+
     h9  c                   s8    ^ RI t  ! R R]4      t ! R R4      tR# )i    Nc                   s    ] tR t^ tRtR# )FeatureNotEnabledError N)__name__
__module____qualname____firstlineno____static_attributes__r       3/usr/lib/python3.14/site-packages/fido2/features.pyr    r        s    r   r    c                   s   a  ] tR t^$t o V 3R lR lt]V 3R lR l4       t]P                  V 3R lR l4       tRV 3R lR lltV 3R	 lR
 lt	Rt
V tR# )_Featurec                s&   < V ^8  d   QhRS[ RS[ /# )   namedesc)ZstrZformat__classdict__   "r   __annotate___Feature.__annotate__%   s      S  r   c                s,    R V n         Wn        W n        R # )N)_enabled_name_desc)selfr   r   s   &&&r   __init__Z_Feature.__init__%   s    %)

r   c                s    < V ^8  d   QhRS[ /# )r
   returnZboolr   r   r   r   r   +   s     % % %r   c                s>    V P                  4        V P                  R J # T)warnr   r      &r   enabled_Feature.enabled*   s    		}}$$r   c                s$   < V ^8  d   QhRS[ RR/# )r
   valuer   Nr   r   r   r   r   r   0   s      T d r   c                sv    V P                   e%   \        V P                   RV P                    24      hWn         R # )Nz" has already been configured with )r   Z
ValueErrorr   )r   r      &&r   r   r   /   s7    ==$::,@P  r   c                   < V ^8  d   QhRR/# r
   r   Nr   r   r   r   r   r   7   s      T r   c                s~    V P                   V8w  d,   V P                  4        \        R V P                   RV 24      hR# )zUsage requires z.enabled = N)r   r   r    r   )r   Zstater    r   requireZ_Feature.require7   s=    ==E!IIK(!$**[@  "r   c                r!   r"   r   r   r   r   r   r   >   s      d r   c                s    V P                   fS   \        P                  ! RV P                   RV P                   RV P                   RV P                   R2	\
        4       R # R # )NzDeprecated use of a2  .

You are using deprecated functionality which will change in the next major version of
python-fido2. You can opt-in to use the new functionality now by adding the following
to your code somewhere where it gets executed prior to using the affected functionality:

  import fido2.features
  fido2.features.zy.enabled = True

To silence this warning but retain the current behavior, instead set enabled to False:
  fido2.features.z.enabled = False

z
            )r   warningsr   r   r   ZDeprecationWarningr   r   r   r   Z_Feature.warn>   se    == MM&tzzl 3 **  **   # !r   )r   r   r   Nr   )r   r   r   r   r   Zpropertyr   Zsetterr#   r   r   Z__classdictcell__)r   s   @r   r	   r	   $   sO      
 % % ^^   r   r	   )r$   Z	Exceptionr    r	   r   r   r   <module>r%      s    : 	Y 	, ,r   