
    Ii	                     (   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)zPraya 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   🐢zNot 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	
 oo9	
 $$&55cEEG 	Hak2GQ'?%@A&&w0F0F0P0PQ!!(+z4#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DN DN		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GGBKHHS]]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#  "    #WW__RWW__X67
GGLLX.	#Gy9A II, ,^ zF u  #  "A#s   3C7 7DD