original_string: public static function json_base64_decode($st): ?array
    {
      $res = \is_string($st) ? json_decode($st, true) : $st;
      if ( \is_array($res) ){
        foreach ( $res as $i => $a ){
          if ( \is_array($a) ){
            $res[$i] = self::json_base64_decode($a);
          }
          else if ( \is_string($a) ){
            $res[$i] = base64_decode($a);
          }
          else{
            $res[$i] = $a;
          }
        }
        return $res;
      }
      return null;
    }
code: public static function json_base64_decode($st): ?array
    {
      $res = \is_string($st) ? json_decode($st, true) : $st;
      if ( \is_array($res) ){
        foreach ( $res as $i => $a ){
          if ( \is_array($a) ){
            $res[$i] = self::json_base64_decode($a);
          }
          else if ( \is_string($a) ){
            $res[$i] = base64_decode($a);
          }
          else{
            $res[$i] = $a;
          }
        }
        return $res;
      }
      return null;
    }
code_tokens: public static function json_base64_decode ( $ st ) : ? array { $ res = \ is_string ( $ st ) ? json_decode ( $ st , true ) : $ st ; if ( \ is_array ( $ res ) ) { foreach ( $ res as $ i => $ a ) { if ( \ is_array ( $ a ) ) { $ res [ $ i ] = self :: json_base64_decode ( $ a ) ; } else if ( \ is_string ( $ a ) ) { $ res [ $ i ] = base64_decode ( $ a ) ; } else { $ res [ $ i ] = $ a ; } } return $ res ; } return null ; }
docstring: Decodes the base64 array's values. You can also give a JSON string of an array.
  
  @param string|array $st
  @result array
docstring_tokens: Decodes the base64 array s values . You can also give a JSON string of an array .