Ë
    ÇVh<  ã                   óX   — d dl mZmZmZ eZd dlmZ d dlm	Z
  e«       Z G d„ de
«      Z	y)é    )Úabsolute_importÚdivisionÚprint_function)ÚDisplay)ÚActionModulec                   ó    ‡ — e Zd Zdˆ fd„	Zˆ xZS )r   c                 ó|  •— | j                   j                  j                  d«      d   }|dk(  rdnd| _        | j                  j
                  j                  d«      d   }g }|dk7  r dd| j                  j
                  ›d|›d	d
œS t        t        | #  |¬«      }|rd|v r|d   j                  |«       |S ||d<   |S )Nú.éÿÿÿÿÚnetconf_configTFÚnetconfzConnection type z is not valid for z* module. Valid connection type is netconf.)ÚfailedÚmsg)Ú	task_varsÚwarnings)
Ú_taskÚactionÚsplitÚ_config_moduleÚ_play_contextÚ
connectionÚsuperr   ÚrunÚextend)ÚselfÚtmpr   Úmodule_nameÚpersistent_connectionr   ÚresultÚ	__class__s          €úl/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/ansible/netcommon/plugins/action/netconf.pyr   zActionModule.run   sÔ   ø€ Ø—j‘j×'Ñ'×-Ñ-¨cÓ2°2Ñ6ˆØ&1Ð5EÒ&E™dÈ5ˆÔØ $× 2Ñ 2× =Ñ =× CÑ CÀCÓ HÈÑ LÐØˆà  IÒ-áà7;×7IÑ7I×7TÓ7TÒVaðcñð ô ”| TÑ.¸Ð.ÓCˆÙØ˜VÑ#ØzÑ"×)Ñ)¨(Ô3ð ˆð &.zÑ"Øˆó    )NN)Ú__name__Ú
__module__Ú__qualname__r   Ú__classcell__)r    s   @r!   r   r      s   ø„ ÷ñ r"   r   N)Ú
__future__r   r   r   ÚtypeÚ__metaclass__Úansible.utils.displayr   Ú<ansible_collections.ansible.netcommon.plugins.action.networkr   ÚActionNetworkModuleÚdisplay© r"   r!   ú<module>r/      s3   ð÷ AÑ @ð €å )õñ
 ‹)€ôÐ&õ r"   