<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <title>LIFF 2.0 Example</title>
  <link rel="shortcut icon" href="icon/icon.ico" type="image/x-icon" />
  <link rel="icon" href="icon/icon.ico" type="image/x-icon" />
  <style media="screen">
    body {
      background: #eceff1;
      color: rgba(0, 0, 0, 0.87);
      font-family: Roboto, Helvetica, Arial, sans-serif;
      margin: 0;
      padding: 0;
    }

    #message {
      background: white;
      max-width: 1000px;
      margin: 10px auto 16px;
      padding: 32px 24px;
      border-radius: 10px;
    }

    #message h2 {
      color: #ffa100;
      font-weight: bold;
      font-size: 30px;
      margin: 0 0 8px;
    }

    #message h1 {
      font-size: 22px;
      font-weight: 300;
      color: rgba(0, 0, 0, 0.6);
      margin: 0 0 16px;
    }

    #message p {
      line-height: 140%;
      margin: 16px 0 24px;
      font-size: 14px;
    }

    #message a {
      display: block;
      text-align: center;
      background: #039be5;
      text-transform: uppercase;
      text-decoration: none;
      color: white;
      padding: 16px;
      border-radius: 4px;
    }

    #message,
    #message a {
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    }

    #load {
      color: rgba(0, 0, 0, 0.4);
      text-align: center;
      font-size: 13px;
    }

    @media (max-width: 600px) {

      body,
      #message {
        margin-top: 0;
        background: white;
        box-shadow: none;
      }

      body {
        border-top: 16px solid #ffa100;
      }
    }

    table {
      margin-top: 10px;
      border: 2px solid black;
      border-collapse: collapse;
      width: 100%;
    }

    table td {
      border: 1px solid black;
    }

    table td.shrink {
      white-space: wrap;
      font-size: 19px;
      padding: 5px;
      background-color: yellow;
    }

    table td.shrink_context {
      white-space: wrap;
      font-size: 19px;
      padding: 5px;
      background-color: rgb(0, 255, 106);
    }

    table td.shrink_top {
      white-space: nowrap;
      background-color: black;
      color: white;
      font-size: 25px;
    }

    table td.expand {
      width: 99%;
      white-space: wrap;
      font-size: 19px;
      padding: 5px;
    }

    table td.expand_top {
      width: 99%;
      white-space: wrap;
      background-color: black;
    }

    tr:hover {
      background-color: gray;
    }

    button {
      background-color: #4caf50;
      /* Green */
      border: none;
      color: white;
      padding: 10px 10px;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      font-size: 16px;
      border-radius: 5px;
      -webkit-transition-duration: 0.4s;
      /* Safari */
      transition-duration: 0.4s;
      cursor: pointer;
    }

    button:hover {
      background-color: honeydew;
      color: black;
    }
  </style>
</head>

<body>
  <div id="message">
    <center>
      <h2>LIFF 2.0 | Example</h2>
    </center>

    <center>
      <img
        src="https://firebasestorage.googleapis.com/v0/b/uce-bot.appspot.com/o/user.jpg?alt=media&token=554b90c5-562c-469a-bfee-f36b5e3f54c9"
        style="border-radius: 10px;" width="150px" height="150px" id="profileImage" />
    </center>
    <center>
      <button onclick="login()">liff.login()</button>
      <button onclick="logout()">liff.logout()</button>
      <button onclick="sendMessage()">liff.sendMessage()</button>
      <button onclick="scanCode()">liff.scanCode()</button>
      <button onclick="openWindow()">liff.openWindow()</button>
      <button onclick="closeWindow()">liff.closeWindow()</button>
      <button onclick="shareTargetPicker()">liff.shareTargetPicker()</button>
    </center>
    <table>
      <tr>
        <td class="shrink_top">* Profile</td>
        <td class="expand_top">
          <button onclick="getProfile()">View raw JSON Data</button>
        </td>
      </tr>
      <tr>
        <td class="shrink">userId</td>
        <td class="expand" id="userId">Loading . . .</td>
      </tr>
      <tr>
        <td class="shrink">displayName</td>
        <td class="expand" id="displayName">Loading. . .</td>
      </tr>
      <tr>
        <td class="shrink">statusMessage</td>
        <td class="expand" id="statusMessage">Loading . . .</td>
      </tr>
      <tr>
        <td class="shrink">Email</td>
        <td class="expand" id="email">Loading . . .</td>
      </tr>
      <tr>
        <td class="shrink">pictureUrl</td>
        <td class="expand">
          <a id="pictureUrl" target="_blank">Loading . . .</a>
        </td>
      </tr>
      <tr>
        <td class="shrink_top">* LIFF Context</td>
        <td class="expand_top"></td>
      </tr>
      <tr>
        <td class="shrink_context">liff.getOS()</td>
        <td class="expand" id="getOS">Loading . . .</td>
      </tr>
      <tr>
        <td class="shrink_context">liff.getLanguage()</td>
        <td class="expand" id="getLanguage">Loading . . .</td>
      </tr>
      <tr>
        <td class="shrink_context">liff.getVersion()</td>
        <td class="expand" id="getVersion">Loading . . .</td>
      </tr>
      <tr>
        <td class="shrink_context">liff.isInClient()</td>
        <td class="expand" id="isInClient">Loading . . .</td>
      </tr>
      <tr>
        <td class="shrink_context">liff.isLoggedIn()</td>
        <td class="expand" id="isLoggedIn">Loading . . .</td>
      </tr>
      <tr>
        <td class="shrink_context">liff.getAccessToken()</td>
        <td class="expand" id="getAccessToken">
          <button onclick="getAccessToken()">show AccessToken</button>
        </td>
      </tr>
      <tr>
        <td class="shrink_context">liff.getContext()</td>
        <td class="expand" id="">
          <button onclick="getContext()">show raw JSON Data</button>
        </td>
      </tr>
      <tr>
        <td class="shrink_context">| -> type</td>
        <td class="expand" id="context_type">Loading . . .</td>
      </tr>
      <tr>
        <td class="shrink_context">| -> viewType</td>
        <td class="expand" id="context_viewType">Loading . . .</td>
      </tr>
      <tr>
        <td class="shrink_context">| -> userId</td>
        <td class="expand" id="context_userId">Loading . . .</td>
      </tr>
      <tr>
        <td class="shrink_context">| -> utouId</td>
        <td class="expand" id="context_utouId">Loading . . .</td>
      </tr>
      <tr>
        <td class="shrink_context">| -> roomId</td>
        <td class="expand" id="context_roomId">Loading . . .</td>
      </tr>
      <tr>
        <td class="shrink_context">| -> groupId</td>
        <td class="expand" id="context_groupId">Loading . . .</td>
      </tr>
    </table>
  </div>

  <p id="load">Develop with ♡ by Siratee K.</p>
  <script src="https://static.line-scdn.net/liff/edge/2.1/sdk.js"></script>
  <script src="js/liff-init.js?1234"></script>
  <script src="js/liff-functions.js?12345"></script>
</body>

</html>