+
    iz  c                   s8    ^ RI Ht ^ RIHt R.t ! R R4      tR# )    ref)GenericAliasWeakSetc                   s   a  ] tR t^t o R!R ltR tR tR tR tR t	R t
R	 tR
 tR tR tR tR tR t]tR tR tR t]tR tR tR t]tR tR t]tR tR tR t ] t!R t"R t#R t$]$t%R t&R t'](! ])4      t*R t+V t,R# )"r   Nc                s|    \        4       V n        \        V 4      3R  lpW n        Ve   V P	                  V4       R# R# )c                 sV    V! 4       pVe   VP                   P                  V 4       R # R # N)datadiscard)itemZselfrefself   && $/usr/lib64/python3.14/_weakrefset.py_removeZ!WeakSet.__init__.<locals>._remove   s&    9D		!!$'      N)setr   r   r   update)r	   r   r   r
   r   __init__ZWeakSet.__init__   s5    E	"%d) 	(
 KK r   c              #  sr   "   V P                   P                  4        F  pV! 4       pVf   K  Vx  K  	  R # 5ir   )r   copyr	   Zitemrefr      &  r   __iter__ZWeakSet.__iter__   s.     yy~~'G9D 
 (s   &7
7c                ,    \        V P                  4      # r   )lenr   r	      &r   __len__ZWeakSet.__len__    s    499~r   c                sZ     \        V4      pY P                  9   #   \         d     R # i ; i)F)r   Z	TypeErrorr   )r	   r   Zwrr
   r   __contains__ZWeakSet.__contains__#   s2    	TB YY  		s    **c                sP    V P                   \        V 4      3V P                  4       3# r   )	__class__ZlistZ__getstate__r   r   r   
__reduce__ZWeakSet.__reduce__*   s"    ~~T
}d.?.?.AAAr   c                sb    V P                   P                  \        WP                  4      4       R # r   )r   addr   r   r	   r      &&r   r   ZWeakSet.add-   s    		c$-.r   c                s:    V P                   P                  4        R # r   )r   clearr   r   r   r    ZWeakSet.clear0   s    		r   c                s$    V P                  V 4      # r   r   r   r   r   r   ZWeakSet.copy3   s    ~~d##r   c                s      V P                   P                  4       pT! 4       pTf   K)  T#   \         d    \        R4      Rhi ; i)Tzpop from empty WeakSetN)r   popZKeyErrorr   r   r   r"   ZWeakSet.pop6   sO    C))--/ 9D	  C78dBCs	   , Ac                N    V P                   P                  \        V4      4       R # r   )r   remover   r   r   r   r$   ZWeakSet.remove@   s    		T#r   c                r#   r   )r   r   r   r   r   r   r   ZWeakSet.discardC   s    		#d)$r   c                s:    V F  pV P                  V4       K  	  R # r   )r   )r	   otherZelementr
   r   r   ZWeakSet.updateF   s    GHHW r   c                s(    V P                  V4       V # r   )r   r	   r%   r   r   __ior__ZWeakSet.__ior__J   s    Er   c                H    V P                  4       pVP                  V4       V# r   )r   difference_updater	   r%   Znewsetr
   r   
differenceZWeakSet.differenceN   s       'r   c                (    V P                  V4       R # r   )__isub__r&   r   r   r)   ZWeakSet.difference_updateT       er   c                s    WJ d   V P                   P                  4        V # V P                   P                  R  V 4       4       V # )c              3   8   "   T F  p\        V4      x  K  	  R # 5ir   r   .0r      & r   	<genexpr>Z#WeakSet.__isub__.<locals>.<genexpr>Z   s     'DedD		e   )r   r    r)   r&   r   r   r-   ZWeakSet.__isub__V   s;    =IIOO  II'''De'DDr   c                s:   a  S P                  V 3R  lV 4       4      # )c              3   s8   <"   T F  qS9   g   K  Vx  K  	  R # 5ir    r1   r   r	      & r   r3   Z'WeakSet.intersection.<locals>.<genexpr>^   s     Eutddus   
r!   r&      f&r   intersectionZWeakSet.intersection]   s    ~~EuEEEr   c                r,   r   )__iand__r&   r   r   intersection_updateZWeakSet.intersection_updatea   r.   r   c                sJ    V P                   P                  R  V 4       4       V # )c              3   r/   r   r   r0   r2   r   r3   Z#WeakSet.__iand__.<locals>.<genexpr>d   s     %BEDc$iiEr4   )r   r;   r&   r   r   r:   ZWeakSet.__iand__c   s    		%%%BE%BBr   c                F    V P                   P                  R  V 4       4      # )c              3   r/   r   r   r0   r2   r   r3   Z#WeakSet.issubset.<locals>.<genexpr>h   s     !>#d))r4   )r   issubsetr&   r   r   r=   ZWeakSet.issubsetg   s    yy!!!>!>>>r   c                sN    V P                   \        \        \        V4      4      8  # r   r   r   mapr   r&   r   r   __lt__ZWeakSet.__lt__k       yy3s3///r   c                r<   )c              3   r/   r   r   r0   r2   r   r3   Z%WeakSet.issuperset.<locals>.<genexpr>o   s     #@%$CII%r4   )r   
issupersetr&   r   r   rB   ZWeakSet.issupersetn   s    yy###@%#@@@r   c                sN    V P                   \        \        \        V4      4      8  # r   r>   r&   r   r   __gt__ZWeakSet.__gt__r   rA   r   c                s    \        WP                  4      '       g   \        # V P                  \	        \        \        V4      4      8H  # r   )Z
isinstancer   ZNotImplementedr   r   r?   r   r&   r   r   __eq__ZWeakSet.__eq__u   s1    %00!!yyCC000r   c                r(   r   )r   symmetric_difference_updater*   r
   r   symmetric_differenceZWeakSet.symmetric_differencez   s     **51r   c                r,   r   )__ixor__r&   r   r   rE   Z#WeakSet.symmetric_difference_update   r.   r   c                s   a  S VJ d   S P                   P                  4        S # S P                   P                  V 3R  lV 4       4       S # )c              3   sP   <"   T F  p\        VSP                  4      x  K  	  R # 5ir   )r   r   r6   r7   r   r3   Z#WeakSet.__ixor__.<locals>.<genexpr>   s!     1\V[d#dDLL2I2IV[s   #&)r   r    rE   r&   r8   r   rG   ZWeakSet.__ixor__   s?    5=IIOO  II111\V[1\\r   c                s4    V P                  R  W3 4       4      # )c              3   s4   "   T F  q F  q"x  K  	  K  	  R # 5ir   r5   )r1   ZsZer   r   r3   Z WeakSet.union.<locals>.<genexpr>   s     BA1aas   r!   r&   r   r   unionZWeakSet.union   s    ~~B$BBBr   c                s<    \        V P                  V4      4      ^ 8H  # )r    )r   r9   r&   r   r   
isdisjointZWeakSet.isdisjoint   s    4$$U+,11r   c                r   r   )Zreprr   r   r   r   __repr__ZWeakSet.__repr__   s    DIIr   )r   r   r   )-Z__name__Z
__module__Z__qualname__Z__firstlineno__r   r   r   r   r   r   r    r   r"   r$   r   r   r'   r+   Z__sub__r)   r-   r9   Z__and__r;   r:   r=   Z__le__r@   rB   Z__ge__rC   rD   rF   Z__xor__rE   rG   rH   Z__or__rI   rJ   Zclassmethodr   Z__class_getitem__Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s     
B/$$% GFG?F0AF01
 #GCF2 $L1r   N)Z_weakrefr   Ztypesr   Z__all__r   r5   r   r   <module>rK      s    
  +H2 H2r   