code: def action(self):
          
          hlink = self._hlink
  
          if hlink is None:
              return PP_ACTION.NONE
  
          action_verb = hlink.action_verb
  
          if action_verb == 'hlinkshowjump':
              relative_target = hlink.action_fields['jump']
              return {
                  'firstslide':      PP_ACTION.FIRST_SLIDE,
                  'lastslide':       PP_ACTION.LAST_SLIDE,
                  'lastslideviewed': PP_ACTION.LAST_SLIDE_VIEWED,
                  'nextslide':       PP_ACTION.NEXT_SLIDE,
                  'previousslide':   PP_ACTION.PREVIOUS_SLIDE,
                  'endshow':         PP_ACTION.END_SHOW,
              }[relative_target]
  
          return {
              None:           PP_ACTION.HYPERLINK,
              'hlinksldjump': PP_ACTION.NAMED_SLIDE,
              'hlinkpres':    PP_ACTION.PLAY,
              'hlinkfile':    PP_ACTION.OPEN_FILE,
              'customshow':   PP_ACTION.NAMED_SLIDE_SHOW,
              'ole':          PP_ACTION.OLE_VERB,
              'macro':        PP_ACTION.RUN_MACRO,
              'program':      PP_ACTION.RUN_PROGRAM,
          }[action_verb]
docs: A member of the :ref:`PpActionType` enumeration, such as
          `PP_ACTION.HYPERLINK`, indicating the type of action that will result
          when the specified shape or text is clicked or the mouse pointer is
          positioned over the shape during a slide show.