+
    €`jå  ã                   óˆ  € ^ RI t Rt ] P                  ! RR4       ^ RIHt Rt^ RIH	t	 ^ R	IH
t
 ^ R
IHt ^ RIHt ^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RI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 H!t" ^RI#H$t$ ^ RI%t%^RI&H%t'  ! R R]PP                  PR                  PT                  4      t+ ! R R]4      t, ! R R]4      t- ! R R].4      t/ ! R R].4      t0 ! R R]]$4      t1R#   ] dC    ] P                  ! RR4       ^ RIHt ]P                  P                  ]P                  n         ELi ; i)é    NFÚVtez2.91)r   Tz2.90)ÚGtk)ÚGdk)ÚGLib)ÚGObject)ÚPango)Ú
run_apportÚapport_crash)ÚDistUpgradeViewÚFuzzyTimeToStrÚInstallProgressÚAcquireProgress)ÚDistUpgradeConfig)Úget)ÚSimpleGtkbuilderApp)Úgettextc                   óB   a a€ ] tR t^@t oR tRV 3R lltR tRtVtV ;t	# )ÚGtkOpProgressc                ó    € Wn         R V n        R# )ç        N)ÚprogressbarÚfraction)Úselfr   s   &&ÚA/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeViewGtk3.pyÚ__init__ÚGtkOpProgress.__init__A   s   € Ø&Ôð ˆŽó    c                óP  <€ \         \        V `  V4       V P                  R ,          p\	        V P
                  V,
          4      R8”  d,   W n        V P                  P                  V P
                  4       \        P                  ! 4       '       d   \        P                  ! 4        K2  R# )ç      Y@çš™™™™™¹?N)Úsuperr   ÚupdateÚpercentÚabsr   r   Úset_fractionr   Úevents_pendingÚmain_iteration)r   r#   Únew_fractionÚ	__class__s   && €r   r"   ÚGtkOpProgress.updateG   su   ø€ ÜŒm˜TÑ)¨'Ô2ð
 —|‘| EÕ)ˆÜˆt�}‰}˜\Õ)Ó*¨SÔ0Ø(ŒMØ×Ñ×)Ñ)¨$¯-©-Ô8Ü× Ò ×"Ò"Ü×ÒÖ ñ #r   c                ó<   € V P                   P                  R 4       R# )Ú N)r   Úset_text©r   s   &r   ÚdoneÚGtkOpProgress.doneT   s   € Ø×Ñ×!Ñ! #Ö&r   )r   r   ©N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r"   r/   Ú__static_attributes__Ú__classdictcell__Ú__classcell__©r)   Ú__classdict__s   @@r   r   r   @   s   ù‡ € ò÷!÷'ò 'r   r   c                   ó\   a a€ ] tR t^Xt oV 3R ltR tR tV 3R ltR tV 3R lt	Rt
VtV ;t# )ÚGtkAcquireProgressAdapterc                óø   <€ \         \        V `  4        VP                  V n        VP
                  V n        Wn        R V n        VP                  V n
        V P                  P                  RV P                  4       R# )FÚclickedN)r!   r<   r   Úlabel_statusÚstatusÚprogressbar_cacheÚprogressÚparentÚcanceledÚbutton_fetch_cancelÚbutton_cancelÚconnectÚcancelClicked)r   rC   r)   s   &&€r   r   Ú"GtkAcquireProgressAdapter.__init__\   sa   ø€ ÜÔ'¨Ñ7Ô9à×)Ñ)ˆŒØ×0Ñ0ˆŒØŒØˆŒØ#×7Ñ7ˆÔØ×Ñ×"Ñ" 9¨d×.@Ñ.@ÖAr   c                ó@   € \         P                  ! R 4       RV n        R# )rH   TN)ÚloggingÚdebugrD   )r   Úwidgets   &&r   rH   Ú'GtkAcquireProgressAdapter.cancelClickede   s   € Ü�Š�oÔ&ØˆŽr   c                óÞ  € \        R 4      W3,          p\        P                  ! V P                  P                  \        P
                  P                  \        P                  P                  \        P                  P                  R7      pVP                  V4       VP                  4       pVP                  R4       VP                  4        V\        P                  P                   8X  d   R# R# )z&Please insert '%s' into the drive '%s'©rC   ÚflagsÚtypeÚbuttonsÚ TF)Ú_r   ÚMessageDialogrC   Úwindow_mainÚDialogFlagsÚMODALÚMessageTypeÚQUESTIONÚButtonsTypeÚ	OK_CANCELÚ
set_markupÚrunÚ	set_titleÚdestroyÚResponseTypeÚOK)r   ÚmediumÚdriveÚmsgÚdialogÚress   &&&   r   Úmedia_changeÚ&GtkAcquireProgressAdapter.media_changeh   s¥   € äÐ8Ó9¸V¸NÕJˆÜ×"Ò"¨$¯+©+×*AÑ*AÜ),¯©×)>Ñ)>Ü(+¯©×(@Ñ(@Ü+.¯?©?×+DÑ+DôFˆð 	×Ñ˜#ÔØ�j‰j‹lˆØ×Ñ˜ÔØ�‰ÔØ”#×"Ñ"×%Ñ%Ô%ÙÙr   c                óÊ   <€ \         \        V `  4        V P                  P	                  ^ 4       V P
                  P                  4        V P                  P                  4        R# )r   N)r!   r<   ÚstartrB   r%   r@   ÚshowrF   )r   r)   s   &€r   rl   ÚGtkAcquireProgressAdapter.startv   sE   ø€ äÔ'¨Ñ4Ô6Ø�‰×"Ñ" 1Ô%Ø�‰×ÑÔØ×Ñ×ÑÖ!r   c                ó¸   € V P                   P                  R 4       V P                  P                  \        R4      4       V P                  P                  4        R# )r,   zFetching is completeN)rB   r-   r@   rU   rF   Úhider.   s   &r   ÚstopÚGtkAcquireProgressAdapter.stop|   s>   € à�‰×Ñ˜sÔ#Ø�‰×ÑœQÐ5Ó6Ô7Ø×Ñ×ÑÖ!r   c                óL  <€ \         \        V `  V4       \        V P                  V P
                  P                  4       R ,          ,
          4      R8”  EdŽ   V P
                  P                  V P                  R ,          4       V P                  ^,           pW P                  8”  d   V P                  pV P                  ^ 8”  dÑ   \        P                  ! V P                  4      p\        V\        4      '       d%   VP                  \         P"                  ! 4       4      pV P$                  P'                  \)        R4      W P                  V3,          4       V P
                  P'                  \)        R4      \+        V P,                  4      ,          4       MQV P$                  P'                  \)        R4      W P                  3,          4       V P
                  P'                  R4       \.        P0                  ! 4       '       d   \.        P2                  ! 4        K2  V P4                  '       * # )r   r    z!Fetching file %li of %li at %sB/súAbout %s remainingzFetching file %li of %liz  )r!   r<   Úpulser$   r#   rB   Úget_fractionr%   Úcurrent_itemsÚtotal_itemsÚcurrent_cpsÚapt_pkgÚsize_to_strÚ
isinstanceÚbytesÚdecodeÚlocaleÚgetpreferredencodingr@   r-   rU   r   Úetar   r&   r'   rD   )r   ÚownerÚcurrentItemry   r)   s   &&  €r   ru   ÚGtkAcquireProgressAdapter.pulse�   s•  ø€ ÜÔ'¨Ñ4°UÔ;äˆt�|‰|˜DŸM™M×6Ñ6Ó8¸Õ>Õ>Ó?À#ÕEØ�M‰M×&Ñ& t§|¡|°EÕ'9Ô:Ø×,Ñ,¨qÕ0ˆKØ×-Ñ-Ô-Ø"×.Ñ.�Ø×Ñ !Ô#Ü%×1Ò1°$×2BÑ2BÓC�Ü˜k¬5×1Ò1Ø"-×"4Ñ"4Ü×3Ò3Ó5ó#7�Kà—‘×$Ñ$¤QÐ'JÓ%KØ×!1Ñ!1°;ðO@õ &@ô Aà—‘×&Ñ&¤qÐ)=Ó'>ÄØ—H‘HóBõ (õ ð —‘×$Ñ$¤QÐ'AÓ%BØ×!1Ñ!1ðF3õ &3ô 4à—‘×&Ñ& tÔ,Ü× Ò ×"Ò"Ü×ÒÖ Ø—M‘MÔ!Ð"r   )rF   rD   rC   rB   r@   )r2   r3   r4   r5   r   rH   ri   rl   rq   ru   r6   r7   r8   r9   s   @@r   r<   r<   X   s)   ù‡ € õBòòõ"ò"÷
#õ #r   r<   c                   ój   a € ] tR t^›t o RtR tR tR tR tR t	R t
R tRR
 ltR tR tR tRtV tR	# )ÚGtkInstallProgressAdapteri,  c                ó`  € \         P                  ! V 4       R V n        VP                  V n        VP                  V n        VP                  V n        VP                  V n	        V P                  P                  RV P                  4       Wn        \        P                  P                  RR4       R # )Núchild-exitedzDPkg::StopOnErrorÚFalse)r   r   Ú_cacher?   rA   rB   Úexpander_terminalÚexpanderÚ_termÚtermrG   Úchild_exitedrC   rz   ÚconfigÚset)r   rC   s   &&r   r   Ú"GtkInstallProgressAdapter.__init__    s€   € Ü× Ò  Ô&ØˆŒØ"×/Ñ/ˆÔØ×0Ñ0ˆŒØ×0Ñ0ˆŒØ—L‘LˆŒ	Ø�	‰	×Ñ˜.¨$×*;Ñ*;Ô<ØŒô 	�‰×ÑÐ.¨wÖ7r   c                óœ  € \         P                  ! V 4       R V n        V P                  P	                  \        R4      4       V P                  P                  R4       V P                  P	                  R4       V P                  P                  R4       V P                  P                  4        V P                  P                  RV P                  4       \        P                  P!                  R4      ;'       g    RpVR8X  dd   V P"                  '       dR   RV P"                  9   d$   V P"                  R,          P$                  '       g   R	pV P                  P'                  R4       R
V P(                  ,          R.V n        R\        P                  9  d#   V P*                  P-                  RV,          4       RV n        RV n        RV n        R# )FzApplying changesr   r,   Tzcontents-changedÚDEBIAN_FRONTENDÚgnomezlibgtk3-perlrg   zVTE_PTY_KEEP_FD=%szAPT_LISTCHANGES_FRONTEND=nonezDEBIAN_FRONTEND=%sN)r   Ústart_updateÚfinishedr?   r-   rU   rB   r%   rŒ   Úset_sensitiverŽ   rm   rG   Ú_on_term_content_changedÚosÚenvironr   rŠ   Úis_installedÚset_expandedÚwritefdÚenvÚappendÚ
start_timeÚtime_uiÚlast_activity)r   Úfrontends   & r   r–   Ú&GtkInstallProgressAdapter.start_update­   sE  € Ü×$Ò$ TÔ*ØˆŒð 	×Ñ×"Ñ"¤1Ð%7Ó#8Ô9Ø�‰×"Ñ" 3Ô'Ø�‰×Ñ˜sÔ#Ø�‰×#Ñ# DÔ)Ø�	‰	�‰ÔØ�	‰	×ÑÐ,¨d×.KÑ.KÔLä—*‘*—.‘.Ð!2Ó3×>Ð>°wˆØ�wÔ 4§;§; ;Ø" d§k¡kÔ1Ø—K‘K Õ/×<×<Ð<Ø#�Ø—‘×*Ñ*¨4Ô0Ø(¨$¯,©,Õ6Ø3ð5ˆŒà¤B§J¡JÔ.Ø�H‰H�O‰OÐ0°8Õ;Ô<àˆŒØˆŒØ ˆÖr   c                ó,  € \         P                  ! WV4       \        P                  ! R V: RV: R24       \        P                  ! RR4      V9   d   R# V P
                  P                  P                  V P
                  P                  4       \        R4      V,          p\        R4      V,          pRV: R	V: 2pV P
                  P                  P                  4        V P
                  P                  P                  R
4       V P
                  P                  P                  4       P                  \        P                  P                   4       V P
                  P"                  P%                  V4       V P
                  P&                  P)                  4       P+                  V4       V P
                  P,                  P/                  4        V P
                  P                  P1                  4        V P
                  P                  P3                  4        R# )z!got an error from dpkg for pkg: 'z': 'Ú'Údpkgz*dependency problems - leaving unconfiguredFzCould not install '%s'zThe upgrade will continue but the '%s' package may not be in a working state. Please consider submitting a bug report about it.ú<big><b>ú</b></big>

rT   N)r   ÚerrorrK   r   ÚdgettextrC   Údialog_errorÚset_transient_forrW   rU   Úrealizer`   Ú
get_windowÚset_functionsr   Ú
WMFunctionÚMOVEÚlabel_errorr^   Útextview_errorÚ
get_bufferr-   Úscroll_errorrm   r_   rp   )r   ÚpkgÚerrormsgÚsummaryrf   Úmarkups   &&&   r   r«   ÚGtkInstallProgressAdapter.errorÉ   sh  € Ü×Ò˜d¨Ô2Ü�‹ÃcË8ÐTÔUä×Ò˜FÐ$PÓQÐU]Ô]Ùð 	�‰× Ñ ×2Ñ2°4·;±;×3JÑ3JÔKÜÐ,Ó-°Õ3ˆÜð 'ó (à*-õ.‰ó 07ºÐ<ˆØ�‰× Ñ ×(Ñ(Ô*Ø�‰× Ñ ×*Ñ*¨2Ô.Ø�‰× Ñ ×+Ñ+Ó-×;Ñ;¼C¿N¹N×<OÑ<OÔPØ�‰×Ñ×*Ñ*¨6Ô2Ø�‰×"Ñ"×-Ñ-Ó/×8Ñ8¸ÔBØ�‰× Ñ ×%Ñ%Ô'Ø�‰× Ñ ×$Ñ$Ô&Ø�‰× Ñ ×%Ñ%Ö'r   c                óÄ  € \         P                  ! R V,          4       \        P                  ! 4       p\        R4      V,          p\        R4      pRV: RV: 2pV P                  P
                  P                  V4       V P                  P                  P                  R4       V P                  P                  P                  V P                  P                  4       \        P                  P                  V4      '       g
   VR,           p\        P                  P                  R4      '       d‡   RRW.p\        P                  ! V\        P                   R	7      P#                  4       ^ ,          pVP%                  R
R4      pV P                  P&                  P)                  4       P+                  V4       M<V P                  P&                  P)                  4       P+                  \        R4      4       V P                  P                  P-                  4       p	V P                  P                  P/                  4        V ;P0                  \        P                  ! 4       V,
          ,          un        V	\2        P4                  P6                  8X  d   Rp
MRp
 V P8                  P;                  V
P=                  R4      4       R#    T P8                  P;                  T
R4        R# ; i)z.got a conffile-prompt from dpkg for file: '%s'z/Replace the customized configuration file
'%s'?ztYou will lose any changes you have made to this configuration file if you choose to replace it with a newer version.z"<span weight="bold" size="larger">z </span> 

rT   z
.dpkg-distz/usr/bin/diffz-u)ÚstdoutzUTF-8Úreplacez The 'diff' command was not foundzy
zn
zutf-8Néÿÿÿÿ)rK   rL   ÚtimerU   rC   Úlabel_conffiler^   Údialog_conffiler`   r®   rW   rš   ÚpathÚexistsÚ
subprocessÚPopenÚPIPEÚcommunicater~   Útextview_conffiler¶   r-   r_   rp   r¢   r   rb   ÚYESrŽ   Ú
feed_childÚencode)r   ÚcurrentÚnewrl   ÚprimÚsecr»   ÚcmdÚdiffrh   Úresponses   &&&        r   ÚconffileÚ"GtkInstallProgressAdapter.conffileà   sþ  € Ü�ŠÐFÈÕPÔQÜ—	’	“ˆäÐCÓDÀwÕNˆÜð #ó $‰ó OSÒTWÐXˆØ�‰×"Ñ"×-Ñ-¨fÔ5Ø�‰×#Ñ#×-Ñ-¨bÔ1Ø�‰×#Ñ#×5Ñ5°d·k±k×6MÑ6MÔNô �w‰w�~‰~˜g×&Ò&Ø˜lÕ*ˆGô �7‰7�>‰>˜/×*Ò*Ø" D¨'Ð7ˆCÜ×#Ò#ØœJŸO™Oô-ß-8©[«]¸1õ>ˆDà—;‘;˜w¨	Ó2ˆDØ�K‰K×)Ñ)×4Ñ4Ó6×?Ñ?ÀÕEà�K‰K×)Ñ)×4Ñ4Ó6×?Ñ?ÄÐBdÓ@eÔfØ�k‰k×)Ñ)×-Ñ-Ó/ˆØ�‰×#Ñ#×(Ñ(Ô*Ø�ŠœŸ	š	› eÕ+Õ+�à”#×"Ñ"×&Ñ&Ô&Ø‰HàˆHð	/Ø�I‰I× Ñ  §¡°Ó!9Ö:øð	/Ø�I‰I× Ñ  ¨2×.ús   Ê*J> Ê>Kc                óÔ  € \         P                  P                  \         P                  P                  4      p\
        P                  ! 4       pV^ 8X  d_   V P                   F)  pVP                  R4      w  rEV\
        P                  V&   K+  	  VP                  4        R\
        P                  R&   V# V P                  P                  V4       V P                  P                  V4       V# )r   Ú=Ú1ÚDPKG_UNTRANSLATED_MESSAGES)r   ÚPtyÚnew_syncÚPtyFlagsÚDEFAULTrš   ÚforkrŸ   Úsplitr›   Úchild_setuprŽ   Úset_ptyÚwatch_child)r   ÚptyÚpidrŸ   ÚkeyÚvalues   &     r   rß   ÚGtkInstallProgressAdapter.fork  s«   € Ü�g‰g×ÑœsŸ|™|×3Ñ3Ó4ˆÜ�gŠg‹iˆØ�!Œ8à—x”x�Ø"Ÿy™y¨›~‘�Ø"'”—
‘
˜3“ñ  ð �O‰OÔð 8;ŒB�J‰JÐ3Ñ4ð ˆ
ð �I‰I×Ñ˜cÔ"Ø�I‰I×!Ñ! #Ô&Øˆ
r   c                óH   € \         P                   ! 4       V n        RV n        R# )zuhelper function that is called when the terminal changed
to ensure that we have a accurate idea when something hangs
FN)rÁ   r£   Úactivity_timeout_reported)r   rŽ   s   &&r   r™   Ú2GtkInstallProgressAdapter._on_term_content_changed  s   € ô "ŸYšY›[ˆÔØ).ˆÖ&r   c                óÌ  € V P                   R 8X  d   \        P                  ! 4       V n         \        W P                  P	                  4       R,          ,
          4      R8”  dU   V P                  P                  \        V4      R,          4       V P                  P                  VP                  4       4       VR8”  Ed(   V P                  V P                   ,
          pW@P                  ,          p\        V4      V,          pRV,
          V,          pVR8”  d=   VR
8  d6   V P                  P                  \        R4      \        V4      ,          4       MV P                  P                  R4       V P                  P                  '       d[   V P                  P                  P!                  R4      ^8X  d/   V P                  P                  P#                  RV,          4       R	# R	# R	# R	# )r   r   r    ç      ð?g     €N@rt   r,   zload-statuszprogress("%s")Ni £ )r¡   rÁ   r$   rB   rv   r%   Úfloatr?   r-   Ústripr£   r¢   rU   r   rC   Ú_webkit_viewÚget_propertyÚexecute_script)r   r¸   r#   r@   ÚdeltaÚtime_per_percentr�   s   &&&&   r   Ústatus_changeÚ'GtkInstallProgressAdapter.status_change   sU  € à�?‰?˜cÔ!ä"Ÿiši›kˆDŒOäˆw—}‘}×1Ñ1Ó3°EÕ9Õ9Ó:¸SÔ@Ø�M‰M×&Ñ&¤u¨W£~°eÕ';Ô<Ø×Ñ×&Ñ& v§|¡|£~Ô6à�S�=Ø×&Ñ&¨¯©Õ8ˆEà—\‘\Õ!ˆEÜ % e£¨WÕ 4ÐØ˜7•?Ð&6Õ6ˆCà�TŒz˜c ZÔ0Ø—‘×&Ñ&¤qÐ)=Ó'>ÄÐPSÓATÕ'TÕUà—‘×&Ñ& sÔ+à—‘×(×(Ð(Ø—‘×(Ñ(×5Ñ5°mÓDÈÔIØ—‘×(Ñ(×7Ñ7Ð8HÈ7Õ8RÖSñ Jñ )ñ r   Nc                óT   € Vf   VP                  4       V n        MW n        RV n        R # ©NT)Úget_child_exit_statusÚ
apt_statusr—   )r   rŽ   r@   s   &&&r   r�   Ú&GtkInstallProgressAdapter.child_exited:  s#   € àŠ>à"×8Ñ8Ó:ˆD�Oà%ŒOØˆŽr   c                ób   € V P                   '       g   V P                  4        K$  V P                  # r1   )r—   Úupdate_interfacerú   r.   s   &r   Ú
wait_childÚ$GtkInstallProgressAdapter.wait_childC  s!   € Ø—-—-�-Ø×!Ñ!Ö#Ø�‰Ðr   c                ó<   € V P                   P                  R 4       R# )rT   N©r?   r-   r.   s   &r   Úfinish_updateÚ'GtkInstallProgressAdapter.finish_updateH  s   € Ø×Ñ×"Ñ" 2Ö&r   c                óÎ  € \         P                  ! V 4       V P                  R 8X  d1   V P                  P	                  4        \
        P                  ! R4       V P                  ^ 8”  dµ   V P                  V P                  ,           \
        P
                  ! 4       8  d€   V P                  '       gI   \        P                  ! RV P                  : RV P                  P                  4       : R24       RV n	        V P                  P                  P!                  R4       \"        P$                  ! 4       '       d   \"        P&                  ! 4        K2  \
        P                  ! R4       R# )r   gš™™™™™É?zno activity on terminal for z
 seconds (Ú)Tg{®Gáz„?N)r   rý   r¡   rB   ru   rÁ   Úsleepr£   ÚTIMEOUT_TERMINAL_ACTIVITYrê   rK   Úwarningr?   Úget_textrC   r‹   r�   r   r&   r'   r.   s   &r   rý   Ú*GtkInstallProgressAdapter.update_interfaceK  sù   € Ü×(Ò(¨Ô.à�?‰?˜cÔ!Ø�M‰M×ÑÔ!Ü�JŠJ�sŒOà×Ñ Ô!Ø×Ñ ×!?Ñ!?Õ?Ä4Ç9Â9Ã;ÔNØ×1×1Ð1Ü—“ÐQU×QoÔQoÐqu÷  rCñ  rC÷  rLñ  rLö  rNð  !Oô  PØ15�Ô.Ø�K‰K×)Ñ)×6Ñ6°tÔ<ä× Ò ×"Ò"Ü×ÒÖ Ü�
Š
�4Ör   )rŠ   rê   rú   rŸ   rŒ   r—   r?   r£   rC   rB   r¡   rŽ   r¢   r1   )r2   r3   r4   r5   r  r   r–   r«   rÕ   rß   r™   rõ   r�   rþ   r  rý   r6   r7   ©r:   s   @r   r†   r†   ›   sK   ø‡ € ð !$Ðò8ò!ò8(ò.%/òNò$/òTô4òò
'÷ð r   r†   c                   ó0   a € ] tR tRt o R tRR ltRtV tR# )ÚDistUpgradeVteTerminali^  c                ó   € W n         Wn        R # r1   )rŽ   rC   )r   rC   rŽ   s   &&&r   r   ÚDistUpgradeVteTerminal.__init___  s   € ØŒ	ØŽr   c           
     ó<  a € \         '       d   V 3R  lpMV 3R lpS P                  P                  4        S P                  P                  RV4       S P                  P
                  P                  R4       VR8X  d&   S P                  P
                  P                  R4       RS n        \         '       d>   S P                  P                  \        P                  P                  RVR^ RRR4      w  rEM;S P                  P                  \        P                  P                  RVR^ RR4      w  rEV'       d   V^ 8  d   R# S P                  '       gK   \        P                  ! 4       '       d   \        P                   ! 4        K2  \"        P$                  ! R4       K\  S =R# )c                 ó   <€ R Sn         R# ©TN©r—   )Úterminalr@   r   s   &&€r   Úwait_for_childÚ3DistUpgradeVteTerminal.call.<locals>.wait_for_childd  ó
   ø€ à"�–r   c                 ó   <€ R Sn         R# r  r  )rM   r   s   &€r   r  r  h  r  r   rˆ   TFÚ/Nr    )Úvte291rŽ   rm   rG   rC   r‹   r˜   r�   r—   Ú
spawn_syncr   rÝ   rÞ   Úfork_command_fullr   r&   r'   rÁ   r  )r   rÒ   Úhiddenr  Úsuccessrå   s   f&&   r   ÚcallÚDistUpgradeVteTerminal.callb  s,  ø€ ß‹6ö#õ#ð 	�	‰	�‰ÔØ�	‰	×Ñ˜.¨.Ô9Ø�‰×%Ñ%×3Ñ3°DÔ9Ø�5Œ=Ø�K‰K×)Ñ)×6Ñ6°tÔ<ØˆŒß‹6Ø!ŸY™Y×1Ñ1Ü—‘×$Ñ$ØØØØØØØó	‰NˆW�cð "ŸY™Y×8Ñ8Ü—‘×$Ñ$ØØØØØØó‰NˆW÷ ˜# œ'áØ—-—-�-Ü×$Ò$×&Ò&Ü×"Ò"Ö$Ü�JŠJ�sŽOØŠMr   )r—   rC   rŽ   N©F)r2   r3   r4   r5   r   r  r6   r7   r  s   @r   r  r  ^  s   ø‡ € ò÷+ò +r   r  c                   óD   a € ] tR tRt o R tR tR tR tR tR t	Rt
V tR	# )
ÚHtmlViewi�  c                ó   € Wn         R # r1   ©rð   )r   Úwebkit_views   &&r   r   ÚHtmlView.__init__‘  s   € Ø'Ör   c                óx  € V P                   '       g   R #  ^ RIHp V'       g   Q hV P                   P                  V4       V P                   P	                  RV P
                  4       R #   \         dF    T P                   P                  T4       T P                   P	                  RT P                  4        R # i ; i)N©ÚWebKit2zload-changedzload-finished)	rð   Úgi.repositoryr*  Úload_urirG   Ú_on_load_changedÚImportErrorÚopenÚ_on_load_finished)r   Úurlr*  s   && r   r/  ÚHtmlView.open“  s’   € Ø× × Ð Ùð	OÝ-ßˆN�7Ø×Ñ×&Ñ& sÔ+Ø×Ñ×%Ñ% n°d×6KÑ6KÖLøÜô 	OØ×Ñ×"Ñ" 3Ô'Ø×Ñ×%Ñ% o°t×7MÑ7M×Nð	Oús   –A) ¤AA) Á)AB9Â8B9c                ó:   € V P                   P                  4        R # r1   )rð   rm   r.   s   &r   rm   ÚHtmlView.showž  ó   € Ø×Ñ×ÑÖ r   c                ó:   € V P                   P                  4        R # r1   )rð   rp   r.   s   &r   rp   ÚHtmlView.hide   r5  r   c                ó&   € VP                  4        R # r1   )rm   )r   ÚviewÚframes   &&&r   r0  ÚHtmlView._on_load_finished¢  s   € Ø�	‰	Žr   c                ój   € ^ RI Hp W$P                  P                  8X  d   VP	                  4        R# R# )r   r)  N)r+  r*  Ú	LoadEventÚLOAD_FINISHEDrm   )r   r9  ÚeventÚdatar*  s   &&&& r   r-  ÚHtmlView._on_load_changed¤  s%   € Ý)Ø×%Ñ%×3Ñ3Ô3Ø�I‰IŽKñ 4r   r%  N)r2   r3   r4   r5   r   r/  rm   rp   r0  r-  r6   r7   r  s   @r   r#  r#  �  s)   ø‡ € ò(ò
Oò!ò!ò÷ð r   r#  c                   óÖ   a a€ ] tR tRt oRtRR ltR tR tR tR t	R t
R	 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R ltRR ltRR ltR tR tR R ltR tRtVtV ;t# )!ÚDistUpgradeViewGtk3iª  z%gtk frontend of the distUpgrade tool c                ó~	  a € \         P                  ! S 4       VS n        V'       d   VR 8X  dm   \        P                  P                  \        P                  ! 4       R4      p\        P                  ! 4       p\        \        P                  ! 4       4      S n        M2Rp\        P                  P                  VR4      p\        V4      S n        \        P                  ! \        P                  4       \        4       P                  R4        \        P                   ! RV4       \"        P$                  ! R4       \,        P                  ! S VR,           R4       \        P.                  P1                  4       p S P2                  P5                  VP7                  R	^ ^ 4      4       S P                  P?                  RR4      p\@        PB                  ! 4       PE                  V4      ;'       g    RpS PF                  PI                  4       p	V	PK                  RV4      p	S PF                  PM                  V	4       S PO                  4        RS n(        \        P.                  P1                  4       S n)        RS n*        S P2                  PW                  4        S P2                  PY                  4       P[                  \\        P^                  P`                  4       \c        S Pd                  4      S n3        \i        S 4      S n5        \m        S 4      S n7        \        Pp                  ! \8        Pr                  4      S n:        \        Pv                  ! R4      p
\        Px                  ! 4       pV
P{                  VR4       V
P}                  VR^ 4       S P~                  P�                  V
4       S Pt                  Pƒ                  ^ \        P„                  P†                  4       S P~                  P‰                  S Pt                  4       S PŠ                  P�                  R4       V 3R lpS PŽ                  P‘                  RV4       S P’                  \        nJ        R#   \&         d)   p\(        P*                  ! RT,          4        Rp?EL@Rp?ii ; i  \8        P:                   d)   p\(        P<                  ! R
T,          4        Rp?ELRp?ii ; i)Ú.Úmoz/usr/share/locale/Ú
gtkbuilderÚGTKzubuntu-release-upgraderzError setting locales (%s)Nz/DistUpgrade.uizsystem-software-updatez)error setting default icon, ignoring (%s)ÚSourcesÚToÚdevelú%srT   Tr»   Fc                 ó|   <€ SP                   P                  4       pSP                  P                  V'       * 4       R # r1   )Úexpander_detailsÚget_expandedÚdialog_changesÚset_resizable)ÚwÚexpandedr   s   & €r   Ú
_activatedÚ0DistUpgradeViewGtk3.__init__.<locals>._activatedí  s-   ø€ à×,Ñ,×9Ñ9Ó;ˆHØ×Ñ×-Ñ-°(¬lÖ;r   Úactivate)Kr   r   Úlogdirrš   rÄ   ÚjoinÚgetcwdr   r�   r   Ú
init_checkÚsysÚargvÚget_telemetryÚset_updater_typer   Úbindtextdomainr   Ú
textdomainÚ	ExceptionrK   r  r   Ú	IconThemeÚget_defaultrW   Úset_default_iconÚ	load_iconr   ÚGErrorrL   r   Údistro_infoÚUbuntuDistroInfoÚversionÚlabel_titleÚ	get_labelr¿   Ú	set_labelÚcreate_terminalÚ	prev_stepÚ	iconthemerð   r¯   r°   r±   r   r²   r³   r   rA   Ú_opCacheProgressr<   Ú_acquireProgressr†   Ú_installProgressÚ	TreeStoreÚTYPE_STRINGÚdetails_listÚTreeViewColumnÚCellRendererTextÚ
pack_startÚadd_attributeÚtreeview_detailsÚappend_columnÚset_sort_column_idÚSortTypeÚ	ASCENDINGÚ	set_modelrP  rQ  rN  rG   Ú_handleExceptionÚ
excepthook)r   ÚdatadirrW  Ú	localedirÚgladedirÚeÚiconsÚto_distÚ
to_versionÚtitle_stringÚcolumnÚrenderrT  s   f&&          r   r   ÚDistUpgradeViewGtk3.__init__¬  sa  ø€ Ü× Ò  Ô&ØˆŒß˜' Sœ.Ü—g‘g—l‘l¤2§9¢9£;¨tÓ4ˆIÜ—Y’Y“[ˆHÜ+¬B¯IªI«KÓ8ˆD�Kà*ˆIÜ—W‘W—\‘\ '¨<Ó8ˆHÜ+¨GÓ4ˆDŒKô 	�Š”s—x‘xÔ ä‹×(Ñ(¨Ô/ð	>Ü×!Ò!Ð";¸IÔFÜ×ÒÐ8Ô9ô 	×$Ò$ TØ%-Ð.?Õ%?Ø%>ô	@ô —‘×)Ñ)Ó+ˆð	Ø×Ñ×-Ñ-¨e¯o©oÐ>VÐXZÐ\]Ó.^Ô_ð
 —+‘+—/‘/ )¨TÓ2ˆÜ ×1Ò1Ó3×;Ñ;¸GÓD×OÐOÈˆ
à×'Ñ'×1Ñ1Ó3ˆØ#×+Ñ+¨D°*Ó=ˆØ×Ñ×"Ñ" <Ô0ð 	×ÑÔàˆŒô Ÿ™×2Ñ2Ó4ˆŒØ ˆÔØ×Ñ× Ñ Ô"Ø×Ñ×#Ñ#Ó%×3Ñ3´C·N±N×4GÑ4GÔHÜ -¨d×.DÑ.DÓ EˆÔÜ 9¸$Ó ?ˆÔÜ 9¸$Ó ?ˆÔäŸMšM¬'×*=Ñ*=Ó>ˆÔÜ×#Ò# BÓ'ˆÜ×%Ò%Ó'ˆØ×Ñ˜& $Ô'Ø×Ñ˜V X¨qÔ1Ø×Ñ×+Ñ+¨FÔ3Ø×Ñ×,Ñ,¨Q´·±×0FÑ0FÔGØ×Ñ×'Ñ'¨×(9Ñ(9Ô:à×Ñ×)Ñ)¨%Ô0õ	<ð 	×Ñ×%Ñ% j°*Ô=ð ×.Ñ.ŒŽøôu ô 	>Ü�OŠOÐ8¸1Õ<×=Ò=ûð	>ûô �~‰~ô 	Ü�MŠMÐEÈÕIÔJÝûð	ús0   Ä
-Q	 Å5,Q? Ñ	Q<ÑQ7Ñ7Q<Ñ?R<ÒR7Ò7R<c                óV  € ^ RI p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 (if you haven't already) 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Úformat_exceptionrK   r«   rX  r
   r	   rU   r[  Úexit)r   rR   rç   Útbr�  Úliness   &&&&  r   r€  Ú$DistUpgradeViewGtk3._handleExceptionü  sƒ   € ó
 	Ø×*Ñ*¨4¸Ó;ˆÜ�ŠÐ2°T·Y±Y¸uÓ5EÕEÔFô 	�T "Ô%Ü�|Š|Ø�J‰J”qÐ1Ó2Üð >ó ?ð —y‘y Ó'ô)ô 	�Š�Žr   c                ó,   € \        W P                  4      # r1   )r  r�   r.   s   &r   ÚgetTerminalÚDistUpgradeViewGtk3.getTerminal  s   € Ü% d¯J©JÓ7Ð7r   c                ó¼  € V P                   fr     ^ RIHp VP                  4       V n         V P                   P                  4       pVP                  RR4       V P                  P                  V P                   RR^ 4       \        V P                   4      #   \         d
    ^ RIHp  L‘i ; i   \        P                  ! R4       \        P                  ! 4       u # ; i)Nr)  )ÚWebKitzenable-pluginsFTzhtml widget)rð   r+  r*  r.  r™  ÚWebViewÚget_settingsÚset_propertyÚ	vbox_mainÚpack_endrK   Ú	exceptionr   ÚSampleHtmlViewr#  )r   r™  Úsettingss   &  r   ÚgetHtmlViewÚDistUpgradeViewGtk3.getHtmlView  s¹   € Ø×ÑÒ$ð8ð5Ý?ð %+§N¡NÓ$4�Ô!Ø×,Ñ,×9Ñ9Ó;�Ø×%Ñ%Ð&6¸Ô>Ø—‘×'Ñ'¨×(9Ñ(9¸4ÀÀqÔIô ˜×)Ñ)Ó*Ð*øô #ô 5ß4ð5ûð8Ü×!Ò! -Ô0Ü&×5Ò5Ó7Ò7ús)   ‘B —A)B, ÂB)Â&B, Â(B)Â)B, Â,-Cc                óø   € \        VP                  4      ^8X  d`   \        VP                  4      ^8X  dF   \        R4      p\        R4      pV P	                  W44      p\
        P                  ! RV4       V'       * # R# )é   zCtrl-c pressedzkThis will abort the operation and may leave the system in a broken state. Are you sure you want to do that?z5ctrl-c press detected, user decided to pass it on: %sF)ÚlenÚstringÚordrU   ÚaskYesNoQuestionrK   r  )r   rM   Úkeyevrº   rf   rh   s   &&&   r   Ú_key_press_handlerÚ&DistUpgradeViewGtk3._key_press_handler$  sm   € äˆu�|‰|Ó Ô!¤c¨%¯,©,Ó&7¸1Ô&<ÜÐ(Ó)ˆGÜð Kó LˆCà×'Ñ'¨Ó5ˆCÜ�OŠOð %Ø&)ô+à”7ˆNÙr   c                ó  € \         P                  P                  4       V n        \	        V P                  R4      '       g&   V P                  P
                  V P                  n        V P                  P                  RV P                  4       \        P                  ! R4      pV P                  P                  V4       . V n        V P                  P                  V P                  RR^ 4       V P                  P                  4        \         P"                  ! 4       V n        V P$                  P'                  4        V P                  P                  V P$                  RR^ 4       V P$                  P)                  V P                  P+                  4       4        \-        \.        P0                  P3                  V P4                  R4      R4      V n        V P                  #   \8         d$    \:        P<                  T n         T P                  # i ; i)z helper to create a vte terminal râ   zkey-press-eventzmonospace 10Tzterm.logrR  )r   ÚTerminalrÏ   r�   ÚhasattrÚset_pty_objectrâ   rG   r«  r   Úfont_description_from_stringÚset_fontÚ_terminal_linesÚhbox_customrx  r¯   r   Ú
VScrollbarÚvscrollbar_terminalrm   Úset_adjustmentÚget_vadjustmentr/  rš   rÄ   rX  rW  Ú_terminal_logra  r[  r¾   )r   Úfontdescs   & r   rm  Ú#DistUpgradeViewGtk3.create_terminal0  sl  € ä—\‘\×%Ñ%Ó'ˆŒ
ä�t—z‘z 9×-Ò-Ø!%§¡×!:Ñ!:ˆD�J‰JÔà�
‰
×ÑÐ,¨d×.EÑ.EÔFÜ×5Ò5°nÓEˆØ�
‰
×Ñ˜HÔ%Ø!ˆÔØ×Ñ×#Ñ# D§J¡J°°d¸AÔ>Ø�
‰
×ÑÔÜ#&§>¢>Ó#3ˆÔ Ø× Ñ ×%Ñ%Ô'Ø×Ñ×#Ñ# D×$<Ñ$<¸dÀDÈ!ÔLØ× Ñ ×/Ñ/°·
±
×0JÑ0JÓ0LÔMð	,Ü!%¤b§g¡g§l¡l°4·;±;¸zÓ&JÈ3Ó!OˆDÔð �z‰zÐøô ô 	,ä!$§¡ˆDÕØ�z‰zÐð	,ús   Æ9G Ç HÈHc                ó   € V P                   # r1   )rq  r.   s   &r   ÚgetAcquireProgressÚ&DistUpgradeViewGtk3.getAcquireProgressI  ó   € Ø×$Ñ$Ð$r   c                ó:   € WP                   n        V P                   # r1   )rr  rŠ   )r   Úcaches   &&r   ÚgetInstallProgressÚ&DistUpgradeViewGtk3.getInstallProgressK  s   € Ø',×ÑÔ$Ø×$Ñ$Ð$r   c                ó   € V P                   # r1   )rp  r.   s   &r   ÚgetOpCacheProgressÚ&DistUpgradeViewGtk3.getOpCacheProgressN  r¿  r   c                óJ   € V P                   P                  R V,          4       R# )rL  Nr  )r   rf   s   &&r   ÚupdateStatusÚ DistUpgradeViewGtk3.updateStatusP  s   € Ø×Ñ×"Ñ" 4¨#¥:Ö.r   c                óº   € \        V R VP                  ,          4      p\        V RVP                  ,          4      pVP                  4        VP                  4        R# ©úimage_step%iúlabel_step%iN)Úgetattrrç   rp   ©r   ÚstepÚimageÚlabels   &&  r   ÚhideStepÚDistUpgradeViewGtk3.hideStepR  s>   € Ü˜˜^¨d¯j©jÕ8Ó9ˆÜ˜˜^¨d¯j©jÕ8Ó9ˆà�
‰
ŒØ�
‰
Žr   c                óº   € \        V R VP                  ,          4      p\        V RVP                  ,          4      pVP                  4        VP                  4        R# rË  )rÎ  rç   rm   rÏ  s   &&  r   ÚshowStepÚDistUpgradeViewGtk3.showStepX  s>   € Ü˜˜^¨d¯j©jÕ8Ó9ˆÜ˜˜^¨d¯j©jÕ8Ó9ˆØ�
‰
ŒØ�
‰
Žr   c                óZ  € \         P                  P                  pV P                  pV'       d}   \	        V R VP
                  ,          4      p\	        V RVP
                  ,          4      pVP                  \         P                  V4       VP                  4        VP                  4        R# R# )rÌ  úarrow_step%iN)
r   ÚIconSizeÚMENUrn  rÎ  rç   Úset_from_stockÚSTOCK_CANCELrm   rp   )r   ÚsizerÐ  rÑ  Úarrows   &    r   ÚabortÚDistUpgradeViewGtk3.abort]  st   € Ü�|‰|× Ñ ˆØ�~‰~ˆßÜ˜D °$·*±*Õ!<Ó=ˆEÜ˜D °$·*±*Õ!<Ó=ˆEØ× Ñ ¤×!1Ñ!1°4Ô8Ø�J‰JŒLØ�J‰JŽLñ r   c                óÖ  <€ \         \        V `  V4       V P                  P	                  4       '       d   \
        P                  ! R 4       \        P                  P                  p\        P                  ! 4       pV P                  '       dÈ   \        V RV P                  P                  ,          4      p\        V RV P                  P                  ,          4      p\        V RV P                  P                  ,          4      pVP                  RV4       VP!                  \        P"                  V4       VP%                  4        VP'                  4        Wn        \        V RVP                  ,          4      p\        V RVP                  ,          4      p\        V RVP                  ,          4      pVP)                  R4      '       g   R# VP%                  4        VP'                  4        R# )zicon theme changed, re-readingrÌ  rÍ  rÙ  Ú
attributesÚvisibleN)r!   rC  ÚsetStepro  Úrescan_if_neededrK   rL   r   rÚ  rÛ  r   ÚAttrListrn  rÎ  rç   rœ  rÜ  ÚSTOCK_APPLYrm   rp   rñ   )r   rÐ  rÞ  ÚattrlistrÑ  rÒ  rß  r)   s   &&     €r   rå  ÚDistUpgradeViewGtk3.setStepf  sH  ø€ ÜÔ! 4Ñ0°Ô6Ø�>‰>×*Ñ*×,Ò,Ü�MŠMÐ:Ô;ä�|‰|× Ñ ˆÜ—’Ó!ˆØ�>�>ˆ>Ü˜D °$·.±.×2FÑ2FÕ!FÓGˆEÜ˜D °$·.±.×2FÑ2FÕ!FÓGˆEÜ˜D °$·.±.×2FÑ2FÕ!FÓGˆEØ×Ñ˜|¨HÔ5Ø× Ñ ¤§¡°$Ô7Ø�J‰JŒLØ�J‰JŒLØŒä˜˜^¨d¯j©jÕ8Ó9ˆÜ˜˜^¨d¯j©jÕ8Ó9ˆÜ˜˜^¨d¯j©jÕ8Ó9ˆà×!Ñ! )×,Ò,ÙØ�
‰
ŒØ�
‰
Žr   c                ó   € V P                   P                  R 4       V P                   P                  V P                  4       RV: RV: 2pV P                  P                  V4       VR8w  dG   V P                  P                  4       pVP                  V4       V P                  P                  4        MV P                  P                  4        V P                   P                  4        V P                   P                  4       P                  \        P                   P"                  4       V P                   P%                  4        V P                   P                  4        \&        P(                  ! 4       '       d   \&        P*                  ! 4        K2  R# )rT   r©   rª   N)Údialog_informationr`   r®   rW   Úlabel_informationr^   Útextview_informationr¶   r-   Úscroll_informationrm   rp   r¯   r°   r±   r   r²   r³   r_   r   r&   r'   ©r   rº   rf   Úextended_msgÚbuffers   &&&& r   ÚinformationÚDistUpgradeViewGtk3.information„  s  € Ø×Ñ×)Ñ)¨"Ô-Ø×Ñ×1Ñ1°$×2BÑ2BÕCÛ.5²cÐ:ˆØ×Ñ×)Ñ)¨#Ô.Ø˜4ÔØ×.Ñ.×9Ñ9Ó;ˆFØ�O‰O˜LÔ)Ø×#Ñ#×(Ñ(Õ*à×#Ñ#×(Ñ(Ô*Ø×Ñ×'Ñ'Ô)Ø×Ñ×*Ñ*Ó,×:Ñ:¼3¿>¹>×;NÑ;NÔOØ×Ñ×#Ñ#Ô%Ø×Ñ×$Ñ$Ô&Ü× Ò ×"Ò"Ü×ÒÖ ñ #r   c                ó¼  € V P                   P                  R 4       V P                   P                  V P                  4       RV: RV: 2pV P                  P                  V4       VR8w  dG   V P                  P                  4       pVP                  V4       V P                  P                  4        MV P                  P                  4        V P                   P                  4        V P                   P                  4       P                  \        P                   P"                  4       V P                   P%                  4        V P                   P                  4        R# )rT   r©   rª   NF)r­   r`   r®   rW   r´   r^   rµ   r¶   r-   r·   rm   rp   r¯   r°   r±   r   r²   r³   r_   rð  s   &&&& r   r«   ÚDistUpgradeViewGtk3.error–  sú   € Ø×Ñ×#Ñ# BÔ'Ø×Ñ×+Ñ+¨D×,<Ñ,<Õ=ã,3²SÐ9ˆØ×Ñ×#Ñ# CÔ(Ø˜4ÔØ×(Ñ(×3Ñ3Ó5ˆFØ�O‰O˜LÔ)Ø×Ñ×"Ñ"Õ$à×Ñ×"Ñ"Ô$Ø×Ñ×!Ñ!Ô#Ø×Ñ×$Ñ$Ó&×4Ñ4´S·^±^×5HÑ5HÔIØ×Ñ×ÑÔØ×Ñ×ÑÔ Ùr   c                óœ  € \         P                  ! WVV4      '       g   R # V ;P                  R\        R4      ,          ,          un        VR8w  d{   V P                  P                  R 4       V P                  P                  R4       V P                  P                  V^ ,          4       V P                  P                  V^,          4       V P                  P                  RV,          4       V P                  P                  V P                  4       V P                  P                  4        \        R4      V P                  3\        R4      V P                  3\        R4      V P                   3\        R	4      V P"                  3\        R
4      V P$                  33 F�  w  rgV'       g   K  V P                  P'                  RV\)        V4      ,          .4      pV F[  p	V P                  P'                  VRV	P*                  : R\,        P.                  ! \1        V	P2                  RR4      4      : 2.4       K]  	  KŸ  	  V P4                  P7                  4        V P4                  P9                  V P:                  4       V P4                  P=                  R4       V P4                  P?                  4       PA                  \B        PD                  PF                  \B        PD                  PH                  ,          4       V P4                  PK                  4       p
V P4                  PM                  4        V
\N        PP                  PR                  8X  d   R# R # )Fz

<b>%s</b>z?To prevent data loss close all open applications and documents.NTz<big><b>%s</b></big>z<b>Downgrade (%s)</b>zRemove (%s)zNo longer needed (%s)zInstall (%s)zUpgrade (%s)z<b>z</b> - rº   rT   )*r   ÚconfirmChangesÚconfirmChangesMessagerU   Úbutton_cancel_changesÚset_use_stockÚset_use_underlinerl  Úbutton_confirm_changesÚlabel_summaryr^   Úlabel_changesru  ÚclearÚtoDowngradeÚtoRemoveÚtoRemoveAutoÚ	toInstallÚ	toUpgrader    r¦  Únamer   Úmarkup_escape_textrÎ  Ú	candidaterP  r¯   r®   rW   r`   r°   r±   r   r²   r³   ÚRESIZEr_   rp   r   rb   rË   )r   rº   ÚchangesÚdownloadSizeÚactionsÚremoval_boldÚparent_textru  Únoder¸   rh   s   &&&&&&     r   rø  Ú"DistUpgradeViewGtk3.confirmChanges¨  s–  € ô ×-Ò-¨d¸WØ.:÷<ò <áà×"Ò" Üð ,ó -õ(-õ 	-Õ"ð �dŒ?Ø×&Ñ&×4Ñ4°UÔ;Ø×&Ñ&×8Ñ8¸Ô>Ø×&Ñ&×0Ñ0°¸µÔ<Ø×'Ñ'×1Ñ1°'¸!µ*Ô=à×Ñ×%Ñ%Ð&<¸wÕ&FÔGØ×Ñ×%Ñ% d×&@Ñ&@ÔAà×Ñ×ÑÔ!äÐ'Ó(¨$×*:Ñ*:Ð;Ü�Ó §¡Ð.ÜÐ'Ó(¨$×*;Ñ*;Ð<Ü�Ó §¡Ð0Ü�Ó §¡Ð0ó,Ñ'ˆ[÷ ‰|Ø×(Ñ(×/Ñ/°Ø1<¼sÀ<Ó?PÕ1PÐ0QóS�ã'�CØ×%Ñ%×,Ñ,©TØŸ(œ(¤D×$;Ò$;¼GÀCÇMÁMÐS\Ð^`Ó<aÕ$bð5dð 4eö fó (ñ,ð 	×Ñ×#Ñ#Ô%Ø×Ñ×-Ñ-¨d×.>Ñ.>Ô?Ø×Ñ×%Ñ% bÔ)Ø×Ñ×&Ñ&Ó(×6Ñ6´s·~±~×7JÑ7JÜ14·±×1FÑ1Fõ8Gô 	Hà×!Ñ!×%Ñ%Ó'ˆØ×Ñ× Ñ Ô"Ø”#×"Ñ"×&Ñ&Ô&ÙÙr   c                ól  € R V: RV: 2p\         P                  ! V P                  \         P                  P                  \         P
                  P                  \         P                  P                  R7      pVP                  R4       VR8X  d+   VP                  \         P                  P                  4       M)VP                  \         P                  P                  4       VP                  V4       VP                  4       pVP!                  4        V\         P                  P                  8X  d   R# R# )r©   rª   rP   rT   ÚNoTF)r   rV   rW   rX   rY   rZ   r[   r\   ÚYES_NOr`   Úset_default_responserb   ÚNOrË   r^   r_   ra   ©r   rº   rf   Údefaultrg   rh   s   &&&&  r   r©  Ú$DistUpgradeViewGtk3.askYesNoQuestion×  sÔ   � Û.5²cÐ:ˆÜ×"Ò"¨$×*:Ñ*:Ü),¯©×)>Ñ)>Ü(+¯©×(@Ñ(@Ü+.¯?©?×+AÑ+AôCˆð 	×Ñ˜ÔØ�dŒ?Ø×'Ñ'¬×(8Ñ(8×(;Ñ(;Õ<à×'Ñ'¬×(8Ñ(8×(<Ñ(<Ô=Ø×Ñ˜#ÔØ�j‰j‹lˆØ�‰ÔØ”#×"Ñ"×&Ñ&Ô&ÙÙr   c                ó(  € V'       d   R V: RV: 2p\         P                  ! V P                  \         P                  P                  \         P
                  P                  \         P                  P                  R7      pVP                  R4       VP                  V4       VP                  \        R4      \         P                  P                  \        R4      \         P                  P                  4       VR8X  d+   VP!                  \         P                  P                  4       M)VP!                  \         P                  P                  4       VP#                  4       pVP%                  4        V\         P                  P                  8X  d   R# R# )r©   rª   rP   rT   ÚCancelÚContinueTF)r   rV   rW   rX   rY   rZ   ÚWARNINGr\   ÚNONEr`   r^   Úadd_buttonsrU   rb   ÚCANCELÚACCEPTr  r_   ra   r  s   &&&&  r   ÚaskCancelContinueQuestionÚ-DistUpgradeViewGtk3.askCancelContinueQuestioné  s  € ßˆ7Û29º#Ð>ˆCä×"Ò"¨$×*:Ñ*:Ü),¯©×)>Ñ)>Ü(+¯©×(?Ñ(?Ü+.¯?©?×+?Ñ+?ôAˆð 	×Ñ˜ÔØ×Ñ˜#ÔØ×Ñœ1˜X›;¬×(8Ñ(8×(?Ñ(?Ü˜Z›=¬#×*:Ñ*:×*AÑ*Aô	Cð �hÔØ×'Ñ'¬×(8Ñ(8×(?Ñ(?Õ@à×'Ñ'¬×(8Ñ(8×(?Ñ(?Ô@à�j‰j‹lˆØ�‰ÔØ”#×"Ñ"×)Ñ)Ô)ÙÙr   c                óæ  € V P                   P                  V P                  4       V P                   P                  R 4       V P                   P	                  4        V P                   P                  4       P                  \        P                  P                  4       V P                   P                  4       pV P                   P                  4        V\        P                  P                  8X  d   R# R# )rT   TF)Údialog_restartr®   rW   r`   r¯   r°   r±   r   r²   r³   r_   rp   r   rb   rË   )r   rh   s   & r   ÚconfirmRestartÚ"DistUpgradeViewGtk3.confirmRestart  s©   € Ø×Ñ×-Ñ-¨d×.>Ñ.>Ô?Ø×Ñ×%Ñ% bÔ)Ø×Ñ×#Ñ#Ô%Ø×Ñ×&Ñ&Ó(×6Ñ6´s·~±~×7JÑ7JÔKØ×!Ñ!×%Ñ%Ó'ˆØ×Ñ× Ñ Ô"Ø”#×"Ñ"×&Ñ&Ô&ÙÙr   c                ój   € \         P                  ! 4       '       d   \         P                  ! 4        K2  R # r1   )r   r&   r'   r.   s   &r   ÚprocessEventsÚ!DistUpgradeViewGtk3.processEvents  s"   € Ü× Ò ×"Ò"Ü×ÒÖ ñ #r   c                ó„   € V P                   P                  4        V'       d   V P                   P                  R 4       R# R# )rí   N)rA   ru   r%   )r   r—   s   &&r   ÚpulseProgressÚ!DistUpgradeViewGtk3.pulseProgress  s0   € Ø×Ñ×$Ñ$Ô&ßØ×"Ñ"×/Ñ/°Ö4ñ r   c                ó  € V P                   P                  V P                  4       V P                   P                  R 4       V P                   P	                  4        V P                   P                  4       P                  \        P                  P                  4       V P                   P                  4       pV P                   P                  4        V\        P                  P                  8X  d   \        P                   ! ^4       R# )rT   T)Údialog_cancelr®   rW   r`   r¯   r°   r±   r   r²   r³   r_   rp   r   rb   r  r[  r‘  )r   rM   r?  rh   s   &&& r   Úon_window_main_delete_eventÚ/DistUpgradeViewGtk3.on_window_main_delete_event  s±   € Ø×Ñ×,Ñ,¨T×-=Ñ-=Ô>Ø×Ñ×$Ñ$ RÔ(Ø×Ñ×"Ñ"Ô$Ø×Ñ×%Ñ%Ó'×5Ñ5´c·n±n×6IÑ6IÔJØ× Ñ ×$Ñ$Ó&ˆØ×Ñ×ÑÔ!Ø”#×"Ñ"×)Ñ)Ô)Ü�HŠH�QŒKÙr   )rq  rr  rp  r�   r³  r¹  rð   r�   ru  ro  rW  rn  r¶  )NNr1   rø   )r  )r  r!  )r2   r3   r4   r5   Ú__doc__r   r€  r–  r¢  r«  rm  r½  rÂ  rÅ  rÈ  rÓ  rÖ  rà  rå  ró  r«   rø  r©  r!  r%  r(  r+  r/  r6   r7   r8   r9   s   @@r   rC  rC  ª  sƒ   ù‡ € Ù,ôN/ò`ò,8ò+ò 
òò2%ò%ò%ò/òòò
õô<!ô$ô$-ô^ô$ò0	ò!ô5÷
	ò 	r   rC  )2Úgir  Úrequire_versionr+  r   ra  rÛ   rÏ   rÜ   r   r   r   r   r   r[  r   rK   rÁ   rÆ   Úaptrz   rg  rš   ÚDistUpgradeApportr	   r
   r   r   r   r   ÚDistUpgradeConfigParserr   Ú	telemetryr   r]  ÚSimpleGtk3builderAppr   r   ÚDistUpgradeGettextrU   rB   ÚbaseÚ
OpProgressr   r<   r†   Úobjectr  r#  rC  © r   r   Ú<module>r>     s  ðó, 
à	€ð	#Ø×Ò�u˜fÔ%Ý!Ø€Fõ Ý Ý Ý !Ý ã 
Û Û Û Û ã 
Û Û Û 	ç 7ç ^Ó ^Ý 6Ý +Ý 5ã Ý ,ô'�C—L‘L×%Ñ%×0Ñ0ô 'ô0@# ô @#ôF@ ô @ôF/˜Vô /ôdˆvô ô4t˜/Ð*=ö tøð[ ô #Ø×Ò�u˜fÔ%õ "Ø—w‘w—{‘{€C‡G�G×ð#ús   ˆC8 Ã8AEÅ E