a «°i) ã @ s6 d Z dgZddlmZ ddlmZ G dd„ deƒZdS )zhelper backendÚFirewallHelperé )Úerrors)Ú FirewallErrorc @ s\ e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd d „ Zdd„ Zd d„ Z dd„ Z dd„ Zdd„ ZdS )r c C s || _ i | _d S ©N)Z_fwÚ_helpers)ÚselfÚfw© r ú;/usr/lib/python3.9/site-packages/firewall/core/fw_helper.pyÚ__init__ s zFirewallHelper.__init__c C s d| j | jf S )Nz%s(%r))Ú __class__r ©r r r r Ú__repr__" s zFirewallHelper.__repr__c C s | j ¡ d S r )r Úclearr r r r Úcleanup' s zFirewallHelper.cleanupc C s || ¡ vrttj|ƒ‚d S r )Úget_helpersr r ÚINVALID_HELPER©r Únamer r r Úcheck_helper* s zFirewallHelper.check_helperc C s || ¡ v S r )r r r r r Úquery_helper. s zFirewallHelper.query_helperc C s t | j ¡ ƒS r )Úsortedr Úkeysr r r r r 1 s zFirewallHelper.get_helpersc C s t | jƒdkS )Nr )Úlenr r r r r Úhas_helpers4 s zFirewallHelper.has_helpersc C s | |¡ | j| S r )r r r r r r Ú get_helper7 s zFirewallHelper.get_helperc C s || j |j<