+
     BiQ                     >   ^ RI Ht ^ RIHtHtHt ]! 4       t^d]n        ^d]n         ! R R]4      t	 ! R R]	4      t
 ! R R]	4      t ! R	 R
]	4      t ! R R]4      t]]]]]]]]]]]]]]
/tRR ltR t]R8X  d"   ^ RIHt ]! R^RR7       ^ RIHt ]! ]4       R# R# )    )Repr)TreeItemTreeNodeScrolledCanvasc                   T   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V tR# )ObjectTreeItemNc                *    Wn         W n        W0n        R # N	labeltextobjectsetfunction)selfr   object_r   s   &&&&'/usr/lib/python3.14/idlelib/debugobj.py__init__ObjectTreeItem.__init__   s    "&    c                    V P                   # r
   )r   r   s   &r   GetLabelTextObjectTreeItem.GetLabelText   s    ~~r   c                @    \         P                  V P                  4      # r
   )myreprreprr   r   s   &r   GetTextObjectTreeItem.GetText   s    {{4;;''r   c                6    V P                  4       '       g   R # R# )pythonN)IsExpandabler   s   &r   GetIconNameObjectTreeItem.GetIconName   s      "" #r   c                    V P                   R J# r
   )r   r   s   &r   
IsEditableObjectTreeItem.IsEditable!   s    t++r   c                \     \        V4      pV P                  V4       W n        R #     R # ; ir
   )evalr   r   )r   textvalues   && r   SetTextObjectTreeItem.SetText#   s/    	 JEU#  K	s   & +c                4    \        V P                  4      '       # r
   )dirr   r   s   &r   r    ObjectTreeItem.IsExpandable+   s    4;;'''r   c                   \        V P                  4      p. pV FV  p \        V P                  V4      p\	        \        T4      R ,           TY0P                  3R l4      pTP                  T4       KX  	  V#   \         d     Kj  i ; i)z =c                     \        W!V 4      # r
   )setattrr)   keyr   s   &&&r   <lambda>+ObjectTreeItem.GetSubList.<locals>.<lambda>8   s    G%0r   )r-   r   getattrAttributeErrormake_objecttreeitemstrappend)r   keyssublistr3   r)   items   &     r   
GetSubListObjectTreeItem.GetSubList-   s    4;;CS1 'C4"%{{ 12D
 NN4    " s   A66BBr   r
   )__name__
__module____qualname____firstlineno__r   r   r   r!   r$   r*   r    r>   __static_attributes____classdictcell____classdict__s   @r   r   r      s2     '(, ( r   r   c                   ,   a  ] tR t^=t o R tR tRtV tR# )ClassTreeItemc                    R # )T r   s   &r   r    ClassTreeItem.IsExpandable>   s    r   c                ,   \         P                  V 4      p\        V P                  P                  4      ^8X  d)   \        RV P                  P                  ^ ,          4      pM \        RV P                  P                  4      pVP                  ^ V4       V# )   z__bases__[0] =z__bases__ =)r   r>   lenr   	__bases__r8   insert)r   r<   r=   s   &  r   r>   ClassTreeItem.GetSubList@   ss     ++D1t{{$$%*&'7%%a(*D '}dkk6K6KLDq$r   rK   N)r@   rA   rB   rC   r    r>   rD   rE   rF   s   @r   rI   rI   =   s      r   rI   c                   &   a  ] tR t^Jt o R tRtV tR# )AtomicObjectTreeItemc                    R # )FrK   r   s   &r   r    !AtomicObjectTreeItem.IsExpandableK   s    r   rK   N)r@   rA   rB   rC   r    rD   rE   rF   s   @r   rT   rT   J   s      r   rT   c                   2   a  ] tR t^Nt o R tR tR tRtV tR# )SequenceTreeItemc                2    \        V P                  4      ^ 8  # )r   )rO   r   r   s   &r   r    SequenceTreeItem.IsExpandableO   s    4;;!##r   c                >    \        \        V P                  4      4      # r
   )rangerO   r   r   s   &r   r;   SequenceTreeItem.keysQ   s    S%&&r   c                    . pV P                  4        FH  p V P                  V,          pY P                  3R  lp\        T: R2Y44      pTP	                  T4       KJ  	  V#   \         d     K\  i ; i)c                     WV&   R # r
   rK   r2   s   &&&r   r   0SequenceTreeItem.GetSubList.<locals>.setfunctionZ   s	    $r   :)r;   r   KeyErrorr8   r:   )r   r<   r3   r)   r   r=   s   &     r   r>   SequenceTreeItem.GetSubListS   sq    99;CC( (+KK %&#{EGDNN4     s   A!!A0/A0rK   N)	r@   rA   rB   rC   r    r;   r>   rD   rE   rF   s   @r   rX   rX   N   s     $' r   rX   c                   &   a  ] tR t^`t o R tRtV tR# )DictTreeItemc                b    \        V P                  4      p VP                  4        V#     T# ; ir
   )listr   sort)r   r;   s   & r   r;   DictTreeItem.keysa   s4    DKK 	IIK 	s   ) .rK   N)r@   rA   rB   rC   r;   rD   rE   rF   s   @r   re   re   `   s      r   re   Nc                 h    \        V4      pV\        9   d   \        V,          pM\        pV! WV4      # r
   )typedispatchr   )r   r   r   tcs   &&&  r   r8   r8   t   s-    WAH}QKY--r   c                    ^ RI p^ RIHp V! V 4      pVP                  R4       \	        \
        V P                  4       P                  R4      R,          4      w  rEVP                  RV^d,           V^,           3,          4       VP                  ^ RR7       VP                  4        \        VR	^ ^R
7      pVP                  P                  ^RR7       \        RV4      p\        VP                  RV4      pVP!                  4        R# )r   N)ToplevelzTest debug object browser+:rN   NNz+%d+%dyellow)bdbgwhite)rt   highlightthickness	takefocusboth)expandfillsys)r{   tkinterrp   titlemapintgeometrysplit	configure	focus_setr   framepackr8   r   canvasupdate)	parentr{   rp   topxyscr=   nodes	   &        r   _debug_object_browserr   }   s     
6
CII)*sFOO%++C045DALLQWa#g../MMQ8M$MMO	A	KBHHMMM(uc*DBIItT*DKKMr   __main__)mainzidlelib.idle_test.test_debugobjF)	verbosityexit)runr
   )reprlibr   idlelib.treer   r   r   r   	maxstringmaxotherr   rI   rT   rX   re   r   floatr9   tuplerg   dictrk   rl   r8   r   r@   unittestr   idlelib.idle_test.htestr   rK   r   r   <module>r      s     ; ;	 &X &PN > ~ $#  				
,-.  z	*aeD+ r   