* {
  padding: 0px;
  margin: 0px;
  box-sizing: border-box;
  line-height: 1.25em; }

html {
  direction: rtl;
  min-height: 100vh;
  font-size: 20px; }

body {
  min-height: 100vh;
  background-color: #444;
  font-family: Arial, sans-serif; }

.hidden {
  display: none; }

#header {
  position: fixed;
  width: 100%;
  top: 0px;
  left: 0px;
  height: 3em;
  z-index: 1; }
  #header .title {
    position: relative;
    padding: 0.5em;
    line-height: 1.5em;
    background-color: #fff;
    color: #444;
    font-size: 1.2em;
    text-align: center;
    margin-bottom: 1em;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
    max-width: 1200px;
    margin: auto; }

#waitWindow {
  position: absolute;
  position: fixed;
  height: 100%;
  width: 100%;
  height: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 0; }
  #waitWindow i {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 3em;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    margin-left: -0.5em;
    margin-top: -0.5em; }
  #waitWindow.on {
    opacity: 1;
    z-index: 2; }
    #waitWindow.on i {
      -webkit-animation: rotate_animation 2.5s linear infinite;
      -moz-animation: rotate_animation 2.5s linear infinite;
      -ms-animation: rotate_animation 2.5s linear infinite;
      -o-animation: rotate_animation 2.5s linear infinite;
      animation: rotate_animation 2.5s linear infinite; }

#mainContainer {
  position: relative;
  padding-top: 3.3em;
  padding-bottom: 1em;
  width: 100%;
  max-width: 1200px;
  margin: auto;
  background-color: #eee;
  color: #333;
  height: 100%;
  min-height: 100vh;
  overflow: auto;
  overflow-x: hidden;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5); }
  #mainContainer .title {
    padding: 0.5em;
    line-height: 1.5em;
    background-color: #fff;
    color: #444;
    font-size: 1.2em;
    text-align: center;
    margin-bottom: 1em;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2); }
  #mainContainer .island {
    padding: 1em;
    border: 1px solid rgba(0, 0, 0, 0.2);
    margin: 0.5em 1em;
    background-color: rgba(66, 165, 245, 0.7);
    color: #fff;
    border-radius: 0.4em;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.26);
    text-align: center;
    clear: both; }
    #mainContainer .island.light {
      background-color: transparent;
      color: #444;
      box-shadow: none;
      margin: auto;
      width: 50%; }
    #mainContainer .island.error {
      background-color: #ff7070; }
  #mainContainer .headerbox {
    text-align: center;
    background-color: #ccc;
    padding: 1em;
    margin: 1em;
    margin-top: 0.5em;
    border-radius: 0.4em;
    border: 1px solid rgba(0, 0, 0, 0.2);
    line-height: 1.3em; }

.field {
  position: relative;
  width: 50%;
  float: right;
  padding-right: 3em;
  padding-left: 3em;
  margin-top: 1.3em;
  margin-bottom: 0.5em; }
  .field.break {
    clear: both; }
  .field.full {
    width: 100%; }
    .field.full.buttons {
      text-align: center; }
      .field.full.buttons button {
        margin-top: 0.5em; }
  .field.floating {
    text-align: center; }
    .field.floating .headerbox {
      display: inline-block; }
  .field.err .errText {
    height: auto;
    overflow: inherit;
    opacity: 1; }
  .field.err input {
    background-color: #f78888;
    color: #fff; }
  .field.err label {
    color: #eee; }
  .field.err .dateField .date {
    background-color: #f78888;
    color: #eee; }
  .field.err .timeField {
    background-color: #f78888; }
    .field.err .timeField select {
      color: #eee; }
      .field.err .timeField select:focus {
        color: #333; }
  .field label {
    position: absolute;
    right: 3.5em;
    top: 0.8em;
    color: #999;
    transition: transform 0.3s ease;
    opacity: 0.8; }
    .field label.active {
      transform: translateY(-175%);
      color: #555; }
  .field [type="checkbox"] + label {
    right: 2em;
    color: #333; }
  .field .prefix {
    position: absolute;
    right: 0em;
    font-size: 1.5em;
    top: 0.5em;
    color: #555;
    text-align: center;
    width: 2.1em; }
  .field input {
    -webkit-appearance: none;
    font-size: 1em;
    width: 100%;
    height: 3em;
    padding: 0.5em;
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 0.3em;
    color: #333;
    background-color: #fff;
    outline: none; }
    .field input:focus {
      border: 1px solid rgba(66, 165, 245, 0.7); }
  .field .dateField {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.6);
    border-radius: 0.3em;
    height: 3em; }
    .field .dateField .btn {
      height: 100%;
      font-size: 1.3em;
      width: 15%;
      padding-top: 0.6em;
      cursor: pointer;
      text-decoration: none;
      color: #333;
      text-align: center; }
    .field .dateField .next {
      float: left;
      border-right: 1px solid rgba(0, 0, 0, 0.6); }
    .field .dateField .prev {
      float: right;
      border-left: 1px solid rgba(0, 0, 0, 0.6); }
    .field .dateField .date {
      text-align: center;
      padding-top: 0.65em;
      font-size: 1.2em;
      height: 100%;
      overflow: hidden; }
  .field .timeField {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.6);
    border-radius: 0.3em;
    height: 3em;
    width: 50%; }
    .field .timeField select {
      height: 100%;
      font-size: 1.3em;
      width: 45%;
      padding-right: 0.6em;
      cursor: pointer;
      border: 0px;
      background-color: transparent;
      outline: none; }
      .field .timeField select:focus {
        box-shadow: 0px 0px 3px #75bbf3; }
    .field .timeField .sep {
      font-size: 1.4em; }
  .field .errText {
    opacity: 0;
    color: #ff5858;
    height: 0px;
    overflow: hidden;
    transition: opacity 0.3s ease; }
  .field button {
    -webkit-appearance: none;
    font-size: 1em;
    height: 3em;
    padding: 0.5em;
    padding-right: 1em;
    padding-left: 1em;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.4em;
    color: #fff;
    background-color: rgba(74, 74, 125, 0.76);
    cursor: pointer;
    transition: transform 0.2s ease;
    outline: none; }
    .field button:focus {
      border: 1px solid rgba(66, 165, 245, 0.7);
      transform: scale(1.05);
      box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); }
    .field button:hover {
      transform: scale(1.05);
      box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); }
    .field button.less {
      background-color: #777; }
    .field button.alt {
      background-color: #1ca51c; }
    .field button.disabled {
      background-color: #b3b3b3;
      transform: none !important;
      cursor: default; }
      .field button.disabled:focus {
        border: 1px solid rgba(0, 0, 0, 0.2);
        box-shadow: none; }
      .field button.disabled:hover {
        box-shadow: none; }

.searchbox-container.on input {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px; }

.searchbox-container .selectionBox {
  z-index: 1;
  font-size: 1.2em; }

#menuIcon {
  position: absolute;
  font-size: 1.25em;
  top: 0.55em;
  right: 0.85em;
  cursor: pointer; }

#stationLogo {
  position: absolute;
  font-size: 0.8333em;
  height: 2em;
  left: 0.9em;
  top: 0.5em;
  opacity: 0;
  transition: opacity 0.2s ease; }
  #stationLogo.on {
    opacity: 0.9; }

#currentOrderDetails {
  padding-right: 1em;
  padding-left: 1em; }
  #currentOrderDetails table td {
    padding: 0.2em; }
    #currentOrderDetails table td:last-child {
      padding-right: 1em; }

.searchbox-container .debug {
  display: none; }

@media screen and (max-width: 900px) {
  .field {
    width: 100%; }
    .field.buttons {
      text-align: center; } }

[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
  position: absolute;
  opacity: 0;
  top: 0px;
  left: 0px;
  visibility: hidden; }

[type="checkbox"] {
  /* checkbox aspect */ }

[type="checkbox"] + label {
  position: relative;
  padding-right: 0.3em;
  cursor: pointer;
  display: inline-block;
  height: 1.7em;
  line-height: 1em;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;
  /* IE10+ */
  user-select: none;
  top: 0; }

[type="checkbox"] + label:before {
  content: '';
  position: absolute;
  top: 0;
  right: -1.5em;
  width: 0.8em;
  height: 0.8em;
  z-index: 0;
  border: 2px solid #5a5a5a;
  border-radius: 1px;
  margin-top: 2px;
  transition: .2s; }

[type="checkbox"]:not(:checked):disabled + label:before {
  border: none;
  background-color: rgba(0, 0, 0, 0.26); }

[type="checkbox"]:checked + label:before {
  top: -4px;
  right: -1em;
  width: 0.6em;
  height: 1em;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #42A5F5;
  border-bottom: 2px solid #42A5F5;
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

[type="checkbox"]:checked:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.26);
  border-bottom: 2px solid rgba(0, 0, 0, 0.26); }

/* Indeterminate checkbox */
/*
[type="checkbox"]:indeterminate + label:before {
  left: -10px;
  top: -11px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-left: none;
  border-right: 2px solid #42A5F5;
  border-bottom: none;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%; }
[type="checkbox"]:indeterminate:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.26);
  background-color: transparent; }

[type="checkbox"].filled-in + label:after {
  border-radius: 2px; }
[type="checkbox"].filled-in + label:before, [type="checkbox"].filled-in + label:after {
  content: '';
  left: 0;
  position: absolute;
  // .1s delay is for check animation 
  transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
  z-index: 1; }
[type="checkbox"].filled-in:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
          transform: rotateZ(37deg);
  -webkit-transform-origin: 20% 40%;
  -ms-transform-origin: 100% 100%;
      transform-origin: 100% 100%; }
[type="checkbox"].filled-in:not(:checked) + label:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0; }
[type="checkbox"].filled-in:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
          transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%; }
[type="checkbox"].filled-in:checked + label:after {
  top: 0px;
  width: 20px;
  height: 20px;
  border: 2px solid #42A5F5;
  background-color: #42A5F5;
  z-index: 0; }
[type="checkbox"].filled-in:disabled:not(:checked) + label:before {
  background-color: transparent;
  border: 2px solid transparent; }
[type="checkbox"].filled-in:disabled:not(:checked) + label:after {
  border-color: transparent;
  background-color: #BDBDBD; }
[type="checkbox"].filled-in:disabled:checked + label:before {
  background-color: transparent; }
[type="checkbox"].filled-in:disabled:checked + label:after {
  background-color: #BDBDBD;
  border-color: #BDBDBD; }*/
@keyframes rotate_animation {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImNoZWNrYm94LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiKiB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuaHRtbCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2hlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICB6LWluZGV4OiAxOyBcblxuICAgIC50aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDNweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxufVxuXG4jd2FpdFdpbmRvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgICB9XG5cbiAgICAmLm9uIHtcbiAgICAgICAgb3BhY2l0eTogMTsgXG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlX2FuaW1hdGlvbiAyLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiByb3RhdGVfYW5pbWF0aW9uIDIuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgLW1zLWFuaW1hdGlvbjogcm90YXRlX2FuaW1hdGlvbiAyLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIC1vLWFuaW1hdGlvbjogcm90YXRlX2FuaW1hdGlvbiAyLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlX2FuaW1hdGlvbiAyLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI21haW5Db250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMy4zZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IHJnYmEoMCwwLDAsMC41KTtcblxuICAgIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIH1cblxuICAgIC5pc2xhbmQge1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAxZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDE2NSwgMjQ1LCAwLjcpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgICYubGlnaHQgeyAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA3MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJib3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgfVxufVxuXG5cbi5maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICAgICYuYnJlYWsge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAmLmZ1bGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmJ1dHRvbnMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZsb2F0aW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuaGVhZGVyYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZXJyIHtcbiAgICAgICAgLmVyclRleHQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ODg4ODtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICNlZWU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlRmllbGQgLmRhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ODg4ODtcbiAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVGaWVsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc4ODg4O1xuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMy41ZW07XG4gICAgICAgIHRvcDogMC44ZW07XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNzUlKTtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgICAgcmlnaHQ6IDJlbTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgLnByZWZpeCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDBlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIuMWVtO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY2LCAxNjUsIDI0NSwgMC43KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlRmllbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICAgICAgICBoZWlnaHQ6IDNlbTtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC42KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV2IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVGaWVsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC42KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4ICM3NWJiZjM7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVyclRleHQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjb2xvcjogI2ZmNTg1ODtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIH1cbiAgICBcbiAgICBidXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICM0YTRhN2Q7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDc0LCAxMjUsIDAuNzYpO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDE2NSwgMjQ1LCAwLjcpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY2LCAxNjUsIDI0NSwgMC43KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWx0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxY2E1MWM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaGJveC1jb250YWluZXIge1xuICAgICYub24ge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zZWxlY3Rpb25Cb3gge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cbn1cblxuI21lbnVJY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgdG9wOiAwLjU1ZW07XG4gICAgcmlnaHQ6IDAuODVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzdGF0aW9uTG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMC44MzMzZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbGVmdDogMC45ZW07XG4gICAgdG9wOiAwLjVlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJi5vbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG59XG5cbiNjdXJyZW50T3JkZXJEZXRhaWxzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaGJveC1jb250YWluZXIgLmRlYnVnIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuYnV0dG9ucyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgJ2NoZWNrYm94LnNjc3MnO1xuXG5cbkBrZXlmcmFtZXMgcm90YXRlX2FuaW1hdGlvbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59IiwiW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpLCBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRvcDogMHB4O1xyXG4gIGxlZnQ6IDBweDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47IFxyXG59XHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAvKiBjaGVja2JveCBhc3BlY3QgKi8gfVxyXG5cclxuIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjNlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMS43ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC8qIHdlYmtpdCAoc2FmYXJpLCBjaHJvbWUpIGJyb3dzZXJzICovXHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLyogbW96aWxsYSBicm93c2VycyAqL1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLyogd2Via2l0IChrb25xdWVyb3IpIGJyb3dzZXJzICovXHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAvKiBJRTEwKyAqLyBcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbiAgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMS41ZW07XHJcbiAgICB3aWR0aDogMC44ZW07XHJcbiAgICBoZWlnaHQ6IDAuOGVtO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1YTVhNWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7IH1cclxuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCk6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICB0b3A6IC00cHg7XHJcbiAgcmlnaHQ6IC0xZW07XHJcbiAgd2lkdGg6IDAuNmVtO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM0MkE1RjU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MkE1RjU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlOyBcclxufVxyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcclxuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjYpOyBcclxufVxyXG5cclxuLyogSW5kZXRlcm1pbmF0ZSBjaGVja2JveCAqL1xyXG4vKlxyXG5bdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDpiZWZvcmUge1xyXG4gIGxlZnQ6IC0xMHB4O1xyXG4gIHRvcDogLTExcHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzQyQTVGNTtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlOyB9XHJcblt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4gKyBsYWJlbDphZnRlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XHJcblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluICsgbGFiZWw6YmVmb3JlLCBbdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbiArIGxhYmVsOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAuMXMgZGVsYXkgaXMgZm9yIGNoZWNrIGFuaW1hdGlvbiBcclxuICB0cmFuc2l0aW9uOiBib3JkZXIgLjI1cywgYmFja2dyb3VuZC1jb2xvciAuMjVzLCB3aWR0aCAuMnMgLjFzLCBoZWlnaHQgLjJzIC4xcywgdG9wIC4ycyAuMXMsIGxlZnQgLjJzIC4xcztcclxuICB6LWluZGV4OiAxOyB9XHJcblt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBsZWZ0OiA2cHg7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyMCUgNDAlO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTsgfVxyXG5bdHlwZT1cImNoZWNrYm94XCJdLmZpbGxlZC1pbjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjNWE1YTVhO1xyXG4gIHRvcDogMHB4O1xyXG4gIHotaW5kZXg6IDA7IH1cclxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDFweDtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogMTNweDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7IH1cclxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICB0b3A6IDBweDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzQyQTVGNTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJBNUY1O1xyXG4gIHotaW5kZXg6IDA7IH1cclxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cclxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7IH1cclxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEO1xyXG4gIGJvcmRlci1jb2xvcjogI0JEQkRCRDsgfSovXHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxBQUFBLENBQUMsQ0FBQztFQUNFLE9BQU8sRUFBRSxHQUFHO0VBQ1osTUFBTSxFQUFFLEdBQUc7RUFDWCxVQUFVLEVBQUUsVUFBVTtFQUN0QixXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNELFNBQVMsRUFBRSxHQUFHO0VBQ2QsVUFBVSxFQUFFLEtBQUs7RUFDakIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDRCxVQUFVLEVBQUUsS0FBSztFQUNqQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLFdBQVcsRUFBRSxpQkFBaUIsR0FDakM7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDSixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNKLFFBQVEsRUFBRSxLQUFLO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxHQUFHO0VBQ1QsTUFBTSxFQUFFLEdBQUc7RUFDWCxPQUFPLEVBQUUsQ0FBQyxHQWViO0VBckJELEFBUUksT0FSRyxDQVFILE1BQU0sQ0FBQztJQUNILFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsV0FBVyxFQUFFLEtBQUs7SUFDbEIsZ0JB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 */
