{{define "flowbite_modal"}}
<div id="{{.ModalID}}" tabindex="-1" aria-hidden="true" class="fixed left-0 right-0 top-0 z-50 hidden h-[calc(100%-1rem)] max-h-full w-full items-center justify-center overflow-y-auto overflow-x-hidden p-4 md:inset-0">
  <div class="relative max-h-full w-full max-w-2xl">
    <div class="relative rounded-lg bg-white shadow-sm">
      <div class="flex items-start justify-between rounded-t border-b p-4 md:p-5">
        <h3 class="text-xl font-semibold text-gray-900">{{.ModalTitle}}</h3>
        <button type="button" class="ms-auto inline-flex h-8 w-8 items-center justify-center rounded-lg bg-transparent text-sm text-gray-400 hover:bg-gray-200 hover:text-gray-900" data-modal-hide="{{.ModalID}}" aria-label="Close modal">
          <span class="sr-only">Close modal</span>
          <svg class="h-3 w-3" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 14 14">
            <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m1 1 6 6m0 0 6 6M7 7l6-6M7 7l-6 6"/>
          </svg>
        </button>
      </div>
      <div class="space-y-4 p-4 md:p-5">
        {{template .ModalBodyTemplate .}}
      </div>
      {{if .ModalFooterTemplate}}
      <div class="flex items-center rounded-b border-t border-gray-200 p-4 md:p-5">
        {{template .ModalFooterTemplate .}}
      </div>
      {{end}}
    </div>
  </div>
</div>
{{end}}
