+
    5‹œi5'  ã                   ó$  € ^ RI t ^ RIt^ RIt^ RIt^ RIHt ^ RIt^ RIt^RIH	t	H
t
 ^RIHtHtHtHt ^RIHt ^ RIt^ RIt^RIHt ^RIHt R t ! R	 R
]]P0                  P2                  P                  4      t ! R R]4      t ! R R]4      tR# )é    N)Údgettext)Ú
run_apportÚapport_crash)ÚAcquireProgressÚDistUpgradeViewÚENCODINGÚInstallProgress)Úget)Úgettext)Útwrapc                 óÎ   € \         P                  P                  4         \        4       p \        V R4      '       d   V P                  \        R4      # V #   \         d    Rp  L9i ; i)z'py2/py3 compatible readline from stdin Ú ÚdecodeÚbackslashreplace)ÚsysÚstdoutÚflushÚinputÚEOFErrorÚhasattrr   r   )Úss    ÚA/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeViewText.pyÚreadliner   /   sZ   € ä‡J�J×ÑÔðÜ‹Gˆô ˆq�(×ÒØ�x‰xœÐ"4Ó5Ð5Ø€Høô	 ô ØŠðús    
A ÁA$Á#A$c                   ó,   a € ] tR t^;t o R tR tRtV tR# )ÚTextAcquireProgressc                ó˜   € \         P                  P                  P                  P	                  V 4       \        P                  ! V 4       R # ©N)ÚaptÚprogressÚtextr   Ú__init__©Úselfs   &r   r!   ÚTextAcquireProgress.__init__<   s.   € Ü�‰×Ñ×)Ñ)×2Ñ2°4Ô8Ü× Ò  Ö&ó    c                ó˜   € \         P                  P                  P                  P	                  W4       \        P                  ! W4       R # )T)r   r   r    r   Úpulse)r#   Úowners   &&r   r'   ÚTextAcquireProgress.pulse?   s1   € Ü�‰×Ñ×)Ñ)×/Ñ/°Ô<Ü×Ò˜dÔ*Ùr%   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r!   r'   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r   ;   s   ø‡ € ò'÷ð r%   r   c                   ó<   a a€ ] tR t^Et o^tV 3R ltR tRtVtV ;t	# )ÚTextInstallProgressc                ó>   <€ \         \        V `
  ! V/ VB  ^ V n        R# )r   N)Úsuperr3   r!   Ú_prev_percent)r#   ÚargsÚkwargsÚ	__class__s   &*,€r   r!   ÚTextInstallProgress.__init__J   s    ø€ ÜÔ! 4Ò1°4ÐB¸6ÒBØˆÖr%   c                óâ   € V P                   V P                  ,           V8  dM   R p\        VR4      \        V4      ,          p\        P
                  P                  RV,          4       W n         R# R# )zlibapt-pkg4.12zProgress: [%3i%%]z
%s
N)r6   ÚMIN_REPORTINGr   Úintr   r   Úwrite)r#   ÚpkgÚpercentÚstatusÚdomainÚprogress_strs   &&&&  r   Ústatus_changeÚ!TextInstallProgress.status_changeN   sX   € Ø×Ñ × 2Ñ 2Õ2°WÔ<à%ˆFÜ# FÐ,?Ó@Ä3ÀwÃ<ÕOˆLÜ�J‰J×Ñ˜\¨LÕ8Ô9Ø!(Öñ =r%   )r6   )
r+   r,   r-   r.   r<   r!   rD   r/   r0   Ú__classcell__©r9   r1   s   @@r   r3   r3   E   s   ù‡ € ð €Mõ÷)ò )r%   r3   c                   ó¢   a a€ ] tR t^Wt oRtRR ltR tR tR tR t	R t
R tV 3R	 ltRR
 ltRR ltR tRR ltRR ltRR ltR tRtVtV ;t# )ÚDistUpgradeViewTextz&text frontend of the distUpgrade tool c                ó´  € R V n         \        4       P                  R4       R\        P                  9  d   R\        P                  R&   V'       d   VR8X  d5   \        P
                  P                  \        P                  ! 4       R4      pMRp \        P                  ! RV4       \        P                  ! R4       R	V n        \        P                   P"                  P%                  4       V n        \)        4       V n        \-        4       V n        V P0                  \2        n        R	#   \         d(   p\        P                  ! RT,          4        R	p?L–R	p?ii ; i)
TÚTextÚDEBIAN_FRONTENDÚdialogÚ.Úmoz)/usr/share/locale/ubuntu-release-upgraderzubuntu-release-upgraderzError setting locales (%s)N)Úneeds_screenÚget_telemetryÚset_updater_typeÚosÚenvironÚpathÚjoinÚgetcwdr   ÚbindtextdomainÚ
textdomainÚ	ExceptionÚloggingÚwarningÚ	last_stepr   r   r    Ú
OpProgressÚ_opCacheProgressr   Ú_acquireProgressr3   Ú_installProgressÚ_handleExceptionr   Ú
excepthook)r#   ÚdatadirÚlogdirÚ	localedirÚes   &&&  r   r!   ÚDistUpgradeViewText.__init__Z   sò   € à ˆÔÜ‹×(Ñ(¨Ô0ð ¤B§J¡JÔ.Ø,4ŒB�J‰JÐ(Ñ)ß˜' Sœ.Ü—G‘G—L‘L¤§¢£¨TÓ2‰)à?ˆ)ð	<Ü
×
 Ò
 Ð!:¸IÔ
FÜ
×
Ò
Ð6Ô
7ð ˆŒÜ #§¡× 1Ñ 1× <Ñ <Ó >ˆÔÜ 3Ó 5ˆÔÜ 3Ó 5ˆÔØ×.Ñ.ŒŽøô ô 	<Ü
�/Š/Ð6¸Õ:×
;Ñ
;ûð	<ús   Â-D% Ä%EÄ0EÅEc                ój  € ^ RI p\        4        VP                  WV4      p\        P                  ! RRP                  V4      ,          4       \        WV4       \        4       '       g5   V P	                  \        R4      \        R4      RP                  V4      4       \        P                  ! ^4       R# )r   Nznot handled exception:
%sÚ
zA fatal error occurredzæPlease report this as a bug and include the files /var/log/dist-upgrade/main.log and /var/log/dist-upgrade/apt.log in your report. The upgrade has aborted.
Your original sources.list was saved in /etc/apt/sources.list.distUpgrade.)Ú	tracebackÚprintÚformat_exceptionr[   ÚerrorrV   r   r   Ú_r   Úexit)r#   ÚtypeÚvalueÚtbrk   Úliness   &&&&  r   rb   Ú$DistUpgradeViewText._handleExceptiont   s†   € ó
 	ÜŒØ×*Ñ*¨4¸Ó;ˆÜ�ŠÐ2°T·Y±Y¸uÓ5EÕEÔFÜ�T "Ô%Ü�|Š|Ø�J‰J”qÐ1Ó2Üð >ó ?ð —y‘y Ó'ô)ô 	�Š�Žr%   c                ó   € V P                   # r   )r`   r"   s   &r   ÚgetAcquireProgressÚ&DistUpgradeViewText.getAcquireProgress‰   ó   € Ø×$Ñ$Ð$r%   c                ó:   € WP                   n        V P                   # r   )ra   Ú_cache)r#   Úcaches   &&r   ÚgetInstallProgressÚ&DistUpgradeViewText.getInstallProgress‹   s   € Ø',×ÑÔ$Ø×$Ñ$Ð$r%   c                ó   € V P                   # r   )r_   r"   s   &r   ÚgetOpCacheProgressÚ&DistUpgradeViewText.getOpCacheProgressŽ   ry   r%   c                ól   € \        4        \        V4       \        P                  P                  4        R # r   )rl   r   r   r   )r#   Úmsgs   &&r   ÚupdateStatusÚ DistUpgradeViewText.updateStatus�   s   € Ü„gÜˆC„jÜ	‡j�j×ÑÖr%   c                óB   € \        4        \        \        R 4      4       R# )ÚAbortingN)rl   ro   r"   s   &r   ÚabortÚDistUpgradeViewText.abort”   s   € Ü„gÜŒAˆj‹MÖr%   c                ó:   <€ \         \        V `  V4       Wn        R # r   )r5   rI   ÚsetStepr]   )r#   Ústepr9   s   &&€r   r‹   ÚDistUpgradeViewText.setStep—   s   ø€ ÜÔ Ñ.¨tÔ4Ø†nr%   c                óÞ   € \        4        \        \        V4      4       \        \        V4      4       V'       d   \        \        V4      4       \        \        R 4      4       \        4        R# )z To continue please press [ENTER]N)rl   r   ro   r   ©r#   Úsummaryrƒ   Úextended_msgs   &&&&r   ÚinformationÚDistUpgradeViewText.informationš   sB   € Ü„gÜŒE�'‹NÔÜŒE�#‹JÔß	ÜŒe�LÓ!Ô"ÜŒAÐ0Ó1Ô2Ü†jr%   c                ó¢   € \        4        \        \        V4      4       \        \        V4      4       V'       d   \        \        V4      4       R # )F)rl   r   r�   s   &&&&r   rn   ÚDistUpgradeViewText.error¢   s2   € Ü„gÜŒE�'‹NÔÜŒE�#‹JÔß	ÜŒe�LÓ!Ô"Ùr%   c                ó$  € \        V\        4      '       g   VP                  \        4      pR F™  p\        P
                  P                  V4      '       g   K*  \        P                  ! VR.\        P                  R7      p VP                  P                  V4       VP                  P                  4        VP                  4         R# 	  \#        V4       R#   \         d-   pTP                  \        P                   8w  d   h  Rp? R# Rp?ii ; i)z!helper to show output in a pager Ú-)ÚstdinN)z/usr/bin/sensible-pagerz	/bin/more)Ú
isinstanceÚbytesÚencoder   rS   rU   ÚexistsÚ
subprocessÚPopenÚPIPEr˜   r>   ÚcloseÚwaitÚIOErrorÚerrnoÚEPIPErl   )r#   ÚoutputÚpagerÚprg   s   &&   r   ÚshowInPagerÚDistUpgradeViewText.showInPager©   s¼   € ô ˜¤×&Ò&Ø—=‘=¤Ó*ˆ&Û;ˆ%Ü�W‰W�^‰^˜E×"Ô"Ü×"Ò" E¨# ;´Z·_±_ÔEˆaðØ—'‘'—-‘- Ô'Ø—'‘'—-‘-”/Ø—&‘&”(ò ñ <ô ˆF†møô ô Ø—W‘W¤§¡Ô+Øó ,âûðús   ÂACÃDÃ# D
Ä
Dc           
     óˆ  € \         P                  ! WVW44       \        4        \        \        V4      4       \        \        V P                  4      4       \        R \        R4      : R \        R4      : 2RR7        \        4       P                  4       P                  4       pVP                  \        R4      4      '       d   R# V'       d!   VP                  \        R4      4      '       d   R# VP                  \        R	4      4      '       Edø   Rp\        V P                  4      ^ 8”  d`   VR
,          pT\        \        R4      R P                  V P                   Uu. uF  qˆP                  NK  	  up4      ,          RR7      ,          p\        V P                  4      ^ 8”  d`   T\        \        R4      R P                  V P                   Uu. uF  qˆP                  NK  	  up4      ,          RR7      ,          pVR
,          p\        V P                  4      ^ 8”  d`   VR
,          pT\        \        R4      R P                  V P                   Uu. uF  qˆP                  NK  	  up4      ,          RR7      ,          p\        V P                   4      ^ 8”  d`   VR
,          pT\        \        R4      R P                  V P                    Uu. uF  qˆP                  NK  	  up4      ,          RR7      ,          pV P#                  V4       \        \        R4      : R \        R4      : 2RR7       EK´  u upi u upi u upi u upi )Ú úContinue [yN] zDetails [d]r   ©ÚendTÚyÚnFÚdrj   zRemove: %s
z  )Úsubsequent_indentzRemove (was auto installed) %szInstall: %s
zUpgrade: %s
)r   ÚconfirmChangesrl   r   ÚconfirmChangesMessagero   r   ÚstripÚlowerÚ
startswithÚlenÚtoRemoverV   ÚnameÚtoRemoveAutoÚ	toInstallÚ	toUpgrader¨   )	r#   r�   ÚchangesÚdownloadSizeÚactionsÚremoval_boldÚresr¥   r§   s	   &&&&&&   r   r³   Ú"DistUpgradeViewText.confirmChanges¾   so  € ä×$Ò$ T°GØ%1ô<ä„gÜŒE�'‹NÔÜŒE�$×,Ñ,Ó-Ô.ÝœÐ*Ö+¬Q¨}Õ-=Ð>ÀBÕGØÜ‹j×ÑÓ ×&Ñ&Ó(ˆà�>‰>œ!˜C›&×!Ò!Ùç˜Ÿ™¤q¨£v×.Ò.Ùà�^‰^œA˜c›F×#Ó#Øˆ&Ü�—‘Ó !Ô#Ø˜�nˆfØœÜ�NÓ# c§h¡hÀÇÂÓ/NÁ¸1·´ÁÑ/NÓ&OÕOØ$(ô*õ *ˆfô �×"Ñ"Ó# aÔ'ØœÜÐ4Ó5¸¿¹ÐRV×RcÒRcÓAdÑRcÈQÇ&Ä&ÑRcÑAdÓ8eÕeØ$(ô*õ *ˆfð ˜�nˆfÜ�—‘Ó  1Ô$Ø˜�nˆfØœÜ�OÓ$ s§x¡xÀÇÂÓ0PÁ¸A·´ÁÑ0PÓ'QÕQØ$(ô*õ *ˆfô �—‘Ó  1Ô$Ø˜�nˆfØœÜ�OÓ$ s§x¡xÀÇÂÓ0PÁ¸A·´ÁÑ0PÓ'QÕQØ$(ô*õ *ˆfð ×
Ñ
˜6Ô
"ÜœÐ+Ö,¬a°Õ.>Ð?ÀR×HÐHùò% 0Oùò Beùò 1Qùò
 1Qs   ÅL0ÇL5ÉL:Ë	L?c                ó  € \        4        V'       d   \        \        V4      4       \        \        V4      4       VR 8X  da   \        \        R4      RR7       \        4       pVP	                  4       P                  4       P                  \        R4      4      '       d   R# R# \        \        R4      RR7       \        4       pVP	                  4       P                  4       P                  \        R4      4      '       d   R# R# )	ÚNor¬   r   r­   r¯   TFzContinue [Yn] r°   )rl   r   ro   r   rµ   r¶   r·   )r#   r�   rƒ   ÚdefaultrÂ   s   &&&& r   ÚaskYesNoQuestionÚ$DistUpgradeViewText.askYesNoQuestionè   s«   € Ü„gß	ÜŒe�G‹nÔÜŒE�#‹JÔØ	�DŒÜ
”Ð"Ó#¨Õ
,Ü“
ˆ#à�Y‰Y‹[×ÑÓ ×+Ñ+¬A¨c«F×3Ò3ÙÙä
”Ð"Ó#¨Õ
,Ü“
ˆ#à�Y‰Y‹[×ÑÓ ×+Ñ+¬A¨c«F×3Ò3ÙÙr%   c                óD   € T P                  YVR 8X  d   RR7      # RR7      # )ÚCancelrÅ   ÚYes©rÆ   )rÇ   )r#   r�   rƒ   rÆ   s   &&&&r   ÚaskCancelContinueQuestionÚ-DistUpgradeViewText.askCancelContinueQuestionü   s8   € Ø×"Ñ" 7Ø 8Ô+�ð #ó 8ð 8Ø16ð #ó 8ð 8r%   c                óN   € V P                  \        R 4      \        R4      RR7      # )zRestart requiredz]To finish the upgrade, a restart is required.
If you select 'y' the system will be restarted.rÅ   rÌ   )rÇ   ro   r"   s   &r   ÚconfirmRestartÚ"DistUpgradeViewText.confirmRestart  s8   € Ø×"Ñ"¤1Ð%7Ó#8Ü#$ð &:ó $;ð EIð	 #ó Jð Jr%   )r`   ra   r_   r]   rP   )NNr   )NT)rÅ   )rÊ   )r+   r,   r-   r.   Ú__doc__r!   rb   rw   r}   r€   r„   rˆ   r‹   r’   rn   r¨   r³   rÇ   rÍ   rÐ   r/   r0   rF   rG   s   @@r   rI   rI   W   s\   ù‡ € Ù1ô/ò4ò*%ò%ò%òòõôôòô*(IôTô(8÷ Jò Jr%   rI   )r£   r   r[   r�   r   r   r   rS   ÚDistUpgradeApportr   r   r   r   r   r	   Ú	telemetryr
   rQ   Úapt.progressÚDistUpgradeGettextro   Úutilsr   r   r   r    r   r3   rI   r*   r%   r   Ú<module>rØ      sy   ðó, Û 
Û Û Ý ã 
Û 	ç 7÷ó õ ,Û ã Ý ,Ý ò	ô˜/¨3¯<©<×+<Ñ+<×+LÑ+Lô ô)˜/ô )ô$zJ˜/ö zJr%   