D?+J ^ddlmZgdZdZdZdZdZdZdZd Z d Z d Z d Z d Z dZdZdZdZdZdZGddeZd-dZd.dZd.dZd.dZd.dZd.dZd.dZd.dZd.dZedk(reded d!eded d"eded d#eded d$ed%ed d&ed'ed d(ed)ed d*ed+ed d,yy)/)Dialog)showinfo showwarning showerror askquestion askokcancelaskyesnoaskyesnocancelaskretrycancelerrorinfoquestionwarningabortretryignoreokokcancel retrycancelyesno yesnocancelabortretryignorecancelyesnoceZdZdZdZy)Messagez A message box tk_messageBoxN)__name__ __module__ __qualname____doc__command9/opt/alt/python312/lib64/python3.12/tkinter/messagebox.pyrr=s Gr%rNc |r d|vr||d<|r d|vr||d<|r||d<|r||d<tdi|j}t|tr|rtSt St |S)Nicontypetitlemessager$)rshow isinstanceboolYESNOstr)r*r+_icon_typeoptionsress r&_showr6Gst w&U76? w&U76? 5 W "  G  ! ! #C#t J s8Or%c 0t||ttfi|S)zShow an info message)r6INFOOKr*r+r4s r&rrVs r 5W 55r%c 0t||ttfi|S)zShow a warning message)r6WARNINGr9r:s r&rr[s " 8 88r%c 0t||ttfi|S)zShow an error message)r6ERRORr9r:s r&rr`s  6g 66r%c 0t||ttfi|S)zAsk a question)r6QUESTIONYESNOr:s r&rres 5 g>A :r%__main__SpamzEgg Informationz Egg Warningz Egg Alertz Question?proceedzProceed?zyes/nozGot it?z yes/no/cancelzWant it?z try againz Try again?)NNNN)NN)tkinter.commondialogr__all__r>r8r@r<ABORTRETRYIGNOREr9rCrKrArHABORTrLIGNORErIr/r0rr6rrrrrr r r rprintr$r%r&rVs>2( /    &           f 6 9 7 =    z &(6#456 )[78 '9V[12 *k&+67 )[45 (HVY/0 />&*=> +~fl;<r%