anchor.diff:      CLASS-METHODS zipexport
         RAISING lcx_exception.
   
  +    CLASS-METHODS abapgit_installation
  +      RAISING lcx_exception.
  +
  +    CLASS-METHODS is_repo_installed
  +      IMPORTING
  +                iv_url              TYPE string
  +                iv_target_package   TYPE devclass OPTIONAL
  +      RETURNING VALUE(rv_installed) TYPE abap_bool
  +      RAISING   lcx_exception.
  +
  +    CLASS-METHODS create_package
  +      IMPORTING
  +                iv_package TYPE devclass
  +      RAISING   lcx_exception.
  +
  +    CLASS-METHODS needs_installation
  +      RETURNING VALUE(rv_not_completely_installed) TYPE abap_bool.
   ENDCLASS.                    "lcl_gui DEFINITION
   
   CLASS lcl_repo_offline IMPLEMENTATION.
  
positive.code:       'KtbiAAAAAElFTkSuQmCC'.
  
    ENDMETHOD.                    "base64_logo
  ENDCLASS.                    "lcl_gui IMPLEMENTATION
  
  *&---------------------------------------------------------------------*
  
negative.code:     rv_html =
        |<img src="{ get_logo_src( ) }" height="50px">|
        && gc_newline &&
        '<h1>abapGit</h1>&nbsp;'                                          && gc_newline &&
        '<a href="sapevent:refresh">Refresh</a>&nbsp;'                    && gc_newline &&
        '<a href="sapevent:install">Clone</a>&nbsp;'                      && gc_newline &&
        '<a href="sapevent:explore">Explore</a>&nbsp;'                    && gc_newline &&
        '<a href="sapevent:abapgithome">abapGit@GitHub</a>&nbsp;'         && gc_newline &&
        '<a href="sapevent:newoffline">New offline project</a>&nbsp;'     && gc_newline.
  
      IF needs_installation( ) = abap_true.
        rv_html = rv_html &&  '<a href="sapevent:abapgit_installation">Install</a>&nbsp;' && gc_newline.
      ENDIF.
  
      rv_html = rv_html && '<hr>'                                      && gc_newline.
  
    ENDMETHOD.                    "render_menu
  
  