python (3.11.7)

(root)/
lib/
python3.11/
idlelib/
__pycache__/
iomenu.cpython-311.opt-1.pyc

eb>LddlZddlZddlZddlZddlZddlZddlmZddlmZddl	m
Z
ddlmZddl
mZddeDZd	Zejd
krdndZGd
dZdZedkr'ddlmZedddddlmZeedSdS)N)
filedialog)
messagebox)	askstring)idleConf)
py_extensions c# K|]	}d|zV
dS)*N).0exts  B/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/idlelib/iomenu.py	<genexpr>rs&::SS::::::utf-8win32
surrogatepasssurrogateescapeceZdZdZdZdZdZdZdZdZ	dZ
dZdZdd	Z
ejZd
ZdZdZd
ZdZdZdZdZdZdZdZdedfddfZejdkrdndZ dZ!d dZ"dZ#dZ$dS)!	IOBindingc||_|j|_|jd|j|_|jd|j|_|jd|j|_|jd|j	|_
d|_|jd|j|_
dS)N<<open-window-from-file>><<save-window>><<save-window-as-file>><<save-copy-of-window-as-file>>r<<print-window>>)editwintextbindopen_IOBinding__id_opensave_IOBinding__id_savesave_as_IOBinding__id_saveassave_a_copy_IOBinding__id_savecopyfileencodingprint_window_IOBinding__id_print)selfrs  r__init__zIOBinding.__init__sL	(CTYOO(949EE9>>*C*.,88!Y^^,M,0,<>>#)..);T=NOOrcp|jd|j|jd|j|jd|j|jd|j|jd|jd|_d|_d|_dS)Nrrrrr)	runbindr!r#r%r'r*rfilename_change_hookr+s rclosezIOBinding.close%s	4dnEEE	*DN;;;	243CDDD	:D<NOOO	+T_===	$(!!!rc4|jSN)r	get_savedr0s rr4zIOBinding.get_saved1s|%%'''rc:|j|dSr3)r	set_savedr+flags  rr6zIOBinding.set_saved4st$$$$$rc8|jdSr3)r
reset_undor0s rr:zIOBinding.reset_undo7s!!!!!rNc||_dSr3)r/)r+hooks  rset_filename_change_hookz"IOBinding.set_filename_change_hook<s$(!!!rc|r/tj|rd|_||_dS||_d|_|d|jr|dSdS)N)ospathisdirfilenamedirnamer6r/r+rCs  rset_filenamezIOBinding.set_filenameBs~	,

h//	, DM#DLLL$DMDLNN1(
,))+++++
,
,rc|jj}|r|s|}n|}|rj|jrMt|jdds7|js0|r|||jn6||n |jr|j	dS|r5|
}|dkr|j	dS|s|}n|}|r||n|j	dS)Ninterpbreakcancel)rflistaskopenfilegetattrrCr4r loadfiler	focus_set	maybesave)r+eventeditFilerKrCreplys      rr zIOBinding.openMsl"	
"++--!
*L)#DL(DAA) M)(()JJx7777JJx((((9*I'')))7>>	NN$$E  	##%%%w	''))HHH	"MM(####I!!!wrc		tj|5}|}|j}|j}d}dddn#1swxYwYn#t
tf$r|jj	tddd|jj}t||5}|}|j}|j}d}dddn#1swxYwYYnwxYwnl#t$r4}tj
dt||j	Yd}~dSd}~wt
$r#tj
d
d|z|j	YdSwxYwt|ts,|tjdd
|j	d}t"j}|jdd|d||_||_|jd|||||r|d|jdd|jd||dS)NFzSpecify file encodingzwThe file's encoding is invalid for Python 3.x.
IDLE will convert it to UTF-8.
What is the current encoding of the file?r)initialvalueparent)encodingT	I/O ErrorrVzDecoding ErrorzFile %s
Failed to DecodezMixed Newlinesz:Mixed newlines detected.
The file will be changed on save.1.0endinsert)tokenizer readrWnewlinesUnicodeDecodeErrorSyntaxErrorrrupdaterOSErrorr	showerrorstr
isinstanceshowwarningr@linesepdeleterFr(eol_conventionr\r:r6mark_setyviewupdaterecentfileslist)	r+rCfcharsr(rj	convertedencerrs	         rrNzIOBinding.loadfile{s:	
%]8,,&FFHHE#$:L%&ZN %I	&&&&&&&&&&&&&&&
'4
%
%
%!((***+@")<,
...(S111%QFFHHE#$:L%&ZN $I	%%%%%%%%%%%%%%%
%			 c#hhtyIIII55555!			 !1#>#I*.)
5
5
5
555		.#..		()&'7*M04	;;;;!	ZN	&&&$(,	&&&(###	"
NN5!!!	8U+++	!!!""8,,,tsA%AAAAAAC4AC01%C"C0"C&	&C0)C&	*C0-C4/C00C44
E>)D--,EEc8|rdSd|jpdz}tjd|tj|j}|r.d}|d|sd}n|d}nd}|j|S)Nyesz&Do you want to save %s before closing?zthis untitled documentz
Save On ClosetitlemessagedefaultrVrJno)r4rCraskyesnocancelYESrr"rO)r+rwconfirmrSs    rrPzIOBinding.maybesaves>>	5:M557+'!$.	$$$
	EIIdOOO>>##
! 
_EEE	rc&|js||nZ||jr@|d	|jn#t$rYnwxYw|jdS)NTrI)	rCr$	writefiler6rstore_file_breaksAttributeErrorrrOr+rQs  rr"zIOBinding.saves}	LL~~dm,,
t$$$L224444%D	wsA((
A54A5cb|}|rj||rU|||d	|jn#t$rYnwxYw|j|	|dS)Nr?rI)
asksavefiler~rFr6rrrrrOrmr+rQrCs   rr$zIOBinding.save_ass##%%	~~h''
!!(+++q!!!L224444%D	""8,,,wsA11
A>=A>c|}|r|||j||dS)NrI)rr~rrOrmrs   rr&zIOBinding.save_a_copysZ##%%	%NN8$$$	""8,,,wrc|}||}	t|d5}|||tj|dddn#1swxYwYdS#t$r4}tj
dt||jYd}~dSd}~wwxYw)NwbTrXrYF)
fixnewlinesencoder writeflushr@fsyncfilenorcrrdrer)r+rCrrornmsgs      rr~zIOBinding.writefiles!!D!!		h%%
%			$$$
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%4			 c#hh*.)
5
5
5
555555	s;B$ABB$BB$BB$$
C".)CC"ct|jdr4|jd|jd}nT|jddkr|jdd|jdd}|jdkr|d|j}|S)zYReturn text with os eols.

        Add prompts if shell else final 
 if missing.
        rHrZzend-1czend-2c
)	hasattrrget_prompt_textrindexgetr\rjreplacer+rs  rrzIOBinding.fixnewliness4<**	2<//tyx7P7PQQDDy}}X&&$..	  40009==11D$&&<<d&9::DrcDt|tr|S|jdkr|dS	|dS#t$rYnwxYw	|dd}tjtj|j	\}}||S#t$r}t|}Yd}~nd}~wt$rd|z}YnwxYwtj
dd|z|j|dS)Nz	utf-8-sigasciirzInvalid encoding '%s'rXz%s.
Saving as UTF-8rY)rfbytesr(rUnicodeEncodeErrorr]detect_encodingioBytesIOreadlinerarerrdr)r+roencodedrq_rrfaileds       rrzIOBinding.encode
sOeU##	L++<<,,,	<<(((!			D		3ll7I66G-bj.A.A.JKKFC<<$$$			XXFFFFFF!	3	3	3,s2FFF	3"V+9				||K(((s0A
AAAB88
C+CC+*C+ctjddtj|j}|s|jdSd}|}|r|j}|r|Ytjd\}}|}tj
|||stj|dStj
}d}|dkrtjd	d
d}	|	dz}	n|d
krtjd	d
d}	nd}|r|	t!j|z}	tj|	d}
|
}|

}|rd|z|z}|r1dt+|	z|z}tjd||jn!d|z}
tjd|
|j|rtj|dS)NPrintzPrint to Default PrinterrurI	IDLE_tmp_)prefixTposixmainGeneralzprint-command-posixz 2>&1ntzprint-command-winFrz#Printing failed (exit status 0x%x)
zPrinting command: %s
zPrint statusrYz-Printing is not enabled for this platform: %s)raskokcancelOKrrOr4rCtempfilemkstempr@r1r~unlinknamer	GetOptionshlexquotepopenr^stripreprrdshowinfo)r+rQr|tempfilenamesavedrCtfdplatform
printPlatformcommandpipeoutputstatusrws              rr)zIOBinding.print_window,s(4$-	$$$
	I!!!7  	%}H	("*"2+"F"F"FS,#HHSMMM>>,//
	,'''w7
w(	)>@@G'GG


(	:MNNGG!M	KH 5 55G8GS))DYY[[&&((FZZ\\F
)? "()
O1DMMAFJ$^VDINNNNEPG	JJJJ	$Il###wrzPython filesTEXT)z
Text filesz*.txtr)z	All filesr
darwinz.pyc|d\}}|js%tj|j|j|_|j||}|S)Nr )rV	filetypes
initialdirinitialfile)defaultfilename
opendialogrOpenrrshowr+dirbaserCs    rrLzIOBinding.askopenfileisg((00	T	J(oTY:>.JJJDO?''3D'IIrr c|jr$tj|jS|jr	|jdfS	tj}n#t$rd}YnwxYw|dfS)Nr)rCr@rAsplitrDgetcwdrc)r+modepwds   rrzIOBinding.defaultfilenameqsx=		7==///
\	<##
ikk



7NsAA A c|d\}}|js+tj|j|j|j|_|j||}|S)Nr")rVrdefaultextensionr)r
savedialogrSaveAsrrrrrs    rrzIOBinding.asksavefile}sm((00	T	<(/9"n%)%:<<<DO?''3D'IIrcV|jjr|j|dSdS)z-Update recent file list on all editor windowsN)rrKupdate_recent_files_listrEs  rrmzIOBinding.updaterecentfileslists5<	<L11(;;;;;	<	<r)NN)r )%__name__
__module____qualname__r,r1r4r6r:r/r=rCrDrFr r@rhrjrNrPr"r$r&r~rrr)rrrrsysrrrLrrrmrrrrrs

P
P
P
)
)
)(((%%%""" )))HG	,	,	,****XZN999v, )))>000dJJ
/'
I!$ 8 8uub



<<<<<rrcddlm}m}||}|dt	t
|ddd\}}|d||dzfzGdd	}||}||	||}t|dS)
Nr)ToplevelTextzTest IOBinding+r?z+%d+%dcDeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
S)_io_binding.<locals>.MyEditWincb||_d|_|jd|j|jd|j|jd|j|jd|j|jd|jdS)Nz<Control-o>z<Control-p>z<Control-s>z<Alt-s>z<Control-c>)rrKrr printr"saveassavecopyrs  rr,z'_io_binding.<locals>.MyEditWin.__init__sDIDJINN=$)444INN=$*555INN=$)444INN9dk222INN=$-88888rcdS)Nrrr0s rr4z(_io_binding.<locals>.MyEditWin.get_savedsAArcdSr3rr7s  rr6z(_io_binding.<locals>.MyEditWin.set_savedrcdSr3rr0s rr:z)_io_binding.<locals>.MyEditWin.reset_undorrc:|jddS)Nrrevent_generaters  rr z#_io_binding.<locals>.MyEditWin.opensI$$%@AAAAArc:|jddS)Nrrrs  rrz$_io_binding.<locals>.MyEditWin.printsI$$%788888rc:|jddS)Nrrrs  rr"z#_io_binding.<locals>.MyEditWin.savesI$$%677777rc:|jddS)Nrrrs  rrz%_io_binding.<locals>.MyEditWin.saveassI$$%>?????rc:|jddS)Nrrrs  rrz'_io_binding.<locals>.MyEditWin.savecopysI$$%FGGGGGrN)rrrr,r4r6r:r rr"rrrrr	MyEditWinrs	9	9	9	&%%'''"""	B	B	B	9	9	9	8	8	8	@	@	@	H	H	H	H	Hrr)tkinterrrrvmapintgeometryrpackrOr)	rVrrtopxyrrrs	         r_io_bindingrs&&&&&&&&
(6

CIIsFOO%%++C00455DAqLLQCL()))HHHHHHHH.499DIIKKKNNiooG
gr__main__)rzidlelib.idle_test.test_iomenuF)	verbosityexit)run)rr@rrrr]rrrtkinter.simpledialogridlelib.configridlelib.utilrjoinrWrerrorsrrrunittestridlelib.idle_test.htestrrrr<module>rsx								



******######&&&&&&::M:::::
LG339Jv<v<v<v<v<v<v<v<r###LzD	(AEBBBB++++++Cr