+
        ‰
  ã                   óš   a € R t0 t ^ RIHt ^ RIt^RIHtHtHtHt ^RI	H
t
Ht Rt] ^ k  ! R R]P                  ]P                  4      tR# )	é    )ÚIterableN)ÚmixinsÚ	policyrepÚqueryÚutil)ÚCriteriaDescriptorÚCriteriaSetDescriptorÚ
FSUseQueryc                   ó¬   a € ] tR t^t o Rt]]P                  ,          ! ]P                  R7      t]	]
,          ! R4      tRtV 3R lR ltV 3R ltRtV tR	# )
r
   a  
Query fs_use_* statements.

Parameter:
policy          The policy to query.

Keyword Parameters/Class attributes:
ruletype        The rule type(s) to match.
fs              The criteria to match the file system type.
fs_regex        If true, regular expression matching
                will be used on the file system type.
user            The criteria to match the context's user.
user_regex      If true, regular expression matching
                will be used on the user.
role            The criteria to match the context's role.
role_regex      If true, regular expression matching
                will be used on the role.
type_           The criteria to match the context's type.
type_regex      If true, regular expression matching
                will be used on the type.
range_          The criteria to match the context's range.
range_subset    If true, the criteria will match if it is a subset
                of the context's range.
range_overlap   If true, the criteria will match if it overlaps
                any of the context's range.
range_superset  If true, the criteria will match if it is a superset
                of the context's range.
range_proper    If true, use proper superset/subset operations.
                No effect if not using set operations.
)Ú
enum_classÚfs_regexFc                óD   <€ V ^8„  d   QhRS[ S[P                  ,          /# )é   Úreturn)r   r   ÚFSUse)ÚformatÚ__classdict__s   "€Ú9/usr/lib64/python3.14/site-packages/setools/fsusequery.pyÚ__annotate__ÚFSUseQuery.__annotate__3   s   ø€ ÷ ñ ™¡)§/¡/Õ2ñ ó    c              #  óâ  "  € V P                   P                  RV P                   24       V P                   P                  RV P                  : 24       V P                   P                  RV P
                  : RV P                  : 24       V P                  V P                   4       V P                  P                  4        F©  pV P                  '       d   VP                  V P                  9  d   K2  V P
                  '       d?   \        P                  ! VP
                  V P
                  V P                  4      '       g   K‚  V P                  VP                  4      '       g   K¥  Vx € K«  	  R# 5i)z8Generator which yields all matching fs_use_* statements.z!Generating fs_use_* results from zself.ruletype=zself.fs=z, self.fs_regex=N)ÚlogÚinfoÚpolicyÚdebugÚruletypeÚfsr   Ú_match_context_debugÚfs_usesr   Úmatch_regexÚ_match_contextÚcontext)ÚselfÚfsus   & r   ÚresultsÚFSUseQuery.results3   sú   é € à‰‰Ð9¸$¿+¹+¸ÐGÔHØ‰‰˜.˜$Ÿ-™-Ñ)Ð*Ô+Ø‰‰˜(˜$Ÿ'™'™Ð#4 d§m¡mÑ%5Ð6Ô7Ø×!Ñ! $§(¡(Ô+à—;‘;×&Ñ&Ö(ˆCØ}}ˆ} §¡°T·]±]Ô!BÙàwwˆwœt×/Ò/Ø—F‘FØ—G‘GØ—M‘M÷ #ò  #ñ à×&Ñ& s§{¡{×3Ò3ÙàŒIó )ùs   ‚DE/Ä;E/Å "E/Å#E/c                ó&   <€ V ^8„  d   Qh/ S[ ;R&   # )r   r   )Úbool)r   r   s   "€r   r   r      s   ø‡ ‚ ñF ÑòG r   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r	   r   ÚFSUseRuletyper   r   Ústrr   r   r&   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)r   s   @r   r
   r
      sM   ø‡ € ñð> % Y×%<Ñ%<Ö=È×I`ÑI`Ôa€HØ	˜CÖ	  Ó	,€BØ€H÷ð ÷K ƒ r   c                ó„   € V ^8„  d   Qh/ ^ \         9   d,   \        P                  \        \        R3,          ,          ;R&   # )r   .Ú__all__)Ú__conditional_annotations__ÚtypingÚFinalÚtupler1   )r   s   "r   r   r      s+   € × $Ñ $÷ 9Ò 8Œ‰”eœC ˜H•oÕ	&Ñ 8ò %r   )r
   )r7   Úcollections.abcr   r8   Ú r   r   r   r   Údescriptorsr   r	   r6   ÚMatchContextÚPolicyQueryr
   r   )r7   s   @r   Ú<module>r@      s<   øð÷
 %Ò $Û ç ,Ó ,ß Bà)8€Ó 8ô9×$Ñ$ e×&7Ñ&7ö 9r   