e?#VSrSSKrSSKrSSKrSSKJrJr SSKJrJ r J r J r J r SSKJ r JrJrJrJrJrJrJrJrJr SSKJr \"5r\RS:Xa\R4S:aS OS rO \"5SSS r"S S \5r\S:XaSSKJr \"SS SS9 SSK J!r! \!"\5 gg)zAbout Dialog for IDLE N)python_version architecture)ToplevelFrameLabelButton PhotoImage) SUNKENTOPBOTTOMLEFTXBOTHWEWNSEWE)textviewdarwinl6432cp\rSrSrSrSSSS.SjjrSrSrS rS r S r S r S r Sr SSjrSSjrSrg) AboutDialogz!Modal about dialog for idle NF)_htest_utestc[R"X5 URSS9 URSUR 5S-UR 5U(dSOS-4-5 SUlSUlUR5 URSSS 9 URU=(d S [S [S 35 URU5 UR5 URS UR 5 XlUR$R'5 UR)SUR 5 UR)SUR 5 SUlX@lU(d!UR/5 UR15 gg)zCreate popup, do not return until tk widget destroyed. parent - parent of this dialog title - string which is title of popup dialog _htest - bool, change box location when running htest _utest - bool, don't wait_window when running unittest ) borderwidthz+%d+%ddz#bbbbbbz#000000F)heightwidthz About IDLE z (z bit)WM_DELETE_WINDOWzzN)r__init__ configuregeometry winfo_rootx winfo_rootybgfgcreate_widgets resizabletitlepyverbits transientgrab_setprotocolokparent button_ok focus_setbind_current_textviewr deiconify wait_window)selfr6r/rrs 8/opt/imh/python3.13/lib/python3.13/idlelib/help_about.pyr&AboutDialog.__init__s> $' 1% h**,R/**,bCH"JJ K  e51 56 r$u5 7 v  ($''2    " *dgg& *dgg&!%  NN     c  ^^[US[S9n[U5nUR[[S9 UR[ S[ S9 [USURS9Ul URRSSS 9 [XRS 9nURS[ S 9 [US URURS S9nURSS[SSS9 UR5R!S5nUS:aSOSn["R$R'["R$R)["R$R+[,55SSU35n[/UR5US9Ul[X0R0URS9nURSS[2SSSS9 Sn [X9[4URURS9n U RSS[2SSSS9 Sm[US S!URU4S"jS#9n U RS$S[2SSS9 S%[6R8SS-m[US&S!URU4S'jS#9n U RS(SS[2SSS)9 [US*[SURS+9RS,S[:SSSS9 [=UR?55n X]:waS-U-OS.nS/[@S0U U3n[X?URURS19nURS2S[2SSS9 [X0RS 9nURSSS[BS39 [US4S,URURDS#9Ul#URFR[4SSS59 [US6S,URURHS#9Ul%URJR[4SSS59 [US7S,URURLS#9Ul'URNR[4SSS59 [US*[SURS+9RS8S[:SSSS9 [US URURS19nURS9S[2SSS9 [X0RS 9nURS:SS[BS39 [US;S,URURPS#9Ul)URRR[4SSS59 [US[R"T5$N webbrowseropen) forums_urlsr>,AboutDialog.create_widgets..\s1Lr@)rGr$highlightbackgroundrHz/https://docs.python.org/%d.%d/library/idle.htmlzIDLE Documentationc0>[R"T5$r`ra)docs_urlsr>rerfds1Jr@)rQrRr]rSrIrJ)r rBr#r+z and zPython z with tcl/tk )rGr,r+ )rQrRr]rSLicense)rCrIrJ CopyrightCredits ReadmeNews).rr packr rr rrr5r7r+rr,gridr_rootgetvarospathjoinabspathdirname__file__r icon_imagerr sys version_inforstrinfo_patchlevelr0rshow_py_license py_licenseshow_py_copyright py_copyrightshow_py_credits py_credits show_readmereadmeshow_idle_news idle_newsshow_idle_credits idle_credits)r=frame frame_buttonsframe_backgroundheadertkpatchexticonlogo byline_textbylineforumsdocstclvertkverversionsvers py_buttonsidle idle_buttonsrjrds @@r>r-AboutDialog.create_widgets<sd&9d Q/ Dt 4 G(,1 + 773T5'f''(?A !ABR @**,%%o65(ffww||BGGOOBGGOOH,EF#wse_6$DJJLtD%__I a!QRb IZ '4''dgg/ !A!"1 M1 (/MUW59WW)LN  !ABR @F$$Ra()&-A59WW)JL aa L Af477 $$(DQq45AA%)%GT))+,%,%6'!BUG=@%TWWM a!"1 =+8 BqQtD )159WW)-)=)=? $Rb9":Kq7;ww+/+A+AC Dr; )159WW)-)=)=? $Rb9 Af477 $$(DR"45AA%)%G%Ftww477K b12A >-'': bqF\15%)%5%57  d"5 648GG(,(;(;= BR8"rAboutDialog.show_py_licenses !!"3W=r@c0URS[5 g)zHandle Copyright button event.zAbout - CopyrightN)r copyrightrs r>rAboutDialog.show_py_copyrights !!"5yAr@c0URS[5 g)z#Handle Python Credits button event.zAbout - Python CreditsN)rcreditsrs r>rAboutDialog.show_py_creditss !!":GDr@c*URSSS5 g)z!Handle Idle Credits button event.zAbout - Creditsz CREDITS.txtutf-8Ndisplay_file_textrs r>rAboutDialog.show_idle_creditss 0-Ir@c*URSSS5 g)zHandle Readme button event.zAbout - Readmez README.txtasciiNrrs r>rAboutDialog.show_readmes /wGr@c*URSSS5 g)zHandle News button event.z About - Newsz News3.txtrNrrs r>rAboutDialog.show_idle_newss ~{GDr@cUR5 SRUR5n[R"XX0R S9Ulg)zCreate textview for built-in constants. Built-in constants have type _sitebuiltins._Printer. The text is extracted from the built-in and then sent to a text viewer with self as the parent and title as the title of the popup.  rN)_Printer__setupr~_Printer__linesr view_textrr:)r=r/printerrGs r>r AboutDialog.display_printer_texts@ !yy001!)!3!3 kk"3r@c [RR[RR[RR [ 55U5n[ R"XXCURS9Ul g)zCreate textview for filename. The filename needs to be in the current directory. The path is sent to a text viewer with self as the parent, title as the title of the popup, and the file encoding. rN) r|r}r~rrrr view_filerr:)r=r/filenameencodingfns r>rAboutDialog.display_file_textsPWW\\"''//"''//(*CDh O!)!3!3 dkk";r@cDUR5 UR5 g)zDismiss help_about dialog.N) grab_releasedestroy)r=events r>r5AboutDialog.oks  r@) r:rr+r7r,rrrr6rrrrr`)__name__ __module__ __qualname____firstlineno____doc__r&r-rrrrrrrrr5__static_attributes__r@r>rrsO U5 DWBE JHE 3 ;r@r__main__)mainz!idlelib.idle_test.test_help_aboutF) verbosityexit)run)"rr|rrbplatformrrtkinterrrrrr r r r r rrrrrridlelibrr0maxsizer1rrunittestridlelib.idle_test.htestrrr@r>rs 1>>FFF<<8;;&4DD >! Ra Du(up z ,F+  r@