<!DOCTYPE html>
<html>
  <head>
    <%= render 'themes/light/layouts/head' %>
  </head>
  <body class="bg-light-blue-gradient text-gray-700 text-sm font-normal dark:bg-dark-blue-gradient dark:text-sealBlue-900">
    <div class="p-4 bg-blue-darker electron-draggable electron-title-bar hidden electron-mobile-only"></div>
    <div class="md:p-5 main-container-padding">
      <div class="h-screen md:h-auto overflow-hidden md:rounded-lg flex shadow main-container"
        data-controller="mobile-menu"
        data-mobile-menu-hidden-class="hidden"
        data-mobile-menu-show-event-name-value="mobile-menu:show"
        data-mobile-menu-hide-event-name-value="mobile-menu:hide"
      >

        <% menu = capture do %>
          <div class="flex items-center flex-shrink-0 p-4 bg-blue-darker md:rounded-tl-lg electron-draggable electron-title-bar dark:bg-black dark:bg-opacity-10">
            <%= image_tag asset_pack_path('media/images/light/logo/logo.png'), class: 'h-5 w-auto mx-auto' %>

            <div class="lg:hidden absolute right-0">
              <button class="ml-1 flex items-center justify-center h-10 w-10 rounded-full focus:outline-none focus:ring-2 focus:ring-inset focus:ring-white dark:ring-transparent"
                data-action="reveal#hide"
              >
                <span class="sr-only">Close Application Menu</span>
                <svg class="h-6 w-6 text-white" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true">
                  <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
                </svg>
              </button>
            </div>
          </div>

          <nav class="flex-1 space-y-1 overflow-y-auto select-none">
            <div class="flex-shrink-0 flex shadow px-5 py-4">
              <div class="flex-shrink-0 w-full group block no-underline">
                <div class="flex items-center">
                  <div class="inline-block rounded-full border border-white p-1">
                    <%= image_tag membership_profile_photo_url(current_membership), class: 'h-9 w-9 rounded-full', alt: current_user.name %>
                  </div>
                  <div class="ml-3">
                    <div class="text-white">
                      <%= current_user.name %>
                    </div>
                    <div class="text-2xs tracking-widest uppercase text-blue-light group-hover:text-white dark:text-gray-500">
                      <%= current_team.name %>
                    </div>
                  </div>
                </div>
              </div>
            </div>

            <div class="px-5 py-4 menu">
              <%= render 'account/shared/menu' %>
            </div>
          </nav>
        <% end %>

        <div class="lg:hidden hidden"
          data-mobile-menu-target="wrapper"

          data-controller="reveal"
          data-reveal-away-value="true"
          data-reveal-hide-keys-value="escape"

          data-action="mobile-menu:show->reveal#show mobile-menu:hide->reveal#hide mobile-menu-toggle->reveal#toggle reveal:hidden->mobile-menu#hideWrapper"
        >
          <div class="fixed inset-0 flex z-40">
            <button
              data-action="reveal#hide"

              hidden
              data-reveal
              data-transition
              data-transition-enter="transition-opacity ease-linear duration-200"
              data-transition-enter-start="opacity-0"
              data-transition-enter-end="opacity-100"
              data-transition-leave="transition-opacity ease-linear duration-200"
              data-transition-leave-start="opacity-100"
              data-transition-leave-end="opacity-0"

              class="fixed inset-0" aria-hidden="true"
            >
              <div class="absolute inset-0 bg-light-blue-gradient opacity-75"></div>
            </button>
            <div
              hidden
              data-reveal
              data-transition
              data-transition-enter="transition ease-in-out duration-200 transform"
              data-transition-enter-start="-translate-x-full"
              data-transition-enter-end="translate-x-0"
              data-transition-leave="transition ease-in-out duration-200 transform"
              data-transition-leave-start="translate-x-0"
              data-transition-leave-end="-translate-x-full"

              class="relative flex-1 flex flex-col max-w-xs w-full pb-4 bg-dark-blue-gradient shadow-xl"
            >
              <%= menu %>
            </div>
            <div class="flex-shrink-0 w-14" aria-hidden="true"></div>
          </div>
        </div>

        <div class="hidden lg:flex lg:flex-shrink-0 overflow-y-auto bg-gradient-to-b from-vividBlue-700 to-vividBlue-800 dark:from-sealBlue-200 dark:to-sealBlue-200">
          <div class="w-64">
            <%= menu %>
          </div>
        </div>

        <div class="flex flex-col w-0 flex-1 overflow-y-auto bg-gray-100 dark:bg-sealBlue-200 lg:border-l dark:border-gray-500">
          <main class="flex-1 relative z-0 focus:outline-none" tabindex="0">
            <div class="flex flex-row items-center shadow-sm electron-draggable">
              <button class="mobile-menu-trigger lg:hidden h-12 w-12 ml-1 flex-none inline-flex items-center justify-center rounded-md text-gray-500 hover:text-gray-900 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-blue"
                data-action="mobile-menu#toggle"
              >
                <span class="sr-only">Open Application Menu</span>
                <svg class="h-6 w-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true">
                  <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16" />
                </svg>
              </button>

              <nav class="flex px-1 lg:px-4 py-2 overflow-x-auto select-none" aria-label="Breadcrumb">
                <ol class="breadcrumb whitespace-nowrap flex items-center space-x-3 py-0.5 pr-3">
                  <%= render('breadcrumbs').strip.html_safe %>
                </ol>
              </nav>
            </div>

            <div class="py-2 px-1">
              <div class="mx-auto px-4 sm:px-6 py-4">
                <%= yield %>
              </div>
            </div>
          </main>
        </div>
      </div>
    </div>
  </body>
</html>