ó
    ñI˜i‡	  ã                   ó(  • S r SSKrSSKrSSKrSSKrSSKr\R                  " SS5        \R                  " SS5        SSKJrJ	r	  \R                  " \R                  S5        \R                  R                  \R                  R                  \5      5      r\R                  R#                  \S	5      r \R&                  " S
\S9r\R                  r " S S\	R0                  5      rS r\S:X  a  \" 5         gg! \ a    \R,                  " 5       r NLf = f)z–Praya low-spec hardware dialog.

Exit codes:
  0 - user clicked Ignore
  1 - user clicked Disable a few features
  2 - window closed without choosing
é    NÚGtkz4.0ÚAdwÚ1)r   r   Ú ÚlocaleÚpraya)Ú	localedirc                   ó4   ^ • \ rS rSrU 4S jrS rS rSrU =r$ )Ú
LowspecAppé   c                 ó.   >• [         TU ]  SS9  SU l        g )Nzid.blankonlinux.praya.lowspec)Úapplication_idé   )ÚsuperÚ__init__Ú	exit_code)ÚselfÚ	__class__s    €Ú9/home/herpiko/src/praya@blankonlinux.id/lowspec-dialog.pyr   ÚLowspecApp.__init__   s   ø€ Ü‰ÑÐ(GÐÑHØˆ�ó    c                 óÀ  • [         R                  " U S9nUR                  SS5        UR                  5         [         R                  " USS[        S5      S9n[        R                  " 5       nUR                  S5        UR                  5       nU(       a.  [        R                  R                  XC[        R                  5        UR                  S[        S	5      5        UR                  S
[        S5      5        UR                  S
[         R                  R                   5        UR#                  S5        UR%                  SU R&                  5        UR                  5         g )N)Úapplicationé   Tu   ðŸ�¢zºNot all hardware is the same, and that's okay. If your device needs a little help, just switch off some features to get better performance. You can tweak this later in Praya Preferences.)Útransient_forÚmodalÚheadingÚbodyz+messagedialog .heading { font-size: 64px; }ÚignoreÚIgnoreÚapplyzDisable a few featuresÚresponse)r   ÚApplicationWindowÚset_default_sizeÚpresentÚMessageDialogÚ_r   ÚCssProviderÚload_from_stringÚget_displayÚStyleContextÚadd_provider_for_displayÚ#STYLE_PROVIDER_PRIORITY_APPLICATIONÚadd_responseÚset_response_appearanceÚResponseAppearanceÚ	SUGGESTEDÚset_close_responseÚconnectÚ_on_response)r   ÚparentÚdialogÚcssÚdisplays        r   Údo_activateÚLowspecApp.do_activate#   s  € ä×&Ò&°4Ñ8ˆØ×Ñ  1Ô%Ø�‰Ôä×"Ò"Ø ØØ Üð 1ó 2ñ	
ˆô �oŠoÓˆØ×ÑØ9ô	
ð ×$Ñ$Ó&ˆÞÜ×Ñ×5Ñ5Øœc×EÑEôGð 	×Ñ˜H¤a¨£kÔ2Ø×Ñ˜G¤QÐ'?Ó%@ÔAØ×&Ñ& w´×0FÑ0F×0PÑ0PÔQØ×!Ñ! (Ô+à�‰�z 4×#4Ñ#4Ô5Ø�‰Õr   c                 óZ   • US:X  a  SU l         OUS:X  a  SU l         U R                  5         g )Nr   r   r!   r   )r   Úquit)r   r6   r"   s      r   r4   ÚLowspecApp._on_responseE   s)   € Ø�xÓØˆD�NØ˜Ó ØˆDŒNØ�	‰	�r   )r   )	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r9   r4   Ú__static_attributes__Ú__classcell__)r   s   @r   r   r      s   ø† õò ÷Dð r   r   c                  óz   • [        5       n U R                  / 5        [        R                  " U R                  5        g )N)r   ÚrunÚsysÚexitr   )Úapps    r   ÚmainrI   M   s$   € Ü
‹,€CØ‡G�GˆB„KÜ‡H‚HˆS�]‰]Õr   Ú__main__)Ú__doc__rF   Úosr   ÚgettextÚgiÚrequire_versionÚgi.repositoryr   r   Ú	setlocaleÚLC_ALLÚpathÚdirnameÚabspathÚ__file__Ú
script_dirÚjoinr	   ÚtranslationÚtÚFileNotFoundErrorÚNullTranslationsr'   ÚApplicationr   rI   r>   © r   r   Ú<module>r_      só   ðñó Û 	Û Û ã 	Ø × Ò �5˜%Ô  Ø × Ò �5˜#Ô ß "ð × Ò �—‘ Ô #Ø�W‰W�_‰_˜RŸW™WŸ_™_¨XÓ6Ó7€
Ø�G‰G�L‰L˜ XÓ.€	ð#Ø×Ò˜G¨yÑ9€Að ‡I�I€ô,�—‘ô ,ò^ð ˆzÓÙ…Fð øðu ó #Ø× Ò Ó"‚Að#ús   Â3C7 Ã7DÄD