+
    i  c                   s6    R t ^ RIHt ^ RIHt  ! R R4      tR# )zhelper backend)errors)FirewallErrorc                   s\   a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tRtV tR# )FirewallHelperc                s     Wn         / V n        R # NZ_fw_helpers)selfZfw   &&</usr/lib/python3.14/site-packages/firewall/core/fw_helper.py__init__ZFirewallHelper.__init__   s        c                s>    V P                   : R V P                  : R2# )Z(Z))Z	__class__r   r      &r   __repr__ZFirewallHelper.__repr__   s    >>4==99r
   c                s:    V P                   P                  4        R # r   )r   Zclearr   r   r   cleanupZFirewallHelper.cleanup   s    r
   c                sb    WP                  4       9  d   \        \        P                  V4      hR # r   )get_helpersr   r    INVALID_HELPERr   namer   r   check_helperZFirewallHelper.check_helper   s)    '')) 5 5t<< *r
   c                s&    WP                  4       9   # r   )r   r   r   r   query_helperZFirewallHelper.query_helper   s    '')))r
   c                sH    \        V P                  P                  4       4      # r   )Zsortedr   Zkeysr   r   r   r   ZFirewallHelper.get_helpers"   s    dmm((*++r
   c                s2    \        V P                  4      ^ 8  # )i    )Zlenr   r   r   r   has_helpersZFirewallHelper.has_helpers%   s    4==!A%%r
   c                sJ    V P                  V4       V P                  V,          # r   )r   r   r   r   r   
get_helperZFirewallHelper.get_helper(   s    $}}T""r
   c                s6    WP                   VP                  &   R # r   )r   r   )r   Zobjr   r   
add_helperZFirewallHelper.add_helper,   s    "%chhr
   c                st    WP                   9  d   \        \        P                  V4      hV P                   V R # r   )r   r   r    r   r   r   r   remove_helperZFirewallHelper.remove_helper/   s+    }}$ 5 5t<<MM$r
   r   N)Z__name__Z
__module__Z__qualname__Z__firstlineno__r	   r   r   r   r   r   r   r   r   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s<     :
=*,&#&   r
   r   N)Z__doc__Zfirewallr    Zfirewall.errorsr   r   ) r
   r   <module>r      s      )$  $ r
   