+
    Z8i                       ^ RI Ht ^ RIt^ RIt^ RIt^ RIHtHtHtHt ^ RI	H
t
 ]t ! R R4      t]P                  ! ]
! R4      4      t]P                  ! ]
! R4      4      t]P                  ! ]
! R	4      4      t]P"                  t]]n        ]]]]]]3]n        ]P(                  t]]n        ]]].]n        ]P*                  t]]n        ]]]P                  .]n        ]P,                  t]]n        ]]3]n        ]P.                  t]]n        ]]3]n        ]P0                  t]]n        ]3]n        ]P2                  t]]n        ]3]n        ]P4                  t]]n        ]3]n        R
 t]P8                  R 4       t]P=                  ]4      ]P=                  ] 4      R R l4       4       t!]P<                  R R l4       t!R t"R t# ! R R]$4      t% ! R R]%4      t& ! R R]%4      t' ! R R]%4      t(RR lt)R t*R t+R# )    )annotationsN)byrefc_int32c_uint32c_void_p)find_libraryc                  *    ] tR t^tRtRtRtRtRtRt	R# )error Ni,ii3i*i$)
__name__
__module____qualname____firstlineno__item_not_foundkeychain_deniedsec_auth_failedplist_missingsec_interaction_not_allowed__static_attributes__r       :lib/python3.14/site-packages/keyring/backends/macOS/api.pyr
   r
      s    NOOM"(r   r
   SecurityCoreServices
Foundationc                8    \         P                  ! \        V 4      # N)r   in_dll_sec)ss   &r   k_r    E   s    ??4##r   c                    V # r   r   )obs   &r   	create_cfr#   I   s    Ir   c                   V ^8  d   QhRR/# )   valz
bool | intr   )formats   "r   __annotate__r(   Q   s     C C: Cr   c           	         V P                  4       ^8  d   \        V 4      h^	p\        RV\        P                  ! \        V 4      4      4      # )   N)
bit_lengthOverflowErrorCFNumberCreatectypesr   r   )r&   int32s   & r   _r0   O   s?     ~~"C  E$v||GCL'ABBr   c                   V ^8  d   QhRR/# )r%   r   strr   )r'   s   "r   r(   r(   Y   s     T T Tr   c                >    R p\        RV P                  R4      V4      # )i  Nutf8)CFStringCreateWithCStringencode)r   kCFStringEncodingUTF8s   & r   r0   r0   X   s!    &$T188F+;=RSSr   c                 <   \        R \        \        V 4      ,          ! \        \        V P                  4       4      !  \        \        V 4      ,          ! \        \        V P                  4       4      !  \        V 4      \        P                  \        P                  4      # r   )CFDictionaryCreater   lenmapr    keysr#   values_foundkCFTypeDictionaryKeyCallBackskCFTypeDictionaryValueCallBacks)kwargss   ,r   create_queryrB   ^   sg    	CK	#b&++-"89	CK	#i"ABF,,.. r   c                r    \         P                  ! \        V 4      \        V 4      4      P	                  R 4      # )zutf-8)r.   	string_atCFDataGetBytePtrCFDataGetLengthdecode)datas   &r   cfstr_to_strrI   i   s0    ,T2OD4IJQQ r   c                  &    ] tR t^ot]R 4       tRtR# )Errorc                	   V^ 8X  d   R# V\         P                  8X  d   \        VR4      hV\         P                  8X  d   \	        VR4      hV\         P
                  8X  g   V\         P                  8X  d   \        VR4      hV ! VR4      h)r   NzItem not foundzKeychain Access DeniedzHSecurity Auth Failure: make sure executable is signed with codesign utilzUnknown Error)r
   r   NotFoundr   KeychainDeniedr   r   SecAuthFailure)clsstatuss   &&r   raise_for_statusError.raise_for_statusp   s    Q;U)))6#344U*** )ABBU***f8K8K.K : 
 &/**r   r   N)r   r   r   r   classmethodrR   r   r   r   r   rK   rK   o   s    + +r   rK   c                      ] tR t^tRtR# )rM   r   Nr   r   r   r   r   r   r   r   rM   rM          r   rM   c                      ] tR t^tRtR# )rN   r   NrV   r   r   r   rN   rN      rW   r   rN   c                      ] tR t^tRtR# )rO   r   NrV   r   r   r   rO   rO      rW   r   rO   c                   \        \        R 4      \        R4      VVRR7      p\        4       p\        V\	        V4      4      pV\
        P                  8X  d   V'       d   R# \        P                  V4       \        V4      # )kSecClassGenericPasswordkSecMatchLimitOneT)	kSecClasskSecMatchLimitkSecAttrServicekSecAttrAccountkSecReturnDataN)
rB   r    r   SecItemCopyMatchingr   r
   r   rK   rR   rI   )kc_nameserviceusernamenot_found_okqrH   rQ   s   &&&&   r   find_generic_passwordrh      sl    /0-. 	A :D E$K0F%%%,	6"r   c                   \         P                  ! \        4      ;_uu_ 4        \        WV4       R R R 4       \	        \        R4      VVVR7      p\        VR 4      p\        P                  V4       R #   + '       g   i     LK; i)Nr[   )r]   r_   r`   kSecValueData)	
contextlibsuppressrM   delete_generic_passwordrB   r    
SecItemAddrK   rR   )namerd   re   passwordrg   rQ   s   &&&&  r   set_generic_passwordrq      se    			X	&	&x8 
' 	/0 		A 4 F	6" 
'	&s   A33B	c                t    \        \        R 4      VVR7      p\        V4      p\        P	                  V4       R# )r[   )r]   r_   r`   N)rB   r    SecItemDeleterK   rR   )ro   rd   re   rg   rQ   s   &&&  r   rm   rm      s5    /0 	A 1F	6"r   )F),
__future__r   rk   r.   	functoolsr   r   r   r   ctypes.utilr   	OS_statusr
   CDLLr   _corer>   r9   restypeargtypesr5   r-   rn   rb   rs   rE   rF   r    singledispatchr#   registerboolintr0   rB   rI   	ExceptionrK   rM   rN   rO   rh   rq   rm   r   r   r   <module>r      s<   "     %	) ) {{<
+,L01	\,/	0.. %     #<< $,  !&.(%C  "&&! #Xv? __

 *
 .. '   ((3  ""! " ** #  %K  ((! $; $  
 D
CC  C T T
+I +$	u 		U 		U 	(##r   