@charset "utf-8";
@charset "utf-8";
/*rangeSlider*/
#bottom {
  z-index: 9999;
  position: fixed;
  bottom: 0;
  left: 0;
}
.playPause_area {
  position: absolute;
  top: 19px;
  left: 5px;
}
.playPause {
  z-index: 2;
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #000;
  text-indent: -9999px;
  cursor: pointer;
}
.playPause:hover, .playPause.is_pause {
    background-color: #ffa500;
  }
.playPause:after {
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: 5px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-top: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 10px solid #fff;
  content: "";
}
.playPause.is_pause:after {
  position: absolute;
  width: 12px;
  height: 15px;
  margin-left: 0;
  border-top: none;
  border-right: 4px solid #fff;
  border-bottom: none;
  border-left: 4px solid #fff;
}
.calendar {
  font-size: 14px;
}
.calendar text:last-child {
  display: none;
}
.progress-line {
  stroke: rgba(68, 65, 65, 0.84);
  stroke-width: 6px;
  cursor: pointer;
}
.played {
  stroke: orange;
  stroke-width: 6px;
  cursor: pointer;
  /*stroke-linecap: round;*/
}
.lineCurrent {
  fill: #f10;
}
.progress-line-overlay {
  stroke-width: 30px;
  stroke: transparent;
  cursor: pointer;
  pointer-events: stroke;
}
.dateTime {
  /* width: fit-content; */
  display: block;
  position: absolute;
  top: -1px;
  padding: .2em .5em;
  border-radius: 5px;
  background: orange;
  font-size: 14px;
  white-space: nowrap;
}
.legend_wr {
  border-radius: 20px;
  background-color: #fff;
}
#legend {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 300px;
  margin: 10px 0;
  border-radius: 20px;
  box-shadow: 0 0 4px 0 black;
  /* cursor: pointer; */
  transition: 0.3s opacity;
}
#legend span {
    display: block;
    width: 100%;
    padding: 5px;
    color: #000;
    font-size: 16px;
    text-align: center;
  }
.ghostTime {
  box-sizing: border-box;
  display: block;
  z-index: 1;
  position: absolute;
  top: 0;
  margin-left: -2em;
  padding: .5em;
  background-color: rgba(0, 0, 0, 0.8);
  font-size: .75em;
  opacity: 0;
}
@charset "utf-8";
/*right*/
#right {
  z-index: 999;
  position: fixed;
  top: 45px;
  right: 5px;
  width: 116px;
}
#right-top {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.8);
}
#hamburger {
  display: -ms-flexbox;
  display: flex;
  z-index: 9999;
  position: absolute;
  top: 45px;
  right: 5px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 35px;
  height: 35px;
  background-color: orange;
  box-shadow: 0 0 4px 0 black;
  color: #fff;
  font-size: 16px;
  transition: right 0.3s;
  will-change: right;
}
#hamburger.active {
    right: 115px;
    border-radius: 9999px;
  }
.list_sw_btn {
  margin-left: auto;
  padding: 5px 10px;
}
.list_sw_btn:nth-child(2) {
    position: relative;
  }
.list_sw_btn:nth-child(2):before {
      position: absolute;
      top: 0;
      left: 50%;
      width: 100%;
      height: 1px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.8) 30%,
        rgba(255, 255, 255, 1) 60%
      );
      content: '';
    }
.list_sw_btn > li {
  position: relative;
  width: 100%;
  margin: 5px 0;
  border-radius: 50%;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.list_sw_btn > li div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
.list_sw_btn > li ul {
    width: 100%;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s;
    will-change: max-height;
  }
.list_sw_btn > li ul li {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end;
    }
.list_sw_btn > li ul li:not(:last-child) {
        margin: 3px 0;
      }
.list_sw_btn > li ul li div i {
          width: 18px;
          height: 18px;
          margin-right: 3.5px;
          margin-left: 5px;
          font-size: 12px;
        }
.list_sw_btn > li ul li div span {
          font-size: 14px;
        }
.list_sw_btn > li ul li div.active i {
        background-color: orange;
      }
.list_sw_btn > li div i {
    transition: all 0.03s;
  }
.list_sw_btn > li div.active > i {
    background-color: orange;
  }
.list_sw_btn > li.disable {
    cursor: default;
    opacity: 0.4;
    pointer-events: none;
  }
.list_sw_btn > li div.active > i {
    color: #fff;
  }
.list_sw_btn > li span {
  color: #fff;
  font-size: 14px;
  line-height: 25px;
  white-space: nowrap;
}
.list_sw_btn li div > i {
  -ms-align-items: center;
  display: block;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 25px;
  height: 25px;
  margin-left: 10px;
  border-radius: 50%;
  background-color: #fff;
  color: #000;
  font-size: 16px;
}
.list_sw_btn [class^='icon-']:before,
[class*=' icon-']:before {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: auto;
  height: 25px;
  margin-right: 0;
  margin-left: 0;
}
#rh-bottom {
  z-index: 999;
  position: fixed;
  right: 5px;
  bottom: 70px;
}
#rh-bottom__controls .switch {
    display: inline-block;
    position: relative;
    width: 30px;
    height: 17px;
    margin-right: 150px;
    cursor: pointer;
  }
#rh-bottom__controls .switch p {
    position: absolute;
    top: 0;
    right: -200px;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    line-height: 17px;
    white-space: nowrap;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
#rh-bottom__controls .switch input {
    width: 0;
    height: 0;
    opacity: 0;
  }
#rh-bottom__controls .slider {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #ccc;
    box-shadow: 0 0 4px 0 black;
    cursor: pointer;
    transition: background-color 0.4s;
    will-change: background-color;
  }
#rh-bottom__controls .slider:before {
    position: absolute;
    bottom: 2px;
    left: 2px;
    width: 13px;
    height: 13px;
    background-color: white;
    content: '';
    transition: background-color 0.4s;
    will-change: background-color;
  }
#rh-bottom__controls input:checked + .slider {
    background-color: orange;
  }
#rh-bottom__controls input:focus + .slider {
    box-shadow: 0 0 1px orange;
  }
#rh-bottom__controls input:checked + .slider:before {
    -webkit-transform: translateX(13px);
            transform: translateX(13px);
  }
#rh-bottom__controls .slider.round {
    border-radius: 17px;
  }
#rh-bottom__controls .slider.round:before {
    border-radius: 50%;
  }
#show_dt {
  display: -ms-flexbox;
  display: flex;
  z-index: 9999;
  position: fixed;
  bottom: 140px;
  left: 5px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: orange;
  box-shadow: 0 0 4px 0 black;
  color: #fff;
  font-size: 16px;
}
#logout {
  display: -ms-flexbox;
  display: flex;
  z-index: 999;
  position: fixed;
  top: 5px;
  right: 5px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  width: 116px;
  height: 37px;
  padding: 7px 12px 5px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  cursor: pointer;
}
#logout i {
    margin-right: 8px;
    font-size: 12px;
  }
#logout:hover {
    background-color: #ffa500;
  }
@charset "utf-8";
@-webkit-keyframes scaleInfi {
  from {
    r: 5px;
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  to {
    r: 12px;
    opacity: 0;
  }
}
@keyframes scaleInfi {
  from {
    r: 5px;
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  to {
    r: 12px;
    opacity: 0;
  }
}
.location-mark {
  fill: #f00;
}
.location-ani {
  stroke: #f00;
  stroke-width: 2;
  fill: none;
  -webkit-animation: scaleInfi 1.1s infinite ease-out;
          animation: scaleInfi 1.1s infinite ease-out;
}
#detail {
  visibility: hidden;
  z-index: -1;
  position: absolute;
  top: 5px;
  left: 260px;
  width: 90%;
  max-width: 405px;
  padding: 1.5em;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.8);
  /* -webkit-touch-callout: none; iOS Safari */
  /* -webkit-user-select: none; Safari */
  /* -khtml-user-select: none; Konqueror HTML */
  /* -moz-user-select: none; Old versions of Firefox */
  /* -ms-user-select: none; Internet Explorer/Edge */
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#detail:hover {
    cursor: move;
  }
.location-coord {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}
.location-coord__txt {
    font-size: 20px;
  }
.location-coord i {
    display: block;
    position: relative;
    top: -1px;
    margin-left: 15px;
    font-size: 16px;
    cursor: pointer;
  }
.location-coord i:hover {
      color: #ffa500;
    }
.location-wind,
.location-temp {
  margin-top: 0.4em;
  white-space: nowrap;
}
.location-wind span, .location-temp span {
    display: inline-block;
    font-size: 18px;
  }
.location-wind .lb, .location-temp .lb {
    margin-right: 5px;
  }
.location-wind .compass, .location-temp .compass {
    position: relative;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    font-size: 15px;
  }
.location-wind .compass .icon-compass, .location-temp .compass .icon-compass {
      display: block;
      position: absolute;
      top: 1px;
      left: 0;
      color: #ef2c2c;
    }
.location-wind .compass .icon-compass:before, .location-temp .compass .icon-compass:before {
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
      }
.location-close {
  z-index: 999;
  position: absolute;
  top: 15px;
  right: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.location-close:before,
  .location-close:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 2px;
    background: #fff;
    content: '';
  }
.location-close:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
  }
.location-close:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
  }
.dialogCoords {
  display: none;
  margin-top: 10px;
}
.dialogCoords__close {
    z-index: 999;
    position: absolute;
    top: 15px;
    right: 20px;
    width: 20px;
    height: 20px;
    cursor: pointer;
  }
.dialogCoords__close:before,
    .dialogCoords__close:after {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      height: 2px;
      background: #fff;
      content: '';
    }
.dialogCoords__close:before {
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg);
    }
.dialogCoords__close:after {
      -webkit-transform: translate(-50%, -50%) rotate(-45deg);
              transform: translate(-50%, -50%) rotate(-45deg);
    }
.dialogCoords__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 5px;
  }
.dialogCoords__row.center {
      -ms-flex-pack: center;
          justify-content: center;
      margin-top: 15px;
    }
.dialogCoords__row.error {
      margin-bottom: 5px;
    }
.dialogCoords__row:not(:last-of-type) {
      margin-bottom: 10px;
    }
.dialogCoords__row button {
      display: block;
      width: 80px;
      height: 35px;
      margin: 0 8px;
      border: none;
      border-radius: 5px;
      outline: none;
      background: #fff;
      color: #000;
      font-size: 14px;
      cursor: pointer;
    }
.dialogCoords__row button:hover {
        background: #ffa500;
        color: #fff;
      }
.dialogCoords__lable01,
  .dialogCoords__lable02 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 47%;
    font-size: 25px;
  }
.dialogCoords__lable01 span, .dialogCoords__lable02 span {
      display: block;
      position: relative;
      top: -4px;
      margin: 0 4px;
    }
.dialogCoords__lable01 input, .dialogCoords__lable02 input {
      height: 26px;
      padding: 5px;
      border: none;
      border-radius: 0;
      outline: none;
      box-shadow: none;
      font-size: 20px;
      line-height: 1;
    }
.dialogCoords__lable01 input:nth-of-type(1), .dialogCoords__lable02 input:nth-of-type(1) {
        width: 38%;
      }
.dialogCoords__lable01 input:nth-of-type(2), .dialogCoords__lable02 input:nth-of-type(2) {
        width: 23%;
      }
.dialogCoords__lable01 input:nth-of-type(3), .dialogCoords__lable02 input:nth-of-type(3) {
        width: 23%;
      }
.dialogCoords__error {
    display: none;
    width: 100%;
    color: #f00;
    font-size: 14px;
    text-align: center;
  }
.timePanel {
  display: none;
  margin-top: 10px;
  padding: 10px;
  border: 1px solid #ccc;
}
.timePanel__lb {
    font-size: 16px;
    font-weight: bold;
  }
.timePanel__chk {
    position: relative;
    padding-left: 20px;
    font-size: 15px;
  }
.timePanel__chk input {
      position: absolute;
      top: 1px;
      left: -4px;
    }
.timePanel .listBtn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-top: 5px;
  }
.timePanel .listBtn li {
      width: 48%;
      margin-top: 5px;
    }
.timePanel .listBtn li button {
        width: 100%;
        height: 30px;
        border: none;
        border-radius: 4px;
        outline: none;
        background: #fff;
        color: #000;
        font-size: 15px;
        cursor: pointer;
      }
.timePanel .listBtn li button.disable {
          background: #ccc !important;
          color: #666 !important;
          pointer-events: none;
        }
.timePanel .listBtn li button:hover {
          background: #ffa500;
          color: #fff;
        }
#buttonShow {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 35px;
  margin-top: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff;
  color: #000;
  font-size: 18px;
  cursor: pointer;
}
#buttonShow:after {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 8px;
    height: 8px;
    -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    content: '';
  }
#buttonShow.active {
    border-color: #ffa500;
    background: #ffa500;
    color: #fff;
  }
#buttonShow.active:after {
      top: calc(50% + 3px);
      -webkit-transform: translateY(-50%) rotate(-135deg);
              transform: translateY(-50%) rotate(-135deg);
      border-color: #fff;
    }
#buttonShow:hover {
    border: 1px solid #ffa500;
    background: #ffa500;
    color: #fff;
  }
#buttonShow:hover:after {
      border-right: 2px solid #fff;
      border-bottom: 2px solid #fff;
    }
.tideOutner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 0.4em;
  white-space: nowrap;
}
.tideOutner label {
    margin-right: 5px;
    font-size: 18px;
  }
.tideOutner__wrap {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    padding-right: 0;
  }
.tideOutner__wrap:after {
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
    }
.tideOutner__wrap .tideOutner__select {
      width: 165px;
      height: 30px;
      padding: 0 0.4em;
      outline: none;
      font-size: 16px;
      cursor: pointer;
    }
.tideOutner__btn {
    width: 100px;
    height: 30px;
    margin-left: 5px;
    border: none;
    border-radius: 4px;
    outline: none;
    background: #fff;
    color: #000;
    font-size: 15px;
    white-space: nowrap;
    cursor: pointer;
  }
.tideOutner__btn:hover {
      background: #ffa500;
      color: #fff;
    }
@charset "utf-8";
/*elevationSlider*/
#elevationSlider {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
  display: none;
  visibility: hidden;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-top: 25px;
  opacity: 0;
  transition: opacity .3s ease-out;
  will-change: opacity;
}
#elevationSlider.show {
  visibility: visible;
  opacity: 1;
}
#elevationSlider_inner {
  -webkit-box-flex: 4;
  -webkit-transition: opacity .3s;
  position: relative;
  -ms-flex-positive: 4;
      flex-grow: 4;
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 25px;
  height: 200px;
  margin-bottom: 20px;
  cursor: pointer;
  opacity: 1;
  pointer-events: auto;
  transition: opacity .3s;
  will-change: opacity;
}
#elevationSlider_inner:before {
  position: absolute;
  top: -5px;
  right: 0;
  bottom: -10px;
  width: 9px;
  border-radius: 9px;
  background-color: rgba(0, 0, 0, 0.8);
  content: ' ';
}
.height {
  box-sizing: border-box;
  display: table;
  position: absolute;
  top: 0;
  right: 15px;
  height: 2em;
  margin-top: -10px;
  margin-left: 0;
  font-size: 10px;
}
.height .box{
  box-sizing: border-box;
  display: table-cell;
  position: relative;
  height: inherit;
  min-height: 2em;
  padding: .3em .8em;
  border-radius: .5em;
  background-color: orange;
  box-shadow: 0 0 4px 0 black;
  color: white;
  font-size: .65rem;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  cursor: -webkit-grab;
  cursor: grab;
}
.height.height-hover {
  opacity: 0;
  pointer-events: none;
}
.height.height-hover .box{
  background-color: rgba(0, 0, 0, 0.8);
  box-shadow: none;
  cursor: pointer;
}
.height .box:before {
  position: absolute;
  top: .45em;
  right: -1.2em;
  left: inherit;
  width: 0;
  height: 0;
  margin: auto;
  border: solid transparent;
  border-width: .6em;
  border-top-color: transparent;
  border-left-color: orange;
  content: ' ';
}
.height.height-hover .box:before {
  border-left-color: rgba(0, 0, 0, 0.8);
}
.height .box tspan{
  display: block;
  line-height: 1.5;
}
.height-line {
  z-index: 9999;
  position: relative;
  height: 108%;
  margin-top: -6px;
}
@media screen and (max-width: 768px) {
.dateTime {
    font-size: 12px
}
#legend span {
      padding: 3px;
      font-size: 14px
  }
#right {
    right: -100%;
    width: 104px;
    border-radius: 6px;
    text-align: right;
    transition: right 0.3s;
    will-change: right
}
#right.active {
      right: 5px
  }
.list_sw_btn > li span {
    font-size: 12px
}
#rh-bottom {
    right: initial;
    left: 5px;
    margin-top: 10px;
    -webkit-transform: translateX(-310px);
            transform: translateX(-310px);
    text-align: left;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    will-change: transform
}
#rh-bottom.active {
      -webkit-transform: translateX(0);
              transform: translateX(0)
  }
#rh-bottom__controls {
    text-align: left
}
#rh-bottom__controls .switch {
      margin-right: 0;
      margin-left: auto
  }
#rh-bottom__controls .switch p {
      left: 35px;
      font-size: 12px
  }
#logout {
    width: 35px;
    height: 35px
}
    #logout span {
      display: none;
    }
#detail {
    /* top: inherit; */
    /* left: inherit; */
    top: 30%;
    left: 0;
    /* z-index: 22222222222222; */
    max-width: 67.70833333333334vw;
    padding: 3.2552083333333335vw;
    border-radius: 0.5208333333333333vw
}
    .location-coord__txt {
      font-size: 3.90625vw;
    }
    .location-coord i {
      top: -0.26041666666666663vw;
      font-size: 2.864583333333333vw;
    }
.location-wind,
.location-temp {
    margin-top: 0.6510416666666667vw
}
.location-wind span, .location-temp span {
      font-size: 3.3854166666666665vw
  }
.location-wind .lb, .location-temp .lb {
      margin-right: 1.0416666666666665vw
  }
.location-wind .compass, .location-temp .compass {
      width: 3.2552083333333335vw;
      height: 3.2552083333333335vw;
      margin-right: 1.0416666666666665vw;
      font-size: 3.125vw
  }
.location-wind .compass .icon-compass, .location-temp .compass .icon-compass {
        top: 0.6510416666666667vw
    }
.location-close {
    top: 2.604166666666667vw;
    right: 2.604166666666667vw;
    width: 3.90625vw;
    height: 3.90625vw
}
.dialogCoords__close {
      top: 2.604166666666667vw;
      right: 2.604166666666667vw;
      width: 3.90625vw;
      height: 3.90625vw
  }
    .dialogCoords__row {
      margin-bottom: 1.3020833333333335vw;
    }
      .dialogCoords__row.center {
        margin-top: 2.604166666666667vw;
      }
      .dialogCoords__row.error {
        margin-bottom: 1.3020833333333335vw;
      }
      .dialogCoords__row:not(:last-of-type) {
        margin-bottom: 1.3020833333333335vw;
      }
      .dialogCoords__row button {
        width: 13.020833333333334vw;
        height: 5.208333333333334vw;
        margin: 0 1.8229166666666667vw;
        font-size: 2.604166666666667vw;
      }
        .dialogCoords__row button:hover {
          background: #ffa500;
        }
    .dialogCoords__lable01,
    .dialogCoords__lable02 {
      font-size: 5.208333333333334vw;
    }
      .dialogCoords__lable01 span, .dialogCoords__lable02 span {
        top: -0.6510416666666667vw;
      }
      .dialogCoords__lable01 input, .dialogCoords__lable02 input {
        height: 4.557291666666666vw;
        padding: 0.6510416666666667vw;
        font-size: 3.3854166666666665vw;
      }
    .dialogCoords__error {
      display: none;
      font-size: 2.34375vw;
      text-align: center;
    }
.timePanel {
    margin-top: 1.953125vw;
    padding: 1.953125vw
}
    .timePanel__lb {
      margin-bottom: 0.6510416666666667vw;
      font-size: 3.125vw;
    }
    .timePanel__chk {
      position: relative;
      padding-left: 3.90625vw;
      font-size: 2.604166666666667vw;
    }
      .timePanel__chk input {
        top: 0;
        width: 2.604166666666667vw;
        height: 2.604166666666667vw;
      }
    .timePanel .listBtn {
      margin-top: 0.6510416666666667vw;
    }
      .timePanel .listBtn li {
        width: 48%;
        margin-top: 1.3020833333333335vw;
      }
        .timePanel .listBtn li button {
          width: 100%;
          height: 4.947916666666666vw;
          font-size: 2.604166666666667vw;
        }

          .timePanel .listBtn li button:hover {
            background: #ffa500;
            color: #fff;
          }
#buttonShow {
    height: 5.859375vw;
    font-size: 2.864583333333333vw
}
    #buttonShow:hover {
      border: 1px solid #ccc;
      background: #fff;
      color: #000;
    }
      #buttonShow:hover:after {
        border-right: 2px solid #000;
        border-bottom: 2px solid #000;
      }
.tideOutner label {
      font-size: 3.3854166666666665vw
  }
.tideOutner__wrap .tideOutner__select {
        width: 100%;
        height: 5.859375vw;
        font-size: 2.864583333333333vw
    }
.tideOutner__btn {
      width: 19.53125vw;
      height: 5.859375vw;
      font-size: 2.864583333333333vw
  }
#elevationSlider_inner {
    height: 45.57291666666667vw
}
  }
@media (max-width: 768px) {
.ghostTime {
    opacity: 0 !important
}
  }
@media screen and (min-width: 769px) {
#hamburger {
    display: none
}
.list_sw_btn > li div:hover > i {
      background-color: orange;
      color: #fff
  }
      .location-close:hover:before,
      .location-close:hover:after {
        background: #ffa500;
      }
      .dialogCoords__close:hover {
        opacity: 0.7;
      }
  }
@media only screen and (min-width: 769px) {
#show_dt {
    display: none
}
  }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL19kZXZlbG9wL3NyYy9jc3MvbWFpbi5jc3MiLCIuLi8uLi8uLi9fZGV2ZWxvcC9zcmMvY3NzL19tYWluX2FjdGlvbi9fcmFuZ2VTbGlkZXIuY3NzIiwiLi4vLi4vLi4vX2RldmVsb3Avc3JjL2Nzcy9fbWFpbl9hY3Rpb24vX3N3aXRjaEJ0bi5jc3MiLCIuLi8uLi8uLi9fZGV2ZWxvcC9zcmMvY3NzL19tYWluX2FjdGlvbi9fbG9jYXRpb24uY3NzIiwiLi4vLi4vLi4vX2RldmVsb3Avc3JjL2Nzcy9fbWFpbl9hY3Rpb24vX2VsZXZhdGlvbnNsaWRlci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLGlCQUFpQjtBQUVqQixlQUFlO0FBQ2Y7RUFFRSxjQUFjO0VBRGQsZ0JBQWdCO0VBR2hCLFVBQVU7RUFEVixRQUFRO0NBRVQ7QUFFRDtFQUNFLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsVUFBVTtDQUNYO0FBRUQ7RUFFRSxXQUFXO0VBRFgsbUJBQW1CO0VBRW5CLFlBQVk7RUFDWixhQUFhO0VBRWIsbUJBQW1CO0VBRG5CLHVCQUF1QjtFQUV2QixxQkFBcUI7RUFDckIsZ0JBQWdCO0NBSWpCO0FBSEM7SUFDRSwwQkFBMEI7R0FDM0I7QUFHSDtFQVVFLHVCQUF1QjtFQVR2QixtQkFBbUI7RUFFbkIsU0FBUztFQURULFVBQVU7RUFFVixpQkFBaUI7RUFLakIseUNBQWlDO1VBQWpDLGlDQUFpQztFQUZqQyxrQ0FBa0M7RUFEbEMsb0NBQW9DO0VBRXBDLHFDQUFxQztFQUhyQyw2QkFBNkI7RUFNN0IsWUFBWTtDQUNiO0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBRWYsaUJBQWlCO0VBRWpCLDZCQUE2QjtFQUg3QixvQkFBb0I7RUFFcEIsNEJBQTRCO0NBRTdCO0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7QUFFRDtFQUNFLGNBQWM7Q0FDZjtBQUVEO0VBQ0UsK0JBQStCO0VB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QURwQixZQUFZO1dBRWI7QUFNWDtJQThDSSxtQkFBZTtJQUNmLDhCQUFrQjtDQVdyQjtJQVZHO01BR0UsdUJBQXVCO01BRHZCLGlCQUFpQjtNQURqQixZQUFZO0tBT2I7TUFKQztRQUNFLDZCQUE2QjtRQUM3Qiw4QkFBOEI7T0FDL0I7QUFVTDtNQUlJLCtCQUFrQjtHQUVyQjtBQVFDO1FBUUksWUFBWTtRQUVaLG1CQUFlO1FBRGYsOEJBQWtCO0tBR3JCO0FBRUg7TUFpQkksa0JBQWU7TUFFZixtQkFBZTtNQURmLDhCQUFrQjtHQUdyQjtBQ3pmSDtJQWNJLDJCQUFnQjtDQUVuQjtHSDhERTtBQTRDRDtBQVhGO0lBWUkscUJBQXNCO0NBRXpCO0dBREU7QUNuR0Q7QUFoQkY7SUFpQkksYUFBYztDQU9qQjtBQWdGQztNQUVJLHlCQUF5QjtNQUN6QixXQUFZO0dBRWY7TUMwQkc7O1FBRUUsb0JBQW9CO09BQ3JCO01BdUNEO1FBQ0UsYUFBYTtPQUNkO0dEaktKO0FBMFFEO0FBaEJGO0lBaUJJLGFBQWM7Q0FFakI7R0FERSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbkBpbXBvcnQgJy4vX21haW5fYWN0aW9uL19yYW5nZVNsaWRlci5jc3MnO1xuQGltcG9ydCAnLi9fbWFpbl9hY3Rpb24vX3N3aXRjaEJ0bi5jc3MnO1xuQGltcG9ydCAnLi9fbWFpbl9hY3Rpb24vX2xvY2F0aW9uLmNzcyc7XG5AaW1wb3J0ICcuL19tYWluX2FjdGlvbi9fZWxldmF0aW9uc2xpZGVyLmNzcyc7IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKnJhbmdlU2xpZGVyKi9cbiNib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnBsYXlQYXVzZV9hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIGxlZnQ6IDVweDtcbn1cblxuLnBsYXlQYXVzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyLCAmLmlzX3BhdXNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xuICB9XG59XG5cbi5wbGF5UGF1c2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGF5UGF1c2UuaXNfcGF1c2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNmZmY7XG59XG5cbi5jYWxlbmRhciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhbGVuZGFyIHRleHQ6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9ncmVzcy1saW5lIHtcbiAgc3Ryb2tlOiByZ2JhKDY4LCA2NSwgNjUsIDAuODQpO1xuICBzdHJva2Utd2lkdGg6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGxheWVkIHtcbiAgc3Ryb2tlOiBvcmFuZ2U7XG4gIHN0cm9rZS13aWR0aDogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOyovXG59XG5cbi5saW5lQ3VycmVudCB7XG4gIGZpbGw6ICNmMTA7XG59XG5cbi5wcm9ncmVzcy1saW5lLW92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogc3Ryb2tlO1xuICBzdHJva2Utd2lkdGg6IDMwcHg7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVUaW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogb3JhbmdlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IC4yZW0gLjVlbTtcbiAgLyogd2lkdGg6IGZpdC1jb250ZW50OyAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmxlZ2VuZF93ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbiNsZWdlbmQge1xuICB3aWR0aDogMzAwcHg7XG4gIC8qIGN1cnNvcjogcG9pbnRlcjsgKi9cbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDAgYmxhY2s7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZ2hvc3RUaW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwYWRkaW5nOiAuNWVtO1xuICBmb250LXNpemU6IC43NWVtO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLypyaWdodCovXG4jcmlnaHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA0NXB4O1xuICB3aWR0aDogMTE2cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICByaWdodDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4jcmlnaHQtdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4jaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICByaWdodDogNXB4O1xuICB0b3A6IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3M7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCBibGFjaztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgcmlnaHQ6IDExNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgfVxufVxuXG4ubGlzdF9zd19idG4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byB0b3AsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC44KSAzMCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNjAlXG4gICAgICApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdF9zd19idG4gPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3M7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMy41cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGl2LmFjdGl2ZSBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdF9zd19idG4gPiBsaSB7XG4gIGRpdiBpIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4wM3M7XG4gIH1cbiAgZGl2LmFjdGl2ZSA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgfVxuICBkaXY6aG92ZXIgPiBpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4ubGlzdF9zd19idG4gPiBsaSBkaXYuYWN0aXZlIHtcbiAgPiBpIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ubGlzdF9zd19idG4gPiBsaSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmxpc3Rfc3dfYnRuIGxpIGRpdiA+IGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdF9zd19idG4gW2NsYXNzXj0naWNvbi0nXTpiZWZvcmUsXG5bY2xhc3MqPScgaWNvbi0nXTpiZWZvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI3JoLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiA3MHB4O1xuICB6LWluZGV4OiA5OTk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzEwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG59XG5cbiNyaC1ib3R0b21fX2NvbnRyb2xzIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnN3aXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnN3aXRjaCBwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMDBweDtcbiAgICB0b3A6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGVmdDogMzVweDtcbiAgICB9XG4gIH1cblxuICAuc3dpdGNoIGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC5zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCBibGFjaztcbiAgfVxuXG4gIC5zbGlkZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGxlZnQ6IDJweDtcbiAgICBib3R0b206IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xuICB9XG5cbiAgaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IG9yYW5nZTtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzcHgpO1xuICB9XG5cbiAgLnNsaWRlci5yb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgfVxuXG4gIC5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuI3Nob3dfZHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDVweDtcbiAgYm90dG9tOiAxNDBweDtcbiAgei1pbmRleDogOTk5OTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDAgYmxhY2s7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2xvZ291dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogMzdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA3cHggMTJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTUwMDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBrZXlmcmFtZXMgc2NhbGVJbmZpIHtcbiAgZnJvbSB7XG4gICAgcjogNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICByOiAxMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5sb2NhdGlvbi1tYXJrIHtcbiAgZmlsbDogI2YwMDtcbn1cblxuLmxvY2F0aW9uLWFuaSB7XG4gIHN0cm9rZTogI2YwMDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBmaWxsOiBub25lO1xuICBhbmltYXRpb246IHNjYWxlSW5maSAxLjFzIGluZmluaXRlIGVhc2Utb3V0O1xufVxuI2RldGFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDI2MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA0MDVweDtcbiAgcGFkZGluZzogMS41ZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IGlPUyBTYWZhcmkgKi9cbiAgLyogLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgU2FmYXJpICovXG4gIC8qIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgS29ucXVlcm9yIEhUTUwgKi9cbiAgLyogLW1vei11c2VyLXNlbGVjdDogbm9uZTsgT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgLyogLW1zLXVzZXItc2VsZWN0OiBub25lOyBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiB0b3A6IGluaGVyaXQ7ICovXG4gICAgLyogbGVmdDogaW5oZXJpdDsgKi9cbiAgICB0b3A6IDMwJTtcbiAgICBsZWZ0OiAwO1xuICAgIC8qIHotaW5kZXg6IDIyMjIyMjIyMjIyMjIyOyAqL1xuICAgIG1heC13aWR0aDogdncoNTIwKTtcbiAgICBwYWRkaW5nOiB2dygyNSk7XG4gICAgYm9yZGVyLXJhZGl1czogdncoNCk7XG4gIH1cbn1cbi5sb2NhdGlvbi1jb29yZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmX190eHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmYTUwMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICZfX3R4dCB7XG4gICAgICBmb250LXNpemU6IHZ3KDMwKTtcbiAgICB9XG4gICAgaSB7XG4gICAgICB0b3A6IHZ3KC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogdncoMjIpO1xuICAgIH1cbiAgfVxufVxuLmxvY2F0aW9uLXdpbmQsXG4ubG9jYXRpb24tdGVtcCB7XG4gIG1hcmdpbi10b3A6IDAuNGVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi10b3A6IHZ3KDUpO1xuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogdncoMjYpO1xuICAgIH1cbiAgfVxuICAubGIge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDgpO1xuICAgIH1cbiAgfVxuICAuY29tcGFzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogdncoMjUpO1xuICAgICAgaGVpZ2h0OiB2dygyNSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDgpO1xuICAgICAgZm9udC1zaXplOiB2dygyNCk7XG4gICAgfVxuICAgIC5pY29uLWNvbXBhc3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2VmMmMyYztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRvcDogdncoNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubG9jYXRpb24tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHRvcDogdncoMjApO1xuICAgIHJpZ2h0OiB2dygyMCk7XG4gICAgd2lkdGg6IHZ3KDMwKTtcbiAgICBoZWlnaHQ6IHZ3KDMwKTtcbiAgfVxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZhNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGlhbG9nQ29vcmRzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHRvcDogdncoMjApO1xuICAgICAgcmlnaHQ6IHZ3KDIwKTtcbiAgICAgIHdpZHRoOiB2dygzMCk7XG4gICAgICBoZWlnaHQ6IHZ3KDMwKTtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgJi5jZW50ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmLmVycm9yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmYTUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGFibGUwMSxcbiAgJl9fbGFibGUwMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB3aWR0aDogNDclO1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICB3aWR0aDogMzglO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICZfX3JvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygxMCk7XG4gICAgICAmLmNlbnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcbiAgICAgIH1cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygxMCk7XG4gICAgICB9XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDEwKTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiB2dygxMDApO1xuICAgICAgICBoZWlnaHQ6IHZ3KDQwKTtcbiAgICAgICAgbWFyZ2luOiAwIHZ3KDE0KTtcbiAgICAgICAgZm9udC1zaXplOiB2dygyMCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmE1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGFibGUwMSxcbiAgICAmX19sYWJsZTAyIHtcbiAgICAgIGZvbnQtc2l6ZTogdncoNDApO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHRvcDogdncoLTUpO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IHZ3KDM1KTtcbiAgICAgICAgcGFkZGluZzogdncoNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMjYpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19lcnJvciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiB2dygxOCk7XG4gICAgfVxuICB9XG59XG5cbi50aW1lUGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAmX19sYiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gICZfX2NoayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgIH1cbiAgfVxuICAubGlzdEJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgJi5kaXNhYmxlIHtcbiAgICAgICAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZhNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogdncoMTUpO1xuICAgIG1hcmdpbi10b3A6IHZ3KDE1KTtcbiAgICAmX19sYiB7XG4gICAgICBmb250LXNpemU6IHZ3KDI0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDUpO1xuICAgIH1cbiAgICAmX19jaGsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2dygzMCk7XG4gICAgICBmb250LXNpemU6IHZ3KDIwKTtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogdncoMjApO1xuICAgICAgICBoZWlnaHQ6IHZ3KDIwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3RCdG4ge1xuICAgICAgbWFyZ2luLXRvcDogdncoNSk7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDEwKTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IHZ3KDM4KTtcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDIwKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZhNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2J1dHRvblNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZhNTAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYTUwMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyAzcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZmYTUwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZhNTAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGhlaWdodDogdncoNDUpO1xuICAgIGZvbnQtc2l6ZTogdncoMjIpO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpZGVPdXRuZXIge1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiB2dygyNik7XG4gICAgfVxuICB9XG4gICZfX3dyYXAge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgLnRpZGVPdXRuZXJfX3NlbGVjdCB7XG4gICAgICB3aWR0aDogMTY1cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMCAwLjRlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IHZ3KDIyKTtcbiAgICAgICAgaGVpZ2h0OiB2dyg0NSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmE1MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiB2dygxNTApO1xuICAgICAgZm9udC1zaXplOiB2dygyMik7XG4gICAgICBoZWlnaHQ6IHZ3KDQ1KTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyplbGV2YXRpb25TbGlkZXIqL1xuI2VsZXZhdGlvblNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNlbGV2YXRpb25TbGlkZXIuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbiNlbGV2YXRpb25TbGlkZXJfaW5uZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiA0O1xuICBmbGV4LWdyb3c6IDQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoZWlnaHQ6IHZ3KDM1MCk7XG4gIH1cbn1cblxuI2VsZXZhdGlvblNsaWRlcl9pbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBjb250ZW50OiAnICc7XG59XG5cbi5oZWlnaHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDJlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oZWlnaHQgLmJveHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogLjY1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IC4zZW0gLjhlbTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCBibGFjaztcbn1cblxuLmhlaWdodC5oZWlnaHQtaG92ZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhlaWdodC5oZWlnaHQtaG92ZXIgLmJveHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5oZWlnaHQgLmJveDpiZWZvcmUge1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogaW5oZXJpdDtcbiAgdG9wOiAuNDVlbTtcbiAgcmlnaHQ6IC0xLjJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItbGVmdC1jb2xvcjogb3JhbmdlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAuNmVtO1xufVxuXG4uaGVpZ2h0LmhlaWdodC1ob3ZlciAuYm94OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5oZWlnaHQgLmJveCB0c3BhbntcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5oZWlnaHQtbGluZSB7XG4gIGhlaWdodDogMTA4JTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xufSJdfQ== */