.bg-gray1 {
  background-color: #f4f4f4;
}

.bg-gray2 {
  background-color: #e2e2e2;
}

.bg-gray3 {
  background-color: #bbb;
}

.bg-gray4 {
  background-color: #999;
}

.bg-gray5 {
  background-color: #666;
}

.text-gray1 {
  color: #f4f4f4;
}

.text-gray2 {
  color: #e2e2e2;
}

.text-gray3 {
  color: #bbb;
}

.text-gray4 {
  color: #999;
}

.text-gray5 {
  color: #666;
}

.site-header {
  background-color: #245d8d;
}

.btn-primary {
  color: #f4f4f4;
}
.btn-primary:hover {
  color: #f4f4f4;
}

.btn-outline-primary:hover {
  color: #f4f4f4;
}

.site-header a {
  color: #f4f4f4;
}
.site-header a:hover {
  color: #bbb;
}

#ui-datepicker-div {
  z-index: 1050 !important;
}

.popover.popover-danger .popover-body {
  color: var(--bs-danger);
}
.popover.popover-warn .popover-bodying {
  color: var(--bs-warning);
}
.popover.popover-success .popover-bodying {
  color: var(--bs-success);
}

.item-count i {
  cursor: default;
  color: #e2e2e2;
  display: inline-block;
  padding: 0 2px;
}
.item-count i.selectable {
  cursor: pointer;
  color: #bbb;
}
.item-count i.set {
  color: #666;
}
.item-count i.over {
  color: #ff6000;
}

.range .range-start,
.range .range-end {
  color: #999;
}
.range .range-value-start,
.range .range-value-end {
  font-weight: bold;
}

.tip-custom-value-container {
  width: 150px;
}

table.calendar td:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: -12px;
  background-color: #fff;
  z-index: 6;
}
table.calendar .time-col-th {
  width: 60px;
}
table.calendar .time-col {
  width: 60px;
  position: relative;
}
table.calendar .time-col .hour-marker {
  border-top: 1px solid #ff6000;
  width: 100%;
  position: absolute;
  text-align: center;
}
table.calendar .time-col .hour-marker .hour-text-container {
  position: relative;
}
table.calendar .time-col .hour-marker .hour-text-container .hour-text {
  background-color: #fff;
  width: 50px;
  position: absolute;
  top: -12px;
  text-align: right;
  padding-right: 5px;
}
table.calendar .time-col .hour-marker.current {
  color: #fff;
}
table.calendar .time-col .hour-marker.current .hour-text {
  background-color: #bbb;
  border-radius: 0.375rem;
}
table.calendar tr.main-row td {
  padding: 15px 0;
}
table.calendar .weekday-header-col {
  vertical-align: top;
}
table.calendar .weekday-header-col .weekday-header-container {
  text-align: center;
  border-radius: 0.375rem;
}
table.calendar .weekday-header-col .weekday-header-container.today {
  background-color: #e2e2e2;
}
table.calendar .weekday-header-col .weekday-header-container.hover {
  background-color: #bbb;
  color: #fff;
}
table.calendar .weekday-col .weekday-container {
  background-color: #f4f4f4;
  width: 100%;
  position: relative;
  border-right: 2px solid #666;
}
table.calendar .weekday-col .weekday-container.today {
  background-color: #e2e2e2;
}
table.calendar .weekday-col .weekday-container .my-availability-container {
  position: relative;
  width: 100%;
  margin: 0;
}
table.calendar .weekday-col .weekday-container .my-availability-container .availability {
  position: absolute;
  width: 100%;
  background-color: green;
  opacity: 0.3;
  z-index: 2;
}
table.calendar .weekday-col .weekday-container .my-availability-container a.availability:hover {
  opacity: 0.6;
}
table.calendar .weekday-col .weekday-container .current-time-container {
  position: relative;
}
table.calendar .weekday-col .weekday-container .current-time-container .current-time {
  position: absolute;
  background-color: #ff6000;
  width: 100%;
  z-index: 4;
  opacity: 0.4;
}
table.calendar .weekday-col .weekday-container .rooms-container {
  height: 100%;
  padding: 0 0 0 16px;
  min-width: 100px;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container {
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container {
  position: absolute;
  width: 100%;
  z-index: 3;
  padding-right: 1px;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container a {
  text-decoration: none;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot {
  width: 100%;
  height: 100%;
  background-color: #bbb;
  border: 1px solid #969696;
  border-radius: 0.375rem;
  font-size: 0.6em;
  text-align: center;
  overflow: hidden;
  color: #fff;
  font-weight: bold;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-notAvailable {
  background-color: #bbb;
  border-color: #969696;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-notAvailable:hover {
  background-color: #c9c9c9;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-available {
  background-color: #61BEFF;
  border-color: #1ba1ff;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-available:hover {
  background-color: #81cbff;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-booked {
  background-color: #ff6000;
  border-color: #cc4d00;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-booked:hover {
  background-color: #ff8033;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-booked.past {
  background-color: #999;
  border-color: #7a7a7a;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-booked.past:hover {
  background-color: #adadad;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-noGameMaster {
  background-color: #D20009;
  border-color: #a80007;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-noGameMaster:hover {
  background-color: #ff0f19;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-noGameMaster.past {
  background-color: #999;
  border-color: #7a7a7a;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-noGameMaster.past:hover {
  background-color: #adadad;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-accepted, table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-acceptedByAdmin {
  background-color: #538C0D;
  border-color: #42700a;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-accepted:hover, table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-acceptedByAdmin:hover {
  background-color: #7acd13;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-acceptedByMe {
  background-color: #79c20d;
  border-color: #619b0a;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-acceptedByMe:hover {
  background-color: #9af01c;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-disabled {
  background-color: #e2e2e2;
  border-color: #b5b5b5;
  color: #999;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-disabled:hover {
  background-color: #e8e8e8;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-notEnoughGameMaster {
  background-color: #e2e2e2;
  border-color: #b5b5b5;
  color: #ff6000;
}
table.calendar .weekday-col .weekday-container .rooms-container .room-container .time-slot-container .time-slot.status-notEnoughGameMaster:hover {
  background-color: #e8e8e8;
}

.booking-status-tag {
  padding: 0 0.375rem;
  border-radius: 0.375rem;
  border: 1px solid #969696;
  color: #fff;
  font-weight: bold;
  font-size: 0.9rem;
  text-transform: uppercase;
  display: inline-block;
  background-color: #bbb;
}
.booking-status-tag.status-notAvailable {
  background-color: #bbb;
  border-color: #969696;
}
.booking-status-tag.status-notAvailable:hover {
  background-color: #c9c9c9;
}
.booking-status-tag.status-available {
  background-color: #61BEFF;
  border-color: #1ba1ff;
}
.booking-status-tag.status-available:hover {
  background-color: #81cbff;
}
.booking-status-tag.status-booked {
  background-color: #ff6000;
  border-color: #cc4d00;
}
.booking-status-tag.status-booked:hover {
  background-color: #ff8033;
}
.booking-status-tag.status-booked.past {
  background-color: #999;
  border-color: #7a7a7a;
}
.booking-status-tag.status-booked.past:hover {
  background-color: #adadad;
}
.booking-status-tag.status-noGameMaster {
  background-color: #D20009;
  border-color: #a80007;
}
.booking-status-tag.status-noGameMaster:hover {
  background-color: #ff0f19;
}
.booking-status-tag.status-noGameMaster.past {
  background-color: #999;
  border-color: #7a7a7a;
}
.booking-status-tag.status-noGameMaster.past:hover {
  background-color: #adadad;
}
.booking-status-tag.status-accepted, .booking-status-tag.status-acceptedByAdmin {
  background-color: #538C0D;
  border-color: #42700a;
}
.booking-status-tag.status-accepted:hover, .booking-status-tag.status-acceptedByAdmin:hover {
  background-color: #7acd13;
}
.booking-status-tag.status-acceptedByMe {
  background-color: #79c20d;
  border-color: #619b0a;
}
.booking-status-tag.status-acceptedByMe:hover {
  background-color: #9af01c;
}
.booking-status-tag.status-disabled {
  background-color: #e2e2e2;
  border-color: #b5b5b5;
  color: #999;
}
.booking-status-tag.status-disabled:hover {
  background-color: #e8e8e8;
}
.booking-status-tag.status-notEnoughGameMaster {
  background-color: #e2e2e2;
  border-color: #b5b5b5;
  color: #ff6000;
}
.booking-status-tag.status-notEnoughGameMaster:hover {
  background-color: #e8e8e8;
}

.gm-status-tag {
  padding: 0 0.375rem;
  border-radius: 0.375rem;
  border: 1px solid #969696;
  color: #fff;
  font-weight: bold;
  font-size: 0.9rem;
  text-transform: uppercase;
  display: inline-block;
  background-color: #bbb;
}
.gm-status-tag.gm-status-notAccessible {
  background-color: #e2e2e2;
  border-color: #b5b5b5;
  color: #bbb;
}
.gm-status-tag.gm-status-notAccessible:hover {
  background-color: #e8e8e8;
}
.gm-status-tag.gm-status-notAvailable, .gm-status-tag.gm-status-timeout {
  background-color: #bbb;
  border-color: #969696;
}
.gm-status-tag.gm-status-notAvailable:hover, .gm-status-tag.gm-status-timeout:hover {
  background-color: #c9c9c9;
}
.gm-status-tag.gm-status-available {
  background-color: #61BEFF;
  border-color: #1ba1ff;
}
.gm-status-tag.gm-status-available:hover {
  background-color: #81cbff;
}
.gm-status-tag.gm-status-pending {
  background-color: #ff6000;
  border-color: #cc4d00;
}
.gm-status-tag.gm-status-pending:hover {
  background-color: #ff8033;
}
.gm-status-tag.gm-status-canBeTaken {
  background-color: #ff6000;
  border-color: #cc4d00;
}
.gm-status-tag.gm-status-canBeTaken:hover {
  background-color: #ff8033;
}
.gm-status-tag.gm-status-accepted, .gm-status-tag.gm-status-acceptedByAdmin {
  background-color: #538C0D;
  border-color: #42700a;
}
.gm-status-tag.gm-status-accepted:hover, .gm-status-tag.gm-status-acceptedByAdmin:hover {
  background-color: #7acd13;
}
.gm-status-tag.gm-status-accepted.acceptedByMe, .gm-status-tag.gm-status-acceptedByAdmin.acceptedByMe {
  background-color: #79c20d;
  border-color: #619b0a;
}
.gm-status-tag.gm-status-accepted.acceptedByMe:hover, .gm-status-tag.gm-status-acceptedByAdmin.acceptedByMe:hover {
  background-color: #9af01c;
}
.gm-status-tag.gm-status-declined {
  background-color: #D20009;
  border-color: #a80007;
}
.gm-status-tag.gm-status-declined:hover {
  background-color: #ff0f19;
}
.gm-status-tag.gm-status-busy {
  background-color: #D20009;
  border-color: #a80007;
}
.gm-status-tag.gm-status-busy:hover {
  background-color: #ff0f19;
}

.time-slot-details-modal .modal-header .room {
  font-weight: bold;
}
.time-slot-details-modal .modal-header .date {
  color: #999;
}
.time-slot-details-modal .modal-header .time {
  color: #5085b5;
}

.property-list-item {
  border-radius: 0.375rem;
}
.property-list-item:hover {
  background-color: #e2e2e2;
}
.property-list-item .property-list-label {
  font-weight: bold;
}

.gm-booking-list-item {
  border-radius: 0.375rem;
}
.gm-booking-list-item:hover {
  background-color: #e2e2e2;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2FwcC92aWV3L3Njc3MvX2xheW91dC5zY3NzIiwiLi4vLi4vYXBwL3ZpZXcvc2Nzcy9fY29sb3JzLnNjc3MiLCJhZG1pbi5jc3MiLCIuLi8uLi9hcHAvdmlldy9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vYXBwL3ZpZXcvc2Nzcy9fY2FsZW5kYXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLHlCQ0RNO0FDQVI7O0FGR0E7RUFDRSx5QkNITTtBQ0dSOztBRkVBO0VBQ0Usc0JDTE07QUNNUjs7QUZDQTtFQUNFLHNCQ1BNO0FDU1I7O0FGQUE7RUFDRSxzQkNUTTtBQ1lSOztBRkFBO0VBQ0UsY0NqQk07QUNvQlI7O0FGREE7RUFDRSxjQ25CTTtBQ3VCUjs7QUZGQTtFQUNFLFdDckJNO0FDMEJSOztBRkhBO0VBQ0UsV0N2Qk07QUM2QlI7O0FGSkE7RUFDRSxXQ3pCTTtBQ2dDUjs7QUZKQTtFQUNFLHlCQ3hCVTtBQytCWjs7QUZKQTtFQUNFLGNDckNNO0FDNENSO0FGTEU7RUFDRSxjQ3hDSTtBQytDUjs7QUZIRTtFQUNFLGNDN0NJO0FDbURSOztBRkRFO0VBQ0UsY0NuREk7QUN1RFI7QUZGSTtFQUNFLFdDcERFO0FDd0RSOztBRkNBO0VBQ0Usd0JBQUE7QUVFRjs7QUZHSTtFQUNFLHVCQUFBO0FFQU47QUZJSTtFQUNFLHdCQUFBO0FFRk47QUZNSTtFQUNFLHdCQUFBO0FFSk47O0FDeEVBO0VBQ0UsZUFBQTtFQUNBLGNGRE07RUVFTixxQkFBQTtFQUNBLGNBQUE7QUQyRUY7QUN6RUU7RUFDRSxlQUFBO0VBQ0EsV0ZOSTtBQ2lGUjtBQ3pFRTtFQUNFLFdGUEk7QUNrRlI7QUN6RUU7RUFDRSxjRkhLO0FDOEVUOztBQ3RFRTs7RUFFRSxXRmxCSTtBQzJGUjtBQ3RFRTs7RUFFRSxpQkFBQTtBRHdFSjs7QUNwRUE7RUFDRSxZQUFBO0FEdUVGOztBRXJDRTtFQUVFLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0JIdEVJO0VHdUVKLFVBQUE7QUZ1Q0o7QUVwQ0U7RUFDRSxXQUFBO0FGc0NKO0FFbkNFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0FGcUNKO0FFbkNJO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRnFDTjtBRW5DTTtFQUNFLGtCQUFBO0FGcUNSO0FFbkNRO0VBQ0Usc0JINUZGO0VHNkZFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FGcUNWO0FFakNNO0VBQ0UsV0h0R0E7QUN5SVI7QUVqQ1E7RUFDRSxzQkh0R0Y7RUd1R0UsdUJBQUE7QUZtQ1Y7QUU1Qkk7RUFDRSxlQUFBO0FGOEJOO0FFMUJFO0VBQ0UsbUJBQUE7QUY0Qko7QUUxQkk7RUFDRSxrQkFBQTtFQUNBLHVCQUFBO0FGNEJOO0FFMUJNO0VBQ0UseUJINUhBO0FDd0pSO0FFMUJNO0VBQ0Usc0JIOUhBO0VHK0hBLFdIbElBO0FDOEpSO0FFcEJJO0VBQ0UseUJIMUlFO0VHMklGLFdBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0FGc0JOO0FFcEJNO0VBQ0UseUJIL0lBO0FDcUtSO0FFbkJNO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtBRnFCUjtBRW5CUTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QUZxQlY7QUVqQlU7RUFDRSxZQUFBO0FGbUJaO0FFZE07RUFDRSxrQkFBQTtBRmdCUjtBRWRRO0VBQ0Usa0JBQUE7RUFDQSx5QkhqS0Q7RUdrS0MsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FGZ0JWO0FFWk07RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBRmNSO0FFWlE7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QUZjVjtBRVpVO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FGY1o7QUVaWTtFQUNFLHFCQUFBO0FGY2Q7QUVYWTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JIdExJO0VHdUxKLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXSGxOTjtFR21OTSxpQkFBQTtBRmFkO0FFdk1FO0VBdEJBLHNCSG1CZ0I7RUdsQmhCLHFCQUFBO0FGZ09GO0FFL05FO0VBQ0UseUJBQUE7QUZpT0o7QUUzTUU7RUF6QkEseUJIb0JjO0VHbkJkLHFCQUFBO0FGdU9GO0FFdE9FO0VBQ0UseUJBQUE7QUZ3T0o7QUUvTUU7RUE1QkEseUJIcUJXO0VHcEJYLHFCQUFBO0FGOE9GO0FFN09FO0VBQ0UseUJBQUE7QUYrT0o7QUV2T0k7RUFDRSxzQkhYRTtFR1lGLHFCQUFBO0FGeU9OO0FFeE9NO0VBQ0UseUJBQUE7QUYwT1I7QUUxTkU7RUEvQkEseUJIc0JpQjtFR3JCakIscUJBQUE7QUY0UEY7QUUzUEU7RUFDRSx5QkFBQTtBRjZQSjtBRXJQSTtFQUNFLHNCSFhFO0VHWUYscUJBQUE7QUZ1UE47QUV0UE07RUFDRSx5QkFBQTtBRndQUjtBRXJPRTtFQWxDQSx5Qkh1QmE7RUd0QmIscUJBQUE7QUYwUUY7QUV6UUU7RUFDRSx5QkFBQTtBRjJRSjtBRXhPRTtFQXRDQSx5Qkh3QmlCO0VHdkJqQixxQkFBQTtBRmlSRjtBRWhSRTtFQUNFLHlCQUFBO0FGa1JKO0FFNU9FO0VBekNBLHlCSERNO0VHRU4scUJBQUE7RUFNRSxXSE5JO0FDeVJSO0FFeFJFO0VBQ0UseUJBQUE7QUYwUko7QUVqUEU7RUE1Q0EseUJIRE07RUdFTixxQkFBQTtFQU1FLGNIY1M7QUM2UWI7QUVoU0U7RUFDRSx5QkFBQTtBRmtTSjs7QUUxRUE7RUF6S0UsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0h4RE07RUd5RE4saUJBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkh2Q2dCO0FDOFJsQjtBRTNSRTtFQXRCQSxzQkhtQmdCO0VHbEJoQixxQkFBQTtBRm9URjtBRW5URTtFQUNFLHlCQUFBO0FGcVRKO0FFL1JFO0VBekJBLHlCSG9CYztFR25CZCxxQkFBQTtBRjJURjtBRTFURTtFQUNFLHlCQUFBO0FGNFRKO0FFblNFO0VBNUJBLHlCSHFCVztFR3BCWCxxQkFBQTtBRmtVRjtBRWpVRTtFQUNFLHlCQUFBO0FGbVVKO0FFM1RJO0VBQ0Usc0JIWEU7RUdZRixxQkFBQTtBRjZUTjtBRTVUTTtFQUNFLHlCQUFBO0FGOFRSO0FFOVNFO0VBL0JBLHlCSHNCaUI7RUdyQmpCLHFCQUFBO0FGZ1ZGO0FFL1VFO0VBQ0UseUJBQUE7QUZpVko7QUV6VUk7RUFDRSxzQkhYRTtFR1lGLHFCQUFBO0FGMlVOO0FFMVVNO0VBQ0UseUJBQUE7QUY0VVI7QUV6VEU7RUFsQ0EseUJIdUJhO0VHdEJiLHFCQUFBO0FGOFZGO0FFN1ZFO0VBQ0UseUJBQUE7QUYrVko7QUU1VEU7RUF0Q0EseUJId0JpQjtFR3ZCakIscUJBQUE7QUZxV0Y7QUVwV0U7RUFDRSx5QkFBQTtBRnNXSjtBRWhVRTtFQXpDQSx5QkhETTtFR0VOLHFCQUFBO0VBTUUsV0hOSTtBQzZXUjtBRTVXRTtFQUNFLHlCQUFBO0FGOFdKO0FFclVFO0VBNUNBLHlCSERNO0VHRU4scUJBQUE7RUFNRSxjSGNTO0FDaVdiO0FFcFhFO0VBQ0UseUJBQUE7QUZzWEo7O0FFekpBO0VBOUtFLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdIeERNO0VHeUROLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JIdkNnQjtBQ2tYbEI7QUVsS0U7RUFuT0EseUJIa0JpQjtFR2pCakIscUJBQUE7RUFNRSxXSFBJO0FDMFlSO0FFeFlFO0VBQ0UseUJBQUE7QUYwWUo7QUV2S0U7RUF0T0Esc0JIbUJnQjtFR2xCaEIscUJBQUE7QUZnWkY7QUUvWUU7RUFDRSx5QkFBQTtBRmlaSjtBRTFLRTtFQTFPQSx5QkhvQmM7RUduQmQscUJBQUE7QUZ1WkY7QUV0WkU7RUFDRSx5QkFBQTtBRndaSjtBRTlLRTtFQTdPQSx5QkhxQlc7RUdwQlgscUJBQUE7QUY4WkY7QUU3WkU7RUFDRSx5QkFBQTtBRitaSjtBRWxMRTtFQWhQQSx5QkhxQlc7RUdwQlgscUJBQUE7QUZxYUY7QUVwYUU7RUFDRSx5QkFBQTtBRnNhSjtBRXRMRTtFQW5QQSx5Qkh1QmE7RUd0QmIscUJBQUE7QUY0YUY7QUUzYUU7RUFDRSx5QkFBQTtBRjZhSjtBRTFMSTtFQXRQRix5Qkh3QmlCO0VHdkJqQixxQkFBQTtBRm1iRjtBRWxiRTtFQUNFLHlCQUFBO0FGb2JKO0FFN0xFO0VBMVBBLHlCSHNCaUI7RUdyQmpCLHFCQUFBO0FGMGJGO0FFemJFO0VBQ0UseUJBQUE7QUYyYko7QUVqTUU7RUE3UEEseUJIc0JpQjtFR3JCakIscUJBQUE7QUZpY0Y7QUVoY0U7RUFDRSx5QkFBQTtBRmtjSjs7QUVqTUk7RUFDRSxpQkFBQTtBRm9NTjtBRWxNSTtFQUNFLFdIdlFFO0FDMmNSO0FFbE1JO0VBQ0UsY0g5UEM7QUNrY1A7O0FFL0xBO0VBQ0UsdUJBQUE7QUZrTUY7QUVqTUU7RUFDRSx5QkhwUkk7QUN1ZFI7QUVoTUU7RUFDRSxpQkFBQTtBRmtNSjs7QUU5TEE7RUFDRSx1QkFBQTtBRmlNRjtBRWhNRTtFQUNFLHlCSC9SSTtBQ2llUiIsImZpbGUiOiJhZG1pbi5jc3MifQ== */