

/* Start:/local/templates/komtorgtranse/libs/libs.min.css?161471840685872*/
.fancybox-container,
.fancybox-thumbs,
.fancybox-thumbs__list a {
  -webkit-tap-highlight-color: transparent;
}

.fancybox-infobar,
.fancybox-slide--image .fancybox-content {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute!important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: 0;
  position: fixed;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(.47,0,.74,.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: .9;
  transition-timing-function: cubic-bezier(.22,.61,.36,1);
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s ease,visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity .25s ease 0s,visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-slide,
.fancybox-slide--image .fancybox-content {
  transition-property: transform,opacity;
  top: 0;
  -webkit-backface-visibility: hidden;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  display: none;
  height: 100%;
  left: 0;
  outline: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(.5,0,.14,1);
  background: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  -ms-transform-origin: top left;
  transform-origin: top left;
  user-select: none;
  z-index: 99995;
}

.fancybox-image,
.fancybox-share__button,
.fancybox-spaceball {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: 0 0;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-iframe,
.fancybox-video {
  background: 0 0;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

.fancybox-button {
  background: rgba(30,30,30,.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: 0;
}

.fancybox-button.fancybox-focus {
  outline: dotted 1px;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: 0;
}

.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--play svg:nth-child(2),
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

.fancybox-close-small {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}

.fancybox-caption {
  background: linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

@supports (padding:max(0px)) {
  .fancybox-caption {
    padding: 75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left));
  }
}

.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: 0 0;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}

.fancybox-animated {
  transition-timing-function: cubic-bezier(0,0,.25,1);
}

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%,0,0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%,0,0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0,0,0);
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(.19,1,.22,1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5,1.5,1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(.5,.5,.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1,1,1);
}

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0,0,0) translate3d(-100%,0,0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0,0,0) translate3d(100%,0,0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1,1,1) translate3d(0,0,0);
}

.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%,0,0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0,0,0) scale(1);
}

@media all and (max-height:576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }

  .fancybox-slide--image {
    padding: 6px 0;
  }

  .fancybox-close-small {
    right: -6px;
  }

  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }

  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }

@supports (padding:max(0px)) {
    .fancybox-caption {
      padding-left: max(12px,env(safe-area-inset-left));
      padding-right: max(12px,env(safe-area-inset-right));
    }
}
}

.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all .2s;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: 0 0;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: 0;
  padding: 10px 15px;
  width: 100%;
}

.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0,0,0,.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100px;
}

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all .2s cubic-bezier(.25,.46,.45,.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
  opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}

@media all and (max-width:576px) {
  .fancybox-thumbs {
    width: 110px;
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }

  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
.jq-checkbox,
.jq-radio,
.jq-select-multiple li,
.jq-selectbox li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.jq-file__name,
.jq-selectbox__select-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-checkbox,
.jq-radio {
  position: relative;
  display: inline-block;
  overflow: hidden;
  user-select: none;
}

.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-file {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 100px;
  line-height: 1em;
}

.jq-select-multiple,
.jq-selectbox {
  position: relative;
  display: inline-block;
}

.jq-select-multiple select,
.jq-selectbox select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-select-multiple li,
.jq-selectbox li {
  user-select: none;
  white-space: nowrap;
}

.jq-selectbox {
  z-index: 10;
}

.jq-selectbox__select {
  position: relative;
}

.jq-selectbox__select-text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jq-selectbox__dropdown {
  position: absolute;
}

.jq-selectbox__search input {
  -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  list-style: none;
  -webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.jq-number {
  display: inline-block;
}

.jq-number__field input {
  -moz-appearance: textfield;
  text-align: left;
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.jq-checkbox,
.jq-radio {
  vertical-align: -4px;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #C3C3C3;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: 0 1px 1px rgba(0,0,0,.05),inset -1px -1px #FFF,inset 1px -1px #FFF;
  cursor: pointer;
}

.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #08C;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: .55;
}

.jq-checkbox {
  border-radius: 3px;
}

.jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 4px;
  margin: 3px 0 0 3px;
  border-bottom: 2px solid #666;
  border-left: 2px solid #666;
  -webkit-transform: rotate(-50deg);
  transform: rotate(-50deg);
}

.jq-radio {
  border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #777;
  box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}

.jq-file {
  width: 270px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
}

.jq-file input {
  cursor: pointer;
}

.jq-file__name {
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  box-shadow: inset 1px 1px #F1F1F1;
  font: 14px/32px Arial,sans-serif;
  color: #333;
}

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  font: 14px/32px Arial,sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
  background: linear-gradient(#F6F6F6,#E6E6E6);
}

.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
  border: 1px solid #5794BF;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__browse,
.jq-file.disabled .jq-file__name {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-number {
  position: relative;
  vertical-align: middle;
  padding: 0 36px 0 0;
}

.jq-number__field {
  width: 100px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);
}

.jq-number__field:hover {
  border-color: #B3B3B3;
}

.jq-number__field input {
  box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: 0;
  background: 0 0;
  font: 14px Arial,sans-serif;
  color: #333;
}

.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
  box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

.jq-number__spin.minus:after,
.jq-number__spin:after {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}

.jq-number__spin:hover {
  background: linear-gradient(#F6F6F6,#E6E6E6);
}

.jq-number__spin:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-number__spin:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  border-bottom: 5px solid #999;
}

.jq-number__spin.minus:after {
  top: 5px;
  border-top: 5px solid #999;
  border-bottom: none;
}

.jq-number__spin.minus:hover:after {
  border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
  border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
  border: 1px solid #5794BF;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #AAA;
}

.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #AAA;
}

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

.jq-selectbox__select {
  height: 32px;
  padding: 0 45px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  font: 14px/32px Arial,sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-selectbox__select:hover {
  background: linear-gradient(#F6F6F6,#E6E6E6);
}

.jq-selectbox__select:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794BF;
}

.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
}

.jq-selectbox .placeholder {
  color: #888;
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-left: 1px solid #CCC;
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #AAA;
}

.jq-selectbox__dropdown {
  box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: 1px solid #CCC;
  border-radius: 4px;
  background: #FFF;
  box-shadow: 0 2px 10px rgba(0,0,0,.2);
  font: 14px/18px Arial,sans-serif;
}

.jq-selectbox__search {
  margin: 5px;
}

.jq-selectbox__search input {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
  outline: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") 100% 50% no-repeat;
  box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
}

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px;
}

.jq-selectbox ul {
  margin: 0;
  padding: 0;
}

.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231F20;
}

.jq-selectbox li.selected {
  background-color: #A3ABB1;
  color: #FFF;
}

.jq-selectbox li:hover {
  background-color: #08C;
  color: #FFF;
}

.jq-selectbox li.disabled {
  color: #AAA;
}

.jq-selectbox li.disabled:hover {
  background: 0 0;
}

.jq-selectbox li.optgroup {
  font-weight: 700;
}

.jq-selectbox li.optgroup:hover {
  background: 0 0;
  color: #231F20;
  cursor: default;
}

.jq-selectbox li.option {
  padding-left: 25px;
}

.jq-select-multiple {
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  box-shadow: inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  font: 14px/18px Arial,sans-serif;
  color: #333;
  cursor: default;
}

.jq-select-multiple.focused {
  border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF;
}

.jq-select-multiple li.disabled {
  color: #AAA;
}

.jq-select-multiple li.optgroup {
  font-weight: 700;
}

.jq-select-multiple li.option {
  padding-left: 25px;
}

.jq-select-multiple li.selected.disabled,
.jq-select-multiple.disabled li.selected {
  background: #CCC;
  color: #FFF;
}

input[type=email].styler,
input[type=password].styler,
input[type=search].styler,
input[type=tel].styler,
input[type=text].styler,
input[type=url].styler,
textarea.styler {
  padding: 8px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  font: 14px Arial,sans-serif;
  color: #333;
}

input[type=search].styler {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

textarea.styler {
  overflow: auto;
}

input[type=email].styler:hover,
input[type=password].styler:hover,
input[type=search].styler:hover,
input[type=tel].styler:hover,
input[type=text].styler:hover,
input[type=url].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3;
}

input[type=email].styler:hover:focus,
input[type=password].styler:hover:focus,
input[type=search].styler:hover:focus,
input[type=tel].styler:hover:focus,
input[type=text].styler:hover:focus,
input[type=url].styler:hover:focus,
textarea.styler:hover:focus {
  border-color: #B3B3B3 #CCC #CCC;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

button.styler,
input[type=button].styler,
input[type=submit].styler,
input[type=reset].styler {
  overflow: visible;
  padding: 8px 11px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  outline: 0;
  background: linear-gradient(#FFF,#E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);
  font: 14px Arial,sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

button.styler.styler::-moz-focus-inner,
input[type=button].styler.styler::-moz-focus-inner,
input[type=submit].styler.styler::-moz-focus-inner,
input[type=reset].styler.styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.styler:not([disabled]):hover,
input[type=button].styler:not([disabled]):hover,
input[type=submit].styler:not([disabled]):hover,
input[type=reset].styler:hover,
input[type=reset].styler:not([disabled]):hover {
  background: linear-gradient(#F6F6F6,#E6E6E6);
}

button.styler:active,
input[type=button].styler:active,
input[type=submit].styler:active,
input[type=reset].styler:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type=button].styler[disabled],
input[type=submit].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: 0;
  direction: ltr;
}

.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto;
}

.mCSB_inside>.mCSB_container {
  margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_outside+.mCSB_scrollTools {
  right: -26px;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
  right: auto;
  left: 0;
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
  left: -26px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper>.mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
  -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
  transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
  background-image: url("/local/templates/komtorgtranse/libs/mCSB_buttons.png");
  background-repeat: no-repeat;
  opacity: .4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
  opacity: .9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0,0,0,.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0,0,0,.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255,255,255,.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,.1);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: .3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0,0,0,.2);
  box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.1);
  box-shadow: inset 1px 0 1px rgba(0,0,0,.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: inset 1px 0 0 rgba(255,255,255,.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0,0,0,.05);
  box-shadow: inset 1px 1px 16px rgba(0,0,0,.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0,0,0,.05);
  box-shadow: inset 1px 1px 16px rgba(0,0,0,.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0,0,0,.2);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0,0,0,.2);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.1);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255,255,255,.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0,0,0,.2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.9);
}
.mfp-bg,
.mfp-wrap {
  position: fixed;
  width: 100%;
  left: 0;
}

.mfp-bg,
.mfp-container,
.mfp-wrap {
  top: 0;
  height: 100%;
}

.mfp-arrow:after,
.mfp-arrow:before,
.mfp-container:before,
.mfp-figure:after {
  content: '';
}

.mfp-bg {
  z-index: 1042;
  overflow: hidden;
  background: #0b0b0b;
  opacity: .8;
}

.mfp-wrap {
  z-index: 1043;
  outline: 0!important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none!important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
  display: none;
}

button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

.mfp-figure:after,
.mfp-iframe-scaler iframe {
  box-shadow: 0 0 8px rgba(0,0,0,.6);
  position: absolute;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: .65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial,Baskerville,monospace;
}

.mfp-close:focus,
.mfp-close:hover {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: .65;
  margin: -55px 0 0;
  top: 50%;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1;
}

.mfp-arrow:after,
.mfp-arrow:before {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: .7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
}

.mfp-figure:after,
img.mfp-img {
  width: auto;
  height: auto;
  display: block;
}

img.mfp-img {
  max-width: 100%;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto;
}

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  left: 0;
  top: 40px;
  bottom: 40px;
  right: 0;
  z-index: -1;
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0,0,0,.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0,0,0,.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width:900px) {
  .mfp-arrow {
    -webkit-transform: scale(.75);
    transform: scale(.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@charset 'UTF-8';

.slick-dots,
.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  padding: 0;
}

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-loading .slick-list {
  background: url("/local/templates/komtorgtranse/libs/ajax-loader.gif") center center no-repeat #fff;
}

@font-face {
  font-family: slick;
  font-weight: 400;
  font-style: normal;
  src: url("/local/templates/komtorgtranse/libs/fonts/slick.eot");
  src: url("/local/templates/komtorgtranse/libs/fonts/slick.eot?#iefix") format('embedded-opentype'),url("/local/templates/komtorgtranse/libs/fonts/slick.woff") format('woff'),url("/local/templates/komtorgtranse/libs/fonts/slick.ttf") format('truetype'),url("/local/templates/komtorgtranse/libs/fonts/slick.svg#slick") format('svg');
}

.slick-next,
.slick-prev {
  font-size: 0;
  line-height: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0;
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: .25;
}

.slick-next:before,
.slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: #fff;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: '←';
}

.slick-next:before,
[dir=rtl] .slick-prev:before {
  content: '→';
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

[dir=rtl] .slick-next:before {
  content: '←';
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  bottom: -25px;
  width: 100%;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #000;
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #000;
}
.slick-list,
.slick-slider,
.slick-track {
  position: relative;
  display: block;
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.slick-track {
  top: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after,
.slick-track:before {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/* End */


/* Start:/local/templates/komtorgtranse/css/bootstrap.css?1660152666145929*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  margin: .67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('/local/templates/komtorgtranse/css/../fonts/glyphicons-halflings-regular.eot');
  src: url('/local/templates/komtorgtranse/css/../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/local/templates/komtorgtranse/css/../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/local/templates/komtorgtranse/css/../fonts/glyphicons-halflings-regular.woff') format('woff'), url('/local/templates/komtorgtranse/css/../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/local/templates/komtorgtranse/css/../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: 10px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}

figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, .15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;

  line-break: auto;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

  line-break: auto;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */

/* End */


/* Start:/local/templates/komtorgtranse/css/main.css?1677708377568060*/
@font-face {
  font-family: "Play";
  font-display: block;
  src: url("/local/templates/komtorgtranse/css/../fonts/Play/Play-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 300;
}

/* reset CSS */
/* line 2, dev/sass/utils/reset.scss */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent;
}

/* line 12, dev/sass/utils/reset.scss */
article, aside, figure, footer, header, nav, section, details, summary {
  display: block;
}

/* line 14, dev/sass/utils/reset.scss */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 18, dev/sass/utils/reset.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/* line 24, dev/sass/utils/reset.scss */
img,
object,
embed {
  max-width: 100%;
}

/* line 28, dev/sass/utils/reset.scss */
html {
  overflow-y: scroll;
}

/* line 31, dev/sass/utils/reset.scss */
ul {
  list-style: none;
}

/* line 33, dev/sass/utils/reset.scss */
blockquote, q {
  quotes: none;
}

/* line 35, dev/sass/utils/reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 40, dev/sass/utils/reset.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 42, dev/sass/utils/reset.scss */
del {
  text-decoration: line-through;
}

/* line 44, dev/sass/utils/reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* tables still need cellspacing="0" in the markup */
/* line 47, dev/sass/utils/reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 48, dev/sass/utils/reset.scss */
th {
  font-weight: bold;
  vertical-align: bottom;
}

/* line 49, dev/sass/utils/reset.scss */
td {
  font-weight: normal;
  vertical-align: top;
}

/* line 51, dev/sass/utils/reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 53, dev/sass/utils/reset.scss */
input, select {
  vertical-align: middle;
}

/* line 55, dev/sass/utils/reset.scss */
pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}

/* line 62, dev/sass/utils/reset.scss */
input[type="radio"] {
  vertical-align: text-bottom;
}

/* line 63, dev/sass/utils/reset.scss */
input[type="checkbox"] {
  vertical-align: bottom;
}

/* line 64, dev/sass/utils/reset.scss */
.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}

/* line 65, dev/sass/utils/reset.scss */
.ie6 input {
  vertical-align: text-bottom;
}

/* line 67, dev/sass/utils/reset.scss */
select, input, textarea {
  font: 99% sans-serif;
}

/* line 69, dev/sass/utils/reset.scss */
table {
  font-size: inherit;
  font: 100%;
}

/* line 71, dev/sass/utils/reset.scss */
small {
  font-size: 85%;
}

/* line 73, dev/sass/utils/reset.scss */
strong {
  font-weight: bold;
}

/* line 75, dev/sass/utils/reset.scss */
td, td img {
  vertical-align: top;
}

/* Make sure sup and sub don't mess with your line-heights https://gist.github.com/413930 */
/* line 78, dev/sass/utils/reset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

/* line 79, dev/sass/utils/reset.scss */
sup {
  top: -0.5em;
}

/* line 80, dev/sass/utils/reset.scss */
sub {
  bottom: -0.25em;
}

/* standardize any monospaced elements */
/* line 83, dev/sass/utils/reset.scss */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
/* line 86, dev/sass/utils/reset.scss */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
/* line 94, dev/sass/utils/reset.scss */
button, input, select, textarea {
  margin: 0;
}

/* make buttons play nice in IE */
/* line 97, dev/sass/utils/reset.scss */
button,
input[type=button] {
  width: auto;
  overflow: visible;
}

/* scale images in IE7 more attractively */
/* line 101, dev/sass/utils/reset.scss */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* line 103, dev/sass/utils/reset.scss */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

/* line 104, dev/sass/utils/reset.scss */
.clearfix:after {
  clear: both;
}

/* line 105, dev/sass/utils/reset.scss */
.clearfix {
  zoom: 1;
}

/*reset CSS end*/
/* line 5, dev/sass/modules/header.scss */
.header-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #F2F2F2;
}

/* line 16, dev/sass/modules/header.scss */
.header .container {
  position: relative;
}

/* line 21, dev/sass/modules/header.scss */
.mob-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 27, dev/sass/modules/header.scss */
.mob-btn .btm-burger.active svg circle:first-child {
  fill: #ffffff;
}

/* line 31, dev/sass/modules/header.scss */
.mob-btn .btm-burger.active svg circle:last-child {
  fill: #ffffff;
}

/* line 34, dev/sass/modules/header.scss */
.mob-btn .btm-burger.active svg rect {
  fill: #0098DF;
}

/* line 42, dev/sass/modules/header.scss */
.hd-block {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 49, dev/sass/modules/header.scss */
.hd-block .basket-line-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 54, dev/sass/modules/header.scss */
.hd-block .msgboss {
  text-decoration: none;
  color: #333333;
  opacity: 0.85;
  padding: 0 20px 0 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 67, dev/sass/modules/header.scss */
.hd-block .msgboss .icon svg {
  width: 27px;
  height: 24px;
  fill: #FCAC34;
}

/* line 75, dev/sass/modules/header.scss */
.hd-block .msgboss .text {
  padding-left: 5px;
}

/* line 81, dev/sass/modules/header.scss */
.hd-block .location {
  padding: 0 20px;
}

/* line 84, dev/sass/modules/header.scss */
.hd-block .location .name-city {
  width: 100%;
  max-width: 100px;
  color: #333333;
  opacity: 0.85;
  display: inline;
  text-align: center;
}

/* line 95, dev/sass/modules/header.scss */
.hd-block .location .value-city {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #10A1E3;
}

/* line 104, dev/sass/modules/header.scss */
.hd-block .basket {
  padding: 10px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 110, dev/sass/modules/header.scss */
.hd-block .basket .icon svg {
  width: 30px;
  height: 31px;
  fill: #FCAC34;
}

/* line 118, dev/sass/modules/header.scss */
.hd-block .basket .text {
  padding-left: 5px;
}

/* line 122, dev/sass/modules/header.scss */
.hd-block .basket span {
  color: #333333;
  opacity: 0.85;
}

/* line 128, dev/sass/modules/header.scss */
.hd-block .basket .link {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-transform: lowercase;
  color: #10A1E3;
}

/* line 136, dev/sass/modules/header.scss */
.hd-block .order {
  padding: 0 20px;
}

/* line 139, dev/sass/modules/header.scss */
.hd-block .order .btn-click-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px 24px;
  font-family: Play;
  font-size: 14px;
  line-height: 110%;
  text-transform: uppercase;
  color: #FFFFFF;
  border: 0;
  background: -webkit-gradient(linear, left top, right top, from(#2C73EF), to(#00A8EB));
  background: -webkit-linear-gradient(left, #2C73EF 0%, #00A8EB 100%);
  background: -o-linear-gradient(left, #2C73EF 0%, #00A8EB 100%);
  background: linear-gradient(90deg, #2C73EF 0%, #00A8EB 100%);
}

/* line 158, dev/sass/modules/header.scss */
.hd-block .personal {
  padding: 10px 0px 10px 40px;
  font-family: Play;
  font-size: 14px;
  line-height: 110%;
  text-decoration: none;
  color: #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 173, dev/sass/modules/header.scss */
.hd-block .personal .icon {
  width: 25px;
  height: 25px;
  margin-right: 15px;
  fill: #FCAC34;
}

/* line 187, dev/sass/modules/header.scss */
.page__sidebar .btm-burger {
  height: 25px;
}

/* line 189, dev/sass/modules/header.scss */
.page__sidebar .btm-burger span {
  width: 30px;
  height: 3px;
  background-color: #fff;
  display: inline-block;
}

/* line 199, dev/sass/modules/header.scss */
.mob-btn .btm-burger,
.mob-btn .btn-basket-mob,
.mob-btn .btn-personal-mob {
  padding: 0 5px;
}

/* line 206, dev/sass/modules/header.scss */
.btm-burger,
.btn-basket-mob,
.btn-personal-mob {
  display: none;
  position: relative;
}

/* line 261, dev/sass/modules/header.scss */
.header-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #F2F2F2;
  position: relative;
}

/* line 267, dev/sass/modules/header.scss */
.header-bottom .btm-logo {
  max-width: 176px;
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 3px;
}

/* line 274, dev/sass/modules/header.scss */
.header-bottom .btm-logo img {
  max-width: 176px;
  width: 100%;
}

/* line 282, dev/sass/modules/header.scss */
.btm-menu {
  width: 100%;
}

/* line 284, dev/sass/modules/header.scss */
.btm-menu__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 20px 0;
}

/* line 290, dev/sass/modules/header.scss */
.btm-menu__top .phones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 295, dev/sass/modules/header.scss */
.btm-menu__top .phones a {
  text-decoration: none;
  text-transform: lowercase;
  color: #009BE1;
  opacity: 0.85;
  padding: 0 10px;
}

/* line 307, dev/sass/modules/header.scss */
.btm-menu__top .main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Play;
  font-size: 17px;
  line-height: 110%;
  text-transform: lowercase;
}

/* line 316, dev/sass/modules/header.scss */
.btm-menu__top .main-menu li {
  padding: 0 20px;
}

/* line 318, dev/sass/modules/header.scss */
.btm-menu__top .main-menu li a {
  color: #333333;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 5px;
}

/* line 326, dev/sass/modules/header.scss */
.btm-menu__top .main-menu li a span {
  position: absolute;
  width: 0;
  height: 2px;
  bottom: 0px;
  left: 0;
  background-color: #0097DE;
}

/* line 336, dev/sass/modules/header.scss */
.btm-menu__top .main-menu li a:hover span {
  -webkit-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
  width: 100%;
}

/* line 344, dev/sass/modules/header.scss */
.btm-menu__top .main-menu li:last-child {
  padding: 0;
}

/* line 350, dev/sass/modules/header.scss */
.btm-menu__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 358, dev/sass/modules/header.scss */
.catalog-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: -webkit-gradient(linear, left top, right top, from(#0097DE), to(#50CBF8));
  background: -webkit-linear-gradient(left, #0097DE 0%, #50CBF8 100%);
  background: -o-linear-gradient(left, #0097DE 0%, #50CBF8 100%);
  background: linear-gradient(90deg, #0097DE 0%, #50CBF8 100%);
  font-family: Play;
  font-weight: bold;
  font-size: 14px;
  line-height: 110%;
  text-transform: uppercase;
  color: #FFFFFF;
}

/* line 370, dev/sass/modules/header.scss */
.catalog-menu .dropdown {
  border: 1px solid #dddddd;
  box-shadow: -3px 4px 19px -8px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: -3px 4px 19px -8px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: -3px 4px 19px -8px rgba(0, 0, 0, 0.18);
}

/* line 377, dev/sass/modules/header.scss */
.catalog-menu li.drop-item {
  padding: 10px 0;
}

/* line 379, dev/sass/modules/header.scss */
.catalog-menu li.drop-item a {
  text-decoration: none;
  display: inline-block;
}

/* line 382, dev/sass/modules/header.scss */
.catalog-menu li.drop-item a:hover {
  color: #3395c4;
}

/* line 387, dev/sass/modules/header.scss */
.catalog-menu > li {
  position: relative;
}

/* line 394, dev/sass/modules/header.scss */
.catalog-menu > li:hover {
  background-color: #3395c4;
}

/* line 398, dev/sass/modules/header.scss */
.catalog-menu > li > a {
  padding: 15px 20px;
  display: inline-block;
  color: #fff;
  text-decoration: none;
}

/* line 407, dev/sass/modules/header.scss */
.catalog-menu > li .dropdown {
  position: absolute;
  top: 100%;
  display: none;
  background-color: #fff;
  color: #7D7D7D;
  z-index: 2;
  padding: 35px 0;
}

/* line 416, dev/sass/modules/header.scss */
.catalog-menu > li .dropdown li {
  text-transform: none;
  min-width: 80px;
  padding-bottom: 10px;
}

/* line 421, dev/sass/modules/header.scss */
.catalog-menu > li .dropdown li a {
  color: #333333;
}

/* line 424, dev/sass/modules/header.scss */
.catalog-menu > li .dropdown li a:hover {
  color: #10A1E3;
  text-decoration: none;
}

/* line 430, dev/sass/modules/header.scss */
.catalog-menu > li .dropdown .drop-col {
  padding: 0 45px;
}

/* line 432, dev/sass/modules/header.scss */
.catalog-menu > li .dropdown .drop-col:not(:last-child) {
  border-right: 1px solid #D6D9E4;
}

/* line 439, dev/sass/modules/header.scss */
.catalog-menu > li:hover .dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 447, dev/sass/modules/header.scss */
.mob-menu {
  width: 100%;
  position: absolute;
  top: 100%;
  display: none;
  z-index: 2;
  background-color: #FFFFFF;
  left: 0;
  padding: 0 15px;
  box-shadow: 0px 10px 19px -1px rgba(0, 0, 0, 0.24);
  -webkit-box-shadow: 0px 10px 19px -1px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0px 10px 19px -1px rgba(0, 0, 0, 0.24);
}

/* line 461, dev/sass/modules/header.scss */
.mob-menu__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

/* line 466, dev/sass/modules/header.scss */
.mob-menu .catalog-menu {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

/* line 470, dev/sass/modules/header.scss */
.mob-menu .catalog-menu .dropdown {
  display: none;
}

/* line 473, dev/sass/modules/header.scss */
.mob-menu .catalog-menu:hover .dropdown {
  display: none;
}

/* line 477, dev/sass/modules/header.scss */
.mob-menu .catalog-menu li {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  border: 0.5px solid #fff;
}

/* line 480, dev/sass/modules/header.scss */
.mob-menu .catalog-menu li a {
  padding: 22px 29px;
  display: inline-block;
  color: #fff;
  text-decoration: none;
}

/* line 486, dev/sass/modules/header.scss */
.mob-menu .catalog-menu li a:hover {
  background-color: #3395c4;
}

/* line 495, dev/sass/modules/header.scss */
.mob-menu .btm-menu__top {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  padding: 10px 0;
}

/* line 500, dev/sass/modules/header.scss */
.mob-menu .btm-menu__top .phones {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 507, dev/sass/modules/header.scss */
.mob-menu .btm-menu__top .phones a {
  padding: 10px 20px;
}

/* line 512, dev/sass/modules/header.scss */
.mob-menu .btm-menu__top .main-menu {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 15px;
}

/* line 517, dev/sass/modules/header.scss */
.mob-menu .btm-menu__top .main-menu li:not(:last-child) {
  border-bottom: 1px solid #f1f1f1;
}

/* line 521, dev/sass/modules/header.scss */
.mob-menu .btm-menu__top .main-menu li {
  padding: 0 20px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

/* line 525, dev/sass/modules/header.scss */
.mob-menu .btm-menu__top .main-menu li a {
  color: #333333;
  padding: 16px 29px;
  display: inline-block;
}

/* line 531, dev/sass/modules/header.scss */
.mob-menu .btm-menu__top .main-menu li a span {
  position: absolute;
  width: 0;
  height: 2px;
  bottom: 0px;
  left: 0;
  background-color: #0097DE;
}

/* line 541, dev/sass/modules/header.scss */
.mob-menu .btm-menu__top .main-menu li a:hover span {
  -webkit-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
  width: 100%;
}

/* line 553, dev/sass/modules/header.scss */
.mob-menu .header-top {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 557, dev/sass/modules/header.scss */
.mob-menu .header-top .hd-block {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 560, dev/sass/modules/header.scss */
.mob-menu .header-top .hd-block > *:not(script) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding: 20px;
  min-height: 75px;
  border-bottom: 1px solid #f2f2f2;
}

/* line 572, dev/sass/modules/header.scss */
.mob-menu .header-top .hd-block .msgboss .text {
  display: inline-block;
}

/* line 580, dev/sass/modules/header.scss */
.mob-phones {
  position: relative;
  width: 145px;
  margin-top: 2px;
  display: none;
}

/* line 588, dev/sass/modules/header.scss */
.mob-phones .phone a,
.mob-phones .phones-drop a {
  display: block;
  padding: 10px 10px 10px 10px;
  color: #009BE1;
}

/* line 608, dev/sass/modules/header.scss */
.mob-phones .phone .arrow {
  position: absolute;
  top: 20px;
  right: 1px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 614, dev/sass/modules/header.scss */
.mob-phones .phone .arrow svg {
  width: 15px;
  height: 15px;
}

/* line 622, dev/sass/modules/header.scss */
.mob-phones .phones-wrap {
  position: absolute;
  z-index: 1;
  margin-top: 4px;
}

/* line 628, dev/sass/modules/header.scss */
.mob-phones .phones-drop {
  display: none;
}

/* line 637, dev/sass/modules/header.scss */
.mob-phones.open .phone,
.mob-phones.open .phones-drop {
  background-color: #ffffff;
}

/* line 645, dev/sass/modules/header.scss */
.mob-phones.open .link a,
.mob-phones.open .phones-drop a {
  text-decoration: none;
  border-bottom: 1px solid #F2F2F2;
}

/* line 656, dev/sass/modules/header.scss */
.mob-phones.open .phone .arrow {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 662, dev/sass/modules/header.scss */
.mob-phones.open .phones-wrap {
  position: absolute;
  -webkit-box-shadow: 5px 4px 13px 1px rgba(34, 60, 80, 0.2);
  box-shadow: 5px 4px 13px 1px rgba(34, 60, 80, 0.2);
}

@media screen and (max-width: 1240px) {
  /* line 677, dev/sass/modules/header.scss */
  .header-top .hd-block .msgboss .text {
    display: none;
  }
  /* line 682, dev/sass/modules/header.scss */
  .header-top .hd-block .basket__cost {
    display: none;
  }
}

@media screen and (max-width: 1120px) {
  /* line 694, dev/sass/modules/header.scss */
  .header-bottom .btm-menu__top .phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-preferred-size: 21%;
        flex-basis: 21%;
  }
  /* line 698, dev/sass/modules/header.scss */
  .header-bottom .btm-menu__top .phones a {
    display: inline-block;
    width: auto;
  }
}

@media screen and (max-width: 1180px) {
  /* line 709, dev/sass/modules/header.scss */
  .btm-menu__top .main-menu li {
    padding: 0 15px;
  }
  /* line 712, dev/sass/modules/header.scss */
  .catalog-menu > li > a {
    padding: 22px 19px;
  }
}

@media screen and (max-width: 1000px) {
  /* line 721, dev/sass/modules/header.scss */
  .hd-block .location .name-city {
    width: 100%;
    max-width: 100%;
    display: block;
  }
  /* line 729, dev/sass/modules/header.scss */
  .mob-phones {
    display: block;
  }
  /* line 733, dev/sass/modules/header.scss */
  .mob-menu .catalog-menu li a {
    display: block;
  }
  /* line 736, dev/sass/modules/header.scss */
  .header-top {
    display: none;
  }
  /* line 739, dev/sass/modules/header.scss */
  .header-bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #ececec;
    margin-bottom: 30px;
  }
  /* line 747, dev/sass/modules/header.scss */
  .header-bottom .btm-logo {
    width: 100px;
  }
  /* line 749, dev/sass/modules/header.scss */
  .header-bottom .btm-logo a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  /* line 758, dev/sass/modules/header.scss */
  .header-bottom .btm-burger,
  .header-bottom .btn-personal-mob,
  .header-bottom .btn-basket-mob {
    display: inline-block;
  }
  /* line 764, dev/sass/modules/header.scss */
  .header-bottom .btm-menu {
    display: none;
  }
}

@media screen and (max-width: 680px) {
  /* line 776, dev/sass/modules/header.scss */
  .mob-menu .header-top .hd-block > * {
    min-height: 95px;
  }
}

@media screen and (max-width: 600px) {
  /* line 790, dev/sass/modules/header.scss */
  .mob-menu .header-top .hd-block > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    min-height: 95px;
  }
}

@media screen and (max-width: 530px) {
  /* line 805, dev/sass/modules/header.scss */
  .mob-menu .header-top .hd-block > :not(script) {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

@media screen and (max-width: 300px) {
  /* line 821, dev/sass/modules/header.scss */
  .mob-phones {
    display: none;
  }
}

@media screen and (max-width: 430px) {
  /* line 827, dev/sass/modules/header.scss */
  .mob-btn .btn-basket-mob {
    display: none;
  }
}

@media screen and (max-width: 374px) {
  /* line 834, dev/sass/modules/header.scss */
  .mob-btn .btn-personal-mob {
    display: none;
  }
}

/* line 3, dev/sass/modules/footer.scss */
.footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 8, dev/sass/modules/footer.scss */
.footer__logo {
  padding: 43px 0;
  max-width: 176px;
  display: block;
  width: 100%;
  height: 100%;
}

/* line 16, dev/sass/modules/footer.scss */
.footer__logo img {
  width: 100%;
  max-width: 176px;
}

/* line 24, dev/sass/modules/footer.scss */
.footer__menu .ft-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 15px 0;
  border-bottom: 1px solid #D6D9E4;
  width: auto;
}

/* line 34, dev/sass/modules/footer.scss */
.footer__menu .ft-menu li {
  padding: 0 8px;
  font-family: Play;
  font-size: 16px;
  line-height: 110%;
  text-transform: lowercase;
}

/* line 42, dev/sass/modules/footer.scss */
.footer__menu .ft-menu li a {
  color: #333333;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 5px;
  margin: 10px 5px;
}

/* line 50, dev/sass/modules/footer.scss */
.footer__menu .ft-menu li a span {
  position: absolute;
  width: 0;
  height: 2px;
  bottom: 0px;
  left: 0;
  background-color: #0097DE;
}

/* line 60, dev/sass/modules/footer.scss */
.footer__menu .ft-menu li a:hover span {
  -webkit-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
  width: 100%;
}

/* line 69, dev/sass/modules/footer.scss */
.footer__menu .ft-soc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px 0;
}

/* line 76, dev/sass/modules/footer.scss */
.footer__menu .ft-soc__text {
  font-size: 12px;
  line-height: 150%;
  color: #4F4F4F;
  opacity: 0.85;
}

/* line 84, dev/sass/modules/footer.scss */
.footer__menu .ft-soc__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 87, dev/sass/modules/footer.scss */
.footer__menu .ft-soc__list li {
  width: 62px;
  height: 28px;
  border: 1px solid #D6D9E4;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 5px;
  position: relative;
}

/* line 96, dev/sass/modules/footer.scss */
.footer__menu .ft-soc__list li a {
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 102, dev/sass/modules/footer.scss */
.footer__menu .ft-soc__list li a svg {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 7px 20px;
  fill: #009FE4;
}

/* line 110, dev/sass/modules/footer.scss */
.footer__menu .ft-soc__list li a:hover {
  background-color: #009FE4;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

/* line 113, dev/sass/modules/footer.scss */
.footer__menu .ft-soc__list li a:hover svg {
  fill: #fff;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (max-width: 1000px) {
  /* line 130, dev/sass/modules/footer.scss */
  .footer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* line 133, dev/sass/modules/footer.scss */
  .footer > div {
    width: 100%;
  }
  /* line 138, dev/sass/modules/footer.scss */
  .footer__menu .ft-menu {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 147, dev/sass/modules/footer.scss */
  .footer__logo img {
    width: 100px;
    margin: auto;
    display: inherit;
  }
  /* line 153, dev/sass/modules/footer.scss */
  .footer__menu .ft-soc {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* line 157, dev/sass/modules/footer.scss */
  .footer__menu .ft-soc__text {
    padding: 30px 0;
  }
}

@media screen and (max-width: 900px) {
  /* line 173, dev/sass/modules/footer.scss */
  .footer__menu .ft-menu {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 30px;
  }
  /* line 178, dev/sass/modules/footer.scss */
  .footer__menu .ft-menu li {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: calc(50% - 40px);
        flex-basis: calc(50% - 40px);
    margin: 0 20px;
  }
}

@media screen and (max-width: 750px) {
  /* line 195, dev/sass/modules/footer.scss */
  .footer__menu .ft-menu {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 30px;
  }
  /* line 200, dev/sass/modules/footer.scss */
  .footer__menu .ft-menu li {
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 0 20px;
  }
}

/* line 1, dev/sass/modules/footer-catalog.scss */
footer {
  background-color: #F9FCFF;
}

/* line 1, dev/sass/modules/btn.scss */
.btn {
  padding: 15px;
  background: -webkit-gradient(linear, left top, right top, from(#2c73ef), to(#00a8eb));
  background: -webkit-linear-gradient(left, #2c73ef 0%, #00a8eb 100%);
  background: -o-linear-gradient(left, #2c73ef 0%, #00a8eb 100%);
  background: linear-gradient(90deg, #2c73ef 0%, #00a8eb 100%);
  border: none;
  outline: none;
  font-size: 14px;
  line-height: 110%;
  text-transform: uppercase;
  color: #fff;
  -webkit-transition-duration: 300ms;
       -o-transition-duration: 300ms;
          transition-duration: 300ms;
}

/* line 12, dev/sass/modules/btn.scss */
.btn:hover {
  opacity: 0.8;
}

/* line 2, dev/sass/modules/contacts-list.scss */
.contacts-list__item:not(:last-child) {
  margin-bottom: 35px;
}

/* line 7, dev/sass/modules/contacts-list.scss */
.contacts-list__item-caption {
  margin-bottom: 15px;
}

/* line 11, dev/sass/modules/contacts-list.scss */
.contacts-list__item-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -4px -8px;
}

/* line 17, dev/sass/modules/contacts-list.scss */
.contacts-list__item-cell {
  padding: 4px 4px;
}

/* line 21, dev/sass/modules/contacts-list.scss */
.contacts-list__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 26, dev/sass/modules/contacts-list.scss */
.contacts-list__contact-icon {
  width: 23px;
  height: 21px;
  text-align: center;
  margin-right: 10px;
}

/* line 32, dev/sass/modules/contacts-list.scss */
.contacts-list__contact-icon .icon {
  fill: #f09813;
}

/* line 36, dev/sass/modules/contacts-list.scss */
.contacts-list__contact-icon .icon-icon__phone {
  width: 21px;
  height: 21px;
}

/* line 41, dev/sass/modules/contacts-list.scss */
.contacts-list__contact-icon .icon-icon__email {
  width: 23px;
  height: 21px;
}

/* line 47, dev/sass/modules/contacts-list.scss */
.contacts-list__contact-link {
  margin-right: 10px;
  -webkit-transition-duration: 300ms;
       -o-transition-duration: 300ms;
          transition-duration: 300ms;
}

/* line 51, dev/sass/modules/contacts-list.scss */
.contacts-list__contact-link:hover {
  opacity: 0.8;
}

/* line 1, dev/sass/modules/field.scss */
.field {
  position: relative;
  width: 100%;
  display: block;
}

/* line 7, dev/sass/modules/field.scss */
.field__label {
  position: absolute;
  left: 12px;
  top: -8px;
  background-color: #fff;
  z-index: 10;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #009fe4;
  padding: 0 7px;
}

/* line 20, dev/sass/modules/field.scss */
.field__input {
  -webkit-border-radius: 0;
          border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  padding: 15px 19px;
  height: 55px;
  border: 1px solid #ebf2fa;
  font-size: 15px;
  line-height: 120%;
  color: #4f4f4f;
  -webkit-transition-duration: 300ms;
       -o-transition-duration: 300ms;
          transition-duration: 300ms;
}

/* line 32, dev/sass/modules/field.scss */
.field__input:focus, .field__input:hover {
  border-color: #009fe4;
}

/* line 38, dev/sass/modules/field.scss */
textarea.field__input {
  resize: none;
  height: 140px;
}

/* line 1, dev/sass/modules/form.scss */
.form__header {
  text-align: center;
  margin-bottom: 35px;
}

/* line 6, dev/sass/modules/form.scss */
.form__field {
  width: 100%;
}

/* line 9, dev/sass/modules/form.scss */
.form__field:not(:last-child) {
  margin-bottom: 25px;
}

/* line 14, dev/sass/modules/form.scss */
.form__action {
  margin-top: 30px;
  text-align: center;
}

/* line 1, dev/sass/modules/map.scss */
.map {
  position: relative;
}

/* line 5, dev/sass/modules/map.scss */
.map__content {
  height: 904px;
}

/* line 9, dev/sass/modules/map.scss */
.map__popup {
  padding: 40px 50px;
  top: 85px;
  right: 5%;
  width: 450px;
  position: absolute;
  z-index: 10;
  background: #fff;
  max-width: 100%;
}

@media (max-width: 1000px) {
  /* line 21, dev/sass/modules/map.scss */
  .map__content {
    height: 600px;
    max-height: 60vh;
    margin-left: -20px;
    margin-right: -20px;
  }
  /* line 27, dev/sass/modules/map.scss */
  .map__popup {
    position: static;
    padding: 0;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 50px;
  }
}

/* line 5, dev/sass/pages/mainpage.scss */
body {
  font-family: Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 141%;
  color: #333333;
}

/* line 15, dev/sass/pages/mainpage.scss */
.container {
  width: 100%;
  max-width: 1240px;
  margin: auto;
}

/* line 22, dev/sass/pages/mainpage.scss */
.btn.blue-grad {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px 24px;
  font-family: Play;
  font-size: 14px;
  line-height: 110%;
  text-transform: uppercase;
  color: #FFFFFF;
  border: 0;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#2C73EF), to(#00A8EB));
  background: -webkit-linear-gradient(left, #2C73EF 0%, #00A8EB 100%);
  background: -o-linear-gradient(left, #2C73EF 0%, #00A8EB 100%);
  background: linear-gradient(90deg, #2C73EF 0%, #00A8EB 100%);
  text-decoration: none;
}

/* line 41, dev/sass/pages/mainpage.scss */
.btn.gray {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px 24px;
  font-family: Play;
  font-size: 14px;
  line-height: 110%;
  text-transform: uppercase;
  color: #333333;
  background: none;
  background-color: #F2F2F2;
  margin-left: 15px;
  border: 0;
  text-decoration: none;
}

/* line 62, dev/sass/pages/mainpage.scss */
.text-page {
  padding-top: 34px;
  padding-bottom: 15px;
}

/* line 68, dev/sass/pages/mainpage.scss */
.text-page .breadcrumbs .bx-breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 74, dev/sass/pages/mainpage.scss */
.text-page .breadcrumbs .bx-breadcrumb .bx-breadcrumb-item a {
  padding-right: 40px;
  position: relative;
  color: #10A1E3;
  font-size: 14px;
}

/* line 80, dev/sass/pages/mainpage.scss */
.text-page .breadcrumbs .bx-breadcrumb .bx-breadcrumb-item a::after {
  content: '';
  width: 16px;
  height: 2px;
  top: 50%;
  right: 12px;
  position: absolute;
  background-color: #F09813;
}

/* line 93, dev/sass/pages/mainpage.scss */
.text-page .breadcrumbs .bx-breadcrumb .bx-breadcrumb-item p {
  text-transform: lowercase;
  display: inline-block;
}

/* line 97, dev/sass/pages/mainpage.scss */
.text-page .breadcrumbs .bx-breadcrumb .bx-breadcrumb-item p::first-letter {
  text-transform: uppercase;
}

/* line 111, dev/sass/pages/mainpage.scss */
.page-title h1 {
  font-family: Play;
  font-weight: bold;
  font-size: 25px;
  text-transform: uppercase;
  padding: 14px 0;
}

/* line 121, dev/sass/pages/mainpage.scss */
.main-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -1px;
}

/* line 125, dev/sass/pages/mainpage.scss */
.main-slider__control {
  display: inline-block;
  width: 19%;
  margin: 0;
  height: auto;
}

/* line 132, dev/sass/pages/mainpage.scss */
.main-slider__control .control__box {
  border: 1px solid #1FABE7;
  height: calc(100% - 36px);
  margin: 18px 0;
  padding: 5% 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 141, dev/sass/pages/mainpage.scss */
.main-slider__control .control__box .slide_line {
  border-right: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 150, dev/sass/pages/mainpage.scss */
.main-slider__control .control__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}

/* line 159, dev/sass/pages/mainpage.scss */
.main-slider__control .control__title {
  font-family: Play;
  font-weight: bold;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #424242;
}

/* line 171, dev/sass/pages/mainpage.scss */
.main-slider__control .control__text {
  font-family: Play;
  font-size: 14px;
  line-height: 110%;
  padding: 5% 0;
  color: #4F4F4F;
}

/* line 181, dev/sass/pages/mainpage.scss */
.main-slider__control .control__btn {
  border: 0;
  padding: 5% 8%;
  background: -webkit-gradient(linear, left top, right top, from(#0097DE), to(#50CBF8));
  background: -webkit-linear-gradient(left, #0097DE 0%, #50CBF8 100%);
  background: -o-linear-gradient(left, #0097DE 0%, #50CBF8 100%);
  background: linear-gradient(90deg, #0097DE 0%, #50CBF8 100%);
  margin: 15% 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}

/* line 193, dev/sass/pages/mainpage.scss */
.main-slider__control .control__btn span.text {
  font-family: Play;
  font-size: 12px;
  line-height: 110%;
  text-transform: uppercase;
  color: #FFFFFF;
}

/* line 203, dev/sass/pages/mainpage.scss */
.main-slider__control .control__btn span.icon {
  display: inline-block;
  -webkit-border-radius: 13.5px;
          border-radius: 13.5px;
  width: 16px;
  height: 16px;
  border: 1px solid #FFF;
}

/* line 210, dev/sass/pages/mainpage.scss */
.main-slider__control .control__btn span.icon svg {
  fill: #fff;
  width: 100%;
  height: 10px;
  margin-top: 50%;
  -webkit-transform: translatey(-50%);
      -ms-transform: translatey(-50%);
          transform: translatey(-50%);
  padding: 1px;
}

/* line 223, dev/sass/pages/mainpage.scss */
.main-slider__control .control__dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10%;
  padding-left: 30px;
  position: relative;
  display: flex;
  align-items: center;
}

/* line 234, dev/sass/pages/mainpage.scss */
.main-slider__control .control__dots .slick-dots {
  position: inherit;
  bottom: 0px;
}

/* line 238, dev/sass/pages/mainpage.scss */
.main-slider__control .control__dots .slick-dots li {
  height: auto;
}

/* line 242, dev/sass/pages/mainpage.scss */
.main-slider__control .control__dots .slick-dots li button:before {
  content: "";
}

/* line 249, dev/sass/pages/mainpage.scss */
.main-slider__control .control__dots::before {
  content: '';
  width: 33px;
  height: 2px;
  margin-top: 3%;
  background: -webkit-linear-gradient(190.33deg, #F09813 -3.54%, #FBD036 95.83%);
  background: -o-linear-gradient(190.33deg, #F09813 -3.54%, #FBD036 95.83%);
  background: linear-gradient(259.67deg, #F09813 -3.54%, #FBD036 95.83%);
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 263, dev/sass/pages/mainpage.scss */
.main-slider__control .control__dots li.slick-active button {
  width: 8px;
  height: 8px;
  background-color: #a9abb1;
}

/* line 269, dev/sass/pages/mainpage.scss */
.main-slider__control .control__dots li button {
  width: 6px;
  height: 6px;
  background-color: #DDDFE4;
  border: 0;
  padding: 0;
}

/* line 284, dev/sass/pages/mainpage.scss */
.main-slider__wrapper {
  width: calc(100% - 19%);
  position: relative;
}

/* line 288, dev/sass/pages/mainpage.scss */
.main-slider__wrapper .slick-dotted.slick-slider {
  margin: 0;
}

/* line 293, dev/sass/pages/mainpage.scss */
.main-slider__img {
  padding-top: 50%;
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
          background-size: cover !important;
  background-position-x: right !important;
}

/* line 300, dev/sass/pages/mainpage.scss */
.main-slider__item {
  width: 100%;
}

/* line 302, dev/sass/pages/mainpage.scss */
.main-slider__item img {
  display: none;
}

/* line 308, dev/sass/pages/mainpage.scss */
.main-catalog-slider {
  padding: 30px 0;
}

/* line 311, dev/sass/pages/mainpage.scss */
.main-catalog-slider .slider-title {
  font-family: Play;
  font-weight: bold;
  font-size: 35px;
  line-height: 110%;
  text-transform: uppercase;
  color: #424242;
}

/* line 323, dev/sass/pages/mainpage.scss */
.main-catalog-slider .slider-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 326, dev/sass/pages/mainpage.scss */
.main-catalog-slider .slider-title .arrows {
  margin-left: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 331, dev/sass/pages/mainpage.scss */
.main-catalog-slider .slider-title .arrows .arrow-prev svg {
  width: auto;
  max-width: 25px;
  height: 25px;
  padding: 4px 0;
  cursor: pointer;
  fill: #424242;
}

/* line 340, dev/sass/pages/mainpage.scss */
.main-catalog-slider .slider-title .arrows > i {
  display: inline-block;
  width: 30px;
  height: 2px;
  background-color: #D6D9E4;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* line 348, dev/sass/pages/mainpage.scss */
.main-catalog-slider .slider-title .arrows .arrow-next svg {
  width: 25px;
  height: 25px;
  padding: 4px 0;
  cursor: pointer;
  fill: #424242;
}

/* line 358, dev/sass/pages/mainpage.scss */
.main-catalog-slider .slider-box {
  width: 100%;
  margin: 50px 0;
}

/* line 362, dev/sass/pages/mainpage.scss */
.main-catalog-slider .slider-box .slick-track {
  padding-bottom: 15px;
}

/* line 366, dev/sass/pages/mainpage.scss */
.main-catalog-slider .slider-box .slick-list {
  width: 100%;
}

/* line 375, dev/sass/pages/mainpage.scss */
.cards__img {
  min-height: 180px;
}

/* line 377, dev/sass/pages/mainpage.scss */
.cards__img .img-wrap {
  max-width: 240px;
  display: block;
  margin: auto;
  margin-top: -15px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  width: 90%;
  /*height: 195px;*/
  width: auto;
  overflow: hidden;
  position: relative;
}

/* line 391, dev/sass/pages/mainpage.scss */
.cards__img .img-wrap .stickers {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 10px;
  z-index: 1;
}

/* line 401, dev/sass/pages/mainpage.scss */
.cards__img .img-wrap .stickers span {
  color: #ffffff;
  padding: 3px 4px;
  margin: 3px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

/* line 406, dev/sass/pages/mainpage.scss */
.cards__img .img-wrap .stickers span.avail {
  background-color: #219653;
}

/* line 409, dev/sass/pages/mainpage.scss */
.cards__img .img-wrap .stickers span.not-avail {
  background-color: #4F4F4F;
}

/* line 413, dev/sass/pages/mainpage.scss */
.cards__img .img-wrap .stickers span.new {
  background-color: #F2C94C;
}

/* line 417, dev/sass/pages/mainpage.scss */
.cards__img .img-wrap .stickers span.order {
  background-color: #F2994A;
}

/* line 421, dev/sass/pages/mainpage.scss */
.cards__img .img-wrap .stickers span.sale {
  background-color: #EB5757;
}

/* line 427, dev/sass/pages/mainpage.scss */
.cards__img .img-wrap img {
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  width: 100%;
}

/* line 428, dev/sass/pages/mainpage.scss */
.cards__img .img-wrap img.no-photo {
  height: 100%;
}

/* line 436, dev/sass/pages/mainpage.scss */
.cards__img .img-wrap img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

/* line 445, dev/sass/pages/mainpage.scss */
.cards__item {
  padding: 15px 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 15px 10px 0 10px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 447, dev/sass/pages/mainpage.scss */
.cards__item-wrap {
  width: 100%;
  border: 1px solid #D6D9E4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 430px;
}

/* line 455, dev/sass/pages/mainpage.scss */
.cards__item-wrap:hover {
  -webkit-box-shadow: 0px 0px 25px rgba(2, 9, 21, 0.1);
          box-shadow: 0px 0px 25px rgba(2, 9, 21, 0.1);
}

/* line 462, dev/sass/pages/mainpage.scss */
.cards__item:focus {
  outline: 0;
}

/* line 474, dev/sass/pages/mainpage.scss */
.cards__title {
  min-height: 70px;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}

/* line 476, dev/sass/pages/mainpage.scss */
.cards__title a {
  color: #4F4F4F;
  text-decoration: none;
}

/* line 480, dev/sass/pages/mainpage.scss */
.cards__title a:hover {
  color: #008cc8;
}

/* line 494, dev/sass/pages/mainpage.scss */
.cards__props {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 10px 0;
  min-height: 80px;
}

/* line 501, dev/sass/pages/mainpage.scss */
.cards__props .props-item {
  width: 50%;
  display: inline-block;
  font-size: 14px;
  line-height: 140%;
  color: #4F4F4F;
  text-align: center;
}

/* line 514, dev/sass/pages/mainpage.scss */
.cards__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-top: 1px solid #D6D9E4;
}

/* line 520, dev/sass/pages/mainpage.scss */
.cards__bottom .bottom-price {
  width: 50%;
  padding: 25px 5px;
  text-align: center;
  border-right: 1px solid #D6D9E4;
}

/* line 527, dev/sass/pages/mainpage.scss */
.cards__bottom .bottom-btn-more {
  width: 50%;
  text-decoration: none;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  color: #424242;
}

/* line 541, dev/sass/pages/mainpage.scss */
.cards__bottom .bottom-btn-more .arrow {
  padding-left: 10px;
}

/* line 543, dev/sass/pages/mainpage.scss */
.cards__bottom .bottom-btn-more .arrow svg {
  width: 17px;
  height: 15px;
  margin-bottom: -3px;
}

/* line 551, dev/sass/pages/mainpage.scss */
.cards__bottom .bottom-btn-more:hover {
  background: -webkit-gradient(linear, left top, right top, from(#0097DE), to(#50CBF8));
  background: -webkit-linear-gradient(left, #0097DE 0%, #50CBF8 100%);
  background: -o-linear-gradient(left, #0097DE 0%, #50CBF8 100%);
  background: linear-gradient(90deg, #0097DE 0%, #50CBF8 100%);
  color: #fff;
}

/* line 555, dev/sass/pages/mainpage.scss */
.cards__bottom .bottom-btn-more:hover .arrow svg {
  fill: #fff;
}

/* line 567, dev/sass/pages/mainpage.scss */
.desc-top {
  width: 100%;
  padding: 10px 0;
}

/* line 571, dev/sass/pages/mainpage.scss */
.desc-top__title {
  padding: 15px 0;
  font-family: Play;
  font-weight: bold;
  font-size: 55px;
  line-height: 110%;
  text-transform: uppercase;
  color: #D9E1EA;
}

/* line 584, dev/sass/pages/mainpage.scss */
.desc-top__text {
  padding: 5px 0;
  font-size: 14px;
  line-height: 150%;
  color: #4F4F4F;
  opacity: 0.85;
}

/* line 594, dev/sass/pages/mainpage.scss */
.desc-bottom {
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

/* line 599, dev/sass/pages/mainpage.scss */
.desc-bottom .content {
  border-right: 1px dashed #D6D9E4;
}

/* line 602, dev/sass/pages/mainpage.scss */
.desc-bottom .content__wrapper {
  padding: 15px 14px 15px 0;
}

/* line 606, dev/sass/pages/mainpage.scss */
.desc-bottom .content__title {
  font-weight: bold;
  font-size: 15px;
  line-height: 140%;
  color: #4F4F4F;
}

/* line 614, dev/sass/pages/mainpage.scss */
.desc-bottom .content__text {
  padding: 15px 0;
  font-size: 14px;
  line-height: 150%;
  color: #4F4F4F;
  opacity: 0.85;
}

/* line 624, dev/sass/pages/mainpage.scss */
.desc-bottom .content__link {
  font-size: 14px;
  line-height: 150%;
}

/* line 628, dev/sass/pages/mainpage.scss */
.desc-bottom .content__link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #424242;
  text-decoration: none;
}

/* line 633, dev/sass/pages/mainpage.scss */
.desc-bottom .content__link a span {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: -webkit-gradient(linear, left top, right top, from(#0097DE), to(#50CBF8));
  background: -webkit-linear-gradient(left, #0097DE 0%, #50CBF8 100%);
  background: -o-linear-gradient(left, #0097DE 0%, #50CBF8 100%);
  background: linear-gradient(90deg, #0097DE 0%, #50CBF8 100%);
  margin-left: 10px;
}

/* line 643, dev/sass/pages/mainpage.scss */
.desc-bottom .content__link a span svg {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  fill: #fff;
}

/* line 659, dev/sass/pages/mainpage.scss */
.main-about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 60px 0;
}

/* line 664, dev/sass/pages/mainpage.scss */
.main-about > div {
  width: 50%;
}

/* line 668, dev/sass/pages/mainpage.scss */
.main-about .content {
  padding: 50px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 674, dev/sass/pages/mainpage.scss */
.main-about .content-container {
  max-width: calc(1637px / 2);
  padding-right: 60px;
}

/* line 680, dev/sass/pages/mainpage.scss */
.main-about .content .content-wrap {
  position: relative;
  padding-right: 80px;
}

/* line 683, dev/sass/pages/mainpage.scss */
.main-about .content .content-wrap > span {
  position: absolute;
  background: #2b75ef;
}

/* line 687, dev/sass/pages/mainpage.scss */
.main-about .content .content-wrap > span:nth-child(1) {
  right: 0;
  top: 0;
  width: 9px;
  height: 1px;
}

/* line 694, dev/sass/pages/mainpage.scss */
.main-about .content .content-wrap > span:nth-child(2) {
  right: 0;
  top: 0;
  width: 1px;
  height: 9px;
}

/* line 701, dev/sass/pages/mainpage.scss */
.main-about .content .content-wrap > span:nth-child(3) {
  right: 0;
  bottom: 0;
  width: 9px;
  height: 1px;
}

/* line 708, dev/sass/pages/mainpage.scss */
.main-about .content .content-wrap > span:nth-child(4) {
  right: 0;
  bottom: 0;
  width: 1px;
  height: 9px;
}

/* line 717, dev/sass/pages/mainpage.scss */
.main-about .content .title {
  font-family: Play;
  font-weight: bold;
  font-size: 34px;
  line-height: 110%;
  text-transform: uppercase;
  color: #424242;
}

/* line 728, dev/sass/pages/mainpage.scss */
.main-about .content .text {
  padding: 20px 0;
  font-size: 14px;
  line-height: 150%;
  color: #4F4F4F;
  opacity: 0.85;
}

/* line 738, dev/sass/pages/mainpage.scss */
.main-about .content__link {
  font-size: 14px;
  line-height: 150%;
}

/* line 742, dev/sass/pages/mainpage.scss */
.main-about .content__link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #424242;
  text-decoration: none;
}

/* line 747, dev/sass/pages/mainpage.scss */
.main-about .content__link a span {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: -webkit-gradient(linear, left top, right top, from(#0097DE), to(#50CBF8));
  background: -webkit-linear-gradient(left, #0097DE 0%, #50CBF8 100%);
  background: -o-linear-gradient(left, #0097DE 0%, #50CBF8 100%);
  background: linear-gradient(90deg, #0097DE 0%, #50CBF8 100%);
  margin-left: 10px;
}

/* line 757, dev/sass/pages/mainpage.scss */
.main-about .content__link a span svg {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  fill: #fff;
}

/* line 774, dev/sass/pages/mainpage.scss */
.main-about .about-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 777, dev/sass/pages/mainpage.scss */
.main-about .about-banner img {
  width: 100%;
}

/* line 782, dev/sass/pages/mainpage.scss */
.main-about > div {
  width: 50%;
}

/* line 787, dev/sass/pages/mainpage.scss */
.main-catalog-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #EBF2FA;
}

/* line 792, dev/sass/pages/mainpage.scss */
.sections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: 35px;
  border: 1px solid #EBF2FA;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 801, dev/sass/pages/mainpage.scss */
.sections__item {
  max-width: 446px;
  width: 33.3333%;
  padding: 20px 60px;
  display: inline-block;
  text-decoration: none;
}

/* line 808, dev/sass/pages/mainpage.scss */
.sections__item:hover {
  background: -webkit-gradient(linear, left top, right top, from(#0097DE), to(#50CBF8));
  background: -webkit-linear-gradient(left, #0097DE 0%, #50CBF8 100%);
  background: -o-linear-gradient(left, #0097DE 0%, #50CBF8 100%);
  background: linear-gradient(90deg, #0097DE 0%, #50CBF8 100%);
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  text-decoration: none;
}

/* line 813, dev/sass/pages/mainpage.scss */
.sections__item:hover .icon {
  display: block;
  padding: 10px 0;
}

/* line 818, dev/sass/pages/mainpage.scss */
.sections__item:hover .icon svg path {
  fill: #FFF;
}

/* line 825, dev/sass/pages/mainpage.scss */
.sections__item:hover .title,
.sections__item:hover .text {
  color: #FFF;
}

/* line 831, dev/sass/pages/mainpage.scss */
.sections__item .icon {
  display: inline-block;
  padding: 10px 0;
}

/* line 835, dev/sass/pages/mainpage.scss */
.sections__item .icon svg {
  height: 45px;
  width: 100px;
  fill: #F09813;
}

/* line 843, dev/sass/pages/mainpage.scss */
.sections__item .title,
.sections__item .text {
  font-size: 12px;
  line-height: 141%;
  color: #4F4F4F;
  opacity: 0.85;
}

/* line 854, dev/sass/pages/mainpage.scss */
.sections__item .text {
  padding: 10px 0;
}

/* line 858, dev/sass/pages/mainpage.scss */
.sections__item .title {
  border-top: 1px solid #F2F2F2;
  padding: 15px 0 5px 0;
}

/* line 862, dev/sass/pages/mainpage.scss */
.sections__item .title b {
  font-weight: bold;
}

/* line 873, dev/sass/pages/mainpage.scss */
.banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
  width: 45%;
  position: relative;
  padding: 50px 0;
}

/* line 881, dev/sass/pages/mainpage.scss */
.banner::after {
  content: '';
  background: #EBF2FA;
  position: absolute;
  width: calc((100vw - 1240px - 18px) / 2);
  height: 100%;
  left: 100%;
  top: 0;
}

/* line 891, dev/sass/pages/mainpage.scss */
.banner__wrap {
  width: 303px;
  height: 419px;
}

/* line 901, dev/sass/pages/mainpage.scss */
.banner .banner-block__wrap img {
  width: 100%;
  max-width: 273px;
}

/* line 910, dev/sass/pages/mainpage.scss */
.desc-bottom {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #FFFFFF;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

/* line 916, dev/sass/pages/mainpage.scss */
.desc-bottom::before {
  content: '';
  background-color: #FFFFFF;
  position: absolute;
  height: 100%;
  width: 100%;
  right: 100%;
}

/* line 925, dev/sass/pages/mainpage.scss */
.desc-bottom .content {
  -ms-flex-preferred-size: 66.6666%;
      flex-basis: 66.6666%;
}

/* line 928, dev/sass/pages/mainpage.scss */
.desc-bottom .file {
  max-width: 247px;
  -ms-flex-preferred-size: 33.3333%;
      flex-basis: 33.3333%;
}

/* line 932, dev/sass/pages/mainpage.scss */
.desc-bottom .file__wrapper {
  padding: 10px 20px;
}

/* line 934, dev/sass/pages/mainpage.scss */
.desc-bottom .file__wrapper > div {
  margin: 20px 0;
}

/* line 940, dev/sass/pages/mainpage.scss */
.desc-bottom .file__icon {
  display: block;
  width: 40px;
  height: 40px;
  fill: #FCAC34;
}

/* line 946, dev/sass/pages/mainpage.scss */
.desc-bottom .file__icon svg {
  width: 100%;
  height: 100%;
}

/* line 952, dev/sass/pages/mainpage.scss */
.desc-bottom .file__title h5 {
  font-weight: bold;
  font-size: 15px;
  line-height: 141%;
  color: #4F4F4F;
}

/* line 961, dev/sass/pages/mainpage.scss */
.desc-bottom .file__desc {
  font-size: 14px;
  line-height: 141%;
  color: #4F4F4F;
}

/* line 970, dev/sass/pages/mainpage.scss */
.adv__sect {
  background-color: #F9FCFF;
}

/* line 973, dev/sass/pages/mainpage.scss */
.adv__sect .main-adv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 50px 0;
}

/* line 977, dev/sass/pages/mainpage.scss */
.adv__sect .main-adv > div {
  width: 50%;
}

/* line 981, dev/sass/pages/mainpage.scss */
.adv__sect .main-adv .adv-descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  padding-right: 45px;
}

/* line 991, dev/sass/pages/mainpage.scss */
.advantages {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 996, dev/sass/pages/mainpage.scss */
.advantages__item {
  width: 33.3333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #D6D9E4;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #FFFFFF;
  padding: 30px 0;
  max-height: 206px;
}

/* line 1010, dev/sass/pages/mainpage.scss */
.advantages .adv-content__icon {
  width: 85px;
  height: 85px;
  position: relative;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 1019, dev/sass/pages/mainpage.scss */
.advantages .adv-content__icon span {
  position: absolute;
  background: #2b75ef;
}

/* line 1023, dev/sass/pages/mainpage.scss */
.advantages .adv-content__icon span:nth-child(1) {
  left: 0;
  top: 0;
  width: 9px;
  height: 1px;
}

/* line 1030, dev/sass/pages/mainpage.scss */
.advantages .adv-content__icon span:nth-child(2) {
  left: 0;
  top: 0;
  width: 1px;
  height: 9px;
}

/* line 1037, dev/sass/pages/mainpage.scss */
.advantages .adv-content__icon span:nth-child(3) {
  right: 0;
  top: 0;
  width: 9px;
  height: 1px;
}

/* line 1044, dev/sass/pages/mainpage.scss */
.advantages .adv-content__icon span:nth-child(4) {
  right: 0;
  top: 0;
  width: 1px;
  height: 9px;
}

/* line 1051, dev/sass/pages/mainpage.scss */
.advantages .adv-content__icon span:nth-child(5) {
  right: 0;
  bottom: 0;
  width: 9px;
  height: 1px;
}

/* line 1058, dev/sass/pages/mainpage.scss */
.advantages .adv-content__icon span:nth-child(6) {
  right: 0;
  bottom: 0;
  width: 1px;
  height: 9px;
}

/* line 1065, dev/sass/pages/mainpage.scss */
.advantages .adv-content__icon span:nth-child(7) {
  left: 0;
  bottom: 0;
  width: 9px;
  height: 1px;
}

/* line 1072, dev/sass/pages/mainpage.scss */
.advantages .adv-content__icon span:nth-child(8) {
  left: 0;
  bottom: 0;
  width: 1px;
  height: 9px;
}

/* line 1081, dev/sass/pages/mainpage.scss */
.advantages .adv-content__icon svg {
  width: 100%;
  height: 100%;
  padding: 20px;
  fill: #FCAC34;
}

/* line 1090, dev/sass/pages/mainpage.scss */
.advantages .adv-content__title {
  text-align: center;
  padding: 15px 15px 0px 15px;
}

@media screen and (max-width: 1300px) {
  /* line 1110, dev/sass/pages/mainpage.scss */
  .container {
    padding: 0 20px;
  }
}

@media screen and (max-width: 1300px) and (min-width: 950px) {
  /* line 1125, dev/sass/pages/mainpage.scss */
  .main-slider__control .control__title {
    font-size: 20px;
  }
  /* line 1128, dev/sass/pages/mainpage.scss */
  .main-slider__control .control__text {
    font-size: 14px;
  }
  /* line 1133, dev/sass/pages/mainpage.scss */
  .main-slider__control .control__btn span.icon {
    display: none;
  }
}

@media screen and (max-width: 950px) {
  /* line 1145, dev/sass/pages/mainpage.scss */
  .main-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    height: auto;
  }
  /* line 1151, dev/sass/pages/mainpage.scss */
  .main-slider__control {
    display: block;
    width: 100%;
  }
  /* line 1156, dev/sass/pages/mainpage.scss */
  .main-slider__control .control__box {
    border-right: 1px solid #1FABE7;
    border-top: none;
    padding: 1% 25px;
  }
  /* line 1162, dev/sass/pages/mainpage.scss */
  .main-slider__control .control__item {
    padding: 0;
  }
  /* line 1165, dev/sass/pages/mainpage.scss */
  .main-slider__control .control__text {
    padding: 2% 0;
  }
  /* line 1168, dev/sass/pages/mainpage.scss */
  .main-slider__control .control__btn {
    margin: 20px 12%;
    padding: 3% 5%;
  }
  /* line 1178, dev/sass/pages/mainpage.scss */
  .main-slider__control .control__dots {
    margin-top: 0;
    margin-bottom: 20px;
  }
  /* line 1185, dev/sass/pages/mainpage.scss */
  .main-slider__wrapper {
    width: 100%;
  }
  /* line 1187, dev/sass/pages/mainpage.scss */
  .main-slider__wrapper .slick-dotted.slick-slider {
    margin-bottom: 0;
  }
  /* line 1192, dev/sass/pages/mainpage.scss */
  .main-slider__item {
    background-repeat: no-repeat !important;
    -webkit-background-size: 100% 100% !important;
            background-size: 100% !important;
    height: 100%;
  }
  /* line 1196, dev/sass/pages/mainpage.scss */
  .main-slider__item img {
    display: block;
  }
}

@media screen and (max-width: 400px) {
  /* line 1209, dev/sass/pages/mainpage.scss */
  .main-slider__control .control__title {
    font-size: 15px;
  }
  /* line 1212, dev/sass/pages/mainpage.scss */
  .main-slider__control .control__text {
    font-size: 13px;
  }
}

@media screen and (max-width: 800px) {
  /* line 1223, dev/sass/pages/mainpage.scss */
  .main-catalog-slider .slider-title {
    display: block;
  }
  /* line 1225, dev/sass/pages/mainpage.scss */
  .main-catalog-slider .slider-title span {
    display: block;
    font-size: 35px;
    text-align: center;
    padding: 10px 0;
  }
  /* line 1233, dev/sass/pages/mainpage.scss */
  .main-catalog-slider .slider-title .arrows {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin: 0;
  }
}

@media screen and (max-width: 440px) {
  /* line 1244, dev/sass/pages/mainpage.scss */
  .main-catalog-slider .slider-title span {
    font-size: 26px;
  }
  /* line 1251, dev/sass/pages/mainpage.scss */
  .main-catalog-slider .slider-box__img img {
    max-width: 280px;
  }
  /* line 1256, dev/sass/pages/mainpage.scss */
  .main-catalog-slider .slider-box__title {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 1262, dev/sass/pages/mainpage.scss */
  .main-catalog-slider .cards__bottom .bottom-btn-more {
    font-size: 14px;
  }
}

@media screen and (max-width: 350px) {
  /* line 1273, dev/sass/pages/mainpage.scss */
  .main-catalog-slider .slider-box__img img {
    max-width: 250px;
  }
  /* line 1279, dev/sass/pages/mainpage.scss */
  .main-catalog-slider .cards__bottom .bottom-btn-more {
    font-size: 14px;
  }
  /* line 1281, dev/sass/pages/mainpage.scss */
  .main-catalog-slider .cards__bottom .bottom-btn-more .arrow {
    display: none;
  }
}

@media screen and (max-width: 1200px) {
  /* line 1294, dev/sass/pages/mainpage.scss */
  .adv__sect .main-adv {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 1297, dev/sass/pages/mainpage.scss */
  .adv__sect .main-adv .adv-descr,
  .adv__sect .main-adv .advantages {
    width: 100%;
  }
  /* line 1302, dev/sass/pages/mainpage.scss */
  .adv__sect .main-adv .adv-descr {
    padding-right: 0;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 720px) {
  /* line 1314, dev/sass/pages/mainpage.scss */
  .adv-descr .desc-bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 1317, dev/sass/pages/mainpage.scss */
  .adv-descr .desc-bottom .content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    border-right: 0;
  }
  /* line 1322, dev/sass/pages/mainpage.scss */
  .adv-descr .desc-bottom .file {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    border-top: 1px dashed #D6D9E4;
    max-width: none;
  }
}

@media screen and (max-width: 650px) {
  /* line 1333, dev/sass/pages/mainpage.scss */
  .advantages__item {
    width: calc(100% / 2);
  }
  /* line 1339, dev/sass/pages/mainpage.scss */
  .desc-top__title {
    font-size: 60px;
  }
}

@media screen and (max-width: 450px) {
  /* line 1347, dev/sass/pages/mainpage.scss */
  .advantages__item {
    width: 100%;
  }
  /* line 1353, dev/sass/pages/mainpage.scss */
  .desc-top__title {
    font-size: 40px;
    padding: 0;
  }
}

@media screen and (max-width: 1200px) {
  /* line 1365, dev/sass/pages/mainpage.scss */
  .main-about .content-container {
    padding-left: 20px;
  }
}

@media screen and (max-width: 1000px) {
  /* line 1373, dev/sass/pages/mainpage.scss */
  .main-about {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 1376, dev/sass/pages/mainpage.scss */
  .main-about .content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  /* line 1379, dev/sass/pages/mainpage.scss */
  .main-about .content-container {
    max-width: none;
    padding-right: 20px;
  }
  /* line 1382, dev/sass/pages/mainpage.scss */
  .main-about .content-container .content-wrap {
    padding-right: 20px;
  }
  /* line 1388, dev/sass/pages/mainpage.scss */
  .main-about .about-banner {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

@media screen and (max-width: 1500px) {
  /* line 1397, dev/sass/pages/mainpage.scss */
  .main-catalog-sec {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 1400, dev/sass/pages/mainpage.scss */
  .main-catalog-sec .sections {
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    margin-right: 0;
  }
  /* line 1404, dev/sass/pages/mainpage.scss */
  .main-catalog-sec .sections__item {
    width: 50%;
  }
  /* line 1409, dev/sass/pages/mainpage.scss */
  .main-catalog-sec .banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
  }
}

@media screen and (max-width: 1300px) {
  /* line 1421, dev/sass/pages/mainpage.scss */
  .main-catalog-sec .sections__item {
    width: 33.33%;
  }
  /* line 1426, dev/sass/pages/mainpage.scss */
  .main-catalog-sec .banner {
    -ms-flex-preferred-size: calc( 27% - 30px);
        flex-basis: calc( 27% - 30px);
    padding: 30px 0;
    margin-left: 37px;
  }
}

@media screen and (max-width: 1000px) {
  /* line 1437, dev/sass/pages/mainpage.scss */
  .main-catalog-sec .sections {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  /* line 1441, dev/sass/pages/mainpage.scss */
  .main-catalog-sec .banner {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

@media screen and (max-width: 700px) {
  /* line 1451, dev/sass/pages/mainpage.scss */
  .main-catalog-sec .sections__item {
    width: 100%;
    max-width: none;
  }
  /* line 1455, dev/sass/pages/mainpage.scss */
  .main-catalog-sec .sections__item > div {
    display: block;
    text-align: center;
    margin: auto;
  }
}

@media screen and (max-width: 400px) {
  /* line 1468, dev/sass/pages/mainpage.scss */
  .main-catalog-sec .banner {
    padding: 30px 30px;
  }
}

/* line 5, dev/sass/pages/catalog.scss */
.page__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 11, dev/sass/pages/catalog.scss */
.banner-sidebar,
.banner-mob {
  margin: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 18, dev/sass/pages/catalog.scss */
.descr-sect {
  margin: 20px 0;
}

/* line 20, dev/sass/pages/catalog.scss */
.descr-sect h2 {
  color: #009FE4;
  font-weight: bold;
  font-size: 16px;
}

/* line 25, dev/sass/pages/catalog.scss */
.descr-sect p {
  font-size: 14px;
  line-height: 140%;
  color: #4F4F4F;
  opacity: 0.85;
  padding: 10px 0;
}

/* line 34, dev/sass/pages/catalog.scss */
.descr-sect ul:not(.pagination-list) {
  list-style: none;
}

/* line 37, dev/sass/pages/catalog.scss */
.descr-sect ul:not(.pagination-list).disc li {
  padding-left: 30px;
  position: relative;
  line-height: 1;
  padding: 10px 0 10px 30px;
}

/* line 44, dev/sass/pages/catalog.scss */
.descr-sect ul:not(.pagination-list).disc li::before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 6px;
  background-color: #FCAC34;
  width: 6px;
  height: 6px;
}

/* line 57, dev/sass/pages/catalog.scss */
.descr-sect ul:not(.pagination-list) li {
  padding-left: 30px;
  position: relative;
  line-height: 1;
  padding: 10px 0 10px 30px;
  font-size: 14px;
  color: #4F4F4F;
  opacity: 0.85;
}

/* line 66, dev/sass/pages/catalog.scss */
.descr-sect ul:not(.pagination-list) li::before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  background-color: #FCAC34;
  width: 16px;
  height: 1px;
}

/* line 84, dev/sass/pages/catalog.scss */
.page__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 89, dev/sass/pages/catalog.scss */
.page__sidebar {
  max-width: 264px;
  width: 100%;
  margin-right: 30px;
}

/* line 95, dev/sass/pages/catalog.scss */
.page__sidebar .ct-wrap {
  background-color: #009FE4;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
}

/* line 102, dev/sass/pages/catalog.scss */
.page__sidebar .ct-title {
  font-size: 16px;
  padding: 16px 20px;
  font-weight: bold;
}

/* line 109, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect.autoparts {
  max-height: 600px;
  overflow-y: auto;
}

/* line 115, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect .mCSB_inside > .mCSB_container {
  margin-right: 0;
}

/* line 120, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect .mCSB_dragger_bar {
  background-color: #F09813 !important;
}

/* line 124, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect li.item.selected {
  background-color: #49B5E3;
  border: 1px solid #49B5E3;
}

/* line 129, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect > li,
.page__sidebar .ct-sect .mCSB_container > li {
  background-color: #008cc8;
  border: 1px solid #008cc8;
  position: relative;
}

/* line 135, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect > li:hover,
.page__sidebar .ct-sect .mCSB_container > li:hover {
  background-color: #49B5E3;
  border: 1px solid #49B5E3;
}

/* line 142, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect > li.open,
.page__sidebar .ct-sect .mCSB_container > li.open {
  background-color: #49B5E3;
}

/* line 148, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect > li.drop.open .list-sect,
.page__sidebar .ct-sect .mCSB_container > li.drop.open .list-sect {
  border-left: 4px solid #F09813;
}

/* line 150, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect > li.drop.open .list-sect::after,
.page__sidebar .ct-sect .mCSB_container > li.drop.open .list-sect::after {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 155, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect > li.drop.open .list-sect.selected,
.page__sidebar .ct-sect .mCSB_container > li.drop.open .list-sect.selected {
  background-color: #02aef7;
  border: 1px solid #02aef7;
}

/* line 162, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect > li .list-sect,
.page__sidebar .ct-sect .mCSB_container > li .list-sect {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 20px;
  text-decoration: none;
  color: #fff;
}

/* line 171, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect > li .list-sect .icon,
.page__sidebar .ct-sect .mCSB_container > li .list-sect .icon {
  width: 40px;
  height: 39px;
  fill: #fff;
}

/* line 175, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect > li .list-sect .icon path,
.page__sidebar .ct-sect .mCSB_container > li .list-sect .icon path {
  fill: #fff;
}

/* line 179, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect > li .list-sect .text,
.page__sidebar .ct-sect .mCSB_container > li .list-sect .text {
  margin-left: 37px;
}

/* line 182, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect > li .list-sect .arrow,
.page__sidebar .ct-sect .mCSB_container > li .list-sect .arrow {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  width: 65px;
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 193, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect > li .list-sect .arrow svg,
.page__sidebar .ct-sect .mCSB_container > li .list-sect .arrow svg {
  width: 18px;
  height: 18px;
}

/* line 200, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect > li .dropdown,
.page__sidebar .ct-sect .mCSB_container > li .dropdown {
  display: none;
  background-color: #2AA0D2;
}

/* line 203, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect > li .dropdown li,
.page__sidebar .ct-sect .mCSB_container > li .dropdown li {
  border: 1px solid #2AA0D2;
}

/* line 205, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect > li .dropdown li a,
.page__sidebar .ct-sect .mCSB_container > li .dropdown li a {
  padding: 16px 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: none;
  font-size: 17px;
  color: #fff;
  text-decoration: none;
}

/* line 214, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect > li .dropdown li a span,
.page__sidebar .ct-sect .mCSB_container > li .dropdown li a span {
  width: 10px;
  height: 2px;
  background-color: #fff;
  margin-right: 10px;
}

/* line 222, dev/sass/pages/catalog.scss */
.page__sidebar .ct-sect > li .dropdown li:hover,
.page__sidebar .ct-sect .mCSB_container > li .dropdown li:hover {
  background-color: #49B5E3;
  border: 1px solid #49B5E3;
}

/* line 239, dev/sass/pages/catalog.scss */
.catalog-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px 0 0;
}

/* line 249, dev/sass/pages/catalog.scss */
.detail-card .cards__item-wrap {
  min-height: 395px;
}

/* line 256, dev/sass/pages/catalog.scss */
.cards__item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: calc(33.3333% - 20px);
}

/* line 262, dev/sass/pages/catalog.scss */
.input-wrap {
  background-color: #EBF2FA;
  padding: 20px;
  margin: 0 0 0 10px;
}

/* line 267, dev/sass/pages/catalog.scss */
.input-wrap .ct-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 271, dev/sass/pages/catalog.scss */
.input-wrap .ct-wrap li {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin: 10px 0;
  max-width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 278, dev/sass/pages/catalog.scss */
.input-wrap .ct-wrap li label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 282, dev/sass/pages/catalog.scss */
.input-wrap .ct-wrap li label span {
  color: #4E4E4E;
  font-size: 14px;
  line-height: 1;
}

/* line 288, dev/sass/pages/catalog.scss */
.input-wrap .ct-wrap li label span.ctn {
  color: #00A8EB;
  font-size: 13px;
}

/* line 301, dev/sass/pages/catalog.scss */
.jq-checkbox {
  background: #FFFFFF;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  margin: 0;
}

/* line 307, dev/sass/pages/catalog.scss */
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 66px 0;
}

/* line 312, dev/sass/pages/catalog.scss */
.pagination__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #D6D9E4;
  border-bottom: 1px solid #D6D9E4;
  padding: 10px 0;
}

/* line 320, dev/sass/pages/catalog.scss */
.pagination-prev, .pagination-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 25px;
  height: 35px;
}

/* line 329, dev/sass/pages/catalog.scss */
.pagination-prev svg, .pagination-next svg {
  width: 25px;
  height: 25px;
}

/* line 336, dev/sass/pages/catalog.scss */
.pagination-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 339, dev/sass/pages/catalog.scss */
.pagination-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  font-size: 14px;
  line-height: 140%;
  color: #D6D9E4;
  width: 50px;
  height: 35px;
}

/* line 351, dev/sass/pages/catalog.scss */
.pagination-list li a {
  color: #424242;
  text-decoration: none;
}

/* line 357, dev/sass/pages/catalog.scss */
.pagination-list li.active a {
  color: #009FE4;
}

/* line 364, dev/sass/pages/catalog.scss */
.pagination-list li:not(:last-child) {
  border-right: 1px solid #D6D9E4;
}

@media screen and (max-width: 1220px) {
  /* line 375, dev/sass/pages/catalog.scss */
  .cards__item {
    width: calc(50% - 20px);
  }
  /* line 382, dev/sass/pages/catalog.scss */
  .input-wrap .ct-wrap li {
    max-width: 33.33%;
  }
}

@media screen and (max-width: 1000px) {
  /* line 392, dev/sass/pages/catalog.scss */
  .catalog__content .catalog-items {
    margin-left: -10px;
  }
  /* line 399, dev/sass/pages/catalog.scss */
  .page__container {
    display: block;
    padding: 0;
  }
  /* line 404, dev/sass/pages/catalog.scss */
  .page__sidebar {
    max-width: none;
    margin-bottom: 30px;
  }
  /* line 407, dev/sass/pages/catalog.scss */
  .page__sidebar .ct-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  /* line 411, dev/sass/pages/catalog.scss */
  .page__sidebar .ct-title .btm-burger {
    width: 30px;
    display: inline-block;
  }
  /* line 416, dev/sass/pages/catalog.scss */
  .page__sidebar .ct-title .btm-burger span {
    right: 0;
    background-color: #fff;
  }
  /* line 420, dev/sass/pages/catalog.scss */
  .page__sidebar .ct-title .btm-burger span::after {
    content: '';
    width: 30px;
    height: 3px;
    background-color: #fff;
    display: inline-block;
    position: absolute;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
    left: 0;
  }
  /* line 432, dev/sass/pages/catalog.scss */
  .page__sidebar .ct-title .btm-burger span::before {
    content: '';
    width: 30px;
    height: 3px;
    background-color: #fff;
    display: inline-block;
    position: absolute;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
    left: 0;
  }
  /* line 445, dev/sass/pages/catalog.scss */
  .page__sidebar .ct-title .btm-burger.active span {
    height: 0;
  }
  /* line 447, dev/sass/pages/catalog.scss */
  .page__sidebar .ct-title .btm-burger.active span::before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  /* line 451, dev/sass/pages/catalog.scss */
  .page__sidebar .ct-title .btm-burger.active span::after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  /* line 458, dev/sass/pages/catalog.scss */
  .page__sidebar .ct-sect {
    display: none;
  }
  /* line 463, dev/sass/pages/catalog.scss */
  .page__content {
    width: 100%;
  }
  /* line 469, dev/sass/pages/catalog.scss */
  .page-filter .ct-wrap li {
    -ms-flex-preferred-size: 33.3333%;
        flex-basis: 33.3333%;
  }
  /* line 475, dev/sass/pages/catalog.scss */
  .page-filter, .page-items {
    margin: 0;
  }
}

@media screen and (max-width: 850px) {
  /* line 489, dev/sass/pages/catalog.scss */
  .catalog-filter .ct-wrap li {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  /* line 498, dev/sass/pages/catalog.scss */
  .input-wrap .ct-wrap li {
    max-width: 50%;
  }
}

@media screen and (max-width: 650px) {
  /* line 505, dev/sass/pages/catalog.scss */
  .container {
    padding: 0 15px;
  }
  /* line 510, dev/sass/pages/catalog.scss */
  .cards__item {
    width: 100%;
  }
  /* line 518, dev/sass/pages/catalog.scss */
  .pagination-prev, .pagination-next {
    width: 25px;
    height: 30px;
  }
  /* line 525, dev/sass/pages/catalog.scss */
  .pagination-list li {
    font-size: 14px;
    width: 30px;
    height: 28px;
  }
  /* line 535, dev/sass/pages/catalog.scss */
  .input-wrap .ct-wrap li {
    max-width: 100%;
  }
}

@media screen and (max-width: 500px) {
  /* line 548, dev/sass/pages/catalog.scss */
  .catalog-filter .ct-wrap li {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

@media screen and (max-width: 1630px) {
  /* line 562, dev/sass/pages/catalog.scss */
  .detail-card.info .description-block .props li {
    -ms-flex-preferred-size: calc( 50% - 15px);
        flex-basis: calc( 50% - 15px);
    margin-top: 10px;
  }
}

@media screen and (max-width: 1280px) {
  /* line 578, dev/sass/pages/catalog.scss */
  .detail-card.info .description-block .buttons {
    display: block;
  }
  /* line 580, dev/sass/pages/catalog.scss */
  .detail-card.info .description-block .buttons button {
    margin-top: 15px;
  }
  /* line 584, dev/sass/pages/catalog.scss */
  .detail-card.info .description-block .props {
    display: block;
  }
  /* line 586, dev/sass/pages/catalog.scss */
  .detail-card.info .description-block .props li {
    -ms-flex-preferred-size: calc( 33.33% - 15px);
        flex-basis: calc( 33.33% - 15px);
    border-right: 1px solid #F09813;
  }
}

@media screen and (max-width: 800px) {
  /* line 600, dev/sass/pages/catalog.scss */
  .detail-card.info {
    display: block;
  }
  /* line 603, dev/sass/pages/catalog.scss */
  .detail-card.info .media,
  .detail-card.info .description-block {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
  }
  /* line 608, dev/sass/pages/catalog.scss */
  .detail-card.info .media .card-container,
  .detail-card.info .description-block .card-container {
    padding: 0;
  }
  /* line 615, dev/sass/pages/catalog.scss */
  .detail-card.info .media .card-slider-box .img-item img {
    width: 100%;
  }
  /* line 622, dev/sass/pages/catalog.scss */
  .detail-card.info .media a.video-yt img {
    width: 100%;
  }
  /* line 629, dev/sass/pages/catalog.scss */
  .detail-card.info .description-block .card-container {
    padding: 20px 0px 20px 0;
  }
  /* line 632, dev/sass/pages/catalog.scss */
  .detail-card.info .description-block .card-container > div {
    margin-top: 10px;
  }
}

@media screen and (max-width: 600px) {
  /* line 643, dev/sass/pages/catalog.scss */
  .detail-card.info {
    display: block;
  }
  /* line 649, dev/sass/pages/catalog.scss */
  .detail-card.info .media .table,
  .detail-card.info .description-block .table {
    font-size: 14px;
  }
  /* line 653, dev/sass/pages/catalog.scss */
  .detail-card.info .media .table li .name,
  .detail-card.info .description-block .table li .name {
    display: inline-block;
    padding: 16px;
    width: 40%;
    border-right: 1px solid #D6D9E4;
    font-weight: bold;
    line-height: 140%;
    color: #4F4F4F;
  }
  /* line 675, dev/sass/pages/catalog.scss */
  .detail-card.info .description-block .table li span.name,
  .detail-card.info .description-block .table li span.value {
    border: 0;
  }
  /* line 686, dev/sass/pages/catalog.scss */
  .detail-card.info .media .card-slider-box .img-item img {
    width: 100%;
  }
  /* line 693, dev/sass/pages/catalog.scss */
  .detail-card.info .media a.video-yt img {
    width: 100%;
  }
}

/* line 1, dev/sass/pages/card.scss */
svg path {
  stroke: inherit;
}

/* line 7, dev/sass/pages/card.scss */
.catalog__content {
  width: calc(100% - 294px);
}

/* line 14, dev/sass/pages/card.scss */
.title {
  font-weight: bold;
  line-height: 140%;
  text-transform: uppercase;
  color: #4F4F4F;
}

/* line 23, dev/sass/pages/card.scss */
.table {
  background-color: #FFF;
  border-top: 1px solid #D6D9E4;
  border-bottom: 1px solid #D6D9E4;
}

/* line 28, dev/sass/pages/card.scss */
.table li:not(:last-child) {
  border-bottom: 1px solid #D6D9E4;
}

/* line 31, dev/sass/pages/card.scss */
.table li {
  width: 100%;
}

/* line 34, dev/sass/pages/card.scss */
.table li .name {
  display: inline-block;
  padding: 14px;
  width: 40%;
  border-right: 1px solid #D6D9E4;
  font-weight: bold;
  line-height: 140%;
  color: #4F4F4F;
}

/* line 44, dev/sass/pages/card.scss */
.table li .value {
  display: inline-block;
  padding: 10px;
  width: 60%;
  font-family: Arial;
  line-height: 140%;
  color: #4F4F4F;
}

/* line 61, dev/sass/pages/card.scss */
.detail-card.info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 64, dev/sass/pages/card.scss */
.detail-card.info .media {
  width: 40%;
}

/* line 66, dev/sass/pages/card.scss */
.detail-card.info .media .card-slider-wrap {
  position: relative;
}

/* line 69, dev/sass/pages/card.scss */
.detail-card.info .media .card-slider-wrap .stickers {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 10px;
  z-index: 1;
}

/* line 79, dev/sass/pages/card.scss */
.detail-card.info .media .card-slider-wrap .stickers span {
  color: #ffffff;
  padding: 3px 4px;
  margin: 3px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

/* line 84, dev/sass/pages/card.scss */
.detail-card.info .media .card-slider-wrap .stickers span.avail {
  background-color: #219653;
}

/* line 87, dev/sass/pages/card.scss */
.detail-card.info .media .card-slider-wrap .stickers span.not-avail {
  background-color: #4F4F4F;
}

/* line 91, dev/sass/pages/card.scss */
.detail-card.info .media .card-slider-wrap .stickers span.new {
  background-color: #F2C94C;
}

/* line 95, dev/sass/pages/card.scss */
.detail-card.info .media .card-slider-wrap .stickers span.order {
  background-color: #F2994A;
}

/* line 99, dev/sass/pages/card.scss */
.detail-card.info .media .card-slider-wrap .stickers span.sale {
  background-color: #EB5757;
}

/* line 105, dev/sass/pages/card.scss */
.detail-card.info .media .card-slider-box {
  margin-bottom: 20px;
  max-height: 265px;
  -webkit-border-radius: 15px;
          border-radius: 15px;
  overflow-y: hidden;
}

/* line 112, dev/sass/pages/card.scss */
.detail-card.info .media .card-slider-box .img-item img {
  -webkit-border-radius: 10px;
          border-radius: 10px;
}

/* line 117, dev/sass/pages/card.scss */
.detail-card.info .media .card-img-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -5px;
}

/* line 122, dev/sass/pages/card.scss */
.detail-card.info .media .card-img-list li {
  width: calc( 25% - 10px);
  margin: 0 5px;
}

/* line 126, dev/sass/pages/card.scss */
.detail-card.info .media .card-img-list .list-item {
  display: inline-block;
  width: 100%;
  height: 60px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  overflow: hidden;
  -webkit-background-size: cover;
          background-size: cover;
}

/* line 137, dev/sass/pages/card.scss */
.detail-card.info .media .video {
  margin-top: 15px;
}

/* line 141, dev/sass/pages/card.scss */
.detail-card.info .media .description {
  margin-top: 15px;
}

/* line 145, dev/sass/pages/card.scss */
.detail-card.info .media .video-yt {
  display: block;
  height: auto;
  position: relative;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  overflow: hidden;
  height: 240px;
}

/* line 154, dev/sass/pages/card.scss */
.detail-card.info .media .video-yt iframe {
  width: 100%;
  height: 100%;
}

/* line 175, dev/sass/pages/card.scss */
.detail-card.info .media .text {
  width: 100%;
  font-size: 14px;
  line-height: 140%;
  color: #4F4F4F;
}

/* line 183, dev/sass/pages/card.scss */
.detail-card.info .description-block {
  width: 60%;
  padding-left: 15px;
}

/* line 187, dev/sass/pages/card.scss */
.detail-card.info .description-block .title {
  padding: 0px 15px 15px 15px;
}

/* line 191, dev/sass/pages/card.scss */
.detail-card.info .description-block .card-container {
  padding: 0 10px 0 20px;
}

/* line 194, dev/sass/pages/card.scss */
.detail-card.info .description-block .price {
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Play;
  font-weight: bold;
  font-size: 26px;
  line-height: 110%;
  text-transform: uppercase;
  color: #424242;
}

/* line 205, dev/sass/pages/card.scss */
.detail-card.info .description-block .props {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
}

/* line 213, dev/sass/pages/card.scss */
.detail-card.info .description-block .props .name {
  font-weight: bold;
  line-height: 140%;
  color: #4F4F4F;
}

/* line 219, dev/sass/pages/card.scss */
.detail-card.info .description-block .props .value {
  font-size: 14px;
  line-height: 140%;
  color: #4F4F4F;
}

/* line 225, dev/sass/pages/card.scss */
.detail-card.info .description-block .props li:nth-child(1) {
  -ms-flex-preferred-size: calc( 38% - 15px);
      flex-basis: calc( 38% - 15px);
  margin-right: 8px;
}

/* line 229, dev/sass/pages/card.scss */
.detail-card.info .description-block .props li:nth-child(2) {
  -ms-flex-preferred-size: calc( 33.3333% - 15px);
      flex-basis: calc( 33.3333% - 15px);
  margin-right: 8px;
}

/* line 233, dev/sass/pages/card.scss */
.detail-card.info .description-block .props li:nth-child(3) {
  -ms-flex-preferred-size: calc( 26% - 15px);
      flex-basis: calc( 26% - 15px);
  margin-right: 8px;
}

/* line 238, dev/sass/pages/card.scss */
.detail-card.info .description-block .props li:not(:nth-child(3n)),
.detail-card.info .description-block .props li:not(:last-child) {
  border-right: 1px solid #F09813;
}

/* line 244, dev/sass/pages/card.scss */
.detail-card.info .description-block .advantages {
  width: 100%;
  display: block;
}

/* line 247, dev/sass/pages/card.scss */
.detail-card.info .description-block .advantages li {
  padding-left: 42px;
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  line-height: 140%;
  color: #4F4F4F;
}

/* line 257, dev/sass/pages/card.scss */
.detail-card.info .description-block .advantages li::before {
  content: '';
  width: 16px;
  height: 1px;
  background-color: #F09813;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 270, dev/sass/pages/card.scss */
.detail-card.info .description-block .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
}

/* line 273, dev/sass/pages/card.scss */
.detail-card.info .description-block .buttons button:not(:last-child) {
  margin-right: 5px;
}

/* line 278, dev/sass/pages/card.scss */
.detail-card.info .description-block .characteristics {
  background-color: #F9FCFF;
  margin: 10px 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 285, dev/sass/pages/card.scss */
.detail-card.info .description-block .characteristics .table {
  border-top: 1px solid #F09813;
  border-bottom: 1px solid #F09813;
}

/* line 291, dev/sass/pages/card.scss */
.detail-card.info .description-block .characteristics .description {
  width: 100%;
}

/* line 299, dev/sass/pages/card.scss */
.detail-card.slider .control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  border-bottom: 1px solid #D6D9E4;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 306, dev/sass/pages/card.scss */
.detail-card.slider .control h3 {
  font-family: Play;
  font-weight: bold;
  font-size: 18px;
  line-height: 110%;
  text-transform: uppercase;
  color: #424242;
  padding: 23px 0;
}

/* line 317, dev/sass/pages/card.scss */
.detail-card.slider .control .button span {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 1px solid #F2F2F2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  margin-left: 5px;
  cursor: pointer;
}

/* line 328, dev/sass/pages/card.scss */
.detail-card.slider .control .button svg {
  position: absolute;
  width: 12px;
  height: 7px;
  fill: #007FB8;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media screen and (max-width: 1200px) {
  /* line 366, dev/sass/pages/card.scss */
  .detail-card.info .media .card-img-list li {
    width: calc( 33.33% - 10px);
  }
  /* line 368, dev/sass/pages/card.scss */
  .detail-card.info .media .card-img-list li a {
    height: 65px;
  }
}

@media screen and (max-width: 1100px) {
  /* line 380, dev/sass/pages/card.scss */
  .text-page {
    padding-top: 5px;
  }
  /* line 386, dev/sass/pages/card.scss */
  .detail-card.info .description-block .buttons {
    display: block;
  }
  /* line 388, dev/sass/pages/card.scss */
  .detail-card.info .description-block .buttons a {
    margin: 0;
    margin-bottom: 10px;
    text-decoration: none;
    padding: 15px 0;
    text-align: center;
  }
  /* line 401, dev/sass/pages/card.scss */
  .detail-card.info .media .card-img-list li {
    width: calc( 50% - 10px);
  }
  /* line 679, dev/sass/utils/media.scss */
  /* line 409, dev/sass/pages/card.scss */
  .detail-card.info .description-block .buttons button {
    margin-top: 15px;
  }
  /* line 683, dev/sass/utils/media.scss */
  /* line 413, dev/sass/pages/card.scss */
  .detail-card.info .description-block .props {
    display: block;
  }
  /* line 685, dev/sass/utils/media.scss */
  /* line 417, dev/sass/pages/card.scss */
  .detail-card.info .description-block .props li {
    -ms-flex-preferred-size: calc( 33.33% - 15px);
    flex-basis: calc( 33.33% - 15px);
    border-right: 1px solid #F09813;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1100px) {
  /* line 440, dev/sass/pages/card.scss */
  .catalog__content > .detail-card.info {
    padding-left: 0;
  }
  /* line 448, dev/sass/pages/card.scss */
  .detail-card.info .description-block .props {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 454, dev/sass/pages/card.scss */
  .detail-card.info .media .card-img-list li {
    width: calc( 20% - 10px);
  }
  /* line 699, dev/sass/utils/media.scss */
  /* line 462, dev/sass/pages/card.scss */
  .detail-card.info {
    display: block;
  }
  /* line 466, dev/sass/pages/card.scss */
  .detail-card.info .media,
  .detail-card.info .description-block {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
  /* line 707, dev/sass/utils/media.scss */
  /* line 473, dev/sass/pages/card.scss */
  .detail-card.info .media .card-container,
  .detail-card.info .description-block .card-container {
    padding: 0;
  }
  /* line 714, dev/sass/utils/media.scss */
  /* line 478, dev/sass/pages/card.scss */
  .detail-card.info .media .card-slider-box .img-item img {
    width: 100%;
  }
  /* line 721, dev/sass/utils/media.scss */
  /* line 482, dev/sass/pages/card.scss */
  .detail-card.info .media a.video-yt img {
    width: 100%;
  }
  /* line 728, dev/sass/utils/media.scss */
  /* line 486, dev/sass/pages/card.scss */
  .detail-card.info .description-block .card-container {
    padding: 20px 0px 20px 0;
  }
  /* line 731, dev/sass/utils/media.scss */
  /* line 490, dev/sass/pages/card.scss */
  .detail-card.info .description-block .card-container > div {
    margin-top: 10px;
  }
}

@media screen and (min-width: 800px) and (max-width: 1000px) {
  /* line 500, dev/sass/pages/card.scss */
  .detail-card.info .media .card-img-list li {
    width: calc( 33.33% - 10px);
  }
}

@media screen and (max-width: 800px) {
  /* line 513, dev/sass/pages/card.scss */
  .detail-card.info .description-block {
    padding-left: 0;
  }
  /* line 519, dev/sass/pages/card.scss */
  .detail-card.info .media .card-slider-box {
    max-height: unset;
  }
}

@media screen and (max-width: 800px) {
  /* line 527, dev/sass/pages/card.scss */
  .catalog__content > .detail-card.info {
    padding-left: 0;
  }
  /* line 535, dev/sass/pages/card.scss */
  .detail-card.info .media .card-img-list li {
    width: calc( 20% - 10px);
  }
  /* line 699, dev/sass/utils/media.scss */
  /* line 543, dev/sass/pages/card.scss */
  .detail-card.info {
    display: block;
  }
  /* line 702, dev/sass/utils/media.scss */
  /* line 547, dev/sass/pages/card.scss */
  .detail-card.info .media,
  .detail-card.info .description-block {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
  /* line 707, dev/sass/utils/media.scss */
  /* line 554, dev/sass/pages/card.scss */
  .detail-card.info .media .card-container,
  .detail-card.info .description-block .card-container {
    padding: 0;
  }
  /* line 714, dev/sass/utils/media.scss */
  /* line 559, dev/sass/pages/card.scss */
  .detail-card.info .media .card-slider-box .img-item img {
    width: 100%;
  }
  /* line 721, dev/sass/utils/media.scss */
  /* line 563, dev/sass/pages/card.scss */
  .detail-card.info .media a.video-yt img {
    width: 100%;
  }
  /* line 728, dev/sass/utils/media.scss */
  /* line 567, dev/sass/pages/card.scss */
  .detail-card.info .description-block .card-container {
    padding: 20px 0px 20px 0;
  }
  /* line 731, dev/sass/utils/media.scss */
  /* line 571, dev/sass/pages/card.scss */
  .detail-card.info .description-block .card-container > div {
    margin-top: 10px;
  }
}

@media screen and (max-width: 550px) {
  /* line 581, dev/sass/pages/card.scss */
  .detail-card.info .media .card-img-list li {
    width: calc( 25% - 10px);
  }
}

@media screen and (max-width: 400px) {
  /* line 595, dev/sass/pages/card.scss */
  .detail-card.info .media .card-img-list li {
    width: calc( 33.33% - 10px);
  }
}

/* line 6, dev/sass/pages/about.scss */
.left-container p,
.right-container p {
  font-size: 13px;
  line-height: 150%;
  color: #4F4F4F;
  opacity: 0.85;
  padding: 10px 0;
}

/* line 15, dev/sass/pages/about.scss */
.right-container .sidebar-title {
  margin-bottom: 20px;
}

/* line 23, dev/sass/pages/about.scss */
.container .static-page .double-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 26, dev/sass/pages/about.scss */
.container .static-page .double-wrap .left-container {
  padding-right: 21px;
  padding-bottom: 20px;
}

/* line 31, dev/sass/pages/about.scss */
.container .static-page .double-wrap .right-container {
  margin-top: 0;
}

/* line 40, dev/sass/pages/about.scss */
.container .wf58 {
  width: 56%;
  margin-right: 30px;
}

/* line 46, dev/sass/pages/about.scss */
.container .wf45 {
  width: 45%;
  margin-right: 30px;
}

/* line 51, dev/sass/pages/about.scss */
.container .wf40 {
  width: 41%;
}

/* line 55, dev/sass/pages/about.scss */
.container .wf53 {
  width: 53%;
}

/* line 59, dev/sass/pages/about.scss */
.container .wf69 {
  width: 69%;
}

/* line 63, dev/sass/pages/about.scss */
.container .wf30 {
  width: 30%;
}

/* line 67, dev/sass/pages/about.scss */
.container .wf23 {
  width: 23%;
}

/* line 71, dev/sass/pages/about.scss */
.container .wf77 {
  width: 77%;
}

/* line 75, dev/sass/pages/about.scss */
.container .our-direction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 50px 0;
}

/* line 80, dev/sass/pages/about.scss */
.container .direction-list {
  border: 1px solid #D6D9E4;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 17px;
  padding-bottom: 17px;
}

/* line 86, dev/sass/pages/about.scss */
.container .direction-list .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: -webkit-linear-gradient(190.33deg, #F09813 -3.54%, #FBD036 95.83%);
  background: -o-linear-gradient(190.33deg, #F09813 -3.54%, #FBD036 95.83%);
  background: linear-gradient(259.67deg, #F09813 -3.54%, #FBD036 95.83%);
}

/* line 90, dev/sass/pages/about.scss */
.container .direction-list ul {
  max-height: 445px;
  overflow: auto;
}

/* line 93, dev/sass/pages/about.scss */
.container .direction-list ul li {
  padding: 18px;
  font-weight: bold;
  color: #4F4F4F;
  cursor: pointer;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

/* line 101, dev/sass/pages/about.scss */
.container .direction-list ul li:hover {
  background-color: #F9FCFF;
  border-top: 1px solid #EBF2FA;
  border-bottom: 1px solid #EBF2FA;
}

/* line 106, dev/sass/pages/about.scss */
.container .direction-list ul li.active {
  background-color: #F9FCFF;
  border-top: 1px solid #EBF2FA;
  border-bottom: 1px solid #EBF2FA;
}

/* line 114, dev/sass/pages/about.scss */
.container .direction-list .title {
  font-family: Play;
  font-size: 23px;
  color: #424242;
}

/* line 121, dev/sass/pages/about.scss */
.container .direction-desc {
  padding: 0 20px;
}

/* line 122, dev/sass/pages/about.scss */
.container .direction-desc .tab {
  display: none;
}

/* line 124, dev/sass/pages/about.scss */
.container .direction-desc .tab.active {
  display: block;
}

/* line 129, dev/sass/pages/about.scss */
.container .direction-desc .icon {
  padding-bottom: 2px;
}

/* line 132, dev/sass/pages/about.scss */
.container .direction-desc .title {
  width: auto;
  display: inline-block;
  min-width: 200px;
  font-size: 14px;
  color: #4F4F4F;
  opacity: 0.85;
  padding-top: 10px;
  border-top: 1px solid #D6D9E4;
}

/* line 143, dev/sass/pages/about.scss */
.container .direction-desc svg.icon-sale-auto {
  fill: #F4AE21;
  width: 65px;
  height: 40px;
}

/* line 149, dev/sass/pages/about.scss */
.container .direction-desc .table {
  margin: 30px 0;
}

/* line 151, dev/sass/pages/about.scss */
.container .direction-desc .table .name {
  margin: 8px 0;
  font-family: Arial;
  font-style: normal;
  font-size: 14px;
  border-right: 0;
}

/* line 158, dev/sass/pages/about.scss */
.container .direction-desc .table .value {
  border-left: 1px solid #D6D9E4;
  margin: 8px 0;
}

@media screen and (max-width: 1000px) {
  /* line 173, dev/sass/pages/about.scss */
  .container .direction-list,
  .container .direction-desc {
    width: 100%;
  }
  /* line 177, dev/sass/pages/about.scss */
  .container .our-direction {
    display: block;
  }
  /* line 183, dev/sass/pages/about.scss */
  .container .wf45 {
    margin-right: 0;
  }
  /* line 186, dev/sass/pages/about.scss */
  .container .about,
  .container .static-page {
    display: block;
  }
  /* line 190, dev/sass/pages/about.scss */
  .container .about .right-container,
  .container .static-page .right-container {
    padding-bottom: 30px;
  }
  /* line 191, dev/sass/pages/about.scss */
  .container .about .right-container img,
  .container .static-page .right-container img {
    width: 100%;
  }
  /* line 197, dev/sass/pages/about.scss */
  .container .about .left-container,
  .container .static-page .left-container {
    padding-right: 0;
    padding-bottom: 80px;
  }
  /* line 203, dev/sass/pages/about.scss */
  .container .direction-list {
    padding: 0 10px;
  }
  /* line 206, dev/sass/pages/about.scss */
  .container .direction-desc {
    margin-top: 30px;
  }
}

@media screen and (max-width: 500px) {
  /* line 219, dev/sass/pages/about.scss */
  .container .direction-desc .table .name {
    margin: 0;
    padding: 10px;
  }
  /* line 223, dev/sass/pages/about.scss */
  .container .direction-desc .table .value {
    margin-top: 0;
    border-left: 0;
  }
  /* line 227, dev/sass/pages/about.scss */
  .container .direction-desc .table span {
    display: block;
    width: 100%;
  }
}

/* line 4, dev/sass/pages/catalog-2.scss */
.container .title-row {
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 9, dev/sass/pages/catalog-2.scss */
.container .title-row .page-title-wrap,
.container .title-row .catalog-search {
  width: 50%;
}

/* line 15, dev/sass/pages/catalog-2.scss */
.container .title-row .page-title-wrap.detail {
  width: 100%;
}

/* line 20, dev/sass/pages/catalog-2.scss */
.container .title-row .catalog-search form.search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #D6D9E4;
  padding: 3px;
}

/* line 25, dev/sass/pages/catalog-2.scss */
.container .title-row .catalog-search form.search .search-input {
  position: relative;
  width: 100%;
}

/* line 28, dev/sass/pages/catalog-2.scss */
.container .title-row .catalog-search form.search .search-input .icon {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  fill: #F09813;
}

/* line 40, dev/sass/pages/catalog-2.scss */
.container .title-row .catalog-search form.search input {
  border: 0;
}

/* line 44, dev/sass/pages/catalog-2.scss */
.container .title-row .catalog-search input[type=text] {
  width: 100%;
  height: 100%;
  padding-left: 50px;
}

/* line 49, dev/sass/pages/catalog-2.scss */
.container .title-row .catalog-search input {
  outline: none;
}

/* line 58, dev/sass/pages/catalog-2.scss */
.filter-title {
  background-color: #EBF2FA;
  padding: 8px;
  margin: 0 0 1px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 65, dev/sass/pages/catalog-2.scss */
.filter-title .title {
  padding: 15px;
  font-family: Play;
  font-size: 20px;
  line-height: 110%;
}

/* line 74, dev/sass/pages/catalog-2.scss */
.input-wrap label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 10px;
}

/* line 79, dev/sass/pages/catalog-2.scss */
.input-wrap .jq-checkbox {
  margin-right: 10px;
  min-width: 16px;
}

/* line 83, dev/sass/pages/catalog-2.scss */
.input-wrap .jq-checkbox.checked {
  background-color: #008cc8;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 88, dev/sass/pages/catalog-2.scss */
.input-wrap .jq-checkbox.checked .jq-checkbox__div {
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  margin: 5px 0 0 5px;
}

/* line 98, dev/sass/pages/catalog-2.scss */
.catalog-items--list {
  padding: 30px 0;
  margin-left: 10px;
}

/* line 103, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 8px 0;
  border-top: 1px solid #EBF2FA;
  border-bottom: 1px solid #EBF2FA;
  margin: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

/* line 114, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item:hover {
  border-top: 1px solid #FCAC34;
  border-bottom: 1px solid #FCAC34;
}

/* line 119, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-1 {
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
}

/* line 121, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-1 .title {
  font-weight: bold;
  font-size: 12px;
  line-height: 131.19%;
  color: #4F4F4F;
  padding: 10px 0;
  text-decoration: none;
}

/* line 130, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-1 .title:hover {
  color: #009FE4;
}

/* line 135, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-1 .amount {
  padding: 10px 0;
}

/* line 138, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-1 .amount .amount-text {
  font-size: 12px;
  line-height: 140%;
  color: #A8A8A8;
}

/* line 144, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-1 .amount .status {
  margin-left: 5px;
  border: 1px solid #219653;
  color: #219653;
  padding: 5px 10px;
}

/* line 150, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-1 .amount .status.not-avail {
  border: 1px solid #ff7373;
  color: #ff7373;
}

/* line 158, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-2 {
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
}

/* line 161, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-2 .prev-pic {
  margin: auto;
  width: 150px;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 170, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-2 .prev-pic img {
  max-height: 80px;
  margin: auto;
  display: block;
}

/* line 178, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-3 {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  padding: 0px 8px;
}

/* line 182, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-3 .prop:not(:last-child) {
  border-bottom: 1px solid #EBF2FA;
}

/* line 185, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-3 .prop {
  padding: 10px;
  font-size: 13px;
}

/* line 188, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-3 .prop span {
  display: inline-block;
}

/* line 192, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-3 .prop .name {
  width: 60%;
  color: #A8A8A8;
}

/* line 198, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-3 .prop .value {
  width: 40%;
  color: #009FE4;
}

/* line 206, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-4 {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
}

/* line 209, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-4 .control {
  background: #EBF2FA;
  -webkit-border-radius: 7px;
          border-radius: 7px;
  padding: 10px 10px;
}

/* line 214, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-4 .control .price {
  font-size: 18px;
  text-align: center;
  color: #424242;
  padding-bottom: 10px;
}

/* line 220, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-4 .control .count-buy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 223, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-4 .control .count-buy .btn-buy a:active {
  -webkit-box-shadow: 1px 1px 72px -24px rgba(0, 0, 0, 0.75) inset;
          box-shadow: 1px 1px 72px -24px rgba(0, 0, 0, 0.75) inset;
}

/* line 227, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-4 .control .counter {
  position: relative;
  width: 80px;
  margin-right: 5px;
}

/* line 233, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-4 .control .counter input {
  width: 100%;
  height: 100%;
  border: 0;
  padding: 10px;
  padding-right: 30px;
  color: #4F4F4F;
}

/* line 241, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-4 .control .counter .ctn-btn {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 246, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-4 .control .counter .ctn-btn i {
  background-color: #EBF2FA;
  display: block;
  width: 14px;
  height: 1px;
  margin: auto;
}

/* line 254, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-4 .control .counter .ctn-btn button {
  display: block;
  background-color: #fff;
  border: 0;
}

/* line 259, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-4 .control .counter .ctn-btn button:focus {
  outline: none;
}

/* line 262, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-4 .control .counter .ctn-btn button svg {
  width: 10px;
  height: 10px;
  fill: #FCAC34;
}

/* line 267, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-4 .control .counter .ctn-btn button.up {
  height: 17px;
  width: 25px;
}

/* line 272, dev/sass/pages/catalog-2.scss */
.catalog-items--list .cards__item .col-4 .control .counter .ctn-btn button.down {
  height: 17px;
  width: 25px;
}

@media screen and (max-width: 1200px) {
  /* line 292, dev/sass/pages/catalog-2.scss */
  .catalog-items--list .cards__item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 299, dev/sass/pages/catalog-2.scss */
  .catalog-items--list .cards__item .col-1 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  /* line 303, dev/sass/pages/catalog-2.scss */
  .catalog-items--list .cards__item .col-3 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media screen and (max-width: 1170px) {
  /* line 311, dev/sass/pages/catalog-2.scss */
  .catalog-items--list .cards__item .column {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  /* line 315, dev/sass/pages/catalog-2.scss */
  .catalog-items--list .cards__item .col-2 {
    padding: 20px 0;
  }
}

@media screen and (max-width: 1100px) {
  /* line 337, dev/sass/pages/catalog-2.scss */
  .catalog-search,
  .container .title-row .page-title-wrap {
    width: 100%;
  }
  /* line 341, dev/sass/pages/catalog-2.scss */
  .page__sidebar {
    width: 30%;
  }
  /* line 344, dev/sass/pages/catalog-2.scss */
  .catalog__content {
    width: calc( 70% - 25px);
  }
}

@media screen and (max-width: 1100px) {
  /* line 355, dev/sass/pages/catalog-2.scss */
  .container .title-row {
    display: block;
  }
  /* line 357, dev/sass/pages/catalog-2.scss */
  .container .title-row .page-title {
    width: 100%;
  }
  /* line 360, dev/sass/pages/catalog-2.scss */
  .container .title-row .catalog-search {
    width: 100%;
  }
}

@media screen and (max-width: 1000px) {
  /* line 369, dev/sass/pages/catalog-2.scss */
  .page__sidebar {
    width: 100%;
  }
  /* line 372, dev/sass/pages/catalog-2.scss */
  .catalog__content {
    width: 100%;
  }
  /* line 376, dev/sass/pages/catalog-2.scss */
  .input-wrap {
    margin: 1px 0 0 0px;
  }
}

@media screen and (max-width: 510px) {
  /* line 387, dev/sass/pages/catalog-2.scss */
  .catalog-items--list .cards__item .column {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  /* line 391, dev/sass/pages/catalog-2.scss */
  .catalog-items--list .cards__item .col-3 {
    padding: 0;
  }
  /* line 394, dev/sass/pages/catalog-2.scss */
  .catalog-items--list .cards__item .col-3 .prop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

/* line 9, dev/sass/pages/card-2.scss */
.description-block .status .flag {
  display: inline-block;
}

/* line 11, dev/sass/pages/card-2.scss */
.description-block .status .flag.new {
  padding: 5px 10px;
  background-color: #009FE4;
  color: #fff;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}

/* line 19, dev/sass/pages/card-2.scss */
.description-block .status .amount {
  display: inline-block;
  position: relative;
  color: #219653;
  padding-left: 40px;
}

/* line 22, dev/sass/pages/card-2.scss */
.description-block .status .amount.not-avail {
  color: #ff7373;
}

/* line 26, dev/sass/pages/card-2.scss */
.description-block .status .amount:not(.not-avail)::before {
  content: '';
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 17px;
  width: 17px;
  background-image: url("/local/templates/komtorgtranse/css/../img/svg/amount-true.svg");
}

/* line 43, dev/sass/pages/card-2.scss */
.description-block .price {
  font-family: Play;
  font-weight: bold;
  font-size: 26px;
  line-height: 110%;
  text-transform: uppercase;
  color: #424242;
}

/* line 54, dev/sass/pages/card-2.scss */
.description-block .prop .name {
  font-weight: bold;
  color: #828282;
}

/* line 59, dev/sass/pages/card-2.scss */
.description-block .prop .value {
  padding-left: 10px;
}

/* line 1, dev/sass/pages/news.scss */
.news,
.static-page {
  color: #4F4F4F;
  opacity: 0.85;
}

/* line 6, dev/sass/pages/news.scss */
.news a,
.static-page a {
  color: #009FE4;
  text-decoration: none;
}

/* line 12, dev/sass/pages/news.scss */
.news table td,
.static-page table td {
  font-size: 16px;
  padding: 10px;
}

/* line 18, dev/sass/pages/news.scss */
.news > img,
.static-page > img {
  margin: auto;
}

/* line 22, dev/sass/pages/news.scss */
.news ol li, .news ul:not(.pagination-list) li, .news ul.disc:not(.pagination-list) li,
.static-page ol li,
.static-page ul:not(.pagination-list) li,
.static-page ul.disc:not(.pagination-list) li {
  line-height: 140%;
  color: #4F4F4F;
  opacity: 0.85;
  font-size: 16px;
}

/* line 29, dev/sass/pages/news.scss */
.news ol,
.static-page ol {
  list-style: none;
  counter-reset: list;
}

/* line 32, dev/sass/pages/news.scss */
.news ol li,
.static-page ol li {
  padding-left: 30px;
  position: relative;
  line-height: 1;
  padding: 10px 0 10px 30px;
}

/* line 37, dev/sass/pages/news.scss */
.news ol li::before,
.static-page ol li::before {
  counter-increment: list;
  content: counter(list);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #009FE4;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  padding-top: 2px;
  padding-left: 6px;
}

/* line 55, dev/sass/pages/news.scss */
.news ul:not(.pagination-list),
.static-page ul:not(.pagination-list) {
  list-style: none;
}

/* line 58, dev/sass/pages/news.scss */
.news ul:not(.pagination-list).disc li,
.static-page ul:not(.pagination-list).disc li {
  padding-left: 30px;
  position: relative;
  line-height: 1;
  padding: 10px 0 10px 30px;
  font-size: 16px;
}

/* line 65, dev/sass/pages/news.scss */
.news ul:not(.pagination-list).disc li::before,
.static-page ul:not(.pagination-list).disc li::before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 6px;
  background-color: #FCAC34;
  width: 6px;
  height: 6px;
}

/* line 78, dev/sass/pages/news.scss */
.news ul:not(.pagination-list) li,
.static-page ul:not(.pagination-list) li {
  padding-left: 30px;
  position: relative;
  line-height: 1;
  padding: 10px 0 10px 30px;
  font-size: 16px;
}

/* line 85, dev/sass/pages/news.scss */
.news ul:not(.pagination-list) li::before,
.static-page ul:not(.pagination-list) li::before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  background-color: #FCAC34;
  width: 16px;
  height: 1px;
}

/* line 102, dev/sass/pages/news.scss */
.page b {
  font-weight: bold;
}

/* line 107, dev/sass/pages/news.scss */
.public-date {
  font-size: 17px;
  line-height: 141%;
  text-transform: lowercase;
  color: #828282;
}

/* line 114, dev/sass/pages/news.scss */
.news.double {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 117, dev/sass/pages/news.scss */
.news.double .content,
.news.double .sidebar {
  width: 50%;
}

/* line 122, dev/sass/pages/news.scss */
.news.double .content {
  padding-right: 50px;
}

/* line 124, dev/sass/pages/news.scss */
.news.double .content p {
  line-height: 150%;
  color: #4F4F4F;
  padding: 15px 0;
}

/* line 131, dev/sass/pages/news.scss */
.news.double .left-container,
.news.double .right-container {
  margin-top: -70px;
}

/* line 137, dev/sass/pages/news.scss */
.news.double .left-container .news-list .news-item:hover,
.news.double .right-container .news-list .news-item:hover {
  background-color: #EBF2FA;
}

/* line 140, dev/sass/pages/news.scss */
.news.double .left-container .news-list .news-item,
.news.double .right-container .news-list .news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 20px;
  text-decoration: none;
  background-color: #F9FCFF;
}

/* line 147, dev/sass/pages/news.scss */
.news.double .left-container .news-list .news-item .news-image,
.news.double .right-container .news-list .news-item .news-image {
  width: 100%;
  height: 100%;
  max-width: 196px;
  max-height: 142px;
  margin-right: 20px;
}

/* line 156, dev/sass/pages/news.scss */
.news.double .left-container .news-list .news-item .news-content .title,
.news.double .right-container .news-list .news-item .news-content .title {
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #4F4F4F;
  opacity: 0.85;
  text-transform: none;
  padding: 5px 0;
}

/* line 166, dev/sass/pages/news.scss */
.news.double .left-container .news-list .news-item .news-content .prev-text,
.news.double .right-container .news-list .news-item .news-content .prev-text {
  padding: 10px 0;
}

/* line 168, dev/sass/pages/news.scss */
.news.double .left-container .news-list .news-item .news-content .prev-text p,
.news.double .right-container .news-list .news-item .news-content .prev-text p {
  font-size: 16px;
  line-height: 140%;
  color: #4F4F4F;
}

/* line 175, dev/sass/pages/news.scss */
.news.double .left-container .news-list .news-item .news-content .public-date,
.news.double .right-container .news-list .news-item .news-content .public-date {
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #4F4F4F;
  opacity: 0.85;
  padding: 10px 0;
  border-top: 1px solid #F09813;
}

/* line 2, dev/sass/pages/text-page.scss */
.partners .nashi-partnery-style {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 5, dev/sass/pages/text-page.scss */
.partners .nashi-partnery-style li {
  width: 25%;
  padding-bottom: 10px;
}

/* line 9, dev/sass/pages/text-page.scss */
.partners .nashi-partnery-style li div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #10A1E3;
  min-height: 300px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 350px;
  padding: 20px;
}

/* line 20, dev/sass/pages/text-page.scss */
.partners .nashi-partnery-style li span {
  color: #10A1E3;
  text-align: center;
  display: block;
  font-weight: bold;
  padding: 15px 0;
}

/* line 29, dev/sass/pages/text-page.scss */
.partners .nashi-partnery-style li:not(last-child) {
  padding-right: 10px;
}

/* line 39, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar,
.static-page .left-container.sidebar {
  min-width: 260px;
}

/* line 42, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .sidebar__wrap,
.static-page .left-container.sidebar .sidebar__wrap {
  padding: 20px;
  background-color: #F9FCFF;
}

/* line 46, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .sidebar__wrap .call-banner,
.static-page .left-container.sidebar .sidebar__wrap .call-banner {
  width: 100%;
  padding: 15px;
  border: 2px solid #009FE4;
}

/* line 51, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .sidebar__wrap .call-banner .title,
.static-page .left-container.sidebar .sidebar__wrap .call-banner .title {
  font-family: Play;
  font-weight: bold;
  font-size: 15px;
  line-height: 110%;
  text-align: center;
  text-transform: uppercase;
}

/* line 61, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .sidebar__wrap .call-banner .call-form,
.static-page .left-container.sidebar .sidebar__wrap .call-banner .call-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px 0;
}

/* line 66, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .sidebar__wrap .call-banner .call-form .btn.blue-grad,
.static-page .left-container.sidebar .sidebar__wrap .call-banner .call-form .btn.blue-grad {
  display: inline-block;
  margin: auto;
}

/* line 74, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .sidebar__wrap .call-banner .call-descr p,
.static-page .left-container.sidebar .sidebar__wrap .call-banner .call-descr p {
  font-size: 14px;
  line-height: 110%;
  text-align: center;
}

/* line 81, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .sidebar__wrap .call-banner .call-phone,
.static-page .left-container.sidebar .sidebar__wrap .call-banner .call-phone {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 86, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .sidebar__wrap .call-banner .call-phone a,
.static-page .left-container.sidebar .sidebar__wrap .call-banner .call-phone a {
  position: relative;
  padding-left: 30px;
  font-size: 16px;
  line-height: 140%;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #009FE4;
}

/* line 95, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .sidebar__wrap .call-banner .call-phone a svg,
.static-page .left-container.sidebar .sidebar__wrap .call-banner .call-phone a svg {
  fill: #FCAC34;
  position: absolute;
  left: 0;
  top: 50%;
  width: 16px;
  height: 16px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 110, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .sidebar__wrap .subscribe-form,
.static-page .left-container.sidebar .sidebar__wrap .subscribe-form {
  padding: 20px;
}

/* line 113, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .sidebar__wrap .subscribe-form .title,
.static-page .left-container.sidebar .sidebar__wrap .subscribe-form .title {
  padding: 5px 0;
  font-family: Play;
  font-weight: bold;
  font-size: 15px;
  line-height: 110%;
  text-align: center;
  text-transform: uppercase;
}

/* line 126, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .sidebar__wrap .subscribe-form .subscr-descr,
.static-page .left-container.sidebar .sidebar__wrap .subscribe-form .subscr-descr {
  padding: 5px 0;
}

/* line 128, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .sidebar__wrap .subscribe-form .subscr-descr p,
.static-page .left-container.sidebar .sidebar__wrap .subscribe-form .subscr-descr p {
  font-family: Play;
  font-size: 16px;
  line-height: 110%;
  text-align: center;
}

/* line 137, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .sidebar__wrap .subscribe-form .subscr-form,
.static-page .left-container.sidebar .sidebar__wrap .subscribe-form .subscr-form {
  padding: 5px 0;
}

/* line 142, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .sidebar__wrap .subscribe-form .subscr-form .form__field input,
.static-page .left-container.sidebar .sidebar__wrap .subscribe-form .subscr-form .form__field input {
  padding: 10px 15px;
  border: 1px solid #D6D9E4;
  display: block;
  width: 100%;
  text-align: center;
}

/* line 151, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .sidebar__wrap .subscribe-form .subscr-form .form__submit,
.static-page .left-container.sidebar .sidebar__wrap .subscribe-form .subscr-form .form__submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 159, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .sidebar__wrap .link-block,
.static-page .left-container.sidebar .sidebar__wrap .link-block {
  display: block;
  background-color: #009FE4;
  color: #fff;
  padding: 20px;
  margin: 15px 0;
}

/* line 166, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .sidebar__wrap .link-block .text,
.static-page .left-container.sidebar .sidebar__wrap .link-block .text {
  font-weight: bold;
  font-size: 14px;
  line-height: 141%;
}

/* line 172, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .sidebar__wrap .link-block svg,
.static-page .left-container.sidebar .sidebar__wrap .link-block svg {
  width: 40px;
  height: 40px;
  fill: #fff;
}

/* line 181, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .news-list .news-item,
.static-page .left-container.sidebar .news-list .news-item {
  min-height: 100px;
  margin: 10px 0;
}

/* line 185, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .news-list .news-item:hover .news-content .bottom-text .public-date,
.static-page .left-container.sidebar .news-list .news-item:hover .news-content .bottom-text .public-date {
  display: none;
}

/* line 188, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .news-list .news-item:hover .news-content .bottom-text .link,
.static-page .left-container.sidebar .news-list .news-item:hover .news-content .bottom-text .link {
  display: block;
}

/* line 201, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .news-list .news-item .news-content .bottom-text,
.static-page .left-container.sidebar .news-list .news-item .news-content .bottom-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 205, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .news-list .news-item .news-content .bottom-text .public-date,
.static-page .left-container.sidebar .news-list .news-item .news-content .bottom-text .public-date {
  font-weight: normal;
  border-top: none;
  color: #009BE1;
}

/* line 210, dev/sass/pages/text-page.scss */
.static-page .right-container.sidebar .news-list .news-item .news-content .bottom-text .link,
.static-page .left-container.sidebar .news-list .news-item .news-content .bottom-text .link {
  margin: 0 10px;
  display: none;
}

/* line 223, dev/sass/pages/text-page.scss */
.static-page .right-container .news-list .news-item:hover,
.static-page .left-container .news-list .news-item:hover {
  background-color: #F5F8FC;
}

/* line 226, dev/sass/pages/text-page.scss */
.static-page .right-container .news-list .news-item:hover::after,
.static-page .left-container .news-list .news-item:hover::after {
  background-color: #F5F8FC;
}

/* line 229, dev/sass/pages/text-page.scss */
.static-page .right-container .news-list .news-item,
.static-page .left-container .news-list .news-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 20px;
  text-decoration: none;
  min-height: 255px;
  height: 100%;
  background-color: #F9FCFF;
}

/* line 247, dev/sass/pages/text-page.scss */
.static-page .right-container .news-list .news-item .news-image,
.static-page .left-container .news-list .news-item .news-image {
  width: 115px;
  height: auto;
  max-height: 142px;
  margin-right: 20px;
  min-width: 115px;
}

/* line 257, dev/sass/pages/text-page.scss */
.static-page .right-container .news-list .news-item .news-content,
.static-page .left-container .news-list .news-item .news-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 262, dev/sass/pages/text-page.scss */
.static-page .right-container .news-list .news-item .news-content .title,
.static-page .left-container .news-list .news-item .news-content .title {
  font-weight: bold;
  font-size: 14px;
  line-height: 150%;
  color: #4F4F4F;
  opacity: 0.85;
  text-transform: none;
  padding-bottom: 5px;
}

/* line 271, dev/sass/pages/text-page.scss */
.static-page .right-container .news-list .news-item .news-content .prev-text,
.static-page .left-container .news-list .news-item .news-content .prev-text {
  padding: 10px 0;
}

/* line 273, dev/sass/pages/text-page.scss */
.static-page .right-container .news-list .news-item .news-content .prev-text p,
.static-page .left-container .news-list .news-item .news-content .prev-text p {
  font-size: 14px;
  line-height: 140%;
  color: #4F4F4F;
}

/* line 280, dev/sass/pages/text-page.scss */
.static-page .right-container .news-list .news-item .news-content .public-date,
.static-page .left-container .news-list .news-item .news-content .public-date {
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  line-height: 150%;
  color: #4F4F4F;
  opacity: 0.85;
  padding: 7px 0;
  border-top: 1px solid #F09813;
}

/* line 291, dev/sass/pages/text-page.scss */
.static-page .right-container .news-list .news-item .news-content .link,
.static-page .left-container .news-list .news-item .news-content .link {
  margin: 0 10px;
}

/* line 300, dev/sass/pages/text-page.scss */
.static-page .pagination {
  padding-top: 0;
}

@media screen and (max-width: 1240px) {
  /* line 330, dev/sass/pages/text-page.scss */
  .container .static-page .double-wrap.sidebar {
    display: block;
  }
  /* line 332, dev/sass/pages/text-page.scss */
  .container .static-page .double-wrap.sidebar .left-container,
  .container .static-page .double-wrap.sidebar .right-container {
    margin: 0;
    padding: 0;
  }
}

@media screen and (max-width: 1000px) {
  /* line 358, dev/sass/pages/text-page.scss */
  .container .static-page .double-wrap {
    display: block;
  }
  /* line 360, dev/sass/pages/text-page.scss */
  .container .static-page .double-wrap .left-container,
  .container .static-page .double-wrap .right-container {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}

@media screen and (max-width: 700px) {
  /* line 384, dev/sass/pages/text-page.scss */
  .services-list__cell {
    width: 100%;
  }
}

@media screen and (max-width: 600px) {
  /* line 390, dev/sass/pages/text-page.scss */
  .static-page .left-container .news-list .news-item,
  .static-page .right-container .news-list .news-item {
    display: block;
  }
  /* line 394, dev/sass/pages/text-page.scss */
  .static-page .right-container .news-list .news-item .news-image,
  .static-page .left-container .news-list .news-item .news-image {
    max-width: none;
    max-height: none;
  }
}

/* line 2, dev/sass/pages/contacts.scss */
.contacts .right-container.right-container.right-container {
  margin-top: 0;
}

/* line 6, dev/sass/pages/contacts.scss */
.contacts .left-container {
  margin-top: 15px;
}

/* line 10, dev/sass/pages/contacts.scss */
.contacts .static-page {
  opacity: 1;
}

/* line 14, dev/sass/pages/contacts.scss */
.contacts .h3 {
  font-weight: bold;
  font-size: 12px;
  line-height: 141%;
  text-transform: uppercase;
}

/* line 23, dev/sass/pages/contacts.scss */
.contacts-list__contact-text {
  font-size: 12px;
}

/* line 28, dev/sass/pages/contacts.scss */
.wf50 {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

/* line 34, dev/sass/pages/contacts.scss */
.contacts__content {
  margin-bottom: 60px;
}

/* line 38, dev/sass/pages/contacts.scss */
.color-black.color-black {
  color: #333;
  opacity: 1;
}

/* line 44, dev/sass/pages/contacts.scss */
.contacts__info p {
  font-size: 16px;
  line-height: 150%;
  color: #4f4f4f;
  opacity: 0.85;
}

/* line 52, dev/sass/pages/contacts.scss */
.contacts__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 35px;
}

/* line 56, dev/sass/pages/contacts.scss */
.contacts__block .contacts-list__contact {
  margin-right: 25px;
}

/* line 59, dev/sass/pages/contacts.scss */
.contacts__block .contacts-list__contact:not(:last-child) {
  margin-bottom: 25px;
}

/* line 66, dev/sass/pages/contacts.scss */
.contacts__block-cell:not(:last-child) {
  margin-right: 30px;
}

/* line 71, dev/sass/pages/contacts.scss */
.contacts__block-cell--grafik {
  width: 250px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* line 76, dev/sass/pages/contacts.scss */
.contacts__block-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 500px;
}

/* line 84, dev/sass/pages/contacts.scss */
.table--min.table--min.table--min li {
  padding-left: 0;
  padding-top: 12px;
  padding-bottom: 14px;
}

/* line 89, dev/sass/pages/contacts.scss */
.table--min.table--min.table--min li::before {
  display: none;
}

/* line 93, dev/sass/pages/contacts.scss */
.table--min.table--min.table--min li span {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 98, dev/sass/pages/contacts.scss */
.table--min.table--min.table--min li .value {
  padding-left: 25px;
}

@media (max-width: 1000px) {
  /* line 106, dev/sass/pages/contacts.scss */
  .contacts .left-container.left-container.left-container.left-container {
    margin-bottom: 50px;
  }
  /* line 110, dev/sass/pages/contacts.scss */
  .contacts .right-container.right-container.right-container {
    border-left: none;
  }
}

@media (max-width: 550px) {
  /* line 117, dev/sass/pages/contacts.scss */
  .contacts__block {
    display: block;
  }
  /* line 120, dev/sass/pages/contacts.scss */
  .contacts__block-cell {
    width: 100%;
  }
  /* line 123, dev/sass/pages/contacts.scss */
  .contacts__block-cell:not(:last-child) {
    margin-right: 0;
    margin-bottom: 30px;
  }
  /* line 128, dev/sass/pages/contacts.scss */
  .h3 {
    font-size: 15px;
  }
  /* line 132, dev/sass/pages/contacts.scss */
  .contacts__info p {
    font-size: 14px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL2ZvbnRzLnNjc3MiLCJtYWluLmNzcyIsInV0aWxzL3Jlc2V0LnNjc3MiLCJtb2R1bGVzL2hlYWRlci5zY3NzIiwibW9kdWxlcy9mb290ZXIuc2NzcyIsIm1vZHVsZXMvZm9vdGVyLWNhdGFsb2cuc2NzcyIsIm1vZHVsZXMvYnRuLnNjc3MiLCJtb2R1bGVzL2NvbnRhY3RzLWxpc3Quc2NzcyIsIm1vZHVsZXMvZmllbGQuc2NzcyIsIm1vZHVsZXMvZm9ybS5zY3NzIiwibW9kdWxlcy9tYXAuc2NzcyIsInBhZ2VzL21haW5wYWdlLnNjc3MiLCJwYWdlcy9jYXRhbG9nLnNjc3MiLCJwYWdlcy9jYXJkLnNjc3MiLCJwYWdlcy9hYm91dC5zY3NzIiwicGFnZXMvY2F0YWxvZy0yLnNjc3MiLCJwYWdlcy9jYXJkLTIuc2NzcyIsInBhZ2VzL25ld3Muc2NzcyIsInBhZ2VzL3RleHQtcGFnZS5zY3NzIiwicGFnZXMvY29udGFjdHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNDLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsOERBQTZEO0VBQzdELG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0NDaEI7O0FDTkQsZUFBZTtBRFNmLHVDQUF1QztBQ1J2QztFQUNDLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLHlCQUF3QjtFQUN4Qix3QkFBdUI7Q0FDdkI7O0FEV0Qsd0NBQXdDO0FDVHhDO0VBQXdFLGVBQWM7Q0FBRzs7QURjekYsd0NBQXdDO0FDWnhDO0VBQ0MsK0JBQXNCO1VBQXRCLHVCQUFzQjtDQUN0Qjs7QURlRCx3Q0FBd0M7QUNieEM7OztFQUdDLDRCQUFtQjtVQUFuQixvQkFBbUI7Q0FDbkI7O0FEZ0JELHdDQUF3QztBQ2R4Qzs7O0VBRU8sZ0JBQWU7Q0FBRzs7QURtQnpCLHdDQUF3QztBQ2pCeEM7RUFBTSxtQkFBa0I7Q0FBRzs7QURzQjNCLHdDQUF3QztBQ25CeEM7RUFBSSxpQkFB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dnRLM0M7RUFDQyxhQUFZO0VBQ1oscUJBQWM7TUFBZCxlQUFjO0NBQ2Q7O0FsQjB0S0QsMkNBQTJDO0FrQnh0SzNDO0VBQ0MscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsaUJBQWdCO0NBQ2hCOztBbEIydEtELDJDQUEyQztBa0J6dEszQztFQUVFLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHFCQUFvQjtDQWNwQjs7QWxCOHNLRiwyQ0FBMkM7QWtCaHVLM0M7RUFPRyxjQUFhO0NBQ2I7O0FsQjZ0S0gsMkNBQTJDO0FrQnJ1SzNDO0VBV0csZUFBYztFQUNkLGtCQUFpQjtDQUNqQjs7QWxCOHRLSCwyQ0FBMkM7QWtCM3VLM0M7RUFnQkcsbUJBQWtCO0NBQ2xCOztBQUlIO0VsQjR0S0UsNENBQTRDO0VrQjN0SzdDO0lBRUUsb0JBQW1CO0dBQ25CO0VsQjR0S0QsNENBQTRDO0VrQi90SzdDO0lBTUUsa0JBQWlCO0dBQ2pCO0NsQjR0S0Y7O0FrQnh0S0Q7RWxCMnRLRSw0Q0FBNEM7RWtCMXRLN0M7SUFDQyxlQUFjO0dBQ2Q7RWxCNHRLQSw0Q0FBNEM7RWtCM3RLN0M7SUFDQyxZQUFXO0dBTVg7RWxCd3RLQSw0Q0FBNEM7RWtCL3RLN0M7SUFJRSxnQkFBZTtJQUNmLG9CQUFtQjtHQUNuQjtFbEI4dEtELDRDQUE0QztFa0I1dEs3QztJQUNDLGdCQUFlO0dBQ2Y7RWxCOHRLQSw0Q0FBNEM7RWtCN3RLN0M7SUFFRSxnQkFBZTtHQUNmO0NsQjh0S0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogXCJQbGF5XCI7XHJcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcclxuXHRzcmM6IHVybChcIi4uL2ZvbnRzL1BsYXkvUGxheS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDsgXHJcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheVwiO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BsYXkvUGxheS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKiByZXNldCBDU1MgKi9cbi8qIGxpbmUgMiwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuaHRtbCwgYm9keSwgYm9keSBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCwgc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhciwgYiwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbWVudSwgbmF2LCBzZWN0aW9uLCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGRldGFpbHMsIHN1bW1hcnkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDEyLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5hcnRpY2xlLCBhc2lkZSwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbmF2LCBzZWN0aW9uLCBkZXRhaWxzLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTQsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDE4LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyogbGluZSAyNCwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuaW1nLFxub2JqZWN0LFxuZW1iZWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjgsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbmh0bWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi8qIGxpbmUgMzEsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAzMywgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuLyogbGluZSAzNSwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDAsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA0MiwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi8qIGxpbmUgNDQsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi8qIHRhYmxlcyBzdGlsbCBuZWVkIGNlbGxzcGFjaW5nPVwiMFwiIGluIHRoZSBtYXJrdXAgKi9cbi8qIGxpbmUgNDcsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGxpbmUgNDgsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIGxpbmUgNDksIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbnRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogbGluZSA1MSwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNTMsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbmlucHV0LCBzZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDU1LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICAvKiBDU1MyICovXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgLyogQ1NTIDIuMSAqL1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIC8qIENTUyAzIChhbmQgMi4xIGFzIHdlbGwsIGFjdHVhbGx5KSAqL1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC8qIElFICovXG59XG5cbi8qIGxpbmUgNjIsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLyogbGluZSA2MywgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogbGluZSA2NCwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuLmllNyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIGxpbmUgNjUsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbi5pZTYgaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi8qIGxpbmUgNjcsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbnNlbGVjdCwgaW5wdXQsIHRleHRhcmVhIHtcbiAgZm9udDogOTklIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgNjksIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbnRhYmxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250OiAxMDAlO1xufVxuXG4vKiBsaW5lIDcxLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4vKiBsaW5lIDczLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA3NSwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xudGQsIHRkIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIE1ha2Ugc3VyZSBzdXAgYW5kIHN1YiBkb24ndCBtZXNzIHdpdGggeW91ciBsaW5lLWhlaWdodHMgaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vNDEzOTMwICovXG4vKiBsaW5lIDc4LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDc5LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogbGluZSA4MCwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBzdGFuZGFyZGl6ZSBhbnkgbW9ub3NwYWNlZCBlbGVtZW50cyAqL1xuLyogbGluZSA4MywgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xucHJlLCBjb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBoYW5kIGN1cnNvciBvbiBjbGlja2FibGUgZWxlbWVudHMgKi9cbi8qIGxpbmUgODYsIGRldi9zYXNzL3V0aWxzL3Jlc2V0LnNjc3MgKi9cbi5jbGlja2FibGUsXG5sYWJlbCxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9ZmlsZV0sXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFdlYmtpdCBicm93c2VycyBhZGQgYSAycHggbWFyZ2luIG91dHNpZGUgdGhlIGNocm9tZSBvZiBmb3JtIGVsZW1lbnRzICovXG4vKiBsaW5lIDk0LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBtYWtlIGJ1dHRvbnMgcGxheSBuaWNlIGluIElFICovXG4vKiBsaW5lIDk3LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG5idXR0b24sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIHNjYWxlIGltYWdlcyBpbiBJRTcgbW9yZSBhdHRyYWN0aXZlbHkgKi9cbi8qIGxpbmUgMTAxLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG4uaWU3IGltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbi8qIGxpbmUgMTAzLCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDEwNCwgZGV2L3Nhc3MvdXRpbHMvcmVzZXQuc2NzcyAqL1xuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTA1LCBkZXYvc2Fzcy91dGlscy9yZXNldC5zY3NzICovXG4uY2xlYXJmaXgge1xuICB6b29tOiAxO1xufVxuXG4vKnJlc2V0IENTUyBlbmQqL1xuLyogbGluZSA1LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG59XG5cbi8qIGxpbmUgMTYsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZWFkZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyMSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLm1vYi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBsaW5lIDI3LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4ubW9iLWJ0biAuYnRtLWJ1cmdlci5hY3RpdmUgc3ZnIGNpcmNsZTpmaXJzdC1jaGlsZCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi8qIGxpbmUgMzEsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5tb2ItYnRuIC5idG0tYnVyZ2VyLmFjdGl2ZSBzdmcgY2lyY2xlOmxhc3QtY2hpbGQge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4vKiBsaW5lIDM0LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4ubW9iLWJ0biAuYnRtLWJ1cmdlci5hY3RpdmUgc3ZnIHJlY3Qge1xuICBmaWxsOiAjMDA5OERGO1xufVxuXG4vKiBsaW5lIDQyLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGQtYmxvY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNDksIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZC1ibG9jayAuYmFza2V0LWxpbmUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNTQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZC1ibG9jayAubXNnYm9zcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogbGluZSA2NywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhkLWJsb2NrIC5tc2dib3NzIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6ICNGQ0FDMzQ7XG59XG5cbi8qIGxpbmUgNzUsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZC1ibG9jayAubXNnYm9zcyAudGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDgxLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGQtYmxvY2sgLmxvY2F0aW9uIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4vKiBsaW5lIDg0LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGQtYmxvY2sgLmxvY2F0aW9uIC5uYW1lLWNpdHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG9wYWNpdHk6IDAuODU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDk1LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGQtYmxvY2sgLmxvY2F0aW9uIC52YWx1ZS1jaXR5IHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6ICMxMEExRTM7XG59XG5cbi8qIGxpbmUgMTA0LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGQtYmxvY2sgLmJhc2tldCB7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogbGluZSAxMTAsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZC1ibG9jayAuYmFza2V0IC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGZpbGw6ICNGQ0FDMzQ7XG59XG5cbi8qIGxpbmUgMTE4LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGQtYmxvY2sgLmJhc2tldCAudGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDEyMiwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhkLWJsb2NrIC5iYXNrZXQgc3BhbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4vKiBsaW5lIDEyOCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhkLWJsb2NrIC5iYXNrZXQgLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogIzEwQTFFMztcbn1cblxuLyogbGluZSAxMzYsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5oZC1ibG9jayAub3JkZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi8qIGxpbmUgMTM5LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGQtYmxvY2sgLm9yZGVyIC5idG4tY2xpY2stb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBQbGF5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyQzczRUYgMCUsICMwMEE4RUIgMTAwJSk7XG59XG5cbi8qIGxpbmUgMTU4LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGQtYmxvY2sgLnBlcnNvbmFsIHtcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCA0MHB4O1xuICBmb250LWZhbWlseTogUGxheTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTczLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGQtYmxvY2sgLnBlcnNvbmFsIC5pY29uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmaWxsOiAjRkNBQzM0O1xufVxuXG4vKiBsaW5lIDE4NywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLnBhZ2VfX3NpZGViYXIgLmJ0bS1idXJnZXIge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi8qIGxpbmUgMTg5LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4ucGFnZV9fc2lkZWJhciAuYnRtLWJ1cmdlciBzcGFuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTk5LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4ubW9iLWJ0biAuYnRtLWJ1cmdlcixcbi5tb2ItYnRuIC5idG4tYmFza2V0LW1vYixcbi5tb2ItYnRuIC5idG4tcGVyc29uYWwtbW9iIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi8qIGxpbmUgMjA2LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uYnRtLWJ1cmdlcixcbi5idG4tYmFza2V0LW1vYixcbi5idG4tcGVyc29uYWwtbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDI2MSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDI2NywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmhlYWRlci1ib3R0b20gLmJ0bS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxNzZweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi8qIGxpbmUgMjc0LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uaGVhZGVyLWJvdHRvbSAuYnRtLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNzZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjgyLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uYnRtLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyODQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5idG0tbWVudV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4vKiBsaW5lIDI5MCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmJ0bS1tZW51X190b3AgLnBob25lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogbGluZSAyOTUsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5idG0tbWVudV9fdG9wIC5waG9uZXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICMwMDlCRTE7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLyogbGluZSAzMDcsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5idG0tbWVudV9fdG9wIC5tYWluLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogUGxheTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLyogbGluZSAzMTYsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5idG0tbWVudV9fdG9wIC5tYWluLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi8qIGxpbmUgMzE4LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uYnRtLW1lbnVfX3RvcCAubWFpbi1tZW51IGxpIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSAzMjYsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5idG0tbWVudV9fdG9wIC5tYWluLW1lbnUgbGkgYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N0RFO1xufVxuXG4vKiBsaW5lIDMzNiwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmJ0bS1tZW51X190b3AgLm1haW4tbWVudSBsaSBhOmhvdmVyIHNwYW4ge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzQ0LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uYnRtLW1lbnVfX3RvcCAubWFpbi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDM1MCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmJ0bS1tZW51X19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKiBsaW5lIDM1OCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmNhdGFsb2ctbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwOTdERSAwJSwgIzUwQ0JGOCAxMDAlKTtcbiAgZm9udC1mYW1pbHk6IFBsYXk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogbGluZSAzNzAsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5jYXRhbG9nLW1lbnUgLmRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm94LXNoYWRvdzogLTNweCA0cHggMTlweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTNweCA0cHggMTlweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIC1tb3otYm94LXNoYWRvdzogLTNweCA0cHggMTlweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG59XG5cbi8qIGxpbmUgMzc3LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uY2F0YWxvZy1tZW51IGxpLmRyb3AtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLyogbGluZSAzNzksIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5jYXRhbG9nLW1lbnUgbGkuZHJvcC1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAzODIsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5jYXRhbG9nLW1lbnUgbGkuZHJvcC1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzMzOTVjNDtcbn1cblxuLyogbGluZSAzODcsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5jYXRhbG9nLW1lbnUgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAzOTQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5jYXRhbG9nLW1lbnUgPiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzk1YzQ7XG59XG5cbi8qIGxpbmUgMzk4LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uY2F0YWxvZy1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNDA3LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uY2F0YWxvZy1tZW51ID4gbGkgLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjN0Q3RDdEO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAzNXB4IDA7XG59XG5cbi8qIGxpbmUgNDE2LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uY2F0YWxvZy1tZW51ID4gbGkgLmRyb3Bkb3duIGxpIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1pbi13aWR0aDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgNDIxLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uY2F0YWxvZy1tZW51ID4gbGkgLmRyb3Bkb3duIGxpIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogbGluZSA0MjQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5jYXRhbG9nLW1lbnUgPiBsaSAuZHJvcGRvd24gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTBBMUUzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNDMwLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4uY2F0YWxvZy1tZW51ID4gbGkgLmRyb3Bkb3duIC5kcm9wLWNvbCB7XG4gIHBhZGRpbmc6IDAgNDVweDtcbn1cblxuLyogbGluZSA0MzIsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5jYXRhbG9nLW1lbnUgPiBsaSAuZHJvcGRvd24gLmRyb3AtY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDZEOUU0O1xufVxuXG4vKiBsaW5lIDQzOSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLmNhdGFsb2ctbWVudSA+IGxpOmhvdmVyIC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIGxpbmUgNDQ3LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4ubW9iLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTlweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggMTlweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDEwcHggMTlweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbi8qIGxpbmUgNDYxLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4ubW9iLW1lbnVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi8qIGxpbmUgNDY2LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4ubW9iLW1lbnUgLmNhdGFsb2ctbWVudSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNDcwLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4ubW9iLW1lbnUgLmNhdGFsb2ctbWVudSAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQ3MywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLm1vYi1tZW51IC5jYXRhbG9nLW1lbnU6aG92ZXIgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0NzcsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5tb2ItbWVudSAuY2F0YWxvZy1tZW51IGxpIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZmZmO1xufVxuXG4vKiBsaW5lIDQ4MCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLm1vYi1tZW51IC5jYXRhbG9nLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDIycHggMjlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDQ4NiwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLm1vYi1tZW51IC5jYXRhbG9nLW1lbnUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzk1YzQ7XG59XG5cbi8qIGxpbmUgNDk1LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4ubW9iLW1lbnUgLmJ0bS1tZW51X190b3Age1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4vKiBsaW5lIDUwMCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLm1vYi1tZW51IC5idG0tbWVudV9fdG9wIC5waG9uZXMge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogbGluZSA1MDcsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5tb2ItbWVudSAuYnRtLW1lbnVfX3RvcCAucGhvbmVzIGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi8qIGxpbmUgNTEyLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4ubW9iLW1lbnUgLmJ0bS1tZW51X190b3AgLm1haW4tbWVudSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgNTE3LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4ubW9iLW1lbnUgLmJ0bS1tZW51X190b3AgLm1haW4tbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi8qIGxpbmUgNTIxLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4ubW9iLW1lbnUgLmJ0bS1tZW51X190b3AgLm1haW4tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLyogbGluZSA1MjUsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5tb2ItbWVudSAuYnRtLW1lbnVfX3RvcCAubWFpbi1tZW51IGxpIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMTZweCAyOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgNTMxLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4ubW9iLW1lbnUgLmJ0bS1tZW51X190b3AgLm1haW4tbWVudSBsaSBhIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3REU7XG59XG5cbi8qIGxpbmUgNTQxLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4ubW9iLW1lbnUgLmJ0bS1tZW51X190b3AgLm1haW4tbWVudSBsaSBhOmhvdmVyIHNwYW4ge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTUzLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4ubW9iLW1lbnUgLmhlYWRlci10b3Age1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIGxpbmUgNTU3LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4ubW9iLW1lbnUgLmhlYWRlci10b3AgLmhkLWJsb2NrIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBsaW5lIDU2MCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLm1vYi1tZW51IC5oZWFkZXItdG9wIC5oZC1ibG9jayA+ICo6bm90KHNjcmlwdCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuXG4vKiBsaW5lIDU3MiwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLm1vYi1tZW51IC5oZWFkZXItdG9wIC5oZC1ibG9jayAubXNnYm9zcyAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSA1ODAsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5tb2ItcGhvbmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTQ1cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA1ODgsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5tb2ItcGhvbmVzIC5waG9uZSBhLFxuLm1vYi1waG9uZXMgLnBob25lcy1kcm9wIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICMwMDlCRTE7XG59XG5cbi8qIGxpbmUgNjA4LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4ubW9iLXBob25lcyAucGhvbmUgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLyogbGluZSA2MTQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5tb2ItcGhvbmVzIC5waG9uZSAuYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLyogbGluZSA2MjIsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5tb2ItcGhvbmVzIC5waG9uZXMtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4vKiBsaW5lIDYyOCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLm1vYi1waG9uZXMgLnBob25lcy1kcm9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2MzcsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbi5tb2ItcGhvbmVzLm9wZW4gLnBob25lLFxuLm1vYi1waG9uZXMub3BlbiAucGhvbmVzLWRyb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBsaW5lIDY0NSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuLm1vYi1waG9uZXMub3BlbiAubGluayBhLFxuLm1vYi1waG9uZXMub3BlbiAucGhvbmVzLWRyb3AgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XG59XG5cbi8qIGxpbmUgNjU2LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4ubW9iLXBob25lcy5vcGVuIC5waG9uZSAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi8qIGxpbmUgNjYyLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4ubW9iLXBob25lcy5vcGVuIC5waG9uZXMtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggNHB4IDEzcHggMXB4IHJnYmEoMzQsIDYwLCA4MCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiA1cHggNHB4IDEzcHggMXB4IHJnYmEoNDAsIDkwLCAxMjgsIDAuMik7XG4gIGJveC1zaGFkb3c6IDVweCA0cHggMTNweCAxcHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLyogbGluZSA2NzcsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlci10b3AgLmhkLWJsb2NrIC5tc2dib3NzIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNjgyLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXItdG9wIC5oZC1ibG9jayAuYmFza2V0X19jb3N0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAvKiBsaW5lIDY5NCwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLWJvdHRvbSAuYnRtLW1lbnVfX3RvcCAucGhvbmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWJhc2lzOiAyMSU7XG4gIH1cbiAgLyogbGluZSA2OTgsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlci1ib3R0b20gLmJ0bS1tZW51X190b3AgLnBob25lcyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC8qIGxpbmUgNzA5LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5idG0tbWVudV9fdG9wIC5tYWluLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAvKiBsaW5lIDcxMiwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuY2F0YWxvZy1tZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAyMnB4IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgNzIxLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZC1ibG9jayAubG9jYXRpb24gLm5hbWUtY2l0eSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgNzI5LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5tb2ItcGhvbmVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDczMywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAubW9iLW1lbnUgLmNhdGFsb2ctbWVudSBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDczNiwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDczOSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLWJvdHRvbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAvKiBsaW5lIDc0NywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLWJvdHRvbSAuYnRtLWxvZ28ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAvKiBsaW5lIDc0OSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLWJvdHRvbSAuYnRtLWxvZ28gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC8qIGxpbmUgNzU4LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXItYm90dG9tIC5idG0tYnVyZ2VyLFxuICAuaGVhZGVyLWJvdHRvbSAuYnRuLXBlcnNvbmFsLW1vYixcbiAgLmhlYWRlci1ib3R0b20gLmJ0bi1iYXNrZXQtbW9iIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLyogbGluZSA3NjQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlci1ib3R0b20gLmJ0bS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC8qIGxpbmUgNzc2LCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5tb2ItbWVudSAuaGVhZGVyLXRvcCAuaGQtYmxvY2sgPiAqIHtcbiAgICBtaW4taGVpZ2h0OiA5NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgNzkwLCBkZXYvc2Fzcy9tb2R1bGVzL2hlYWRlci5zY3NzICovXG4gIC5tb2ItbWVudSAuaGVhZGVyLXRvcCAuaGQtYmxvY2sgPiAqIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLyogbGluZSA4MDUsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLm1vYi1tZW51IC5oZWFkZXItdG9wIC5oZC1ibG9jayA+IDpub3Qoc2NyaXB0KSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMDBweCkge1xuICAvKiBsaW5lIDgyMSwgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAubW9iLXBob25lcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAvKiBsaW5lIDgyNywgZGV2L3Nhc3MvbW9kdWxlcy9oZWFkZXIuc2NzcyAqL1xuICAubW9iLWJ0biAuYnRuLWJhc2tldC1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLyogbGluZSA4MzQsIGRldi9zYXNzL21vZHVsZXMvaGVhZGVyLnNjc3MgKi9cbiAgLm1vYi1idG4gLmJ0bi1wZXJzb25hbC1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSAzLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIGxpbmUgOCwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlcl9fbG9nbyB7XG4gIHBhZGRpbmc6IDQzcHggMDtcbiAgbWF4LXdpZHRoOiAxNzZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTYsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTc2cHg7XG59XG5cbi8qIGxpbmUgMjQsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXJfX21lbnUgLmZ0LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZEOUU0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSAzNCwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlcl9fbWVudSAuZnQtbWVudSBsaSB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBmb250LWZhbWlseTogUGxheTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLyogbGluZSA0MiwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlcl9fbWVudSAuZnQtbWVudSBsaSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbjogMTBweCA1cHg7XG59XG5cbi8qIGxpbmUgNTAsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXJfX21lbnUgLmZ0LW1lbnUgbGkgYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N0RFO1xufVxuXG4vKiBsaW5lIDYwLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyX19tZW51IC5mdC1tZW51IGxpIGE6aG92ZXIgc3BhbiB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDFzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA2OSwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlcl9fbWVudSAuZnQtc29jIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4vKiBsaW5lIDc2LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyX19tZW51IC5mdC1zb2NfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzRGNEY0RjtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLyogbGluZSA4NCwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlcl9fbWVudSAuZnQtc29jX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogbGluZSA4NywgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlcl9fbWVudSAuZnQtc29jX19saXN0IGxpIHtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDlFNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDk2LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyX19tZW51IC5mdC1zb2NfX2xpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDEwMiwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuLmZvb3Rlcl9fbWVudSAuZnQtc29jX19saXN0IGxpIGEgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgZmlsbDogIzAwOUZFNDtcbn1cblxuLyogbGluZSAxMTAsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXJfX21lbnUgLmZ0LXNvY19fbGlzdCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUZFNDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLyogbGluZSAxMTMsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbi5mb290ZXJfX21lbnUgLmZ0LXNvY19fbGlzdCBsaSBhOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDEzMCwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDEzMywgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDEzOCwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyX19tZW51IC5mdC1tZW51IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLyogbGluZSAxNDcsIGRldi9zYXNzL21vZHVsZXMvZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuICAvKiBsaW5lIDE1MywgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyX19tZW51IC5mdC1zb2Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDE1NywgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyX19tZW51IC5mdC1zb2NfX3RleHQge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAvKiBsaW5lIDE3MywgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyX19tZW51IC5mdC1tZW51IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC8qIGxpbmUgMTc4LCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXJfX21lbnUgLmZ0LW1lbnUgbGkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAvKiBsaW5lIDE5NSwgZGV2L3Nhc3MvbW9kdWxlcy9mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyX19tZW51IC5mdC1tZW51IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC8qIGxpbmUgMjAwLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXJfX21lbnUgLmZ0LW1lbnUgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cblxuLyogbGluZSAxLCBkZXYvc2Fzcy9tb2R1bGVzL2Zvb3Rlci1jYXRhbG9nLnNjc3MgKi9cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZDRkY7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9idG4uc2NzcyAqL1xuLmJ0biB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzJjNzNlZiAwJSwgIzAwYThlYiAxMDAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG59XG5cbi8qIGxpbmUgMTIsIGRldi9zYXNzL21vZHVsZXMvYnRuLnNjc3MgKi9cbi5idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qIGxpbmUgMiwgZGV2L3Nhc3MvbW9kdWxlcy9jb250YWN0cy1saXN0LnNjc3MgKi9cbi5jb250YWN0cy1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4vKiBsaW5lIDcsIGRldi9zYXNzL21vZHVsZXMvY29udGFjdHMtbGlzdC5zY3NzICovXG4uY29udGFjdHMtbGlzdF9faXRlbS1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSAxMSwgZGV2L3Nhc3MvbW9kdWxlcy9jb250YWN0cy1saXN0LnNjc3MgKi9cbi5jb250YWN0cy1saXN0X19pdGVtLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTRweCAtOHB4O1xufVxuXG4vKiBsaW5lIDE3LCBkZXYvc2Fzcy9tb2R1bGVzL2NvbnRhY3RzLWxpc3Quc2NzcyAqL1xuLmNvbnRhY3RzLWxpc3RfX2l0ZW0tY2VsbCB7XG4gIHBhZGRpbmc6IDRweCA0cHg7XG59XG5cbi8qIGxpbmUgMjEsIGRldi9zYXNzL21vZHVsZXMvY29udGFjdHMtbGlzdC5zY3NzICovXG4uY29udGFjdHMtbGlzdF9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjYsIGRldi9zYXNzL21vZHVsZXMvY29udGFjdHMtbGlzdC5zY3NzICovXG4uY29udGFjdHMtbGlzdF9fY29udGFjdC1pY29uIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMzIsIGRldi9zYXNzL21vZHVsZXMvY29udGFjdHMtbGlzdC5zY3NzICovXG4uY29udGFjdHMtbGlzdF9fY29udGFjdC1pY29uIC5pY29uIHtcbiAgZmlsbDogI2YwOTgxMztcbn1cblxuLyogbGluZSAzNiwgZGV2L3Nhc3MvbW9kdWxlcy9jb250YWN0cy1saXN0LnNjc3MgKi9cbi5jb250YWN0cy1saXN0X19jb250YWN0LWljb24gLmljb24taWNvbl9fcGhvbmUge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4vKiBsaW5lIDQxLCBkZXYvc2Fzcy9tb2R1bGVzL2NvbnRhY3RzLWxpc3Quc2NzcyAqL1xuLmNvbnRhY3RzLWxpc3RfX2NvbnRhY3QtaWNvbiAuaWNvbi1pY29uX19lbWFpbCB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbi8qIGxpbmUgNDcsIGRldi9zYXNzL21vZHVsZXMvY29udGFjdHMtbGlzdC5zY3NzICovXG4uY29udGFjdHMtbGlzdF9fY29udGFjdC1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbn1cblxuLyogbGluZSA1MSwgZGV2L3Nhc3MvbW9kdWxlcy9jb250YWN0cy1saXN0LnNjc3MgKi9cbi5jb250YWN0cy1saXN0X19jb250YWN0LWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9maWVsZC5zY3NzICovXG4uZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA3LCBkZXYvc2Fzcy9tb2R1bGVzL2ZpZWxkLnNjc3MgKi9cbi5maWVsZF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogLThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMDA5ZmU0O1xuICBwYWRkaW5nOiAwIDdweDtcbn1cblxuLyogbGluZSAyMCwgZGV2L3Nhc3MvbW9kdWxlcy9maWVsZC5zY3NzICovXG4uZmllbGRfX2lucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMTlweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJmMmZhO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG59XG5cbi8qIGxpbmUgMzIsIGRldi9zYXNzL21vZHVsZXMvZmllbGQuc2NzcyAqL1xuLmZpZWxkX19pbnB1dDpmb2N1cywgLmZpZWxkX19pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOWZlNDtcbn1cblxuLyogbGluZSAzOCwgZGV2L3Nhc3MvbW9kdWxlcy9maWVsZC5zY3NzICovXG50ZXh0YXJlYS5maWVsZF9faW5wdXQge1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogMTQwcHg7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvbW9kdWxlcy9mb3JtLnNjc3MgKi9cbi5mb3JtX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi8qIGxpbmUgNiwgZGV2L3Nhc3MvbW9kdWxlcy9mb3JtLnNjc3MgKi9cbi5mb3JtX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDksIGRldi9zYXNzL21vZHVsZXMvZm9ybS5zY3NzICovXG4uZm9ybV9fZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi8qIGxpbmUgMTQsIGRldi9zYXNzL21vZHVsZXMvZm9ybS5zY3NzICovXG4uZm9ybV9fYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL21vZHVsZXMvbWFwLnNjc3MgKi9cbi5tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNSwgZGV2L3Nhc3MvbW9kdWxlcy9tYXAuc2NzcyAqL1xuLm1hcF9fY29udGVudCB7XG4gIGhlaWdodDogOTA0cHg7XG59XG5cbi8qIGxpbmUgOSwgZGV2L3Nhc3MvbW9kdWxlcy9tYXAuc2NzcyAqL1xuLm1hcF9fcG9wdXAge1xuICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIHRvcDogODVweDtcbiAgcmlnaHQ6IDUlO1xuICB3aWR0aDogNDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDIxLCBkZXYvc2Fzcy9tb2R1bGVzL21hcC5zY3NzICovXG4gIC5tYXBfX2NvbnRlbnQge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuICAvKiBsaW5lIDI3LCBkZXYvc2Fzcy9tb2R1bGVzL21hcC5zY3NzICovXG4gIC5tYXBfX3BvcHVwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi8qIGxpbmUgNSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDElO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogbGluZSAxNSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDIyLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uYnRuLmJsdWUtZ3JhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgZm9udC1mYW1pbHk6IFBsYXk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMkM3M0VGIDAlLCAjMDBBOEVCIDEwMCUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNDEsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5idG4uZ3JheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgZm9udC1mYW1pbHk6IFBsYXk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNjIsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi50ZXh0LXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgNjgsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi50ZXh0LXBhZ2UgLmJyZWFkY3J1bWJzIC5ieC1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBsaW5lIDc0LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4udGV4dC1wYWdlIC5icmVhZGNydW1icyAuYngtYnJlYWRjcnVtYiAuYngtYnJlYWRjcnVtYi1pdGVtIGEge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMTBBMUUzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgODAsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi50ZXh0LXBhZ2UgLmJyZWFkY3J1bWJzIC5ieC1icmVhZGNydW1iIC5ieC1icmVhZGNydW1iLWl0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwOTgxMztcbn1cblxuLyogbGluZSA5MywgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLnRleHQtcGFnZSAuYnJlYWRjcnVtYnMgLmJ4LWJyZWFkY3J1bWIgLmJ4LWJyZWFkY3J1bWItaXRlbSBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDk3LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4udGV4dC1wYWdlIC5icmVhZGNydW1icyAuYngtYnJlYWRjcnVtYiAuYngtYnJlYWRjcnVtYi1pdGVtIHA6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTExLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4ucGFnZS10aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBQbGF5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNHB4IDA7XG59XG5cbi8qIGxpbmUgMTIxLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4ubWFpbi1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4vKiBsaW5lIDEyNSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLm1haW4tc2xpZGVyX19jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTklO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxMzIsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5tYWluLXNsaWRlcl9fY29udHJvbCAuY29udHJvbF9fYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFGQUJFNztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIHBhZGRpbmc6IDUlIDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE0MSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLm1haW4tc2xpZGVyX19jb250cm9sIC5jb250cm9sX19ib3ggLnNsaWRlX2xpbmUge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTUwLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4ubWFpbi1zbGlkZXJfX2NvbnRyb2wgLmNvbnRyb2xfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDE1OSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLm1haW4tc2xpZGVyX19jb250cm9sIC5jb250cm9sX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBQbGF5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4vKiBsaW5lIDE3MSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLm1haW4tc2xpZGVyX19jb250cm9sIC5jb250cm9sX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFBsYXk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHBhZGRpbmc6IDUlIDA7XG4gIGNvbG9yOiAjNEY0RjRGO1xufVxuXG4vKiBsaW5lIDE4MSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLm1haW4tc2xpZGVyX19jb250cm9sIC5jb250cm9sX19idG4ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDUlIDglO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDk3REUgMCUsICM1MENCRjggMTAwJSk7XG4gIG1hcmdpbjogMTUlIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxOTMsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5tYWluLXNsaWRlcl9fY29udHJvbCAuY29udHJvbF9fYnRuIHNwYW4udGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBQbGF5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogbGluZSAyMDMsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5tYWluLXNsaWRlcl9fY29udHJvbCAuY29udHJvbF9fYnRuIHNwYW4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTMuNXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xufVxuXG4vKiBsaW5lIDIxMCwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLm1haW4tc2xpZGVyX19jb250cm9sIC5jb250cm9sX19idG4gc3Bhbi5pY29uIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi8qIGxpbmUgMjIzLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4ubWFpbi1zbGlkZXJfX2NvbnRyb2wgLmNvbnRyb2xfX2RvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTAlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogbGluZSAyMzQsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5tYWluLXNsaWRlcl9fY29udHJvbCAuY29udHJvbF9fZG90cyAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBib3R0b206IDBweDtcbn1cblxuLyogbGluZSAyMzgsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5tYWluLXNsaWRlcl9fY29udHJvbCAuY29udHJvbF9fZG90cyAuc2xpY2stZG90cyBsaSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSAyNDIsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5tYWluLXNsaWRlcl9fY29udHJvbCAuY29udHJvbF9fZG90cyAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogbGluZSAyNDksIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5tYWluLXNsaWRlcl9fY29udHJvbCAuY29udHJvbF9fZG90czo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogMyU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNTkuNjdkZWcsICNGMDk4MTMgLTMuNTQlLCAjRkJEMDM2IDk1LjgzJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogbGluZSAyNjMsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5tYWluLXNsaWRlcl9fY29udHJvbCAuY29udHJvbF9fZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWFiYjE7XG59XG5cbi8qIGxpbmUgMjY5LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4ubWFpbi1zbGlkZXJfX2NvbnRyb2wgLmNvbnRyb2xfX2RvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERERGRTQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAyODQsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5tYWluLXNsaWRlcl9fd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOSUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMjg4LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4ubWFpbi1zbGlkZXJfX3dyYXBwZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMjkzLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4ubWFpbi1zbGlkZXJfX2ltZyB7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMzAwLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4ubWFpbi1zbGlkZXJfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMDIsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5tYWluLXNsaWRlcl9faXRlbSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDMwOCwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLm1haW4tY2F0YWxvZy1zbGlkZXIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi8qIGxpbmUgMzExLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4ubWFpbi1jYXRhbG9nLXNsaWRlciAuc2xpZGVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBsYXk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLyogbGluZSAzMjMsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5tYWluLWNhdGFsb2ctc2xpZGVyIC5zbGlkZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBsaW5lIDMyNiwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLm1haW4tY2F0YWxvZy1zbGlkZXIgLnNsaWRlci10aXRsZSAuYXJyb3dzIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzMxLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4ubWFpbi1jYXRhbG9nLXNsaWRlciAuc2xpZGVyLXRpdGxlIC5hcnJvd3MgLmFycm93LXByZXYgc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiAjNDI0MjQyO1xufVxuXG4vKiBsaW5lIDM0MCwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLm1haW4tY2F0YWxvZy1zbGlkZXIgLnNsaWRlci10aXRsZSAuYXJyb3dzID4gaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZEOUU0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qIGxpbmUgMzQ4LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4ubWFpbi1jYXRhbG9nLXNsaWRlciAuc2xpZGVyLXRpdGxlIC5hcnJvd3MgLmFycm93LW5leHQgc3ZnIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogIzQyNDI0Mjtcbn1cblxuLyogbGluZSAzNTgsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5tYWluLWNhdGFsb2ctc2xpZGVyIC5zbGlkZXItYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG4vKiBsaW5lIDM2MiwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLm1haW4tY2F0YWxvZy1zbGlkZXIgLnNsaWRlci1ib3ggLnNsaWNrLXRyYWNrIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgMzY2LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4ubWFpbi1jYXRhbG9nLXNsaWRlciAuc2xpZGVyLWJveCAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDM3NSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLmNhcmRzX19pbWcge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbn1cblxuLyogbGluZSAzNzcsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5jYXJkc19faW1nIC5pbWctd3JhcCB7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMTk1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMzkxLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uY2FyZHNfX2ltZyAuaW1nLXdyYXAgLnN0aWNrZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgNDAxLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uY2FyZHNfX2ltZyAuaW1nLXdyYXAgLnN0aWNrZXJzIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgbWFyZ2luOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogbGluZSA0MDYsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5jYXJkc19faW1nIC5pbWctd3JhcCAuc3RpY2tlcnMgc3Bhbi5hdmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2NTM7XG59XG5cbi8qIGxpbmUgNDA5LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uY2FyZHNfX2ltZyAuaW1nLXdyYXAgLnN0aWNrZXJzIHNwYW4ubm90LWF2YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGNEY0Rjtcbn1cblxuLyogbGluZSA0MTMsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5jYXJkc19faW1nIC5pbWctd3JhcCAuc3RpY2tlcnMgc3Bhbi5uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJDOTRDO1xufVxuXG4vKiBsaW5lIDQxNywgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLmNhcmRzX19pbWcgLmltZy13cmFwIC5zdGlja2VycyBzcGFuLm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyOTk0QTtcbn1cblxuLyogbGluZSA0MjEsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5jYXJkc19faW1nIC5pbWctd3JhcCAuc3RpY2tlcnMgc3Bhbi5zYWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNTc1Nztcbn1cblxuLyogbGluZSA0MjcsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5jYXJkc19faW1nIC5pbWctd3JhcCBpbWcge1xuICB0cmFuc2l0aW9uOiAxcztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA0MjgsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5jYXJkc19faW1nIC5pbWctd3JhcCBpbWcubm8tcGhvdG8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgNDM2LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uY2FyZHNfX2ltZyAuaW1nLXdyYXAgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vKiBsaW5lIDQ0NSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLmNhcmRzX19pdGVtIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDE1cHggMTBweCAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSA0NDcsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5jYXJkc19faXRlbS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ5RTQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNDMwcHg7XG59XG5cbi8qIGxpbmUgNDU1LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uY2FyZHNfX2l0ZW0td3JhcDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCByZ2JhKDIsIDksIDIxLCAwLjEpO1xufVxuXG4vKiBsaW5lIDQ2MiwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLmNhcmRzX19pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogbGluZSA0NzQsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5jYXJkc19fdGl0bGUge1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgNDc2LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uY2FyZHNfX3RpdGxlIGEge1xuICBjb2xvcjogIzRGNEY0RjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDQ4MCwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLmNhcmRzX190aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDhjYzg7XG59XG5cbi8qIGxpbmUgNDk0LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uY2FyZHNfX3Byb3BzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG5cbi8qIGxpbmUgNTAxLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uY2FyZHNfX3Byb3BzIC5wcm9wcy1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogIzRGNEY0RjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDUxNCwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLmNhcmRzX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ5RTQ7XG59XG5cbi8qIGxpbmUgNTIwLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uY2FyZHNfX2JvdHRvbSAuYm90dG9tLXByaWNlIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMjVweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q2RDlFNDtcbn1cblxuLyogbGluZSA1MjcsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5jYXJkc19fYm90dG9tIC5ib3R0b20tYnRuLW1vcmUge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi8qIGxpbmUgNTQxLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uY2FyZHNfX2JvdHRvbSAuYm90dG9tLWJ0bi1tb3JlIC5hcnJvdyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLyogbGluZSA1NDMsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5jYXJkc19fYm90dG9tIC5ib3R0b20tYnRuLW1vcmUgLmFycm93IHN2ZyB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG59XG5cbi8qIGxpbmUgNTUxLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uY2FyZHNfX2JvdHRvbSAuYm90dG9tLWJ0bi1tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA5N0RFIDAlLCAjNTBDQkY4IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA1NTUsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5jYXJkc19fYm90dG9tIC5ib3R0b20tYnRuLW1vcmU6aG92ZXIgLmFycm93IHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi8qIGxpbmUgNTY3LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uZGVzYy10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4vKiBsaW5lIDU3MSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLmRlc2MtdG9wX190aXRsZSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC1mYW1pbHk6IFBsYXk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0Q5RTFFQTtcbn1cblxuLyogbGluZSA1ODQsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5kZXNjLXRvcF9fdGV4dCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzRGNEY0RjtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLyogbGluZSA1OTQsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5kZXNjLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDU5OSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLmRlc2MtYm90dG9tIC5jb250ZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICNENkQ5RTQ7XG59XG5cbi8qIGxpbmUgNjAyLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uZGVzYy1ib3R0b20gLmNvbnRlbnRfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4IDE0cHggMTVweCAwO1xufVxuXG4vKiBsaW5lIDYwNiwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLmRlc2MtYm90dG9tIC5jb250ZW50X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogIzRGNEY0Rjtcbn1cblxuLyogbGluZSA2MTQsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5kZXNjLWJvdHRvbSAuY29udGVudF9fdGV4dCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi8qIGxpbmUgNjI0LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uZGVzYy1ib3R0b20gLmNvbnRlbnRfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG4vKiBsaW5lIDYyOCwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLmRlc2MtYm90dG9tIC5jb250ZW50X19saW5rIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzQyNDI0MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDYzMywgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLmRlc2MtYm90dG9tIC5jb250ZW50X19saW5rIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwOTdERSAwJSwgIzUwQ0JGOCAxMDAlKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgNjQzLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uZGVzYy1ib3R0b20gLmNvbnRlbnRfX2xpbmsgYSBzcGFuIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi8qIGxpbmUgNjU5LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4ubWFpbi1hYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbi8qIGxpbmUgNjY0LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4ubWFpbi1hYm91dCA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgNjY4LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4ubWFpbi1hYm91dCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLyogbGluZSA2NzQsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5tYWluLWFib3V0IC5jb250ZW50LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNjM3cHggLyAyKTtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLyogbGluZSA2ODAsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5tYWluLWFib3V0IC5jb250ZW50IC5jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5cbi8qIGxpbmUgNjgzLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4ubWFpbi1hYm91dCAuY29udGVudCAuY29udGVudC13cmFwID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzJiNzVlZjtcbn1cblxuLyogbGluZSA2ODcsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5tYWluLWFib3V0IC5jb250ZW50IC5jb250ZW50LXdyYXAgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMXB4O1xufVxuXG4vKiBsaW5lIDY5NCwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLm1haW4tYWJvdXQgLmNvbnRlbnQgLmNvbnRlbnQtd3JhcCA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA5cHg7XG59XG5cbi8qIGxpbmUgNzAxLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4ubWFpbi1hYm91dCAuY29udGVudCAuY29udGVudC13cmFwID4gc3BhbjpudGgtY2hpbGQoMykge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLyogbGluZSA3MDgsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5tYWluLWFib3V0IC5jb250ZW50IC5jb250ZW50LXdyYXAgPiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogOXB4O1xufVxuXG4vKiBsaW5lIDcxNywgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLm1haW4tYWJvdXQgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBsYXk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLyogbGluZSA3MjgsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5tYWluLWFib3V0IC5jb250ZW50IC50ZXh0IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzRGNEY0RjtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLyogbGluZSA3MzgsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5tYWluLWFib3V0IC5jb250ZW50X19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLyogbGluZSA3NDIsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5tYWluLWFib3V0IC5jb250ZW50X19saW5rIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzQyNDI0MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDc0NywgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLm1haW4tYWJvdXQgLmNvbnRlbnRfX2xpbmsgYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA5N0RFIDAlLCAjNTBDQkY4IDEwMCUpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyogbGluZSA3NTcsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5tYWluLWFib3V0IC5jb250ZW50X19saW5rIGEgc3BhbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmaWxsOiAjZmZmO1xufVxuXG4vKiBsaW5lIDc3NCwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLm1haW4tYWJvdXQgLmFib3V0LWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNzc3LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4ubWFpbi1hYm91dCAuYWJvdXQtYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDc4MiwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLm1haW4tYWJvdXQgPiBkaXYge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDc4NywgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLm1haW4tY2F0YWxvZy1zZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjRUJGMkZBO1xufVxuXG4vKiBsaW5lIDc5MiwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLnNlY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkYyRkE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgODAxLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uc2VjdGlvbnNfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDQ0NnB4O1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgODA4LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uc2VjdGlvbnNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDk3REUgMCUsICM1MENCRjggMTAwJSk7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgODEzLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uc2VjdGlvbnNfX2l0ZW06aG92ZXIgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4vKiBsaW5lIDgxOCwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLnNlY3Rpb25zX19pdGVtOmhvdmVyIC5pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLyogbGluZSA4MjUsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5zZWN0aW9uc19faXRlbTpob3ZlciAudGl0bGUsXG4uc2VjdGlvbnNfX2l0ZW06aG92ZXIgLnRleHQge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSA4MzEsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5zZWN0aW9uc19faXRlbSAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4vKiBsaW5lIDgzNSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLnNlY3Rpb25zX19pdGVtIC5pY29uIHN2ZyB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBmaWxsOiAjRjA5ODEzO1xufVxuXG4vKiBsaW5lIDg0MywgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLnNlY3Rpb25zX19pdGVtIC50aXRsZSxcbi5zZWN0aW9uc19faXRlbSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0MSU7XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4vKiBsaW5lIDg1NCwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLnNlY3Rpb25zX19pdGVtIC50ZXh0IHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4vKiBsaW5lIDg1OCwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLnNlY3Rpb25zX19pdGVtIC50aXRsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGMkYyO1xuICBwYWRkaW5nOiAxNXB4IDAgNXB4IDA7XG59XG5cbi8qIGxpbmUgODYyLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uc2VjdGlvbnNfX2l0ZW0gLnRpdGxlIGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA4NzMsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiA0NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4vKiBsaW5lIDg4MSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLmJhbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI0VCRjJGQTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygoMTAwdncgLSAxMjQwcHggLSAxOHB4KSAvIDIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cblxuLyogbGluZSA4OTEsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5iYW5uZXJfX3dyYXAge1xuICB3aWR0aDogMzAzcHg7XG4gIGhlaWdodDogNDE5cHg7XG59XG5cbi8qIGxpbmUgOTAxLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uYmFubmVyIC5iYW5uZXItYmxvY2tfX3dyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjczcHg7XG59XG5cbi8qIGxpbmUgOTEwLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uZGVzYy1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8qIGxpbmUgOTE2LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uZGVzYy1ib3R0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDkyNSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLmRlc2MtYm90dG9tIC5jb250ZW50IHtcbiAgZmxleC1iYXNpczogNjYuNjY2NiU7XG59XG5cbi8qIGxpbmUgOTI4LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uZGVzYy1ib3R0b20gLmZpbGUge1xuICBtYXgtd2lkdGg6IDI0N3B4O1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzJTtcbn1cblxuLyogbGluZSA5MzIsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5kZXNjLWJvdHRvbSAuZmlsZV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLyogbGluZSA5MzQsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5kZXNjLWJvdHRvbSAuZmlsZV9fd3JhcHBlciA+IGRpdiB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4vKiBsaW5lIDk0MCwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLmRlc2MtYm90dG9tIC5maWxlX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZpbGw6ICNGQ0FDMzQ7XG59XG5cbi8qIGxpbmUgOTQ2LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uZGVzYy1ib3R0b20gLmZpbGVfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSA5NTIsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5kZXNjLWJvdHRvbSAuZmlsZV9fdGl0bGUgaDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTQxJTtcbiAgY29sb3I6ICM0RjRGNEY7XG59XG5cbi8qIGxpbmUgOTYxLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uZGVzYy1ib3R0b20gLmZpbGVfX2Rlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDElO1xuICBjb2xvcjogIzRGNEY0Rjtcbn1cblxuLyogbGluZSA5NzAsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5hZHZfX3NlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQ0ZGO1xufVxuXG4vKiBsaW5lIDk3MywgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLmFkdl9fc2VjdCAubWFpbi1hZHYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi8qIGxpbmUgOTc3LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uYWR2X19zZWN0IC5tYWluLWFkdiA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgOTgxLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uYWR2X19zZWN0IC5tYWluLWFkdiAuYWR2LWRlc2NyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG4vKiBsaW5lIDk5MSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLmFkdmFudGFnZXMge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIGxpbmUgOTk2LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uYWR2YW50YWdlc19faXRlbSB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDlFNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXgtaGVpZ2h0OiAyMDZweDtcbn1cblxuLyogbGluZSAxMDEwLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uYWR2YW50YWdlcyAuYWR2LWNvbnRlbnRfX2ljb24ge1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTAxOSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLmFkdmFudGFnZXMgLmFkdi1jb250ZW50X19pY29uIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMyYjc1ZWY7XG59XG5cbi8qIGxpbmUgMTAyMywgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLmFkdmFudGFnZXMgLmFkdi1jb250ZW50X19pY29uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLyogbGluZSAxMDMwLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uYWR2YW50YWdlcyAuYWR2LWNvbnRlbnRfX2ljb24gc3BhbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogOXB4O1xufVxuXG4vKiBsaW5lIDEwMzcsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5hZHZhbnRhZ2VzIC5hZHYtY29udGVudF9faWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMXB4O1xufVxuXG4vKiBsaW5lIDEwNDQsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5hZHZhbnRhZ2VzIC5hZHYtY29udGVudF9faWNvbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogOXB4O1xufVxuXG4vKiBsaW5lIDEwNTEsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5hZHZhbnRhZ2VzIC5hZHYtY29udGVudF9faWNvbiBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMXB4O1xufVxuXG4vKiBsaW5lIDEwNTgsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5hZHZhbnRhZ2VzIC5hZHYtY29udGVudF9faWNvbiBzcGFuOm50aC1jaGlsZCg2KSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogOXB4O1xufVxuXG4vKiBsaW5lIDEwNjUsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbi5hZHZhbnRhZ2VzIC5hZHYtY29udGVudF9faWNvbiBzcGFuOm50aC1jaGlsZCg3KSB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi8qIGxpbmUgMTA3MiwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuLmFkdmFudGFnZXMgLmFkdi1jb250ZW50X19pY29uIHNwYW46bnRoLWNoaWxkKDgpIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDlweDtcbn1cblxuLyogbGluZSAxMDgxLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uYWR2YW50YWdlcyAuYWR2LWNvbnRlbnRfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgZmlsbDogI0ZDQUMzNDtcbn1cblxuLyogbGluZSAxMDkwLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4uYWR2YW50YWdlcyAuYWR2LWNvbnRlbnRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMHB4IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAvKiBsaW5lIDExMTAsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gIC8qIGxpbmUgMTEyNSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuICAubWFpbi1zbGlkZXJfX2NvbnRyb2wgLmNvbnRyb2xfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLyogbGluZSAxMTI4LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4gIC5tYWluLXNsaWRlcl9fY29udHJvbCAuY29udHJvbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC8qIGxpbmUgMTEzMywgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuICAubWFpbi1zbGlkZXJfX2NvbnRyb2wgLmNvbnRyb2xfX2J0biBzcGFuLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLyogbGluZSAxMTQ1LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4gIC5tYWluLXNsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDExNTEsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbiAgLm1haW4tc2xpZGVyX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDExNTYsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbiAgLm1haW4tc2xpZGVyX19jb250cm9sIC5jb250cm9sX19ib3gge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxRkFCRTc7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAxJSAyNXB4O1xuICB9XG4gIC8qIGxpbmUgMTE2MiwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuICAubWFpbi1zbGlkZXJfX2NvbnRyb2wgLmNvbnRyb2xfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSAxMTY1LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4gIC5tYWluLXNsaWRlcl9fY29udHJvbCAuY29udHJvbF9fdGV4dCB7XG4gICAgcGFkZGluZzogMiUgMDtcbiAgfVxuICAvKiBsaW5lIDExNjgsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbiAgLm1haW4tc2xpZGVyX19jb250cm9sIC5jb250cm9sX19idG4ge1xuICAgIG1hcmdpbjogMjBweCAxMiU7XG4gICAgcGFkZGluZzogMyUgNSU7XG4gIH1cbiAgLyogbGluZSAxMTc4LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4gIC5tYWluLXNsaWRlcl9fY29udHJvbCAuY29udHJvbF9fZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC8qIGxpbmUgMTE4NSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuICAubWFpbi1zbGlkZXJfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTE4NywgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuICAubWFpbi1zbGlkZXJfX3dyYXBwZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLyogbGluZSAxMTkyLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4gIC5tYWluLXNsaWRlcl9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDExOTYsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbiAgLm1haW4tc2xpZGVyX19pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxMjA5LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4gIC5tYWluLXNsaWRlcl9fY29udHJvbCAuY29udHJvbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAvKiBsaW5lIDEyMTIsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbiAgLm1haW4tc2xpZGVyX19jb250cm9sIC5jb250cm9sX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAxMjIzLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4gIC5tYWluLWNhdGFsb2ctc2xpZGVyIC5zbGlkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMTIyNSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuICAubWFpbi1jYXRhbG9nLXNsaWRlciAuc2xpZGVyLXRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC8qIGxpbmUgMTIzMywgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuICAubWFpbi1jYXRhbG9nLXNsaWRlciAuc2xpZGVyLXRpdGxlIC5hcnJvd3Mge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAvKiBsaW5lIDEyNDQsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbiAgLm1haW4tY2F0YWxvZy1zbGlkZXIgLnNsaWRlci10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLyogbGluZSAxMjUxLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4gIC5tYWluLWNhdGFsb2ctc2xpZGVyIC5zbGlkZXItYm94X19pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG4gIC8qIGxpbmUgMTI1NiwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuICAubWFpbi1jYXRhbG9nLXNsaWRlciAuc2xpZGVyLWJveF9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC8qIGxpbmUgMTI2MiwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuICAubWFpbi1jYXRhbG9nLXNsaWRlciAuY2FyZHNfX2JvdHRvbSAuYm90dG9tLWJ0bi1tb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLyogbGluZSAxMjczLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4gIC5tYWluLWNhdGFsb2ctc2xpZGVyIC5zbGlkZXItYm94X19pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG4gIC8qIGxpbmUgMTI3OSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuICAubWFpbi1jYXRhbG9nLXNsaWRlciAuY2FyZHNfX2JvdHRvbSAuYm90dG9tLWJ0bi1tb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLyogbGluZSAxMjgxLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4gIC5tYWluLWNhdGFsb2ctc2xpZGVyIC5jYXJkc19fYm90dG9tIC5ib3R0b20tYnRuLW1vcmUgLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDEyOTQsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbiAgLmFkdl9fc2VjdCAubWFpbi1hZHYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAvKiBsaW5lIDEyOTcsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbiAgLmFkdl9fc2VjdCAubWFpbi1hZHYgLmFkdi1kZXNjcixcbiAgLmFkdl9fc2VjdCAubWFpbi1hZHYgLmFkdmFudGFnZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTMwMiwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuICAuYWR2X19zZWN0IC5tYWluLWFkdiAuYWR2LWRlc2NyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLyogbGluZSAxMzE0LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4gIC5hZHYtZGVzY3IgLmRlc2MtYm90dG9tIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLyogbGluZSAxMzE3LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4gIC5hZHYtZGVzY3IgLmRlc2MtYm90dG9tIC5jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDEzMjIsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbiAgLmFkdi1kZXNjciAuZGVzYy1ib3R0b20gLmZpbGUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRDZEOUU0O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDEzMzMsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbiAgLmFkdmFudGFnZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxuICAvKiBsaW5lIDEzMzksIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbiAgLmRlc2MtdG9wX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC8qIGxpbmUgMTM0NywgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuICAuYWR2YW50YWdlc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxMzUzLCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4gIC5kZXNjLXRvcF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDEzNjUsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbiAgLm1haW4tYWJvdXQgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMTM3MywgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuICAubWFpbi1hYm91dCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC8qIGxpbmUgMTM3NiwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuICAubWFpbi1hYm91dCAuY29udGVudCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDEzNzksIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbiAgLm1haW4tYWJvdXQgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAvKiBsaW5lIDEzODIsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbiAgLm1haW4tYWJvdXQgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLyogbGluZSAxMzg4LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4gIC5tYWluLWFib3V0IC5hYm91dC1iYW5uZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC8qIGxpbmUgMTM5NywgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuICAubWFpbi1jYXRhbG9nLXNlYyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC8qIGxpbmUgMTQwMCwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuICAubWFpbi1jYXRhbG9nLXNlYyAuc2VjdGlvbnMge1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNDA0LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4gIC5tYWluLWNhdGFsb2ctc2VjIC5zZWN0aW9uc19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDE0MDksIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbiAgLm1haW4tY2F0YWxvZy1zZWMgLmJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC8qIGxpbmUgMTQyMSwgZGV2L3Nhc3MvcGFnZXMvbWFpbnBhZ2Uuc2NzcyAqL1xuICAubWFpbi1jYXRhbG9nLXNlYyAuc2VjdGlvbnNfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLyogbGluZSAxNDI2LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4gIC5tYWluLWNhdGFsb2ctc2VjIC5iYW5uZXIge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoIDI3JSAtIDMwcHgpO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW4tbGVmdDogMzdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAxNDM3LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4gIC5tYWluLWNhdGFsb2ctc2VjIC5zZWN0aW9ucyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDE0NDEsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbiAgLm1haW4tY2F0YWxvZy1zZWMgLmJhbm5lciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAvKiBsaW5lIDE0NTEsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbiAgLm1haW4tY2F0YWxvZy1zZWMgLnNlY3Rpb25zX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxNDU1LCBkZXYvc2Fzcy9wYWdlcy9tYWlucGFnZS5zY3NzICovXG4gIC5tYWluLWNhdGFsb2ctc2VjIC5zZWN0aW9uc19faXRlbSA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDE0NjgsIGRldi9zYXNzL3BhZ2VzL21haW5wYWdlLnNjc3MgKi9cbiAgLm1haW4tY2F0YWxvZy1zZWMgLmJhbm5lciB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgNSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4ucGFnZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogbGluZSAxMSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4uYmFubmVyLXNpZGViYXIsXG4uYmFubmVyLW1vYiB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogbGluZSAxOCwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4uZGVzY3Itc2VjdCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4vKiBsaW5lIDIwLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbi5kZXNjci1zZWN0IGgyIHtcbiAgY29sb3I6ICMwMDlGRTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIGxpbmUgMjUsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuLmRlc2NyLXNlY3QgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBvcGFjaXR5OiAwLjg1O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi8qIGxpbmUgMzQsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuLmRlc2NyLXNlY3QgdWw6bm90KC5wYWdpbmF0aW9uLWxpc3QpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAzNywgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4uZGVzY3Itc2VjdCB1bDpub3QoLnBhZ2luYXRpb24tbGlzdCkuZGlzYyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMzBweDtcbn1cblxuLyogbGluZSA0NCwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4uZGVzY3Itc2VjdCB1bDpub3QoLnBhZ2luYXRpb24tbGlzdCkuZGlzYyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBQzM0O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLyogbGluZSA1NywgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4uZGVzY3Itc2VjdCB1bDpub3QoLnBhZ2luYXRpb24tbGlzdCkgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi8qIGxpbmUgNjYsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuLmRlc2NyLXNlY3QgdWw6bm90KC5wYWdpbmF0aW9uLWxpc3QpIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBQzM0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi8qIGxpbmUgODQsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuLnBhZ2VfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIGxpbmUgODksIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuLnBhZ2VfX3NpZGViYXIge1xuICBtYXgtd2lkdGg6IDI2NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDk1LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbi5wYWdlX19zaWRlYmFyIC5jdC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUZFNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDEwMiwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4ucGFnZV9fc2lkZWJhciAuY3QtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTA5LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbi5wYWdlX19zaWRlYmFyIC5jdC1zZWN0LmF1dG9wYXJ0cyB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vKiBsaW5lIDExNSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4ucGFnZV9fc2lkZWJhciAuY3Qtc2VjdCAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTIwLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbi5wYWdlX19zaWRlYmFyIC5jdC1zZWN0IC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwOTgxMyAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDEyNCwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4ucGFnZV9fc2lkZWJhciAuY3Qtc2VjdCBsaS5pdGVtLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5QjVFMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ5QjVFMztcbn1cblxuLyogbGluZSAxMjksIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuLnBhZ2VfX3NpZGViYXIgLmN0LXNlY3QgPiBsaSxcbi5wYWdlX19zaWRlYmFyIC5jdC1zZWN0IC5tQ1NCX2NvbnRhaW5lciA+IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGNjODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGNjODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDEzNSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4ucGFnZV9fc2lkZWJhciAuY3Qtc2VjdCA+IGxpOmhvdmVyLFxuLnBhZ2VfX3NpZGViYXIgLmN0LXNlY3QgLm1DU0JfY29udGFpbmVyID4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDlCNUUzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDlCNUUzO1xufVxuXG4vKiBsaW5lIDE0MiwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4ucGFnZV9fc2lkZWJhciAuY3Qtc2VjdCA+IGxpLm9wZW4sXG4ucGFnZV9fc2lkZWJhciAuY3Qtc2VjdCAubUNTQl9jb250YWluZXIgPiBsaS5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5QjVFMztcbn1cblxuLyogbGluZSAxNDgsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuLnBhZ2VfX3NpZGViYXIgLmN0LXNlY3QgPiBsaS5kcm9wLm9wZW4gLmxpc3Qtc2VjdCxcbi5wYWdlX19zaWRlYmFyIC5jdC1zZWN0IC5tQ1NCX2NvbnRhaW5lciA+IGxpLmRyb3Aub3BlbiAubGlzdC1zZWN0IHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRjA5ODEzO1xufVxuXG4vKiBsaW5lIDE1MCwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4ucGFnZV9fc2lkZWJhciAuY3Qtc2VjdCA+IGxpLmRyb3Aub3BlbiAubGlzdC1zZWN0OjphZnRlcixcbi5wYWdlX19zaWRlYmFyIC5jdC1zZWN0IC5tQ1NCX2NvbnRhaW5lciA+IGxpLmRyb3Aub3BlbiAubGlzdC1zZWN0OjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiBsaW5lIDE1NSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4ucGFnZV9fc2lkZWJhciAuY3Qtc2VjdCA+IGxpLmRyb3Aub3BlbiAubGlzdC1zZWN0LnNlbGVjdGVkLFxuLnBhZ2VfX3NpZGViYXIgLmN0LXNlY3QgLm1DU0JfY29udGFpbmVyID4gbGkuZHJvcC5vcGVuIC5saXN0LXNlY3Quc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJhZWY3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDJhZWY3O1xufVxuXG4vKiBsaW5lIDE2MiwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4ucGFnZV9fc2lkZWJhciAuY3Qtc2VjdCA+IGxpIC5saXN0LXNlY3QsXG4ucGFnZV9fc2lkZWJhciAuY3Qtc2VjdCAubUNTQl9jb250YWluZXIgPiBsaSAubGlzdC1zZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDE3MSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4ucGFnZV9fc2lkZWJhciAuY3Qtc2VjdCA+IGxpIC5saXN0LXNlY3QgLmljb24sXG4ucGFnZV9fc2lkZWJhciAuY3Qtc2VjdCAubUNTQl9jb250YWluZXIgPiBsaSAubGlzdC1zZWN0IC5pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzlweDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLyogbGluZSAxNzUsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuLnBhZ2VfX3NpZGViYXIgLmN0LXNlY3QgPiBsaSAubGlzdC1zZWN0IC5pY29uIHBhdGgsXG4ucGFnZV9fc2lkZWJhciAuY3Qtc2VjdCAubUNTQl9jb250YWluZXIgPiBsaSAubGlzdC1zZWN0IC5pY29uIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4vKiBsaW5lIDE3OSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4ucGFnZV9fc2lkZWJhciAuY3Qtc2VjdCA+IGxpIC5saXN0LXNlY3QgLnRleHQsXG4ucGFnZV9fc2lkZWJhciAuY3Qtc2VjdCAubUNTQl9jb250YWluZXIgPiBsaSAubGlzdC1zZWN0IC50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDM3cHg7XG59XG5cbi8qIGxpbmUgMTgyLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbi5wYWdlX19zaWRlYmFyIC5jdC1zZWN0ID4gbGkgLmxpc3Qtc2VjdCAuYXJyb3csXG4ucGFnZV9fc2lkZWJhciAuY3Qtc2VjdCAubUNTQl9jb250YWluZXIgPiBsaSAubGlzdC1zZWN0IC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogbGluZSAxOTMsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuLnBhZ2VfX3NpZGViYXIgLmN0LXNlY3QgPiBsaSAubGlzdC1zZWN0IC5hcnJvdyBzdmcsXG4ucGFnZV9fc2lkZWJhciAuY3Qtc2VjdCAubUNTQl9jb250YWluZXIgPiBsaSAubGlzdC1zZWN0IC5hcnJvdyBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4vKiBsaW5lIDIwMCwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4ucGFnZV9fc2lkZWJhciAuY3Qtc2VjdCA+IGxpIC5kcm9wZG93bixcbi5wYWdlX19zaWRlYmFyIC5jdC1zZWN0IC5tQ1NCX2NvbnRhaW5lciA+IGxpIC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUEwRDI7XG59XG5cbi8qIGxpbmUgMjAzLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbi5wYWdlX19zaWRlYmFyIC5jdC1zZWN0ID4gbGkgLmRyb3Bkb3duIGxpLFxuLnBhZ2VfX3NpZGViYXIgLmN0LXNlY3QgLm1DU0JfY29udGFpbmVyID4gbGkgLmRyb3Bkb3duIGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBQTBEMjtcbn1cblxuLyogbGluZSAyMDUsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuLnBhZ2VfX3NpZGViYXIgLmN0LXNlY3QgPiBsaSAuZHJvcGRvd24gbGkgYSxcbi5wYWdlX19zaWRlYmFyIC5jdC1zZWN0IC5tQ1NCX2NvbnRhaW5lciA+IGxpIC5kcm9wZG93biBsaSBhIHtcbiAgcGFkZGluZzogMTZweCAzOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDIxNCwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4ucGFnZV9fc2lkZWJhciAuY3Qtc2VjdCA+IGxpIC5kcm9wZG93biBsaSBhIHNwYW4sXG4ucGFnZV9fc2lkZWJhciAuY3Qtc2VjdCAubUNTQl9jb250YWluZXIgPiBsaSAuZHJvcGRvd24gbGkgYSBzcGFuIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMjIyLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbi5wYWdlX19zaWRlYmFyIC5jdC1zZWN0ID4gbGkgLmRyb3Bkb3duIGxpOmhvdmVyLFxuLnBhZ2VfX3NpZGViYXIgLmN0LXNlY3QgLm1DU0JfY29udGFpbmVyID4gbGkgLmRyb3Bkb3duIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5QjVFMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ5QjVFMztcbn1cblxuLyogbGluZSAyMzksIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuLmNhdGFsb2ctaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTBweCAwIDA7XG59XG5cbi8qIGxpbmUgMjQ5LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbi5kZXRhaWwtY2FyZCAuY2FyZHNfX2l0ZW0td3JhcCB7XG4gIG1pbi1oZWlnaHQ6IDM5NXB4O1xufVxuXG4vKiBsaW5lIDI1NiwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4uY2FyZHNfX2l0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDIwcHgpO1xufVxuXG4vKiBsaW5lIDI2MiwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4uaW5wdXQtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYyRkE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cblxuLyogbGluZSAyNjcsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuLmlucHV0LXdyYXAgLmN0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIGxpbmUgMjcxLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbi5pbnB1dC13cmFwIC5jdC13cmFwIGxpIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIG1heC13aWR0aDogMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBsaW5lIDI3OCwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4uaW5wdXQtd3JhcCAuY3Qtd3JhcCBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjgyLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbi5pbnB1dC13cmFwIC5jdC13cmFwIGxpIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogIzRFNEU0RTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSAyODgsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuLmlucHV0LXdyYXAgLmN0LXdyYXAgbGkgbGFiZWwgc3Bhbi5jdG4ge1xuICBjb2xvcjogIzAwQThFQjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4vKiBsaW5lIDMwMSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4uanEtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAzMDcsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNjZweCAwO1xufVxuXG4vKiBsaW5lIDMxMiwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4ucGFnaW5hdGlvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ5RTQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZEOUU0O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi8qIGxpbmUgMzIwLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbi5wYWdpbmF0aW9uLXByZXYsIC5wYWdpbmF0aW9uLW5leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLyogbGluZSAzMjksIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuLnBhZ2luYXRpb24tcHJldiBzdmcsIC5wYWdpbmF0aW9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLyogbGluZSAzMzYsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuLnBhZ2luYXRpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIGxpbmUgMzM5LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbi5wYWdpbmF0aW9uLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjRDZEOUU0O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4vKiBsaW5lIDM1MSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4ucGFnaW5hdGlvbi1saXN0IGxpIGEge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDM1NywgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4ucGFnaW5hdGlvbi1saXN0IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwMDlGRTQ7XG59XG5cbi8qIGxpbmUgMzY0LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbi5wYWdpbmF0aW9uLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkQ5RTQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAvKiBsaW5lIDM3NSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4gIC5jYXJkc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbiAgLyogbGluZSAzODIsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuICAuaW5wdXQtd3JhcCAuY3Qtd3JhcCBsaSB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMzkyLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbiAgLmNhdGFsb2dfX2NvbnRlbnQgLmNhdGFsb2ctaXRlbXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAvKiBsaW5lIDM5OSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4gIC5wYWdlX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSA0MDQsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuICAucGFnZV9fc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLyogbGluZSA0MDcsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuICAucGFnZV9fc2lkZWJhciAuY3QtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSA0MTEsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuICAucGFnZV9fc2lkZWJhciAuY3QtdGl0bGUgLmJ0bS1idXJnZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAvKiBsaW5lIDQxNiwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4gIC5wYWdlX19zaWRlYmFyIC5jdC10aXRsZSAuYnRtLWJ1cmdlciBzcGFuIHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC8qIGxpbmUgNDIwLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbiAgLnBhZ2VfX3NpZGViYXIgLmN0LXRpdGxlIC5idG0tYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSA0MzIsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuICAucGFnZV9fc2lkZWJhciAuY3QtdGl0bGUgLmJ0bS1idXJnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDQ0NSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4gIC5wYWdlX19zaWRlYmFyIC5jdC10aXRsZSAuYnRtLWJ1cmdlci5hY3RpdmUgc3BhbiB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgNDQ3LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbiAgLnBhZ2VfX3NpZGViYXIgLmN0LXRpdGxlIC5idG0tYnVyZ2VyLmFjdGl2ZSBzcGFuOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAvKiBsaW5lIDQ1MSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4gIC5wYWdlX19zaWRlYmFyIC5jdC10aXRsZSAuYnRtLWJ1cmdlci5hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLyogbGluZSA0NTgsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuICAucGFnZV9fc2lkZWJhciAuY3Qtc2VjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDQ2MywgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4gIC5wYWdlX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDQ2OSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4gIC5wYWdlLWZpbHRlciAuY3Qtd3JhcCBsaSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0NzUsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuICAucGFnZS1maWx0ZXIsIC5wYWdlLWl0ZW1zIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLyogbGluZSA0ODksIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuICAuY2F0YWxvZy1maWx0ZXIgLmN0LXdyYXAgbGkge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDQ5OCwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4gIC5pbnB1dC13cmFwIC5jdC13cmFwIGxpIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDUwNSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAvKiBsaW5lIDUxMCwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4gIC5jYXJkc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA1MTgsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuICAucGFnaW5hdGlvbi1wcmV2LCAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLyogbGluZSA1MjUsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuICAucGFnaW5hdGlvbi1saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC8qIGxpbmUgNTM1LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbiAgLmlucHV0LXdyYXAgLmN0LXdyYXAgbGkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAvKiBsaW5lIDU0OCwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4gIC5jYXRhbG9nLWZpbHRlciAuY3Qtd3JhcCBsaSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjMwcHgpIHtcbiAgLyogbGluZSA1NjIsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuICAuZGV0YWlsLWNhcmQuaW5mbyAuZGVzY3JpcHRpb24tYmxvY2sgLnByb3BzIGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCA1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAvKiBsaW5lIDU3OCwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4gIC5kZXRhaWwtY2FyZC5pbmZvIC5kZXNjcmlwdGlvbi1ibG9jayAuYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSA1ODAsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuICAuZGV0YWlsLWNhcmQuaW5mbyAuZGVzY3JpcHRpb24tYmxvY2sgLmJ1dHRvbnMgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC8qIGxpbmUgNTg0LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbiAgLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIC5wcm9wcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSA1ODYsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuICAuZGV0YWlsLWNhcmQuaW5mbyAuZGVzY3JpcHRpb24tYmxvY2sgLnByb3BzIGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCAzMy4zMyUgLSAxNXB4KTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjA5ODEzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgNjAwLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbiAgLmRldGFpbC1jYXJkLmluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgNjAzLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbiAgLmRldGFpbC1jYXJkLmluZm8gLm1lZGlhLFxuICAuZGV0YWlsLWNhcmQuaW5mbyAuZGVzY3JpcHRpb24tYmxvY2sge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA2MDgsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuICAuZGV0YWlsLWNhcmQuaW5mbyAubWVkaWEgLmNhcmQtY29udGFpbmVyLFxuICAuZGV0YWlsLWNhcmQuaW5mbyAuZGVzY3JpcHRpb24tYmxvY2sgLmNhcmQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIGxpbmUgNjE1LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbiAgLmRldGFpbC1jYXJkLmluZm8gLm1lZGlhIC5jYXJkLXNsaWRlci1ib3ggLmltZy1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA2MjIsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2cuc2NzcyAqL1xuICAuZGV0YWlsLWNhcmQuaW5mbyAubWVkaWEgYS52aWRlby15dCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNjI5LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbiAgLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAwcHggMjBweCAwO1xuICB9XG4gIC8qIGxpbmUgNjMyLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbiAgLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIC5jYXJkLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDY0MywgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4gIC5kZXRhaWwtY2FyZC5pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDY0OSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4gIC5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSAudGFibGUsXG4gIC5kZXRhaWwtY2FyZC5pbmZvIC5kZXNjcmlwdGlvbi1ibG9jayAudGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAvKiBsaW5lIDY1MywgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4gIC5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSAudGFibGUgbGkgLm5hbWUsXG4gIC5kZXRhaWwtY2FyZC5pbmZvIC5kZXNjcmlwdGlvbi1ibG9jayAudGFibGUgbGkgLm5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q2RDlFNDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBjb2xvcjogIzRGNEY0RjtcbiAgfVxuICAvKiBsaW5lIDY3NSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4gIC5kZXRhaWwtY2FyZC5pbmZvIC5kZXNjcmlwdGlvbi1ibG9jayAudGFibGUgbGkgc3Bhbi5uYW1lLFxuICAuZGV0YWlsLWNhcmQuaW5mbyAuZGVzY3JpcHRpb24tYmxvY2sgLnRhYmxlIGxpIHNwYW4udmFsdWUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAvKiBsaW5lIDY4NiwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy5zY3NzICovXG4gIC5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSAuY2FyZC1zbGlkZXItYm94IC5pbWctaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNjkzLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLnNjc3MgKi9cbiAgLmRldGFpbC1jYXJkLmluZm8gLm1lZGlhIGEudmlkZW8teXQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDEsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuc3ZnIHBhdGgge1xuICBzdHJva2U6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgNywgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4uY2F0YWxvZ19fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTRweCk7XG59XG5cbi8qIGxpbmUgMTQsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRGNEY0Rjtcbn1cblxuLyogbGluZSAyMywgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4udGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDlFNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ5RTQ7XG59XG5cbi8qIGxpbmUgMjgsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuLnRhYmxlIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDlFNDtcbn1cblxuLyogbGluZSAzMSwgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4udGFibGUgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzNCwgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4udGFibGUgbGkgLm5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkQ5RTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICM0RjRGNEY7XG59XG5cbi8qIGxpbmUgNDQsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuLnRhYmxlIGxpIC52YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDYwJTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICM0RjRGNEY7XG59XG5cbi8qIGxpbmUgNjEsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuLmRldGFpbC1jYXJkLmluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBsaW5lIDY0LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbi5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi8qIGxpbmUgNjYsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuLmRldGFpbC1jYXJkLmluZm8gLm1lZGlhIC5jYXJkLXNsaWRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDY5LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbi5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSAuY2FyZC1zbGlkZXItd3JhcCAuc3RpY2tlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLyogbGluZSA3OSwgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4uZGV0YWlsLWNhcmQuaW5mbyAubWVkaWEgLmNhcmQtc2xpZGVyLXdyYXAgLnN0aWNrZXJzIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgbWFyZ2luOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogbGluZSA4NCwgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4uZGV0YWlsLWNhcmQuaW5mbyAubWVkaWEgLmNhcmQtc2xpZGVyLXdyYXAgLnN0aWNrZXJzIHNwYW4uYXZhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NjUzO1xufVxuXG4vKiBsaW5lIDg3LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbi5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSAuY2FyZC1zbGlkZXItd3JhcCAuc3RpY2tlcnMgc3Bhbi5ub3QtYXZhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY0RjRGO1xufVxuXG4vKiBsaW5lIDkxLCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbi5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSAuY2FyZC1zbGlkZXItd3JhcCAuc3RpY2tlcnMgc3Bhbi5uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJDOTRDO1xufVxuXG4vKiBsaW5lIDk1LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbi5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSAuY2FyZC1zbGlkZXItd3JhcCAuc3RpY2tlcnMgc3Bhbi5vcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMjk5NEE7XG59XG5cbi8qIGxpbmUgOTksIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuLmRldGFpbC1jYXJkLmluZm8gLm1lZGlhIC5jYXJkLXNsaWRlci13cmFwIC5zdGlja2VycyBzcGFuLnNhbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI1NzU3O1xufVxuXG4vKiBsaW5lIDEwNSwgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4uZGV0YWlsLWNhcmQuaW5mbyAubWVkaWEgLmNhcmQtc2xpZGVyLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDI2NXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMTEyLCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbi5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSAuY2FyZC1zbGlkZXItYm94IC5pbWctaXRlbSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4vKiBsaW5lIDExNywgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4uZGV0YWlsLWNhcmQuaW5mbyAubWVkaWEgLmNhcmQtaW1nLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuXG4vKiBsaW5lIDEyMiwgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4uZGV0YWlsLWNhcmQuaW5mbyAubWVkaWEgLmNhcmQtaW1nLWxpc3QgbGkge1xuICB3aWR0aDogY2FsYyggMjUlIC0gMTBweCk7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi8qIGxpbmUgMTI2LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbi5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSAuY2FyZC1pbWctbGlzdCAubGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vKiBsaW5lIDEzNywgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4uZGV0YWlsLWNhcmQuaW5mbyAubWVkaWEgLnZpZGVvIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLyogbGluZSAxNDEsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuLmRldGFpbC1jYXJkLmluZm8gLm1lZGlhIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTQ1LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbi5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSAudmlkZW8teXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjQwcHg7XG59XG5cbi8qIGxpbmUgMTU0LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbi5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSAudmlkZW8teXQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAxNzUsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuLmRldGFpbC1jYXJkLmluZm8gLm1lZGlhIC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjNEY0RjRGO1xufVxuXG4vKiBsaW5lIDE4MywgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4uZGV0YWlsLWNhcmQuaW5mbyAuZGVzY3JpcHRpb24tYmxvY2sge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTg3LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbi5kZXRhaWwtY2FyZC5pbmZvIC5kZXNjcmlwdGlvbi1ibG9jayAudGl0bGUge1xuICBwYWRkaW5nOiAwcHggMTVweCAxNXB4IDE1cHg7XG59XG5cbi8qIGxpbmUgMTkxLCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbi5kZXRhaWwtY2FyZC5pbmZvIC5kZXNjcmlwdGlvbi1ibG9jayAuY2FyZC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xufVxuXG4vKiBsaW5lIDE5NCwgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4uZGV0YWlsLWNhcmQuaW5mbyAuZGVzY3JpcHRpb24tYmxvY2sgLnByaWNlIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFBsYXk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLyogbGluZSAyMDUsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIC5wcm9wcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAyMTMsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIC5wcm9wcyAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICM0RjRGNEY7XG59XG5cbi8qIGxpbmUgMjE5LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbi5kZXRhaWwtY2FyZC5pbmZvIC5kZXNjcmlwdGlvbi1ibG9jayAucHJvcHMgLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICM0RjRGNEY7XG59XG5cbi8qIGxpbmUgMjI1LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbi5kZXRhaWwtY2FyZC5pbmZvIC5kZXNjcmlwdGlvbi1ibG9jayAucHJvcHMgbGk6bnRoLWNoaWxkKDEpIHtcbiAgZmxleC1iYXNpczogY2FsYyggMzglIC0gMTVweCk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4vKiBsaW5lIDIyOSwgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4uZGV0YWlsLWNhcmQuaW5mbyAuZGVzY3JpcHRpb24tYmxvY2sgLnByb3BzIGxpOm50aC1jaGlsZCgyKSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoIDMzLjMzMzMlIC0gMTVweCk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4vKiBsaW5lIDIzMywgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4uZGV0YWlsLWNhcmQuaW5mbyAuZGVzY3JpcHRpb24tYmxvY2sgLnByb3BzIGxpOm50aC1jaGlsZCgzKSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoIDI2JSAtIDE1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLyogbGluZSAyMzgsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIC5wcm9wcyBsaTpub3QoOm50aC1jaGlsZCgzbikpLFxuLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIC5wcm9wcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YwOTgxMztcbn1cblxuLyogbGluZSAyNDQsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIC5hZHZhbnRhZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDI0NywgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4uZGV0YWlsLWNhcmQuaW5mbyAuZGVzY3JpcHRpb24tYmxvY2sgLmFkdmFudGFnZXMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICM0RjRGNEY7XG59XG5cbi8qIGxpbmUgMjU3LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbi5kZXRhaWwtY2FyZC5pbmZvIC5kZXNjcmlwdGlvbi1ibG9jayAuYWR2YW50YWdlcyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwOTgxMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKiBsaW5lIDI3MCwgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4uZGV0YWlsLWNhcmQuaW5mbyAuZGVzY3JpcHRpb24tYmxvY2sgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4vKiBsaW5lIDI3MywgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4uZGV0YWlsLWNhcmQuaW5mbyAuZGVzY3JpcHRpb24tYmxvY2sgLmJ1dHRvbnMgYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSAyNzgsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIC5jaGFyYWN0ZXJpc3RpY3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQ0ZGO1xuICBtYXJnaW46IDEwcHggMTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDI4NSwgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4uZGV0YWlsLWNhcmQuaW5mbyAuZGVzY3JpcHRpb24tYmxvY2sgLmNoYXJhY3RlcmlzdGljcyAudGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwOTgxMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMDk4MTM7XG59XG5cbi8qIGxpbmUgMjkxLCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbi5kZXRhaWwtY2FyZC5pbmZvIC5kZXNjcmlwdGlvbi1ibG9jayAuY2hhcmFjdGVyaXN0aWNzIC5kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI5OSwgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4uZGV0YWlsLWNhcmQuc2xpZGVyIC5jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ5RTQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogbGluZSAzMDYsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuLmRldGFpbC1jYXJkLnNsaWRlciAuY29udHJvbCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBQbGF5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIHBhZGRpbmc6IDIzcHggMDtcbn1cblxuLyogbGluZSAzMTcsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuLmRldGFpbC1jYXJkLnNsaWRlciAuY29udHJvbCAuYnV0dG9uIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMzI4LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbi5kZXRhaWwtY2FyZC5zbGlkZXIgLmNvbnRyb2wgLmJ1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgZmlsbDogIzAwN0ZCODtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDM2NiwgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4gIC5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSAuY2FyZC1pbWctbGlzdCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoIDMzLjMzJSAtIDEwcHgpO1xuICB9XG4gIC8qIGxpbmUgMzY4LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbiAgLmRldGFpbC1jYXJkLmluZm8gLm1lZGlhIC5jYXJkLWltZy1saXN0IGxpIGEge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLyogbGluZSAzODAsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuICAudGV4dC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC8qIGxpbmUgMzg2LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbiAgLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDM4OCwgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4gIC5kZXRhaWwtY2FyZC5pbmZvIC5kZXNjcmlwdGlvbi1ibG9jayAuYnV0dG9ucyBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDQwMSwgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4gIC5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSAuY2FyZC1pbWctbGlzdCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoIDUwJSAtIDEwcHgpO1xuICB9XG4gIC8qIGxpbmUgNjc5LCBkZXYvc2Fzcy91dGlscy9tZWRpYS5zY3NzICovXG4gIC8qIGxpbmUgNDA5LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbiAgLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIC5idXR0b25zIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAvKiBsaW5lIDY4MywgZGV2L3Nhc3MvdXRpbHMvbWVkaWEuc2NzcyAqL1xuICAvKiBsaW5lIDQxMywgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4gIC5kZXRhaWwtY2FyZC5pbmZvIC5kZXNjcmlwdGlvbi1ibG9jayAucHJvcHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgNjg1LCBkZXYvc2Fzcy91dGlscy9tZWRpYS5zY3NzICovXG4gIC8qIGxpbmUgNDE3LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbiAgLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIC5wcm9wcyBsaSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGNhbGMoIDMzLjMzJSAtIDE1cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoIDMzLjMzJSAtIDE1cHgpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMDk4MTM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC8qIGxpbmUgNDQwLCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbiAgLmNhdGFsb2dfX2NvbnRlbnQgPiAuZGV0YWlsLWNhcmQuaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgNDQ4LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbiAgLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIC5wcm9wcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAvKiBsaW5lIDQ1NCwgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4gIC5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSAuY2FyZC1pbWctbGlzdCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoIDIwJSAtIDEwcHgpO1xuICB9XG4gIC8qIGxpbmUgNjk5LCBkZXYvc2Fzcy91dGlscy9tZWRpYS5zY3NzICovXG4gIC8qIGxpbmUgNDYyLCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbiAgLmRldGFpbC1jYXJkLmluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgNDY2LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbiAgLmRldGFpbC1jYXJkLmluZm8gLm1lZGlhLFxuICAuZGV0YWlsLWNhcmQuaW5mbyAuZGVzY3JpcHRpb24tYmxvY2sge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA3MDcsIGRldi9zYXNzL3V0aWxzL21lZGlhLnNjc3MgKi9cbiAgLyogbGluZSA0NzMsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuICAuZGV0YWlsLWNhcmQuaW5mbyAubWVkaWEgLmNhcmQtY29udGFpbmVyLFxuICAuZGV0YWlsLWNhcmQuaW5mbyAuZGVzY3JpcHRpb24tYmxvY2sgLmNhcmQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIGxpbmUgNzE0LCBkZXYvc2Fzcy91dGlscy9tZWRpYS5zY3NzICovXG4gIC8qIGxpbmUgNDc4LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbiAgLmRldGFpbC1jYXJkLmluZm8gLm1lZGlhIC5jYXJkLXNsaWRlci1ib3ggLmltZy1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA3MjEsIGRldi9zYXNzL3V0aWxzL21lZGlhLnNjc3MgKi9cbiAgLyogbGluZSA0ODIsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuICAuZGV0YWlsLWNhcmQuaW5mbyAubWVkaWEgYS52aWRlby15dCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNzI4LCBkZXYvc2Fzcy91dGlscy9tZWRpYS5zY3NzICovXG4gIC8qIGxpbmUgNDg2LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbiAgLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAwcHggMjBweCAwO1xuICB9XG4gIC8qIGxpbmUgNzMxLCBkZXYvc2Fzcy91dGlscy9tZWRpYS5zY3NzICovXG4gIC8qIGxpbmUgNDkwLCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbiAgLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIC5jYXJkLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDUwMCwgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4gIC5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSAuY2FyZC1pbWctbGlzdCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoIDMzLjMzJSAtIDEwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgNTEzLCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbiAgLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSA1MTksIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuICAuZGV0YWlsLWNhcmQuaW5mbyAubWVkaWEgLmNhcmQtc2xpZGVyLWJveCB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSA1MjcsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuICAuY2F0YWxvZ19fY29udGVudCA+IC5kZXRhaWwtY2FyZC5pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSA1MzUsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuICAuZGV0YWlsLWNhcmQuaW5mbyAubWVkaWEgLmNhcmQtaW1nLWxpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKCAyMCUgLSAxMHB4KTtcbiAgfVxuICAvKiBsaW5lIDY5OSwgZGV2L3Nhc3MvdXRpbHMvbWVkaWEuc2NzcyAqL1xuICAvKiBsaW5lIDU0MywgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4gIC5kZXRhaWwtY2FyZC5pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDcwMiwgZGV2L3Nhc3MvdXRpbHMvbWVkaWEuc2NzcyAqL1xuICAvKiBsaW5lIDU0NywgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4gIC5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSxcbiAgLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNzA3LCBkZXYvc2Fzcy91dGlscy9tZWRpYS5zY3NzICovXG4gIC8qIGxpbmUgNTU0LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbiAgLmRldGFpbC1jYXJkLmluZm8gLm1lZGlhIC5jYXJkLWNvbnRhaW5lcixcbiAgLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBsaW5lIDcxNCwgZGV2L3Nhc3MvdXRpbHMvbWVkaWEuc2NzcyAqL1xuICAvKiBsaW5lIDU1OSwgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4gIC5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSAuY2FyZC1zbGlkZXItYm94IC5pbWctaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNzIxLCBkZXYvc2Fzcy91dGlscy9tZWRpYS5zY3NzICovXG4gIC8qIGxpbmUgNTYzLCBkZXYvc2Fzcy9wYWdlcy9jYXJkLnNjc3MgKi9cbiAgLmRldGFpbC1jYXJkLmluZm8gLm1lZGlhIGEudmlkZW8teXQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDcyOCwgZGV2L3Nhc3MvdXRpbHMvbWVkaWEuc2NzcyAqL1xuICAvKiBsaW5lIDU2NywgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4gIC5kZXRhaWwtY2FyZC5pbmZvIC5kZXNjcmlwdGlvbi1ibG9jayAuY2FyZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMDtcbiAgfVxuICAvKiBsaW5lIDczMSwgZGV2L3Nhc3MvdXRpbHMvbWVkaWEuc2NzcyAqL1xuICAvKiBsaW5lIDU3MSwgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4gIC5kZXRhaWwtY2FyZC5pbmZvIC5kZXNjcmlwdGlvbi1ibG9jayAuY2FyZC1jb250YWluZXIgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLyogbGluZSA1ODEsIGRldi9zYXNzL3BhZ2VzL2NhcmQuc2NzcyAqL1xuICAuZGV0YWlsLWNhcmQuaW5mbyAubWVkaWEgLmNhcmQtaW1nLWxpc3QgbGkge1xuICAgIHdpZHRoOiBjYWxjKCAyNSUgLSAxMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDU5NSwgZGV2L3Nhc3MvcGFnZXMvY2FyZC5zY3NzICovXG4gIC5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSAuY2FyZC1pbWctbGlzdCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoIDMzLjMzJSAtIDEwcHgpO1xuICB9XG59XG5cbi8qIGxpbmUgNiwgZGV2L3Nhc3MvcGFnZXMvYWJvdXQuc2NzcyAqL1xuLmxlZnQtY29udGFpbmVyIHAsXG4ucmlnaHQtY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzRGNEY0RjtcbiAgb3BhY2l0eTogMC44NTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4vKiBsaW5lIDE1LCBkZXYvc2Fzcy9wYWdlcy9hYm91dC5zY3NzICovXG4ucmlnaHQtY29udGFpbmVyIC5zaWRlYmFyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogbGluZSAyMywgZGV2L3Nhc3MvcGFnZXMvYWJvdXQuc2NzcyAqL1xuLmNvbnRhaW5lciAuc3RhdGljLXBhZ2UgLmRvdWJsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogbGluZSAyNiwgZGV2L3Nhc3MvcGFnZXMvYWJvdXQuc2NzcyAqL1xuLmNvbnRhaW5lciAuc3RhdGljLXBhZ2UgLmRvdWJsZS13cmFwIC5sZWZ0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4vKiBsaW5lIDMxLCBkZXYvc2Fzcy9wYWdlcy9hYm91dC5zY3NzICovXG4uY29udGFpbmVyIC5zdGF0aWMtcGFnZSAuZG91YmxlLXdyYXAgLnJpZ2h0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGxpbmUgNDAsIGRldi9zYXNzL3BhZ2VzL2Fib3V0LnNjc3MgKi9cbi5jb250YWluZXIgLndmNTgge1xuICB3aWR0aDogNTYlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNDYsIGRldi9zYXNzL3BhZ2VzL2Fib3V0LnNjc3MgKi9cbi5jb250YWluZXIgLndmNDUge1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNTEsIGRldi9zYXNzL3BhZ2VzL2Fib3V0LnNjc3MgKi9cbi5jb250YWluZXIgLndmNDAge1xuICB3aWR0aDogNDElO1xufVxuXG4vKiBsaW5lIDU1LCBkZXYvc2Fzcy9wYWdlcy9hYm91dC5zY3NzICovXG4uY29udGFpbmVyIC53ZjUzIHtcbiAgd2lkdGg6IDUzJTtcbn1cblxuLyogbGluZSA1OSwgZGV2L3Nhc3MvcGFnZXMvYWJvdXQuc2NzcyAqL1xuLmNvbnRhaW5lciAud2Y2OSB7XG4gIHdpZHRoOiA2OSU7XG59XG5cbi8qIGxpbmUgNjMsIGRldi9zYXNzL3BhZ2VzL2Fib3V0LnNjc3MgKi9cbi5jb250YWluZXIgLndmMzAge1xuICB3aWR0aDogMzAlO1xufVxuXG4vKiBsaW5lIDY3LCBkZXYvc2Fzcy9wYWdlcy9hYm91dC5zY3NzICovXG4uY29udGFpbmVyIC53ZjIzIHtcbiAgd2lkdGg6IDIzJTtcbn1cblxuLyogbGluZSA3MSwgZGV2L3Nhc3MvcGFnZXMvYWJvdXQuc2NzcyAqL1xuLmNvbnRhaW5lciAud2Y3NyB7XG4gIHdpZHRoOiA3NyU7XG59XG5cbi8qIGxpbmUgNzUsIGRldi9zYXNzL3BhZ2VzL2Fib3V0LnNjc3MgKi9cbi5jb250YWluZXIgLm91ci1kaXJlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuLyogbGluZSA4MCwgZGV2L3Nhc3MvcGFnZXMvYWJvdXQuc2NzcyAqL1xuLmNvbnRhaW5lciAuZGlyZWN0aW9uLWxpc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZEOUU0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDE3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xufVxuXG4vKiBsaW5lIDg2LCBkZXYvc2Fzcy9wYWdlcy9hYm91dC5zY3NzICovXG4uY29udGFpbmVyIC5kaXJlY3Rpb24tbGlzdCAubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI1OS42N2RlZywgI0YwOTgxMyAtMy41NCUsICNGQkQwMzYgOTUuODMlKTtcbn1cblxuLyogbGluZSA5MCwgZGV2L3Nhc3MvcGFnZXMvYWJvdXQuc2NzcyAqL1xuLmNvbnRhaW5lciAuZGlyZWN0aW9uLWxpc3QgdWwge1xuICBtYXgtaGVpZ2h0OiA0NDVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIGxpbmUgOTMsIGRldi9zYXNzL3BhZ2VzL2Fib3V0LnNjc3MgKi9cbi5jb250YWluZXIgLmRpcmVjdGlvbi1saXN0IHVsIGxpIHtcbiAgcGFkZGluZzogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDEwMSwgZGV2L3Nhc3MvcGFnZXMvYWJvdXQuc2NzcyAqL1xuLmNvbnRhaW5lciAuZGlyZWN0aW9uLWxpc3QgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQ0ZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VCRjJGQTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkYyRkE7XG59XG5cbi8qIGxpbmUgMTA2LCBkZXYvc2Fzcy9wYWdlcy9hYm91dC5zY3NzICovXG4uY29udGFpbmVyIC5kaXJlY3Rpb24tbGlzdCB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQ0ZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VCRjJGQTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkYyRkE7XG59XG5cbi8qIGxpbmUgMTE0LCBkZXYvc2Fzcy9wYWdlcy9hYm91dC5zY3NzICovXG4uY29udGFpbmVyIC5kaXJlY3Rpb24tbGlzdCAudGl0bGUge1xuICBmb250LWZhbWlseTogUGxheTtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLyogbGluZSAxMjEsIGRldi9zYXNzL3BhZ2VzL2Fib3V0LnNjc3MgKi9cbi5jb250YWluZXIgLmRpcmVjdGlvbi1kZXNjIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4vKiBsaW5lIDEyMiwgZGV2L3Nhc3MvcGFnZXMvYWJvdXQuc2NzcyAqL1xuLmNvbnRhaW5lciAuZGlyZWN0aW9uLWRlc2MgLnRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI0LCBkZXYvc2Fzcy9wYWdlcy9hYm91dC5zY3NzICovXG4uY29udGFpbmVyIC5kaXJlY3Rpb24tZGVzYyAudGFiLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEyOSwgZGV2L3Nhc3MvcGFnZXMvYWJvdXQuc2NzcyAqL1xuLmNvbnRhaW5lciAuZGlyZWN0aW9uLWRlc2MgLmljb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4vKiBsaW5lIDEzMiwgZGV2L3Nhc3MvcGFnZXMvYWJvdXQuc2NzcyAqL1xuLmNvbnRhaW5lciAuZGlyZWN0aW9uLWRlc2MgLnRpdGxlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRGNEY0RjtcbiAgb3BhY2l0eTogMC44NTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZEOUU0O1xufVxuXG4vKiBsaW5lIDE0MywgZGV2L3Nhc3MvcGFnZXMvYWJvdXQuc2NzcyAqL1xuLmNvbnRhaW5lciAuZGlyZWN0aW9uLWRlc2Mgc3ZnLmljb24tc2FsZS1hdXRvIHtcbiAgZmlsbDogI0Y0QUUyMTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLyogbGluZSAxNDksIGRldi9zYXNzL3BhZ2VzL2Fib3V0LnNjc3MgKi9cbi5jb250YWluZXIgLmRpcmVjdGlvbi1kZXNjIC50YWJsZSB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4vKiBsaW5lIDE1MSwgZGV2L3Nhc3MvcGFnZXMvYWJvdXQuc2NzcyAqL1xuLmNvbnRhaW5lciAuZGlyZWN0aW9uLWRlc2MgLnRhYmxlIC5uYW1lIHtcbiAgbWFyZ2luOiA4cHggMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDE1OCwgZGV2L3Nhc3MvcGFnZXMvYWJvdXQuc2NzcyAqL1xuLmNvbnRhaW5lciAuZGlyZWN0aW9uLWRlc2MgLnRhYmxlIC52YWx1ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q2RDlFNDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMTczLCBkZXYvc2Fzcy9wYWdlcy9hYm91dC5zY3NzICovXG4gIC5jb250YWluZXIgLmRpcmVjdGlvbi1saXN0LFxuICAuY29udGFpbmVyIC5kaXJlY3Rpb24tZGVzYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxNzcsIGRldi9zYXNzL3BhZ2VzL2Fib3V0LnNjc3MgKi9cbiAgLmNvbnRhaW5lciAub3VyLWRpcmVjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAxODMsIGRldi9zYXNzL3BhZ2VzL2Fib3V0LnNjc3MgKi9cbiAgLmNvbnRhaW5lciAud2Y0NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTg2LCBkZXYvc2Fzcy9wYWdlcy9hYm91dC5zY3NzICovXG4gIC5jb250YWluZXIgLmFib3V0LFxuICAuY29udGFpbmVyIC5zdGF0aWMtcGFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAxOTAsIGRldi9zYXNzL3BhZ2VzL2Fib3V0LnNjc3MgKi9cbiAgLmNvbnRhaW5lciAuYWJvdXQgLnJpZ2h0LWNvbnRhaW5lcixcbiAgLmNvbnRhaW5lciAuc3RhdGljLXBhZ2UgLnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLyogbGluZSAxOTEsIGRldi9zYXNzL3BhZ2VzL2Fib3V0LnNjc3MgKi9cbiAgLmNvbnRhaW5lciAuYWJvdXQgLnJpZ2h0LWNvbnRhaW5lciBpbWcsXG4gIC5jb250YWluZXIgLnN0YXRpYy1wYWdlIC5yaWdodC1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDE5NywgZGV2L3Nhc3MvcGFnZXMvYWJvdXQuc2NzcyAqL1xuICAuY29udGFpbmVyIC5hYm91dCAubGVmdC1jb250YWluZXIsXG4gIC5jb250YWluZXIgLnN0YXRpYy1wYWdlIC5sZWZ0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAvKiBsaW5lIDIwMywgZGV2L3Nhc3MvcGFnZXMvYWJvdXQuc2NzcyAqL1xuICAuY29udGFpbmVyIC5kaXJlY3Rpb24tbGlzdCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMjA2LCBkZXYvc2Fzcy9wYWdlcy9hYm91dC5zY3NzICovXG4gIC5jb250YWluZXIgLmRpcmVjdGlvbi1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC8qIGxpbmUgMjE5LCBkZXYvc2Fzcy9wYWdlcy9hYm91dC5zY3NzICovXG4gIC5jb250YWluZXIgLmRpcmVjdGlvbi1kZXNjIC50YWJsZSAubmFtZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLyogbGluZSAyMjMsIGRldi9zYXNzL3BhZ2VzL2Fib3V0LnNjc3MgKi9cbiAgLmNvbnRhaW5lciAuZGlyZWN0aW9uLWRlc2MgLnRhYmxlIC52YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDIyNywgZGV2L3Nhc3MvcGFnZXMvYWJvdXQuc2NzcyAqL1xuICAuY29udGFpbmVyIC5kaXJlY3Rpb24tZGVzYyAudGFibGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogbGluZSA0LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuLmNvbnRhaW5lciAudGl0bGUtcm93IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogbGluZSA5LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuLmNvbnRhaW5lciAudGl0bGUtcm93IC5wYWdlLXRpdGxlLXdyYXAsXG4uY29udGFpbmVyIC50aXRsZS1yb3cgLmNhdGFsb2ctc2VhcmNoIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSAxNSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy0yLnNjc3MgKi9cbi5jb250YWluZXIgLnRpdGxlLXJvdyAucGFnZS10aXRsZS13cmFwLmRldGFpbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDIwLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuLmNvbnRhaW5lciAudGl0bGUtcm93IC5jYXRhbG9nLXNlYXJjaCBmb3JtLnNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ5RTQ7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLyogbGluZSAyNSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy0yLnNjc3MgKi9cbi5jb250YWluZXIgLnRpdGxlLXJvdyAuY2F0YWxvZy1zZWFyY2ggZm9ybS5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjgsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2ctMi5zY3NzICovXG4uY29udGFpbmVyIC50aXRsZS1yb3cgLmNhdGFsb2ctc2VhcmNoIGZvcm0uc2VhcmNoIC5zZWFyY2gtaW5wdXQgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZpbGw6ICNGMDk4MTM7XG59XG5cbi8qIGxpbmUgNDAsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2ctMi5zY3NzICovXG4uY29udGFpbmVyIC50aXRsZS1yb3cgLmNhdGFsb2ctc2VhcmNoIGZvcm0uc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBsaW5lIDQ0LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuLmNvbnRhaW5lciAudGl0bGUtcm93IC5jYXRhbG9nLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4vKiBsaW5lIDQ5LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuLmNvbnRhaW5lciAudGl0bGUtcm93IC5jYXRhbG9nLXNlYXJjaCBpbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTgsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2ctMi5zY3NzICovXG4uZmlsdGVyLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjJGQTtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW46IDAgMCAxcHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBsaW5lIDY1LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuLmZpbHRlci10aXRsZSAudGl0bGUge1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LWZhbWlseTogUGxheTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbn1cblxuLyogbGluZSA3NCwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy0yLnNjc3MgKi9cbi5pbnB1dC13cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDc5LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuLmlucHV0LXdyYXAgLmpxLWNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG59XG5cbi8qIGxpbmUgODMsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2ctMi5zY3NzICovXG4uaW5wdXQtd3JhcCAuanEtY2hlY2tib3guY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhjYzg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogbGluZSA4OCwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy0yLnNjc3MgKi9cbi5pbnB1dC13cmFwIC5qcS1jaGVja2JveC5jaGVja2VkIC5qcS1jaGVja2JveF9fZGl2IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgbWFyZ2luOiA1cHggMCAwIDVweDtcbn1cblxuLyogbGluZSA5OCwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy0yLnNjc3MgKi9cbi5jYXRhbG9nLWl0ZW1zLS1saXN0IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyogbGluZSAxMDMsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2ctMi5zY3NzICovXG4uY2F0YWxvZy1pdGVtcy0tbGlzdCAuY2FyZHNfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQkYyRkE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJGMkZBO1xuICBtYXJnaW46IDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4vKiBsaW5lIDExNCwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy0yLnNjc3MgKi9cbi5jYXRhbG9nLWl0ZW1zLS1saXN0IC5jYXJkc19faXRlbTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkNBQzM0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZDQUMzNDtcbn1cblxuLyogbGluZSAxMTksIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2ctMi5zY3NzICovXG4uY2F0YWxvZy1pdGVtcy0tbGlzdCAuY2FyZHNfX2l0ZW0gLmNvbC0xIHtcbiAgZmxleC1iYXNpczogMzMlO1xufVxuXG4vKiBsaW5lIDEyMSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy0yLnNjc3MgKi9cbi5jYXRhbG9nLWl0ZW1zLS1saXN0IC5jYXJkc19faXRlbSAuY29sLTEgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEzMS4xOSU7XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxMzAsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2ctMi5zY3NzICovXG4uY2F0YWxvZy1pdGVtcy0tbGlzdCAuY2FyZHNfX2l0ZW0gLmNvbC0xIC50aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5RkU0O1xufVxuXG4vKiBsaW5lIDEzNSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy0yLnNjc3MgKi9cbi5jYXRhbG9nLWl0ZW1zLS1saXN0IC5jYXJkc19faXRlbSAuY29sLTEgLmFtb3VudCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLyogbGluZSAxMzgsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2ctMi5zY3NzICovXG4uY2F0YWxvZy1pdGVtcy0tbGlzdCAuY2FyZHNfX2l0ZW0gLmNvbC0xIC5hbW91bnQgLmFtb3VudC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICNBOEE4QTg7XG59XG5cbi8qIGxpbmUgMTQ0LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuLmNhdGFsb2ctaXRlbXMtLWxpc3QgLmNhcmRzX19pdGVtIC5jb2wtMSAuYW1vdW50IC5zdGF0dXMge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjE5NjUzO1xuICBjb2xvcjogIzIxOTY1MztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi8qIGxpbmUgMTUwLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuLmNhdGFsb2ctaXRlbXMtLWxpc3QgLmNhcmRzX19pdGVtIC5jb2wtMSAuYW1vdW50IC5zdGF0dXMubm90LWF2YWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNzM3MztcbiAgY29sb3I6ICNmZjczNzM7XG59XG5cbi8qIGxpbmUgMTU4LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuLmNhdGFsb2ctaXRlbXMtLWxpc3QgLmNhcmRzX19pdGVtIC5jb2wtMiB7XG4gIGZsZXgtYmFzaXM6IDEwJTtcbn1cblxuLyogbGluZSAxNjEsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2ctMi5zY3NzICovXG4uY2F0YWxvZy1pdGVtcy0tbGlzdCAuY2FyZHNfX2l0ZW0gLmNvbC0yIC5wcmV2LXBpYyB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogbGluZSAxNzAsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2ctMi5zY3NzICovXG4uY2F0YWxvZy1pdGVtcy0tbGlzdCAuY2FyZHNfX2l0ZW0gLmNvbC0yIC5wcmV2LXBpYyBpbWcge1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDE3OCwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy0yLnNjc3MgKi9cbi5jYXRhbG9nLWl0ZW1zLS1saXN0IC5jYXJkc19faXRlbSAuY29sLTMge1xuICBmbGV4LWJhc2lzOiAzMCU7XG4gIHBhZGRpbmc6IDBweCA4cHg7XG59XG5cbi8qIGxpbmUgMTgyLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuLmNhdGFsb2ctaXRlbXMtLWxpc3QgLmNhcmRzX19pdGVtIC5jb2wtMyAucHJvcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkYyRkE7XG59XG5cbi8qIGxpbmUgMTg1LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuLmNhdGFsb2ctaXRlbXMtLWxpc3QgLmNhcmRzX19pdGVtIC5jb2wtMyAucHJvcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLyogbGluZSAxODgsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2ctMi5zY3NzICovXG4uY2F0YWxvZy1pdGVtcy0tbGlzdCAuY2FyZHNfX2l0ZW0gLmNvbC0zIC5wcm9wIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTkyLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuLmNhdGFsb2ctaXRlbXMtLWxpc3QgLmNhcmRzX19pdGVtIC5jb2wtMyAucHJvcCAubmFtZSB7XG4gIHdpZHRoOiA2MCU7XG4gIGNvbG9yOiAjQThBOEE4O1xufVxuXG4vKiBsaW5lIDE5OCwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy0yLnNjc3MgKi9cbi5jYXRhbG9nLWl0ZW1zLS1saXN0IC5jYXJkc19faXRlbSAuY29sLTMgLnByb3AgLnZhbHVlIHtcbiAgd2lkdGg6IDQwJTtcbiAgY29sb3I6ICMwMDlGRTQ7XG59XG5cbi8qIGxpbmUgMjA2LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuLmNhdGFsb2ctaXRlbXMtLWxpc3QgLmNhcmRzX19pdGVtIC5jb2wtNCB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbn1cblxuLyogbGluZSAyMDksIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2ctMi5zY3NzICovXG4uY2F0YWxvZy1pdGVtcy0tbGlzdCAuY2FyZHNfX2l0ZW0gLmNvbC00IC5jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI0VCRjJGQTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG5cbi8qIGxpbmUgMjE0LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuLmNhdGFsb2ctaXRlbXMtLWxpc3QgLmNhcmRzX19pdGVtIC5jb2wtNCAuY29udHJvbCAucHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDIyMCwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy0yLnNjc3MgKi9cbi5jYXRhbG9nLWl0ZW1zLS1saXN0IC5jYXJkc19faXRlbSAuY29sLTQgLmNvbnRyb2wgLmNvdW50LWJ1eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBsaW5lIDIyMywgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy0yLnNjc3MgKi9cbi5jYXRhbG9nLWl0ZW1zLS1saXN0IC5jYXJkc19faXRlbSAuY29sLTQgLmNvbnRyb2wgLmNvdW50LWJ1eSAuYnRuLWJ1eSBhOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNzJweCAtMjRweCByZ2JhKDAsIDAsIDAsIDAuNzUpIGluc2V0O1xufVxuXG4vKiBsaW5lIDIyNywgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy0yLnNjc3MgKi9cbi5jYXRhbG9nLWl0ZW1zLS1saXN0IC5jYXJkc19faXRlbSAuY29sLTQgLmNvbnRyb2wgLmNvdW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSAyMzMsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2ctMi5zY3NzICovXG4uY2F0YWxvZy1pdGVtcy0tbGlzdCAuY2FyZHNfX2l0ZW0gLmNvbC00IC5jb250cm9sIC5jb3VudGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzRGNEY0Rjtcbn1cblxuLyogbGluZSAyNDEsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2ctMi5zY3NzICovXG4uY2F0YWxvZy1pdGVtcy0tbGlzdCAuY2FyZHNfX2l0ZW0gLmNvbC00IC5jb250cm9sIC5jb3VudGVyIC5jdG4tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4vKiBsaW5lIDI0NiwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy0yLnNjc3MgKi9cbi5jYXRhbG9nLWl0ZW1zLS1saXN0IC5jYXJkc19faXRlbSAuY29sLTQgLmNvbnRyb2wgLmNvdW50ZXIgLmN0bi1idG4gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYyRkE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSAyNTQsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2ctMi5zY3NzICovXG4uY2F0YWxvZy1pdGVtcy0tbGlzdCAuY2FyZHNfX2l0ZW0gLmNvbC00IC5jb250cm9sIC5jb3VudGVyIC5jdG4tYnRuIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIGxpbmUgMjU5LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuLmNhdGFsb2ctaXRlbXMtLWxpc3QgLmNhcmRzX19pdGVtIC5jb2wtNCAuY29udHJvbCAuY291bnRlciAuY3RuLWJ0biBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBsaW5lIDI2MiwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy0yLnNjc3MgKi9cbi5jYXRhbG9nLWl0ZW1zLS1saXN0IC5jYXJkc19faXRlbSAuY29sLTQgLmNvbnRyb2wgLmNvdW50ZXIgLmN0bi1idG4gYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZpbGw6ICNGQ0FDMzQ7XG59XG5cbi8qIGxpbmUgMjY3LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuLmNhdGFsb2ctaXRlbXMtLWxpc3QgLmNhcmRzX19pdGVtIC5jb2wtNCAuY29udHJvbCAuY291bnRlciAuY3RuLWJ0biBidXR0b24udXAge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4vKiBsaW5lIDI3MiwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy0yLnNjc3MgKi9cbi5jYXRhbG9nLWl0ZW1zLS1saXN0IC5jYXJkc19faXRlbSAuY29sLTQgLmNvbnRyb2wgLmNvdW50ZXIgLmN0bi1idG4gYnV0dG9uLmRvd24ge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAyOTIsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2ctMi5zY3NzICovXG4gIC5jYXRhbG9nLWl0ZW1zLS1saXN0IC5jYXJkc19faXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC8qIGxpbmUgMjk5LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuICAuY2F0YWxvZy1pdGVtcy0tbGlzdCAuY2FyZHNfX2l0ZW0gLmNvbC0xIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMzAzLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuICAuY2F0YWxvZy1pdGVtcy0tbGlzdCAuY2FyZHNfX2l0ZW0gLmNvbC0zIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC8qIGxpbmUgMzExLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuICAuY2F0YWxvZy1pdGVtcy0tbGlzdCAuY2FyZHNfX2l0ZW0gLmNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG4gIC8qIGxpbmUgMzE1LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuICAuY2F0YWxvZy1pdGVtcy0tbGlzdCAuY2FyZHNfX2l0ZW0gLmNvbC0yIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC8qIGxpbmUgMzM3LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuICAuY2F0YWxvZy1zZWFyY2gsXG4gIC5jb250YWluZXIgLnRpdGxlLXJvdyAucGFnZS10aXRsZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDM0MSwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy0yLnNjc3MgKi9cbiAgLnBhZ2VfX3NpZGViYXIge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLyogbGluZSAzNDQsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2ctMi5zY3NzICovXG4gIC5jYXRhbG9nX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyggNzAlIC0gMjVweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC8qIGxpbmUgMzU1LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuICAuY29udGFpbmVyIC50aXRsZS1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMzU3LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuICAuY29udGFpbmVyIC50aXRsZS1yb3cgLnBhZ2UtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMzYwLCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuICAuY29udGFpbmVyIC50aXRsZS1yb3cgLmNhdGFsb2ctc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAzNjksIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2ctMi5zY3NzICovXG4gIC5wYWdlX19zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDM3MiwgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy0yLnNjc3MgKi9cbiAgLmNhdGFsb2dfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMzc2LCBkZXYvc2Fzcy9wYWdlcy9jYXRhbG9nLTIuc2NzcyAqL1xuICAuaW5wdXQtd3JhcCB7XG4gICAgbWFyZ2luOiAxcHggMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTBweCkge1xuICAvKiBsaW5lIDM4NywgZGV2L3Nhc3MvcGFnZXMvY2F0YWxvZy0yLnNjc3MgKi9cbiAgLmNhdGFsb2ctaXRlbXMtLWxpc3QgLmNhcmRzX19pdGVtIC5jb2x1bW4ge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAzOTEsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2ctMi5zY3NzICovXG4gIC5jYXRhbG9nLWl0ZW1zLS1saXN0IC5jYXJkc19faXRlbSAuY29sLTMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSAzOTQsIGRldi9zYXNzL3BhZ2VzL2NhdGFsb2ctMi5zY3NzICovXG4gIC5jYXRhbG9nLWl0ZW1zLS1saXN0IC5jYXJkc19faXRlbSAuY29sLTMgLnByb3Age1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLyogbGluZSA5LCBkZXYvc2Fzcy9wYWdlcy9jYXJkLTIuc2NzcyAqL1xuLmRlc2NyaXB0aW9uLWJsb2NrIC5zdGF0dXMgLmZsYWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTEsIGRldi9zYXNzL3BhZ2VzL2NhcmQtMi5zY3NzICovXG4uZGVzY3JpcHRpb24tYmxvY2sgLnN0YXR1cyAuZmxhZy5uZXcge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUZFNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogbGluZSAxOSwgZGV2L3Nhc3MvcGFnZXMvY2FyZC0yLnNjc3MgKi9cbi5kZXNjcmlwdGlvbi1ibG9jayAuc3RhdHVzIC5hbW91bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyMTk2NTM7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLyogbGluZSAyMiwgZGV2L3Nhc3MvcGFnZXMvY2FyZC0yLnNjc3MgKi9cbi5kZXNjcmlwdGlvbi1ibG9jayAuc3RhdHVzIC5hbW91bnQubm90LWF2YWlsIHtcbiAgY29sb3I6ICNmZjczNzM7XG59XG5cbi8qIGxpbmUgMjYsIGRldi9zYXNzL3BhZ2VzL2NhcmQtMi5zY3NzICovXG4uZGVzY3JpcHRpb24tYmxvY2sgLnN0YXR1cyAuYW1vdW50Om5vdCgubm90LWF2YWlsKTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9hbW91bnQtdHJ1ZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgNDMsIGRldi9zYXNzL3BhZ2VzL2NhcmQtMi5zY3NzICovXG4uZGVzY3JpcHRpb24tYmxvY2sgLnByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFBsYXk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLyogbGluZSA1NCwgZGV2L3Nhc3MvcGFnZXMvY2FyZC0yLnNjc3MgKi9cbi5kZXNjcmlwdGlvbi1ibG9jayAucHJvcCAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzgyODI4Mjtcbn1cblxuLyogbGluZSA1OSwgZGV2L3Nhc3MvcGFnZXMvY2FyZC0yLnNjc3MgKi9cbi5kZXNjcmlwdGlvbi1ibG9jayAucHJvcCAudmFsdWUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMSwgZGV2L3Nhc3MvcGFnZXMvbmV3cy5zY3NzICovXG4ubmV3cyxcbi5zdGF0aWMtcGFnZSB7XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4vKiBsaW5lIDYsIGRldi9zYXNzL3BhZ2VzL25ld3Muc2NzcyAqL1xuLm5ld3MgYSxcbi5zdGF0aWMtcGFnZSBhIHtcbiAgY29sb3I6ICMwMDlGRTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxMiwgZGV2L3Nhc3MvcGFnZXMvbmV3cy5zY3NzICovXG4ubmV3cyB0YWJsZSB0ZCxcbi5zdGF0aWMtcGFnZSB0YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogbGluZSAxOCwgZGV2L3Nhc3MvcGFnZXMvbmV3cy5zY3NzICovXG4ubmV3cyA+IGltZyxcbi5zdGF0aWMtcGFnZSA+IGltZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSAyMiwgZGV2L3Nhc3MvcGFnZXMvbmV3cy5zY3NzICovXG4ubmV3cyBvbCBsaSwgLm5ld3MgdWw6bm90KC5wYWdpbmF0aW9uLWxpc3QpIGxpLCAubmV3cyB1bC5kaXNjOm5vdCgucGFnaW5hdGlvbi1saXN0KSBsaSxcbi5zdGF0aWMtcGFnZSBvbCBsaSxcbi5zdGF0aWMtcGFnZSB1bDpub3QoLnBhZ2luYXRpb24tbGlzdCkgbGksXG4uc3RhdGljLXBhZ2UgdWwuZGlzYzpub3QoLnBhZ2luYXRpb24tbGlzdCkgbGkge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIG9wYWNpdHk6IDAuODU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbGluZSAyOSwgZGV2L3Nhc3MvcGFnZXMvbmV3cy5zY3NzICovXG4ubmV3cyBvbCxcbi5zdGF0aWMtcGFnZSBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3Q7XG59XG5cbi8qIGxpbmUgMzIsIGRldi9zYXNzL3BhZ2VzL25ld3Muc2NzcyAqL1xuLm5ld3Mgb2wgbGksXG4uc3RhdGljLXBhZ2Ugb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDMwcHg7XG59XG5cbi8qIGxpbmUgMzcsIGRldi9zYXNzL3BhZ2VzL25ld3Muc2NzcyAqL1xuLm5ld3Mgb2wgbGk6OmJlZm9yZSxcbi5zdGF0aWMtcGFnZSBvbCBsaTo6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOUZFNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLyogbGluZSA1NSwgZGV2L3Nhc3MvcGFnZXMvbmV3cy5zY3NzICovXG4ubmV3cyB1bDpub3QoLnBhZ2luYXRpb24tbGlzdCksXG4uc3RhdGljLXBhZ2UgdWw6bm90KC5wYWdpbmF0aW9uLWxpc3QpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSA1OCwgZGV2L3Nhc3MvcGFnZXMvbmV3cy5zY3NzICovXG4ubmV3cyB1bDpub3QoLnBhZ2luYXRpb24tbGlzdCkuZGlzYyBsaSxcbi5zdGF0aWMtcGFnZSB1bDpub3QoLnBhZ2luYXRpb24tbGlzdCkuZGlzYyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBsaW5lIDY1LCBkZXYvc2Fzcy9wYWdlcy9uZXdzLnNjc3MgKi9cbi5uZXdzIHVsOm5vdCgucGFnaW5hdGlvbi1saXN0KS5kaXNjIGxpOjpiZWZvcmUsXG4uc3RhdGljLXBhZ2UgdWw6bm90KC5wYWdpbmF0aW9uLWxpc3QpLmRpc2MgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQUMzNDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbi8qIGxpbmUgNzgsIGRldi9zYXNzL3BhZ2VzL25ld3Muc2NzcyAqL1xuLm5ld3MgdWw6bm90KC5wYWdpbmF0aW9uLWxpc3QpIGxpLFxuLnN0YXRpYy1wYWdlIHVsOm5vdCgucGFnaW5hdGlvbi1saXN0KSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBsaW5lIDg1LCBkZXYvc2Fzcy9wYWdlcy9uZXdzLnNjc3MgKi9cbi5uZXdzIHVsOm5vdCgucGFnaW5hdGlvbi1saXN0KSBsaTo6YmVmb3JlLFxuLnN0YXRpYy1wYWdlIHVsOm5vdCgucGFnaW5hdGlvbi1saXN0KSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQUMzNDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xufVxuXG4vKiBsaW5lIDEwMiwgZGV2L3Nhc3MvcGFnZXMvbmV3cy5zY3NzICovXG4ucGFnZSBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTA3LCBkZXYvc2Fzcy9wYWdlcy9uZXdzLnNjc3MgKi9cbi5wdWJsaWMtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE0MSU7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjODI4MjgyO1xufVxuXG4vKiBsaW5lIDExNCwgZGV2L3Nhc3MvcGFnZXMvbmV3cy5zY3NzICovXG4ubmV3cy5kb3VibGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBsaW5lIDExNywgZGV2L3Nhc3MvcGFnZXMvbmV3cy5zY3NzICovXG4ubmV3cy5kb3VibGUgLmNvbnRlbnQsXG4ubmV3cy5kb3VibGUgLnNpZGViYXIge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDEyMiwgZGV2L3Nhc3MvcGFnZXMvbmV3cy5zY3NzICovXG4ubmV3cy5kb3VibGUgLmNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4vKiBsaW5lIDEyNCwgZGV2L3Nhc3MvcGFnZXMvbmV3cy5zY3NzICovXG4ubmV3cy5kb3VibGUgLmNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzRGNEY0RjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4vKiBsaW5lIDEzMSwgZGV2L3Nhc3MvcGFnZXMvbmV3cy5zY3NzICovXG4ubmV3cy5kb3VibGUgLmxlZnQtY29udGFpbmVyLFxuLm5ld3MuZG91YmxlIC5yaWdodC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbn1cblxuLyogbGluZSAxMzcsIGRldi9zYXNzL3BhZ2VzL25ld3Muc2NzcyAqL1xuLm5ld3MuZG91YmxlIC5sZWZ0LWNvbnRhaW5lciAubmV3cy1saXN0IC5uZXdzLWl0ZW06aG92ZXIsXG4ubmV3cy5kb3VibGUgLnJpZ2h0LWNvbnRhaW5lciAubmV3cy1saXN0IC5uZXdzLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkZBO1xufVxuXG4vKiBsaW5lIDE0MCwgZGV2L3Nhc3MvcGFnZXMvbmV3cy5zY3NzICovXG4ubmV3cy5kb3VibGUgLmxlZnQtY29udGFpbmVyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSxcbi5uZXdzLmRvdWJsZSAucmlnaHQtY29udGFpbmVyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQ0ZGO1xufVxuXG4vKiBsaW5lIDE0NywgZGV2L3Nhc3MvcGFnZXMvbmV3cy5zY3NzICovXG4ubmV3cy5kb3VibGUgLmxlZnQtY29udGFpbmVyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAubmV3cy1pbWFnZSxcbi5uZXdzLmRvdWJsZSAucmlnaHQtY29udGFpbmVyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAubmV3cy1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTk2cHg7XG4gIG1heC1oZWlnaHQ6IDE0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTU2LCBkZXYvc2Fzcy9wYWdlcy9uZXdzLnNjc3MgKi9cbi5uZXdzLmRvdWJsZSAubGVmdC1jb250YWluZXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLWNvbnRlbnQgLnRpdGxlLFxuLm5ld3MuZG91YmxlIC5yaWdodC1jb250YWluZXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBvcGFjaXR5OiAwLjg1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi8qIGxpbmUgMTY2LCBkZXYvc2Fzcy9wYWdlcy9uZXdzLnNjc3MgKi9cbi5uZXdzLmRvdWJsZSAubGVmdC1jb250YWluZXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLWNvbnRlbnQgLnByZXYtdGV4dCxcbi5uZXdzLmRvdWJsZSAucmlnaHQtY29udGFpbmVyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAubmV3cy1jb250ZW50IC5wcmV2LXRleHQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi8qIGxpbmUgMTY4LCBkZXYvc2Fzcy9wYWdlcy9uZXdzLnNjc3MgKi9cbi5uZXdzLmRvdWJsZSAubGVmdC1jb250YWluZXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLWNvbnRlbnQgLnByZXYtdGV4dCBwLFxuLm5ld3MuZG91YmxlIC5yaWdodC1jb250YWluZXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLWNvbnRlbnQgLnByZXYtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICM0RjRGNEY7XG59XG5cbi8qIGxpbmUgMTc1LCBkZXYvc2Fzcy9wYWdlcy9uZXdzLnNjc3MgKi9cbi5uZXdzLmRvdWJsZSAubGVmdC1jb250YWluZXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLWNvbnRlbnQgLnB1YmxpYy1kYXRlLFxuLm5ld3MuZG91YmxlIC5yaWdodC1jb250YWluZXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLWNvbnRlbnQgLnB1YmxpYy1kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMDk4MTM7XG59XG5cbi8qIGxpbmUgMiwgZGV2L3Nhc3MvcGFnZXMvdGV4dC1wYWdlLnNjc3MgKi9cbi5wYXJ0bmVycyAubmFzaGktcGFydG5lcnktc3R5bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBsaW5lIDUsIGRldi9zYXNzL3BhZ2VzL3RleHQtcGFnZS5zY3NzICovXG4ucGFydG5lcnMgLm5hc2hpLXBhcnRuZXJ5LXN0eWxlIGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgOSwgZGV2L3Nhc3MvcGFnZXMvdGV4dC1wYWdlLnNjc3MgKi9cbi5wYXJ0bmVycyAubmFzaGktcGFydG5lcnktc3R5bGUgbGkgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEwQTFFMztcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogMzUwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi8qIGxpbmUgMjAsIGRldi9zYXNzL3BhZ2VzL3RleHQtcGFnZS5zY3NzICovXG4ucGFydG5lcnMgLm5hc2hpLXBhcnRuZXJ5LXN0eWxlIGxpIHNwYW4ge1xuICBjb2xvcjogIzEwQTFFMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLyogbGluZSAyOSwgZGV2L3Nhc3MvcGFnZXMvdGV4dC1wYWdlLnNjc3MgKi9cbi5wYXJ0bmVycyAubmFzaGktcGFydG5lcnktc3R5bGUgbGk6bm90KGxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSAzOSwgZGV2L3Nhc3MvcGFnZXMvdGV4dC1wYWdlLnNjc3MgKi9cbi5zdGF0aWMtcGFnZSAucmlnaHQtY29udGFpbmVyLnNpZGViYXIsXG4uc3RhdGljLXBhZ2UgLmxlZnQtY29udGFpbmVyLnNpZGViYXIge1xuICBtaW4td2lkdGg6IDI2MHB4O1xufVxuXG4vKiBsaW5lIDQyLCBkZXYvc2Fzcy9wYWdlcy90ZXh0LXBhZ2Uuc2NzcyAqL1xuLnN0YXRpYy1wYWdlIC5yaWdodC1jb250YWluZXIuc2lkZWJhciAuc2lkZWJhcl9fd3JhcCxcbi5zdGF0aWMtcGFnZSAubGVmdC1jb250YWluZXIuc2lkZWJhciAuc2lkZWJhcl9fd3JhcCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZDRkY7XG59XG5cbi8qIGxpbmUgNDYsIGRldi9zYXNzL3BhZ2VzL3RleHQtcGFnZS5zY3NzICovXG4uc3RhdGljLXBhZ2UgLnJpZ2h0LWNvbnRhaW5lci5zaWRlYmFyIC5zaWRlYmFyX193cmFwIC5jYWxsLWJhbm5lcixcbi5zdGF0aWMtcGFnZSAubGVmdC1jb250YWluZXIuc2lkZWJhciAuc2lkZWJhcl9fd3JhcCAuY2FsbC1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOUZFNDtcbn1cblxuLyogbGluZSA1MSwgZGV2L3Nhc3MvcGFnZXMvdGV4dC1wYWdlLnNjc3MgKi9cbi5zdGF0aWMtcGFnZSAucmlnaHQtY29udGFpbmVyLnNpZGViYXIgLnNpZGViYXJfX3dyYXAgLmNhbGwtYmFubmVyIC50aXRsZSxcbi5zdGF0aWMtcGFnZSAubGVmdC1jb250YWluZXIuc2lkZWJhciAuc2lkZWJhcl9fd3JhcCAuY2FsbC1iYW5uZXIgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBsYXk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNjEsIGRldi9zYXNzL3BhZ2VzL3RleHQtcGFnZS5zY3NzICovXG4uc3RhdGljLXBhZ2UgLnJpZ2h0LWNvbnRhaW5lci5zaWRlYmFyIC5zaWRlYmFyX193cmFwIC5jYWxsLWJhbm5lciAuY2FsbC1mb3JtLFxuLnN0YXRpYy1wYWdlIC5sZWZ0LWNvbnRhaW5lci5zaWRlYmFyIC5zaWRlYmFyX193cmFwIC5jYWxsLWJhbm5lciAuY2FsbC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLyogbGluZSA2NiwgZGV2L3Nhc3MvcGFnZXMvdGV4dC1wYWdlLnNjc3MgKi9cbi5zdGF0aWMtcGFnZSAucmlnaHQtY29udGFpbmVyLnNpZGViYXIgLnNpZGViYXJfX3dyYXAgLmNhbGwtYmFubmVyIC5jYWxsLWZvcm0gLmJ0bi5ibHVlLWdyYWQsXG4uc3RhdGljLXBhZ2UgLmxlZnQtY29udGFpbmVyLnNpZGViYXIgLnNpZGViYXJfX3dyYXAgLmNhbGwtYmFubmVyIC5jYWxsLWZvcm0gLmJ0bi5ibHVlLWdyYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSA3NCwgZGV2L3Nhc3MvcGFnZXMvdGV4dC1wYWdlLnNjc3MgKi9cbi5zdGF0aWMtcGFnZSAucmlnaHQtY29udGFpbmVyLnNpZGViYXIgLnNpZGViYXJfX3dyYXAgLmNhbGwtYmFubmVyIC5jYWxsLWRlc2NyIHAsXG4uc3RhdGljLXBhZ2UgLmxlZnQtY29udGFpbmVyLnNpZGViYXIgLnNpZGViYXJfX3dyYXAgLmNhbGwtYmFubmVyIC5jYWxsLWRlc2NyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgODEsIGRldi9zYXNzL3BhZ2VzL3RleHQtcGFnZS5zY3NzICovXG4uc3RhdGljLXBhZ2UgLnJpZ2h0LWNvbnRhaW5lci5zaWRlYmFyIC5zaWRlYmFyX193cmFwIC5jYWxsLWJhbm5lciAuY2FsbC1waG9uZSxcbi5zdGF0aWMtcGFnZSAubGVmdC1jb250YWluZXIuc2lkZWJhciAuc2lkZWJhcl9fd3JhcCAuY2FsbC1iYW5uZXIgLmNhbGwtcGhvbmUge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBsaW5lIDg2LCBkZXYvc2Fzcy9wYWdlcy90ZXh0LXBhZ2Uuc2NzcyAqL1xuLnN0YXRpYy1wYWdlIC5yaWdodC1jb250YWluZXIuc2lkZWJhciAuc2lkZWJhcl9fd3JhcCAuY2FsbC1iYW5uZXIgLmNhbGwtcGhvbmUgYSxcbi5zdGF0aWMtcGFnZSAubGVmdC1jb250YWluZXIuc2lkZWJhciAuc2lkZWJhcl9fd3JhcCAuY2FsbC1iYW5uZXIgLmNhbGwtcGhvbmUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwOUZFNDtcbn1cblxuLyogbGluZSA5NSwgZGV2L3Nhc3MvcGFnZXMvdGV4dC1wYWdlLnNjc3MgKi9cbi5zdGF0aWMtcGFnZSAucmlnaHQtY29udGFpbmVyLnNpZGViYXIgLnNpZGViYXJfX3dyYXAgLmNhbGwtYmFubmVyIC5jYWxsLXBob25lIGEgc3ZnLFxuLnN0YXRpYy1wYWdlIC5sZWZ0LWNvbnRhaW5lci5zaWRlYmFyIC5zaWRlYmFyX193cmFwIC5jYWxsLWJhbm5lciAuY2FsbC1waG9uZSBhIHN2ZyB7XG4gIGZpbGw6ICNGQ0FDMzQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogbGluZSAxMTAsIGRldi9zYXNzL3BhZ2VzL3RleHQtcGFnZS5zY3NzICovXG4uc3RhdGljLXBhZ2UgLnJpZ2h0LWNvbnRhaW5lci5zaWRlYmFyIC5zaWRlYmFyX193cmFwIC5zdWJzY3JpYmUtZm9ybSxcbi5zdGF0aWMtcGFnZSAubGVmdC1jb250YWluZXIuc2lkZWJhciAuc2lkZWJhcl9fd3JhcCAuc3Vic2NyaWJlLWZvcm0ge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4vKiBsaW5lIDExMywgZGV2L3Nhc3MvcGFnZXMvdGV4dC1wYWdlLnNjc3MgKi9cbi5zdGF0aWMtcGFnZSAucmlnaHQtY29udGFpbmVyLnNpZGViYXIgLnNpZGViYXJfX3dyYXAgLnN1YnNjcmliZS1mb3JtIC50aXRsZSxcbi5zdGF0aWMtcGFnZSAubGVmdC1jb250YWluZXIuc2lkZWJhciAuc2lkZWJhcl9fd3JhcCAuc3Vic2NyaWJlLWZvcm0gLnRpdGxlIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBQbGF5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDEyNiwgZGV2L3Nhc3MvcGFnZXMvdGV4dC1wYWdlLnNjc3MgKi9cbi5zdGF0aWMtcGFnZSAucmlnaHQtY29udGFpbmVyLnNpZGViYXIgLnNpZGViYXJfX3dyYXAgLnN1YnNjcmliZS1mb3JtIC5zdWJzY3ItZGVzY3IsXG4uc3RhdGljLXBhZ2UgLmxlZnQtY29udGFpbmVyLnNpZGViYXIgLnNpZGViYXJfX3dyYXAgLnN1YnNjcmliZS1mb3JtIC5zdWJzY3ItZGVzY3Ige1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLyogbGluZSAxMjgsIGRldi9zYXNzL3BhZ2VzL3RleHQtcGFnZS5zY3NzICovXG4uc3RhdGljLXBhZ2UgLnJpZ2h0LWNvbnRhaW5lci5zaWRlYmFyIC5zaWRlYmFyX193cmFwIC5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyLWRlc2NyIHAsXG4uc3RhdGljLXBhZ2UgLmxlZnQtY29udGFpbmVyLnNpZGViYXIgLnNpZGViYXJfX3dyYXAgLnN1YnNjcmliZS1mb3JtIC5zdWJzY3ItZGVzY3IgcCB7XG4gIGZvbnQtZmFtaWx5OiBQbGF5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTM3LCBkZXYvc2Fzcy9wYWdlcy90ZXh0LXBhZ2Uuc2NzcyAqL1xuLnN0YXRpYy1wYWdlIC5yaWdodC1jb250YWluZXIuc2lkZWJhciAuc2lkZWJhcl9fd3JhcCAuc3Vic2NyaWJlLWZvcm0gLnN1YnNjci1mb3JtLFxuLnN0YXRpYy1wYWdlIC5sZWZ0LWNvbnRhaW5lci5zaWRlYmFyIC5zaWRlYmFyX193cmFwIC5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyLWZvcm0ge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLyogbGluZSAxNDIsIGRldi9zYXNzL3BhZ2VzL3RleHQtcGFnZS5zY3NzICovXG4uc3RhdGljLXBhZ2UgLnJpZ2h0LWNvbnRhaW5lci5zaWRlYmFyIC5zaWRlYmFyX193cmFwIC5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyLWZvcm0gLmZvcm1fX2ZpZWxkIGlucHV0LFxuLnN0YXRpYy1wYWdlIC5sZWZ0LWNvbnRhaW5lci5zaWRlYmFyIC5zaWRlYmFyX193cmFwIC5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyLWZvcm0gLmZvcm1fX2ZpZWxkIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZEOUU0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxNTEsIGRldi9zYXNzL3BhZ2VzL3RleHQtcGFnZS5zY3NzICovXG4uc3RhdGljLXBhZ2UgLnJpZ2h0LWNvbnRhaW5lci5zaWRlYmFyIC5zaWRlYmFyX193cmFwIC5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyLWZvcm0gLmZvcm1fX3N1Ym1pdCxcbi5zdGF0aWMtcGFnZSAubGVmdC1jb250YWluZXIuc2lkZWJhciAuc2lkZWJhcl9fd3JhcCAuc3Vic2NyaWJlLWZvcm0gLnN1YnNjci1mb3JtIC5mb3JtX19zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogbGluZSAxNTksIGRldi9zYXNzL3BhZ2VzL3RleHQtcGFnZS5zY3NzICovXG4uc3RhdGljLXBhZ2UgLnJpZ2h0LWNvbnRhaW5lci5zaWRlYmFyIC5zaWRlYmFyX193cmFwIC5saW5rLWJsb2NrLFxuLnN0YXRpYy1wYWdlIC5sZWZ0LWNvbnRhaW5lci5zaWRlYmFyIC5zaWRlYmFyX193cmFwIC5saW5rLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlGRTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLyogbGluZSAxNjYsIGRldi9zYXNzL3BhZ2VzL3RleHQtcGFnZS5zY3NzICovXG4uc3RhdGljLXBhZ2UgLnJpZ2h0LWNvbnRhaW5lci5zaWRlYmFyIC5zaWRlYmFyX193cmFwIC5saW5rLWJsb2NrIC50ZXh0LFxuLnN0YXRpYy1wYWdlIC5sZWZ0LWNvbnRhaW5lci5zaWRlYmFyIC5zaWRlYmFyX193cmFwIC5saW5rLWJsb2NrIC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MSU7XG59XG5cbi8qIGxpbmUgMTcyLCBkZXYvc2Fzcy9wYWdlcy90ZXh0LXBhZ2Uuc2NzcyAqL1xuLnN0YXRpYy1wYWdlIC5yaWdodC1jb250YWluZXIuc2lkZWJhciAuc2lkZWJhcl9fd3JhcCAubGluay1ibG9jayBzdmcsXG4uc3RhdGljLXBhZ2UgLmxlZnQtY29udGFpbmVyLnNpZGViYXIgLnNpZGViYXJfX3dyYXAgLmxpbmstYmxvY2sgc3ZnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLyogbGluZSAxODEsIGRldi9zYXNzL3BhZ2VzL3RleHQtcGFnZS5zY3NzICovXG4uc3RhdGljLXBhZ2UgLnJpZ2h0LWNvbnRhaW5lci5zaWRlYmFyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSxcbi5zdGF0aWMtcGFnZSAubGVmdC1jb250YWluZXIuc2lkZWJhciAubmV3cy1saXN0IC5uZXdzLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi8qIGxpbmUgMTg1LCBkZXYvc2Fzcy9wYWdlcy90ZXh0LXBhZ2Uuc2NzcyAqL1xuLnN0YXRpYy1wYWdlIC5yaWdodC1jb250YWluZXIuc2lkZWJhciAubmV3cy1saXN0IC5uZXdzLWl0ZW06aG92ZXIgLm5ld3MtY29udGVudCAuYm90dG9tLXRleHQgLnB1YmxpYy1kYXRlLFxuLnN0YXRpYy1wYWdlIC5sZWZ0LWNvbnRhaW5lci5zaWRlYmFyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbTpob3ZlciAubmV3cy1jb250ZW50IC5ib3R0b20tdGV4dCAucHVibGljLWRhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE4OCwgZGV2L3Nhc3MvcGFnZXMvdGV4dC1wYWdlLnNjc3MgKi9cbi5zdGF0aWMtcGFnZSAucmlnaHQtY29udGFpbmVyLnNpZGViYXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtOmhvdmVyIC5uZXdzLWNvbnRlbnQgLmJvdHRvbS10ZXh0IC5saW5rLFxuLnN0YXRpYy1wYWdlIC5sZWZ0LWNvbnRhaW5lci5zaWRlYmFyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbTpob3ZlciAubmV3cy1jb250ZW50IC5ib3R0b20tdGV4dCAubGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDIwMSwgZGV2L3Nhc3MvcGFnZXMvdGV4dC1wYWdlLnNjc3MgKi9cbi5zdGF0aWMtcGFnZSAucmlnaHQtY29udGFpbmVyLnNpZGViYXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLWNvbnRlbnQgLmJvdHRvbS10ZXh0LFxuLnN0YXRpYy1wYWdlIC5sZWZ0LWNvbnRhaW5lci5zaWRlYmFyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAubmV3cy1jb250ZW50IC5ib3R0b20tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLyogbGluZSAyMDUsIGRldi9zYXNzL3BhZ2VzL3RleHQtcGFnZS5zY3NzICovXG4uc3RhdGljLXBhZ2UgLnJpZ2h0LWNvbnRhaW5lci5zaWRlYmFyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAubmV3cy1jb250ZW50IC5ib3R0b20tdGV4dCAucHVibGljLWRhdGUsXG4uc3RhdGljLXBhZ2UgLmxlZnQtY29udGFpbmVyLnNpZGViYXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLWNvbnRlbnQgLmJvdHRvbS10ZXh0IC5wdWJsaWMtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGNvbG9yOiAjMDA5QkUxO1xufVxuXG4vKiBsaW5lIDIxMCwgZGV2L3Nhc3MvcGFnZXMvdGV4dC1wYWdlLnNjc3MgKi9cbi5zdGF0aWMtcGFnZSAucmlnaHQtY29udGFpbmVyLnNpZGViYXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLWNvbnRlbnQgLmJvdHRvbS10ZXh0IC5saW5rLFxuLnN0YXRpYy1wYWdlIC5sZWZ0LWNvbnRhaW5lci5zaWRlYmFyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAubmV3cy1jb250ZW50IC5ib3R0b20tdGV4dCAubGluayB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDIyMywgZGV2L3Nhc3MvcGFnZXMvdGV4dC1wYWdlLnNjc3MgKi9cbi5zdGF0aWMtcGFnZSAucmlnaHQtY29udGFpbmVyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbTpob3Zlcixcbi5zdGF0aWMtcGFnZSAubGVmdC1jb250YWluZXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjhGQztcbn1cblxuLyogbGluZSAyMjYsIGRldi9zYXNzL3BhZ2VzL3RleHQtcGFnZS5zY3NzICovXG4uc3RhdGljLXBhZ2UgLnJpZ2h0LWNvbnRhaW5lciAubmV3cy1saXN0IC5uZXdzLWl0ZW06aG92ZXI6OmFmdGVyLFxuLnN0YXRpYy1wYWdlIC5sZWZ0LWNvbnRhaW5lciAubmV3cy1saXN0IC5uZXdzLWl0ZW06aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjhGQztcbn1cblxuLyogbGluZSAyMjksIGRldi9zYXNzL3BhZ2VzL3RleHQtcGFnZS5zY3NzICovXG4uc3RhdGljLXBhZ2UgLnJpZ2h0LWNvbnRhaW5lciAubmV3cy1saXN0IC5uZXdzLWl0ZW0sXG4uc3RhdGljLXBhZ2UgLmxlZnQtY29udGFpbmVyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDI1NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZDRkY7XG59XG5cbi8qIGxpbmUgMjQ3LCBkZXYvc2Fzcy9wYWdlcy90ZXh0LXBhZ2Uuc2NzcyAqL1xuLnN0YXRpYy1wYWdlIC5yaWdodC1jb250YWluZXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLWltYWdlLFxuLnN0YXRpYy1wYWdlIC5sZWZ0LWNvbnRhaW5lciAubmV3cy1saXN0IC5uZXdzLWl0ZW0gLm5ld3MtaW1hZ2Uge1xuICB3aWR0aDogMTE1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTQycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAxMTVweDtcbn1cblxuLyogbGluZSAyNTcsIGRldi9zYXNzL3BhZ2VzL3RleHQtcGFnZS5zY3NzICovXG4uc3RhdGljLXBhZ2UgLnJpZ2h0LWNvbnRhaW5lciAubmV3cy1saXN0IC5uZXdzLWl0ZW0gLm5ld3MtY29udGVudCxcbi5zdGF0aWMtcGFnZSAubGVmdC1jb250YWluZXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8qIGxpbmUgMjYyLCBkZXYvc2Fzcy9wYWdlcy90ZXh0LXBhZ2Uuc2NzcyAqL1xuLnN0YXRpYy1wYWdlIC5yaWdodC1jb250YWluZXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLWNvbnRlbnQgLnRpdGxlLFxuLnN0YXRpYy1wYWdlIC5sZWZ0LWNvbnRhaW5lciAubmV3cy1saXN0IC5uZXdzLWl0ZW0gLm5ld3MtY29udGVudCAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDI3MSwgZGV2L3Nhc3MvcGFnZXMvdGV4dC1wYWdlLnNjc3MgKi9cbi5zdGF0aWMtcGFnZSAucmlnaHQtY29udGFpbmVyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAubmV3cy1jb250ZW50IC5wcmV2LXRleHQsXG4uc3RhdGljLXBhZ2UgLmxlZnQtY29udGFpbmVyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAubmV3cy1jb250ZW50IC5wcmV2LXRleHQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi8qIGxpbmUgMjczLCBkZXYvc2Fzcy9wYWdlcy90ZXh0LXBhZ2Uuc2NzcyAqL1xuLnN0YXRpYy1wYWdlIC5yaWdodC1jb250YWluZXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLWNvbnRlbnQgLnByZXYtdGV4dCBwLFxuLnN0YXRpYy1wYWdlIC5sZWZ0LWNvbnRhaW5lciAubmV3cy1saXN0IC5uZXdzLWl0ZW0gLm5ld3MtY29udGVudCAucHJldi10ZXh0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogIzRGNEY0Rjtcbn1cblxuLyogbGluZSAyODAsIGRldi9zYXNzL3BhZ2VzL3RleHQtcGFnZS5zY3NzICovXG4uc3RhdGljLXBhZ2UgLnJpZ2h0LWNvbnRhaW5lciAubmV3cy1saXN0IC5uZXdzLWl0ZW0gLm5ld3MtY29udGVudCAucHVibGljLWRhdGUsXG4uc3RhdGljLXBhZ2UgLmxlZnQtY29udGFpbmVyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAubmV3cy1jb250ZW50IC5wdWJsaWMtZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNEY0RjRGO1xuICBvcGFjaXR5OiAwLjg1O1xuICBwYWRkaW5nOiA3cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMDk4MTM7XG59XG5cbi8qIGxpbmUgMjkxLCBkZXYvc2Fzcy9wYWdlcy90ZXh0LXBhZ2Uuc2NzcyAqL1xuLnN0YXRpYy1wYWdlIC5yaWdodC1jb250YWluZXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLWNvbnRlbnQgLmxpbmssXG4uc3RhdGljLXBhZ2UgLmxlZnQtY29udGFpbmVyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAubmV3cy1jb250ZW50IC5saW5rIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi8qIGxpbmUgMzAwLCBkZXYvc2Fzcy9wYWdlcy90ZXh0LXBhZ2Uuc2NzcyAqL1xuLnN0YXRpYy1wYWdlIC5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAvKiBsaW5lIDMzMCwgZGV2L3Nhc3MvcGFnZXMvdGV4dC1wYWdlLnNjc3MgKi9cbiAgLmNvbnRhaW5lciAuc3RhdGljLXBhZ2UgLmRvdWJsZS13cmFwLnNpZGViYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMzMyLCBkZXYvc2Fzcy9wYWdlcy90ZXh0LXBhZ2Uuc2NzcyAqL1xuICAuY29udGFpbmVyIC5zdGF0aWMtcGFnZSAuZG91YmxlLXdyYXAuc2lkZWJhciAubGVmdC1jb250YWluZXIsXG4gIC5jb250YWluZXIgLnN0YXRpYy1wYWdlIC5kb3VibGUtd3JhcC5zaWRlYmFyIC5yaWdodC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDM1OCwgZGV2L3Nhc3MvcGFnZXMvdGV4dC1wYWdlLnNjc3MgKi9cbiAgLmNvbnRhaW5lciAuc3RhdGljLXBhZ2UgLmRvdWJsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDM2MCwgZGV2L3Nhc3MvcGFnZXMvdGV4dC1wYWdlLnNjc3MgKi9cbiAgLmNvbnRhaW5lciAuc3RhdGljLXBhZ2UgLmRvdWJsZS13cmFwIC5sZWZ0LWNvbnRhaW5lcixcbiAgLmNvbnRhaW5lciAuc3RhdGljLXBhZ2UgLmRvdWJsZS13cmFwIC5yaWdodC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC8qIGxpbmUgMzg0LCBkZXYvc2Fzcy9wYWdlcy90ZXh0LXBhZ2Uuc2NzcyAqL1xuICAuc2VydmljZXMtbGlzdF9fY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAzOTAsIGRldi9zYXNzL3BhZ2VzL3RleHQtcGFnZS5zY3NzICovXG4gIC5zdGF0aWMtcGFnZSAubGVmdC1jb250YWluZXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtLFxuICAuc3RhdGljLXBhZ2UgLnJpZ2h0LWNvbnRhaW5lciAubmV3cy1saXN0IC5uZXdzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMzk0LCBkZXYvc2Fzcy9wYWdlcy90ZXh0LXBhZ2Uuc2NzcyAqL1xuICAuc3RhdGljLXBhZ2UgLnJpZ2h0LWNvbnRhaW5lciAubmV3cy1saXN0IC5uZXdzLWl0ZW0gLm5ld3MtaW1hZ2UsXG4gIC5zdGF0aWMtcGFnZSAubGVmdC1jb250YWluZXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC5uZXdzLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDIsIGRldi9zYXNzL3BhZ2VzL2NvbnRhY3RzLnNjc3MgKi9cbi5jb250YWN0cyAucmlnaHQtY29udGFpbmVyLnJpZ2h0LWNvbnRhaW5lci5yaWdodC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBsaW5lIDYsIGRldi9zYXNzL3BhZ2VzL2NvbnRhY3RzLnNjc3MgKi9cbi5jb250YWN0cyAubGVmdC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4vKiBsaW5lIDEwLCBkZXYvc2Fzcy9wYWdlcy9jb250YWN0cy5zY3NzICovXG4uY29udGFjdHMgLnN0YXRpYy1wYWdlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAxNCwgZGV2L3Nhc3MvcGFnZXMvY29udGFjdHMuc2NzcyAqL1xuLmNvbnRhY3RzIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDElO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDIzLCBkZXYvc2Fzcy9wYWdlcy9jb250YWN0cy5zY3NzICovXG4uY29udGFjdHMtbGlzdF9fY29udGFjdC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDI4LCBkZXYvc2Fzcy9wYWdlcy9jb250YWN0cy5zY3NzICovXG4ud2Y1MCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cblxuLyogbGluZSAzNCwgZGV2L3Nhc3MvcGFnZXMvY29udGFjdHMuc2NzcyAqL1xuLmNvbnRhY3RzX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLyogbGluZSAzOCwgZGV2L3Nhc3MvcGFnZXMvY29udGFjdHMuc2NzcyAqL1xuLmNvbG9yLWJsYWNrLmNvbG9yLWJsYWNrIHtcbiAgY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgNDQsIGRldi9zYXNzL3BhZ2VzL2NvbnRhY3RzLnNjc3MgKi9cbi5jb250YWN0c19faW5mbyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi8qIGxpbmUgNTIsIGRldi9zYXNzL3BhZ2VzL2NvbnRhY3RzLnNjc3MgKi9cbi5jb250YWN0c19fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4vKiBsaW5lIDU2LCBkZXYvc2Fzcy9wYWdlcy9jb250YWN0cy5zY3NzICovXG4uY29udGFjdHNfX2Jsb2NrIC5jb250YWN0cy1saXN0X19jb250YWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4vKiBsaW5lIDU5LCBkZXYvc2Fzcy9wYWdlcy9jb250YWN0cy5zY3NzICovXG4uY29udGFjdHNfX2Jsb2NrIC5jb250YWN0cy1saXN0X19jb250YWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4vKiBsaW5lIDY2LCBkZXYvc2Fzcy9wYWdlcy9jb250YWN0cy5zY3NzICovXG4uY29udGFjdHNfX2Jsb2NrLWNlbGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLyogbGluZSA3MSwgZGV2L3Nhc3MvcGFnZXMvY29udGFjdHMuc2NzcyAqL1xuLmNvbnRhY3RzX19ibG9jay1jZWxsLS1ncmFmaWsge1xuICB3aWR0aDogMjUwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4vKiBsaW5lIDc2LCBkZXYvc2Fzcy9wYWdlcy9jb250YWN0cy5zY3NzICovXG4uY29udGFjdHNfX2Jsb2NrLWNvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLyogbGluZSA4NCwgZGV2L3Nhc3MvcGFnZXMvY29udGFjdHMuc2NzcyAqL1xuLnRhYmxlLS1taW4udGFibGUtLW1pbi50YWJsZS0tbWluIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG5cbi8qIGxpbmUgODksIGRldi9zYXNzL3BhZ2VzL2NvbnRhY3RzLnNjc3MgKi9cbi50YWJsZS0tbWluLnRhYmxlLS1taW4udGFibGUtLW1pbiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA5MywgZGV2L3Nhc3MvcGFnZXMvY29udGFjdHMuc2NzcyAqL1xuLnRhYmxlLS1taW4udGFibGUtLW1pbi50YWJsZS0tbWluIGxpIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgOTgsIGRldi9zYXNzL3BhZ2VzL2NvbnRhY3RzLnNjc3MgKi9cbi50YWJsZS0tbWluLnRhYmxlLS1taW4udGFibGUtLW1pbiBsaSAudmFsdWUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAxMDYsIGRldi9zYXNzL3BhZ2VzL2NvbnRhY3RzLnNjc3MgKi9cbiAgLmNvbnRhY3RzIC5sZWZ0LWNvbnRhaW5lci5sZWZ0LWNvbnRhaW5lci5sZWZ0LWNvbnRhaW5lci5sZWZ0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAvKiBsaW5lIDExMCwgZGV2L3Nhc3MvcGFnZXMvY29udGFjdHMuc2NzcyAqL1xuICAuY29udGFjdHMgLnJpZ2h0LWNvbnRhaW5lci5yaWdodC1jb250YWluZXIucmlnaHQtY29udGFpbmVyIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLyogbGluZSAxMTcsIGRldi9zYXNzL3BhZ2VzL2NvbnRhY3RzLnNjc3MgKi9cbiAgLmNvbnRhY3RzX19ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAxMjAsIGRldi9zYXNzL3BhZ2VzL2NvbnRhY3RzLnNjc3MgKi9cbiAgLmNvbnRhY3RzX19ibG9jay1jZWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDEyMywgZGV2L3Nhc3MvcGFnZXMvY29udGFjdHMuc2NzcyAqL1xuICAuY29udGFjdHNfX2Jsb2NrLWNlbGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLyogbGluZSAxMjgsIGRldi9zYXNzL3BhZ2VzL2NvbnRhY3RzLnNjc3MgKi9cbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLyogbGluZSAxMzIsIGRldi9zYXNzL3BhZ2VzL2NvbnRhY3RzLnNjc3MgKi9cbiAgLmNvbnRhY3RzX19pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuIiwiLyogcmVzZXQgQ1NTICovXHJcbmh0bWwsIGJvZHksIGJvZHkgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG1lbnUsIG5hdiwgc2VjdGlvbiwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBkZXRhaWxzLCBzdW1tYXJ5IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5hcnRpY2xlLCBhc2lkZSwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbmF2LCBzZWN0aW9uLCBkZXRhaWxzLCBzdW1tYXJ5IHtkaXNwbGF5OiBibG9jazt9XHJcblxyXG5odG1sIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcblx0Ym94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuaW1nLFxyXG5vYmplY3QsXHJcbmVtYmVkIHttYXgtd2lkdGg6IDEwMCU7fVxyXG5cclxuaHRtbCB7b3ZlcmZsb3cteTogc2Nyb2xsO31cclxuXHJcblxyXG51bCB7bGlzdC1zdHlsZTogbm9uZTt9XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtxdW90ZXM6IG5vbmU7fVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsXHJcbmJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLFxyXG5xOmFmdGVyIHtjb250ZW50OiAnJzsgY29udGVudDogbm9uZTt9XHJcblxyXG5hIHttYXJnaW46IDA7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogMTAwJTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDt9XHJcblxyXG5kZWwge3RleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO31cclxuXHJcbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7IGN1cnNvcjogaGVscDt9XHJcblxyXG4vKiB0YWJsZXMgc3RpbGwgbmVlZCBjZWxsc3BhY2luZz1cIjBcIiBpbiB0aGUgbWFya3VwICovXHJcbnRhYmxlIHtib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDt9XHJcbnRoIHtmb250LXdlaWdodDogYm9sZDsgdmVydGljYWwtYWxpZ246IGJvdHRvbTt9XHJcbnRkIHtmb250LXdlaWdodDogbm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogdG9wO31cclxuXHJcbmhyIHtkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IG1hcmdpbjogMWVtIDA7IHBhZGRpbmc6IDA7fVxyXG5cclxuaW5wdXQsIHNlbGVjdCB7dmVydGljYWwtYWxpZ246IG1pZGRsZTt9XHJcblxyXG5wcmUge1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTsgLyogQ1NTMiAqL1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyAvKiBDU1MgMi4xICovXHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IC8qIENTUyAzIChhbmQgMi4xIGFzIHdlbGwsIGFjdHVhbGx5KSAqL1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyAvKiBJRSAqL1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge3ZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTt9XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7dmVydGljYWwtYWxpZ246IGJvdHRvbTt9XHJcbi5pZTcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHt2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7fVxyXG4uaWU2IGlucHV0IHt2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207fVxyXG5cclxuc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEge2ZvbnQ6IDk5JSBzYW5zLXNlcmlmO31cclxuXHJcbnRhYmxlIHtmb250LXNpemU6IGluaGVyaXQ7IGZvbnQ6IDEwMCU7fVxyXG5cclxuc21hbGwge2ZvbnQtc2l6ZTogODUlO31cclxuXHJcbnN0cm9uZyB7Zm9udC13ZWlnaHQ6IGJvbGQ7fVxyXG5cclxudGQsIHRkIGltZyB7dmVydGljYWwtYWxpZ246IHRvcDt9XHJcblxyXG4vKiBNYWtlIHN1cmUgc3VwIGFuZCBzdWIgZG9uJ3QgbWVzcyB3aXRoIHlvdXIgbGluZS1oZWlnaHRzIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tLzQxMzkzMCAqL1xyXG5zdWIsIHN1cCB7Zm9udC1zaXplOiA3NSU7IGxpbmUtaGVpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG5zdXAge3RvcDogLTAuNWVtO31cclxuc3ViIHtib3R0b206IC0wLjI1ZW07fVxyXG5cclxuLyogc3RhbmRhcmRpemUgYW55IG1vbm9zcGFjZWQgZWxlbWVudHMgKi9cclxucHJlLCBjb2RlLCBrYmQsIHNhbXAge2ZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7fVxyXG5cclxuLyogaGFuZCBjdXJzb3Igb24gY2xpY2thYmxlIGVsZW1lbnRzICovXHJcbi5jbGlja2FibGUsXHJcbmxhYmVsLFxyXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXHJcbmlucHV0W3R5cGU9c3VibWl0XSxcclxuaW5wdXRbdHlwZT1maWxlXSxcclxuYnV0dG9uIHtjdXJzb3I6IHBvaW50ZXI7fVxyXG5cclxuLyogV2Via2l0IGJyb3dzZXJzIGFkZCBhIDJweCBtYXJnaW4gb3V0c2lkZSB0aGUgY2hyb21lIG9mIGZvcm0gZWxlbWVudHMgKi9cclxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7bWFyZ2luOiAwO31cclxuXHJcbi8qIG1ha2UgYnV0dG9ucyBwbGF5IG5pY2UgaW4gSUUgKi9cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge3dpZHRoOiBhdXRvOyBvdmVyZmxvdzogdmlzaWJsZTt9XHJcblxyXG4vKiBzY2FsZSBpbWFnZXMgaW4gSUU3IG1vcmUgYXR0cmFjdGl2ZWx5ICovXHJcbi5pZTcgaW1nIHstbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO31cclxuXHJcbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7IGNvbnRlbnQ6IFwiXFwwMDIwXCI7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuLmNsZWFyZml4OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cclxuLmNsZWFyZml4IHsgem9vbTogMTsgfVxyXG5cclxuLypyZXNldCBDU1MgZW5kKi9cclxuXHJcbiIsIiRnbG9iYWxfZm9udF9zaXplOiAxNHB4O1xyXG4kbWVudV9mb250X3NpemU6IDE3cHg7XHJcbiRjb250YWluZXJfd2lkdGg6IDEyNDBweDtcclxuXHJcbi5oZWFkZXItdG9wIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcclxuXHJcblx0Ly8gaGVpZ2h0OiA4MnB4O1xyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2ItYnRuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAuYnRtLWJ1cmdlciB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgY2lyY2xlOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGZpbGw6ICNmZmZmZmY7XHJcbiAgICAgICAgICAvLyBzdHJva2U6ICMwMDk4REY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNpcmNsZTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGZpbGw6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgZmlsbDogIzAwOThERjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZC1ibG9jayB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQvLyAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdC8vICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG4gIC8vIH1cclxuICAuYmFza2V0LWxpbmUtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG5cdC5tc2dib3NzIHtcclxuXHRcdC8vIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0Y29sb3I6ICMzMzMzMzM7XHJcblx0XHRvcGFjaXR5OiAwLjg1O1xyXG5cclxuXHRcdHBhZGRpbmc6IDAgMjBweCAwIDBweDtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0d2lkdGg6IDI3cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdGZpbGw6ICNGQ0FDMzQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdH1cclxuICAgICAgICBcclxuXHR9XHJcblxyXG5cdC5sb2NhdGlvbiB7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcclxuXHRcdC5uYW1lLWNpdHkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuXHRcdFx0Ly8gaGVpZ2h0OiAyNXB4O1xyXG5cclxuXHRcdFx0Y29sb3I6ICMzMzMzMzM7XHJcbiAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC52YWx1ZS1jaXR5IHtcclxuXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcblx0XHRcdC8vIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblxyXG5cdFx0XHRjb2xvcjogIzEwQTFFMztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYXNrZXQge1xyXG4gICAgcGFkZGluZzogMTBweCA1MHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzFweDtcclxuXHRcdFx0XHRmaWxsOiAjRkNBQzM0O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdC8vIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblxyXG5cdFx0XHRjb2xvcjogIzMzMzMzMztcclxuXHRcdFx0b3BhY2l0eTogMC44NTtcclxuXHRcdH1cclxuXHRcdC5saW5rIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuXHJcblx0XHRcdGNvbG9yOiAjMTBBMUUzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm9yZGVyIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcblx0XHQuYnRuLWNsaWNrLW9yZGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0cGFkZGluZzogMTBweCAyNHB4O1xyXG5cclxuXHRcdFx0Zm9udC1mYW1pbHk6IFBsYXk7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGdsb2JhbF9mb250X3NpemU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cdFxyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFxyXG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFxyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyQzczRUYgMCUsICMwMEE4RUIgMTAwJSk7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdC5wZXJzb25hbCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDQwcHg7XHJcblx0XHRmb250LWZhbWlseTogUGxheTtcclxuXHRcdGZvbnQtc2l6ZTogJGdsb2JhbF9mb250X3NpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICBcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQvLyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG5cclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgICBcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIC5pY29uIHtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBmaWxsOiAjRkNBQzM0O1xyXG4gICAgfVxyXG4gICAgLy8gYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N2Zy9pY28tcGVyc29uYWwuc3ZnXCIpO1xyXG4gICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xyXG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2VfX3NpZGViYXIge1xyXG4gIC5idG0tYnVyZ2VyIHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2ItYnRuIHtcclxuICAuYnRtLWJ1cmdlcixcclxuICAuYnRuLWJhc2tldC1tb2IsXHJcbiAgLmJ0bi1wZXJzb25hbC1tb2Ige1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRtLWJ1cmdlcixcclxuLmJ0bi1iYXNrZXQtbW9iLFxyXG4uYnRuLXBlcnNvbmFsLW1vYiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gcGFkZGluZzogMCA1cHg7XHJcbiAgLy8gaGVpZ2h0OiA1MHB4O1xyXG4gIC8vIHdpZHRoOiA2MHB4O1xyXG5cclxuICAvLyBzcGFuIHtcclxuICAvLyAgIHdpZHRoOiAzMHB4O1xyXG4gIC8vICAgaGVpZ2h0OiAzcHg7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3NmVmO1xyXG4gIC8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgZGlzcGxheTogZmxleDtcclxuICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC8vICAgJjo6YWZ0ZXIge1xyXG4gIC8vICAgICBjb250ZW50OiAnJztcclxuICAvLyAgICAgd2lkdGg6IDMwcHg7XHJcbiAgLy8gICAgIGhlaWdodDogM3B4O1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3NmVmO1xyXG4gIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAvLyAgICAgbGVmdDogMDtcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAmOjpiZWZvcmUge1xyXG4gIC8vICAgICBjb250ZW50OiAnJztcclxuICAvLyAgICAgd2lkdGg6IDMwcHg7XHJcbiAgLy8gICAgIGhlaWdodDogM3B4O1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3NmVmO1xyXG4gIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gIC8vICAgICBsZWZ0OiAwO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICAvLyAmLmFjdGl2ZSB7XHJcbiAgLy8gICBzcGFuIHtcclxuICAvLyAgICAgICBoZWlnaHQ6IDA7XHJcbiAgLy8gICAgICAgJjo6YmVmb3JlIHtcclxuICAvLyAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyBcclxuICAvLyAgICAgICB9XHJcblxyXG4gIC8vICAgICAgICY6OmFmdGVyIHtcclxuICAvLyAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgICBcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59XHJcbi5oZWFkZXItYm90dG9tIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuYnRtLWxvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiAxNzZweDtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTc2cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHRcclxufVxyXG5cclxuLmJ0bS1tZW51e1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgLnBob25lcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG5cclxuICAgICAgICBjb2xvcjogIzAwOUJFMTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMC44NTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBmb250LWZhbWlseTogUGxheTtcclxuICAgICAgZm9udC1zaXplOiAkbWVudV9mb250X3NpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICAgICAgICBcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICBcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk3REU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDFzO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLW1lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA5N0RFIDAlLCAjNTBDQkY4IDEwMCUpO1xyXG4gIGZvbnQtZmFtaWx5OiBQbGF5O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogJGdsb2JhbF9mb250X3NpemU7XHJcbiAgbGluZS1oZWlnaHQ6IDExMCU7XHJcblxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAuZHJvcGRvd24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgIGJveC1zaGFkb3c6IC0zcHggNHB4IDE5cHggLThweCByZ2JhKDAsMCwwLDAuMTgpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtM3B4IDRweCAxOXB4IC04cHggcmdiYSgwLDAsMCwwLjE4KTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogLTNweCA0cHggMTlweCAtOHB4IHJnYmEoMCwwLDAsMC4xOCk7XHJcbiAgfVxyXG5cclxuICBsaS5kcm9wLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzMzOTVjNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC8vICYuc2VsZWN0ZWQge1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5NWM0O1xyXG4gICAgLy8gfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5NWM0O1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBhIHtcclxuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIFxyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgY29sb3I6ICM3RDdEN0Q7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTBBMUUzO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kcm9wLWNvbCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0NXB4O1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDZEOUU0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5kcm9wZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1vYi1tZW51IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgei1pbmRleDogMjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICBib3gtc2hhZG93OiAwcHggMTBweCAxOXB4IC0xcHggcmdiYSgwLDAsMCwwLjI0KTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDE5cHggLTFweCByZ2JhKDAsMCwwLDAuMjQpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDEwcHggMTlweCAtMXB4IHJnYmEoMCwwLDAsMC4yNCk7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLW1lbnUge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIgLmRyb3Bkb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICBcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZmZmO1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDI5cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzk1YzQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmJ0bS1tZW51e1xyXG4gICAgJl9fdG9wIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgIC5waG9uZXMge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAubWFpbi1tZW51IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI5cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk3REU7XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItdG9wIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmhkLWJsb2Nre1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICY+ICo6bm90KHNjcmlwdCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubXNnYm9zcyB7XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vYi1waG9uZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTQ1cHg7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIC5waG9uZSxcclxuICAucGhvbmVzLWRyb3Age1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xyXG5cclxuICAgICAgY29sb3I6ICMwMDlCRTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGhvbmUge1xyXG4gICAgLmxpbmsge1xyXG4gICAgICBhIHtcclxuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRhc2hlZDtcclxuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMyRjMxMzE7XHJcbiAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiAxcHggZGFzaGVkICMyRjMxMzE7XHJcbiAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRhc2hlZDtcclxuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMyRjMxMzE7XHJcbiAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJyb3cge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5waG9uZXMtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIH1cclxuXHJcbiAgLnBob25lcy1kcm9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iLXBob25lcy5vcGVuIHtcclxuICBcclxuXHJcbiAgLnBob25lLFxyXG4gIC5waG9uZXMtZHJvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgXHJcbiAgfVxyXG5cclxuICAubGluayxcclxuICAucGhvbmVzLWRyb3Age1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuICBhOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIH1cclxuXHJcbiAgLnBob25lIHtcclxuICAgIC5hcnJvdyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5waG9uZXMtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggNHB4IDEzcHggMXB4IHJnYmEoMzQsIDYwLCA4MCwgMC4yKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogNXB4IDRweCAxM3B4IDFweCByZ2JhKDQwLCA5MCwgMTI4LCAwLjIpO1xyXG4gICAgYm94LXNoYWRvdzogNXB4IDRweCAxM3B4IDFweCByZ2JhKDM0LCA2MCwgODAsIDAuMik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gLy8gaGVhZGVyXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCl7XHJcbiAgLmhlYWRlci10b3Age1xyXG4gICAgLmhkLWJsb2NrIHtcclxuICAgICAgICAubXNnYm9zcyB7XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhc2tldCB7XHJcbiAgICAgICAgICAgICZfX2Nvc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KXtcclxuICAuaGVhZGVyLWJvdHRvbSB7XHJcblxyXG4gICAgLmJ0bS1tZW51IHtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAucGhvbmVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMSU7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KXtcclxuICAuYnRtLW1lbnVfX3RvcCAubWFpbi1tZW51IGxpIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcbiAgLmNhdGFsb2ctbWVudSA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDE5cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xyXG5cclxuICAuaGQtYmxvY2sge1xyXG4gICAgLmxvY2F0aW9uIHtcclxuICAgICAgLm5hbWUtY2l0eSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iLXBob25lcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5tb2ItbWVudSAuY2F0YWxvZy1tZW51IGxpIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5oZWFkZXItdG9wIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmhlYWRlci1ib3R0b20ge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgLy8gcGFkZGluZzogMTBweCAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgLmJ0bS1sb2dvIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRtLWJ1cmdlcixcclxuICAgICAgLmJ0bi1wZXJzb25hbC1tb2IsXHJcbiAgICAgIC5idG4tYmFza2V0LW1vYiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bS1tZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpe1xyXG4gIFxyXG4gIC5tb2ItbWVudSB7XHJcbiAgICAgIC5oZWFkZXItdG9wIHtcclxuICAgICAgICAgIC5oZC1ibG9ja3tcclxuICAgICAgICAgICAgICAmPiAqIHtcclxuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuICBcclxuICAubW9iLW1lbnUge1xyXG4gICAgICAuaGVhZGVyLXRvcCB7XHJcbiAgICAgICAgICAuaGQtYmxvY2t7XHJcbiAgICAgICAgICAgICAgJj4gKiB7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcclxuICAubW9iLW1lbnUge1xyXG4gICAgLmhlYWRlci10b3Age1xyXG4gICAgICAuaGQtYmxvY2sge1xyXG4gICAgICAgICY+IDpub3Qoc2NyaXB0KSB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyAuaGVhZGVyIC5jb250YWluZXIge1xyXG4gIC8vICAgcGFkZGluZzogMDtcclxuICAvLyB9XHJcblxyXG4gIC8vIC5oZWFkZXItYm90dG9tIC5idG0tbG9nbyB7XHJcbiAgLy8gICB3aWR0aDogODBweDtcclxuICAvLyB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwMHB4KSB7XHJcbiAgLm1vYi1waG9uZXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XHJcbiAgLm1vYi1idG4gLmJ0bi1iYXNrZXQtbW9iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcclxuICAubW9iLWJ0biAuYnRuLXBlcnNvbmFsLW1vYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIiRnbG9iYWxfZm9udF9zaXplOiAxNHB4O1xyXG5cclxuLmZvb3RlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHQmX19sb2dvIHtcclxuICAgIFx0cGFkZGluZzogNDNweCAwO1xyXG5cdFx0bWF4LXdpZHRoOiAxNzZweDtcclxuXHRcdC8vIG1heC1oZWlnaHQ6IDc3cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE3NnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcdFxyXG5cdCZfX21lbnUge1xyXG5cdFx0Ly8gbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHQuZnQtbWVudSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRcdFxyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDlFNDtcclxuXHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgOHB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBQbGF5O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTEwJTtcclxuXHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzMzMzMzMztcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggNXB4O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N0RFO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAxcztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mdC1zb2Mge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0cGFkZGluZzogNDBweCAwO1xyXG5cclxuXHRcdFx0Jl9fdGV4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuXHRcdFx0XHRjb2xvcjogIzRGNEY0RjtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjg1O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19saXN0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNjJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNENkQ5RTQ7XHJcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgXHJcblx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMjBweDtcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiAjMDA5RkU0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RkU0O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIGZvb3RlclxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXtcclxuXHJcbiAgICAuZm9vdGVye1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgICAgLmZ0LW1lbnUge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG5cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21lbnUgLmZ0LXNvYyB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7XHJcblxyXG4gICAgLmZvb3RlcntcclxuICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgICAgLmZ0LW1lbnUge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDllNDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpe1xyXG4gICAgLmZvb3RlcntcclxuICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgICAgLmZ0LW1lbnUge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ5ZTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsImZvb3RlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y5RkNGRjtcclxufSIsIi5idG4ge1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyYzczZWYgMCUsICMwMGE4ZWIgMTAwJSk7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTEwJTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDAuODtcblx0fVxufSIsIi5jb250YWN0cy1saXN0X19pdGVtIHtcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHR9XG59XG5cbi5jb250YWN0cy1saXN0X19pdGVtLWNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY29udGFjdHMtbGlzdF9faXRlbS1ncmlkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IC00cHggLThweDtcbn1cblxuLmNvbnRhY3RzLWxpc3RfX2l0ZW0tY2VsbCB7XG5cdHBhZGRpbmc6IDRweCA0cHg7XG59XG5cbi5jb250YWN0cy1saXN0X19jb250YWN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRhY3RzLWxpc3RfX2NvbnRhY3QtaWNvbiB7XG5cdHdpZHRoOiAyM3B4O1xuXHRoZWlnaHQ6IDIxcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdC5pY29uIHtcblx0XHRmaWxsOiAjZjA5ODEzO1xuXHR9XG5cblx0Lmljb24taWNvbl9fcGhvbmUge1xuXHRcdHdpZHRoOiAyMXB4O1xuXHRcdGhlaWdodDogMjFweDtcblx0fVxuXG5cdC5pY29uLWljb25fX2VtYWlsIHtcblx0XHR3aWR0aDogMjNweDtcblx0XHRoZWlnaHQ6IDIxcHg7XG5cdH1cbn1cblxuLmNvbnRhY3RzLWxpc3RfX2NvbnRhY3QtbGluayB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG5cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMC44O1xuXHR9XG59XG4iLCIuZmllbGQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpZWxkX19sYWJlbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMTJweDtcblx0dG9wOiAtOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR6LWluZGV4OiAxMDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICMwMDlmZTQ7XG5cdHBhZGRpbmc6IDAgN3B4O1xufVxuXG4uZmllbGRfX2lucHV0IHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDE1cHggMTlweDtcblx0aGVpZ2h0OiA1NXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWJmMmZhO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRjb2xvcjogIzRmNGY0Zjtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG5cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDA5ZmU0O1xuXHR9XG59XG5cbnRleHRhcmVhLmZpZWxkX19pbnB1dCB7XG5cdHJlc2l6ZTogbm9uZTtcblx0aGVpZ2h0OiAxNDBweDtcbn1cbiIsIi5mb3JtX19oZWFkZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5mb3JtX19maWVsZCB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxufVxuXG4uZm9ybV9fYWN0aW9uIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi5tYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXBfX2NvbnRlbnQge1xuXHRoZWlnaHQ6IDkwNHB4O1xufVxuXG4ubWFwX19wb3B1cCB7XG5cdHBhZGRpbmc6IDQwcHggNTBweDtcblx0dG9wOiA4NXB4O1xuXHRyaWdodDogNSU7XG5cdHdpZHRoOiA0NTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdC5tYXBfX2NvbnRlbnQge1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdFx0bWF4LWhlaWdodDogNjB2aDtcblx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0fVxuXHQubWFwX19wb3B1cCB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxufSIsIiRnbG9iYWxfZm9udF9zaXplOiAxNHB4O1xyXG4kY29udGFpbmVyX3dpZHRoOiAxMjQwcHg7XHJcblxyXG5cclxuYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogJGdsb2JhbF9mb250X3NpemU7XHJcblx0bGluZS1oZWlnaHQ6IDE0MSU7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcbn1cclxuXHJcblxyXG4uY29udGFpbmVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6ICRjb250YWluZXJfd2lkdGg7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uYnRuIHtcclxuXHQmLmJsdWUtZ3JhZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjRweDtcclxuXHJcblx0XHRmb250LWZhbWlseTogUGxheTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyQzczRUYgMCUsICMwMEE4RUIgMTAwJSk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdH1cclxuXHJcblx0Ji5ncmF5IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cGFkZGluZzogMTBweCAyNHB4O1xyXG5cclxuXHRcdGZvbnQtZmFtaWx5OiBQbGF5O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDExMCU7XHJcblxyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0XHRjb2xvcjogIzMzMzMzMztcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnRleHQtcGFnZXtcclxuXHRwYWRkaW5nLXRvcDogMzRweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcblxyXG5cdC5icmVhZGNydW1icyB7XHJcblx0XHQuYngtYnJlYWRjcnVtYiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHJcblx0XHRcdC5ieC1icmVhZGNydW1iLWl0ZW0ge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMTBBMUUzO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YwOTgxMztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0XHQmOjpmaXJzdC1sZXR0ZXIge1xyXG5cclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnBhZ2UtdGl0bGUge1xyXG5cdGgxIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBQbGF5O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0cGFkZGluZzogMTRweCAwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5tYWluLXNsaWRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cclxuXHQmX19jb250cm9sIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiAxOSU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0LmNvbnRyb2wge1xyXG5cdFx0XHQmX19ib3gge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMxRkFCRTc7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzNnB4KTtcclxuXHRcdFx0XHRtYXJnaW46IDE4cHggMDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1JSAyNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuc2xpZGVfbGluZSB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogUGxheTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDExMCU7XHJcblxyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0XHRcdGNvbG9yOiAjNDI0MjQyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190ZXh0IHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogUGxheTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDExMCU7XHJcblxyXG5cdFx0XHRcdHBhZGRpbmc6IDUlIDA7XHJcblxyXG5cdFx0XHRcdGNvbG9yOiAjNEY0RjRGO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19idG4ge1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1JSA4JTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDk3REUgMCUsICM1MENCRjggMTAwJSk7XHJcblx0XHRcdFx0bWFyZ2luOiAxNSUgMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHQmLnRleHQge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogUGxheTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTEwJTtcclxuXHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmljb24ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEzLjVweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxuXHJcblx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0ZmlsbDogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fZG90cyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwJTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHQvLyBtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHQvLyBwYWRkaW5nOiA1JSAzNXB4O1xyXG5cdFx0XHRcdC5zbGljay1kb3RzIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwcHg7XHJcblxyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR3aWR0aDogMzNweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMyU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjU5LjY3ZGVnLCAjRjA5ODEzIC0zLjU0JSwgI0ZCRDAzNiA5NS44MyUpO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsaSB7XHJcblxyXG5cdFx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2E5YWJiMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YnV0dG9uIHtcclxuXHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNnB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRERERkU0O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFxyXG5cdH1cclxuXHQmX193cmFwcGVyIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxOSUpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1nIHtcclxuXHRcdHBhZGRpbmctdG9wOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tYWluLWNhdGFsb2ctc2xpZGVyIHtcclxuXHRwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG5cdC5zbGlkZXItdGl0bGUge1xyXG5cdFx0Zm9udC1mYW1pbHk6IFBsYXk7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0Y29sb3I6ICM0MjQyNDI7XHJcblx0fVxyXG5cclxuXHJcblx0LnNsaWRlci10aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdC5hcnJvd3Mge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNzBweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdC5hcnJvdy1wcmV2IHN2ZyB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA0cHggMDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0ZmlsbDogIzQyNDI0MjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiA+IGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDZEOUU0O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFycm93LW5leHQgc3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0cGFkZGluZzogNHB4IDA7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGZpbGw6ICM0MjQyNDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zbGlkZXItYm94IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiA1MHB4IDA7XHJcblxyXG5cdFx0LnNsaWNrLXRyYWNrIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuc2xpY2stbGlzdCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cdH1cclxufVxyXG5cclxuLmNhcmRzIHtcclxuXHQmX19pbWcge1xyXG5cdFx0bWluLWhlaWdodDogMTgwcHg7XHJcblx0XHQuaW1nLXdyYXB7XHJcblx0XHRcdG1heC13aWR0aDogMjQwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xNXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdC8vIG1pbi1oZWlnaHQ6IDE5NXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE5NXB4O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHJcblx0XHRcdC5zdGlja2VycyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDNweCA0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDNweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdCYuYXZhaWwge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NjUzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5ub3QtYXZhaWwge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNEY0RjRGO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYubmV3IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YyQzk0QztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLm9yZGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YyOTk0QTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLnNhbGUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUI1NzU3O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHQmLm5vLXBob3RvIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHRyYW5zaXRpb246IDFzO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0Ji13cmFwIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNENkQ5RTQ7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0bWluLWhlaWdodDogNDMwcHg7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI1cHggcmdiYSgyLCA5LCAyMSwgMC4xKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0fVxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luOiAxNXB4IDEwcHggMCAxMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtaW4taGVpZ2h0OiA3MHB4O1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAjNEY0RjRGO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwOGNjODtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdC8vIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0Ly8gbWluLWhlaWdodDogNjZweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQmX19wcm9wcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0bWluLWhlaWdodDogODBweDtcclxuXHJcblxyXG5cdFx0LnByb3BzLWl0ZW0ge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdFx0XHRjb2xvcjogIzRGNEY0RjtcclxuXHJcblx0XHRcdC8vIHBhZGRpbmc6IDVweCA1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JvdHRvbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDlFNDtcclxuXHJcblxyXG5cdFx0LmJvdHRvbS1wcmljZSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggNXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkQ5RTQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJvdHRvbS1idG4tbW9yZSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcblx0XHRcdGNvbG9yOiAjNDI0MjQyO1xyXG5cclxuXHRcdFx0XHQuYXJyb3cge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE3cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDk3REUgMCUsICM1MENCRjggMTAwJSk7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdC5hcnJvdyB7XHJcblx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0ZmlsbDogI2ZmZjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdC8vIH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZGVzYy10b3Age1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cclxuXHRcdGZvbnQtZmFtaWx5OiBQbGF5O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IDU1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTEwJTtcclxuXHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHJcblx0XHRjb2xvcjogI0Q5RTFFQTtcclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcblx0XHRjb2xvcjogIzRGNEY0RjtcclxuXHRcdG9wYWNpdHk6IDAuODU7XHJcblx0fVxyXG59XHJcblxyXG4uZGVzYy1ib3R0b20ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0LmNvbnRlbnQge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICNENkQ5RTQ7XHJcblxyXG5cdFx0Jl9fd3JhcHBlciB7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMTRweCAxNXB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcblx0XHRcdGNvbG9yOiAjNEY0RjRGO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RleHQge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuXHRcdFx0Y29sb3I6ICM0RjRGNEY7XHJcblx0XHRcdG9wYWNpdHk6IDAuODU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGluayB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGNvbG9yOiAjNDI0MjQyO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwOTdERSAwJSwgIzUwQ0JGOCAxMDAlKTtcclxuXHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRmaWxsOiAjZmZmXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1hYm91dCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiA2MHB4IDA7XHJcblxyXG5cdCYgPiBkaXYge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDUwcHggMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcblx0XHQmLWNvbnRhaW5lciB7XHJcblx0XHRcdG1heC13aWR0aDogY2FsYygxNjM3cHggLyAyKTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcclxuXHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnQtd3JhcCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogODBweDtcclxuXHRcdFx0JiA+IHNwYW4ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMmI3NWVmO1xyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiA5cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdGhlaWdodDogOXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogOXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDlweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRmb250LWZhbWlseTogUGxheTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDExMCU7XHJcblxyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdFx0Y29sb3I6ICM0MjQyNDI7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHQge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuXHRcdFx0Y29sb3I6ICM0RjRGNEY7XHJcblx0XHRcdG9wYWNpdHk6IDAuODU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2xpbmsge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRjb2xvcjogIzQyNDI0MjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDk3REUgMCUsICM1MENCRjggMTAwJSk7XHJcblxyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTVweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0ZmlsbDogI2ZmZlxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cclxuXHQuYWJvdXQtYmFubmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmID4gZGl2IHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1jYXRhbG9nLXNlYyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRiYWNrZ3JvdW5kOiAjRUJGMkZBO1xyXG59XHJcblxyXG4uc2VjdGlvbnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbi1yaWdodDogMzVweDtcclxuXHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0VCRjJGQTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0bWF4LXdpZHRoOiA0NDZweDtcclxuXHRcdHdpZHRoOiAzMy4zMzMzJTtcclxuXHRcdHBhZGRpbmc6IDIwcHggNjBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA5N0RFIDAlLCAjNTBDQkY4IDEwMCUpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAxcztcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRcdFx0ZmlsbDogI0ZGRjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRpdGxlLFxyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0ZmlsbDogI0YwOTgxMztcclxuXHRcdFx0fVxyXG5cdFxyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnRpdGxlLFxyXG5cdFx0LnRleHQge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNDElO1xyXG5cdFxyXG5cdFx0XHRjb2xvcjogIzRGNEY0RjtcclxuXHRcdFx0b3BhY2l0eTogMC44NTtcclxuXHRcclxuXHRcdFx0Ly8gcGFkZGluZzogMTVweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0IHtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMCA1cHggMDtcclxuXHRcdFx0XHJcblx0XHRcdGIge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdFxyXG5cdFx0XHJcbn1cclxuXHJcbi5iYW5uZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0d2lkdGg6IDQ1JTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogNTBweCAwO1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJhY2tncm91bmQ6ICNFQkYyRkE7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogY2FsYygoMTAwdncgLSAxMjQwcHggLSAxOHB4KSAvIDIpO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblxyXG5cdCZfX3dyYXAge1xyXG5cdFx0d2lkdGg6IDMwM3B4O1xyXG5cdFx0aGVpZ2h0OiA0MTlweDtcclxuXHJcblxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQuYmFubmVyLWJsb2NrIHtcclxuXHRcdCZfX3dyYXAge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjczcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5kZXNjLWJvdHRvbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHRhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRyaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IHtcclxuXHRcdGZsZXgtYmFzaXM6IDY2LjY2NjYlO1xyXG5cdH1cclxuXHQuZmlsZSB7XHJcblx0XHRtYXgtd2lkdGg6IDI0N3B4O1xyXG5cdFx0ZmxleC1iYXNpczogMzMuMzMzMyU7XHJcblxyXG5cdFx0Jl9fd3JhcHBlciB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0Jl9faWNvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRmaWxsOiAjRkNBQzM0O1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0aDUge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTQxJTtcclxuXHRcdFx0XHRjb2xvcjogIzRGNEY0RjtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQmX19kZXNjIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTQxJTtcclxuXHJcblx0XHRcdGNvbG9yOiAjNEY0RjRGO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFkdl9fc2VjdHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQ0ZGO1xyXG5cclxuXHQubWFpbi1hZHYge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBhZGRpbmc6IDUwcHggMDtcclxuXHRcclxuXHRcdCY+ZGl2IHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5hZHYtZGVzY3Ige1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcblx0XHR9XHRcclxuXHRcdFxyXG5cdH1cclxufVxyXG5cclxuLmFkdmFudGFnZXMge1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IDMzLjMzMzMlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0Q2RDlFNDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0bWF4LWhlaWdodDogMjA2cHg7XHJcblx0fVxyXG5cclxuXHQuYWR2LWNvbnRlbnQge1xyXG5cclxuXHRcdCZfX2ljb24ge1xyXG5cdFx0XHR3aWR0aDogODVweDtcclxuXHRcdFx0aGVpZ2h0OiA4NXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzJiNzVlZjtcclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiA5cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA5cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiA5cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdGhlaWdodDogOXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogOXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCg2KSB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDlweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDcpIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogOXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCg4KSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdGhlaWdodDogOXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHJcblx0XHRcdFx0ZmlsbDogI0ZDQUMzNDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMHB4IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY0NXB4KXtcclxuLy8gXHQuY2FyZHMge1xyXG4vLyBcdFx0Jl9faW1nIHtcclxuLy8gXHRcdFx0LmltZy13cmFwe1xyXG4vLyBcdFx0XHRcdG1heC13aWR0aDogMjgwcHg7XHJcblx0XHRcdFx0XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCl7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8vIC8vIG1haW4tc2xpZGVyXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOiA5NTBweCl7XHJcbiAgICAubWFpbi1zbGlkZXIge1xyXG4gICAgICAgICZfX2NvbnRyb2wge1xyXG5cclxuICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpe1xyXG4gICAgLm1haW4tc2xpZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmX19jb250cm9sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMUZBQkU3O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDElIDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIlIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAxMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMyUgNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2RvdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpe1xyXG4gICAgLm1haW4tc2xpZGVyIHtcclxuICAgICAgICAmX19jb250cm9sIHtcclxuICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIG1haW4tY2F0YWxvZy1zbGlkZXJcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpe1xyXG4gICAgLm1haW4tY2F0YWxvZy1zbGlkZXIge1xyXG4gICAgICAgIC5zbGlkZXItdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIC5hcnJvd3Mge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCl7XHJcbiAgICAubWFpbi1jYXRhbG9nLXNsaWRlciB7XHJcbiAgICAgICAgLnNsaWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGVyLWJveCB7XHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHRcdC5jYXJkc19fYm90dG9tIHtcclxuICAgICAgICAgICAgLmJvdHRvbS1idG4tbW9yZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KXtcclxuICAgIC5tYWluLWNhdGFsb2ctc2xpZGVyIHtcclxuICAgICAgICAuc2xpZGVyLWJveCB7XHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmRzX19ib3R0b20ge1xyXG4gICAgICAgICAgICAuYm90dG9tLWJ0bi1tb3JlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gYWR2YW50YWdlc1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgLmFkdl9fc2VjdCB7XHJcbiAgICAgICAgLm1haW4tYWR2IHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgXHJcbiAgICAgICAgICAgIC5hZHYtZGVzY3IsXHJcbiAgICAgICAgICAgIC5hZHZhbnRhZ2VzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWR2LWRlc2NyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KXtcclxuICAgIC5hZHYtZGVzY3Ige1xyXG5cclxuICAgICAgICAuZGVzYy1ib3R0b20ge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpbGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0Q2RDlFNDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpe1xyXG4gICAgLmFkdmFudGFnZXMge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjLXRvcCB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCl7XHJcbiAgICAuYWR2YW50YWdlcyB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzYy10b3Age1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gbWFpbi1hYm91dFxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcclxuXHQubWFpbi1hYm91dCB7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XHJcbiAgICAubWFpbi1hYm91dCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFib3V0LWJhbm5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gbWFpbi1jYXRhbG9nLXNlY1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpe1xyXG4gICAgLm1haW4tY2F0YWxvZy1zZWMge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLnNlY3Rpb25zIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNzAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCl7XHJcbiAgICAubWFpbi1jYXRhbG9nLXNlYyB7XHJcbiAgICAgICAgLnNlY3Rpb25zIHtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFubmVyIHtcclxuXHRcdFx0ZmxleC1iYXNpczogY2FsYyggMjclIC0gMzBweCApO1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XHJcbiAgICAubWFpbi1jYXRhbG9nLXNlYyB7XHJcbiAgICAgICAgLnNlY3Rpb25zIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXtcclxuICAgIC5tYWluLWNhdGFsb2ctc2VjIHtcclxuICAgICAgICAuc2VjdGlvbnMge1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7XHJcbiAgICAubWFpbi1jYXRhbG9nLXNlYyB7XHJcbiAgICAgICAgLmJhbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGdsb2JhbF9mb250X3NpemU6IDE0cHg7XHJcbiRjb250YWluZXJfd2lkdGg6IDEyNDBweDtcclxuXHJcbi5wYWdlIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyBwYWRkaW5nOiA1MHB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci1zaWRlYmFyLFxyXG4uYmFubmVyLW1vYiB7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmRlc2NyLXNlY3R7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzAwOUZFNDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgb3BhY2l0eTogMC44NTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWw6bm90KC5wYWdpbmF0aW9uLWxpc3QpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICYuZGlzYyB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMzBweDtcclxuICAgICAgICAgICAgXHJcbiAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBQzM0O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMzBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICBcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0FDMzQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5wYWdlIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyBwYWRkaW5nOiA1MHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaWRlYmFyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI2NHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcblxyXG4gICAgICAgIC5jdC13cmFwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUZFNDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN0LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY3Qtc2VjdCB7XHJcbiAgICAgICAgICAgICYuYXV0b3BhcnRzIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwOTgxMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaS5pdGVtLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OUI1RTM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDlCNUUzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmxpLFxyXG4gICAgICAgICAgICAubUNTQl9jb250YWluZXIgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Y2M4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOGNjODtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDlCNUUzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0OUI1RTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDlCNUUzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZHJvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3Qtc2VjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNGMDk4MTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJhZWY3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMmFlZjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGlzdC1zZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFBMEQyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBQTBEMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OUI1RTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDlCNUUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDlGRTQ7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWl0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDAgLTEwcHggMCAwO1xyXG5cclxufVxyXG5cclxuLmRldGFpbC1jYXJkIHtcclxuICAgIC5jYXJkcyB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzOTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FyZHMge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDIwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkZBO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuXHJcbiAgICAuY3Qtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RTRFNEU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBtaW4tY29udGVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jdG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwQThFQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmpxLWNoZWNrYm94IHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDY2cHggMDtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ5RTQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ5RTQ7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXByZXYsXHJcbiAgICAmLW5leHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNENkQ5RTQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOUZFNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDZEOUU0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIGNhdGFsb2dcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KXtcclxuXHJcbiAgICAuY2FyZHMge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LXdyYXAge1xyXG4gICAgICAgIC5jdC13cmFwIHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XHJcbiAgICAuY2F0YWxvZ19fY29udGVudHtcclxuICAgICAgICAuY2F0YWxvZy1pdGVtcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAucGFnZSB7XHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zaWRlYmFyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAuY3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuYnRtLWJ1cmdlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN0LXNlY3Qge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZmlsdGVyIHtcclxuICAgICAgICAgICAgLmN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZpbHRlcixcclxuICAgICAgICAmLWl0ZW1zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpe1xyXG4gICAgLmNhdGFsb2cge1xyXG5cclxuICAgICAgICAmLWZpbHRlciB7XHJcbiAgICAgICAgICAgIC5jdC13cmFwIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LXdyYXAge1xyXG4gICAgICAgIC5jdC13cmFwIHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCl7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRzIHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1wcmV2LFxyXG4gICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LXdyYXAge1xyXG4gICAgICAgIC5jdC13cmFwIHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcclxuXHJcbiAgICAuY2F0YWxvZyB7XHJcblxyXG4gICAgICAgICYtZmlsdGVyIHtcclxuICAgICAgICAgICAgLmN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGNhcmRcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYzMHB4KXtcclxuICAgIC5kZXRhaWwtY2FyZHtcclxuICAgICAgICAmLmluZm8ge1xyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLnByb3BzIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoIDUwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCl7XHJcbiAgICAuZGV0YWlsLWNhcmR7XHJcbiAgICAgICAgJi5pbmZvIHtcclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9wcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCAzMy4zMyUgLSAxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YwOTgxMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7XHJcbiAgICAuZGV0YWlsLWNhcmR7XHJcbiAgICAgICAgJi5pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAubWVkaWEsXHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1zbGlkZXItYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAuaW1nLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnZpZGVvLXl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpe1xyXG4gICAgLmRldGFpbC1jYXJke1xyXG4gICAgICAgICYuaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLm1lZGlhLFxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAudGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkQ5RTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnRhYmxlIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5uYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4udmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgICAgIC5jYXJkLXNsaWRlci1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbWctaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICYudmlkZW8teXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJzdmcgcGF0aCB7XHJcblx0Ly8gZmlsbDppbmhlcml0OyBcclxuXHRzdHJva2U6aW5oZXJpdDtcclxufVxyXG5cclxuLmNhdGFsb2cge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NHB4KTtcclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi50aXRsZSB7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzRGNEY0RjtcclxufVxyXG5cclxuXHJcbi50YWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgYm9yZGVyLXRvcDogIDFweCBzb2xpZCAjRDZEOUU0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ5RTQ7XHJcblxyXG4gICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ5RTQ7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENkQ5RTQ7XHJcblxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNEY0RjRGO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzRGNEY0RjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmRldGFpbC1jYXJke1xyXG4gICAgXHJcblxyXG5cclxuICAgICYuaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLm1lZGlhe1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAuY2FyZC1zbGlkZXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0aWNrZXJzIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmF2YWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2NTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ub3QtYXZhaWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRGNEY0RjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubmV3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkM5NEM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9yZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMjk5NEE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNhbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCNTc1NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZC1zbGlkZXItYm94IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgLmltZy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZC1pbWctbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC01cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAyNSUgLSAxMHB4ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWRlby15dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gJiA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNSk7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAvLyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQbGF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQyNDI0MjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb3BzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRGNEY0RjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRGNEY0RjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyggMzglIC0gMTVweCApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoIDMzLjMzMzMlIC0gMTVweCApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoIDI2JSAtIDE1cHggKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaTpub3QoOm50aC1jaGlsZCgzbikpLFxyXG4gICAgICAgICAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YwOTgxMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkdmFudGFnZXMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEY0RjRGO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA5ODEzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoYXJhY3RlcmlzdGljcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQ0ZGO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogIDFweCBzb2xpZCAjRjA5ODEzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjA5ODEzO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGlkZXIge1xyXG4gICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ5RTQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQbGF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQyNDI0MjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzAwN0ZCODtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MzBweCkge1xyXG4vLyAgICAgLmRldGFpbC1jYXJkIHtcclxuLy8gICAgICAgICAmLmluZm8ge1xyXG4vLyAgICAgICAgICAgICAuZGVzY3JpcHRpb24tYmxvY2sge1xyXG4vLyAgICAgICAgICAgICAgICAgLnByb3BzIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBjYWxjKCA1MCUgLSAxNXB4KTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoIDUwJSAtIDE1cHgpO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuZGV0YWlsLWNhcmQge1xyXG4gICAgICAgICYuaW5mbyB7XHJcbiAgICAgICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1pbWctbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggMzMuMzMlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gIFxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIC50ZXh0LXBhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICAuZGV0YWlsLWNhcmR7XHJcbiAgICAgICAgJi5pbmZvIHtcclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1pbWctbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogbGluZSA2NzksIGRldi9zYXNzL3V0aWxzL21lZGlhLnNjc3MgKi9cclxuICAgIC5kZXRhaWwtY2FyZC5pbmZvIC5kZXNjcmlwdGlvbi1ibG9jayAuYnV0dG9ucyBidXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLyogbGluZSA2ODMsIGRldi9zYXNzL3V0aWxzL21lZGlhLnNjc3MgKi9cclxuICAgIC5kZXRhaWwtY2FyZC5pbmZvIC5kZXNjcmlwdGlvbi1ibG9jayAucHJvcHMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC8qIGxpbmUgNjg1LCBkZXYvc2Fzcy91dGlscy9tZWRpYS5zY3NzICovXHJcbiAgICAuZGV0YWlsLWNhcmQuaW5mbyAuZGVzY3JpcHRpb24tYmxvY2sgLnByb3BzIGxpIHtcclxuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGNhbGMoIDMzLjMzJSAtIDE1cHgpO1xyXG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYyggMzMuMzMlIC0gMTVweCk7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMDk4MTM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuLy8gICAgIC5kZXRhaWwtY2FyZHtcclxuLy8gICAgICAgICAmLmluZm8ge1xyXG4vLyAgICAgICAgICAgICAubWVkaWEge1xyXG4vLyAgICAgICAgICAgICAgICAgLmNhcmQtaW1nLWxpc3Qge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDMzLjMzJSAtIDEwcHgpO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIC5jYXRhbG9nX19jb250ZW50IHtcclxuICAgICAgICAmID4gLmRldGFpbC1jYXJkLmluZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtY2FyZHtcclxuICAgICAgICAmLmluZm8ge1xyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLnByb3BzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1pbWctbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggMjAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogbGluZSA2OTksIGRldi9zYXNzL3V0aWxzL21lZGlhLnNjc3MgKi9cclxuICAgIC5kZXRhaWwtY2FyZC5pbmZvIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1jYXJkLmluZm8gLm1lZGlhLFxyXG4gICAgLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIHtcclxuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC8qIGxpbmUgNzA3LCBkZXYvc2Fzcy91dGlscy9tZWRpYS5zY3NzICovXHJcbiAgICAuZGV0YWlsLWNhcmQuaW5mbyAubWVkaWEgLmNhcmQtY29udGFpbmVyLFxyXG4gICAgLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIC5jYXJkLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAvKiBsaW5lIDcxNCwgZGV2L3Nhc3MvdXRpbHMvbWVkaWEuc2NzcyAqL1xyXG4gICAgLmRldGFpbC1jYXJkLmluZm8gLm1lZGlhIC5jYXJkLXNsaWRlci1ib3ggLmltZy1pdGVtIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLyogbGluZSA3MjEsIGRldi9zYXNzL3V0aWxzL21lZGlhLnNjc3MgKi9cclxuICAgIC5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSBhLnZpZGVvLXl0IGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLyogbGluZSA3MjgsIGRldi9zYXNzL3V0aWxzL21lZGlhLnNjc3MgKi9cclxuICAgIC5kZXRhaWwtY2FyZC5pbmZvIC5kZXNjcmlwdGlvbi1ibG9jayAuY2FyZC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICAvKiBsaW5lIDczMSwgZGV2L3Nhc3MvdXRpbHMvbWVkaWEuc2NzcyAqL1xyXG4gICAgLmRldGFpbC1jYXJkLmluZm8gLmRlc2NyaXB0aW9uLWJsb2NrIC5jYXJkLWNvbnRhaW5lciA+IGRpdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAuZGV0YWlsLWNhcmR7XHJcbiAgICAgICAgJi5pbmZvIHtcclxuICAgICAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWltZy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAzMy4zMyUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXtcclxuXHJcbiAgICAuZGV0YWlsLWNhcmR7XHJcbiAgICAgICAgJi5pbmZvIHtcclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0LmRldGFpbC1jYXJkLmluZm8gLm1lZGlhIC5jYXJkLXNsaWRlci1ib3gge1xyXG5cdFx0bWF4LWhlaWdodDogdW5zZXQ7XHJcblx0fVxyXG5cclxufVxyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAuY2F0YWxvZ19fY29udGVudCB7XHJcbiAgICAgICAgJiA+IC5kZXRhaWwtY2FyZC5pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXRhaWwtY2FyZHtcclxuICAgICAgICAmLmluZm8ge1xyXG4gICAgICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICAgICAgLmNhcmQtaW1nLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDIwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIGxpbmUgNjk5LCBkZXYvc2Fzcy91dGlscy9tZWRpYS5zY3NzICovXHJcbiAgICAuZGV0YWlsLWNhcmQuaW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLyogbGluZSA3MDIsIGRldi9zYXNzL3V0aWxzL21lZGlhLnNjc3MgKi9cclxuICAgIC5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSxcclxuICAgIC5kZXRhaWwtY2FyZC5pbmZvIC5kZXNjcmlwdGlvbi1ibG9jayB7XHJcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAvKiBsaW5lIDcwNywgZGV2L3Nhc3MvdXRpbHMvbWVkaWEuc2NzcyAqL1xyXG4gICAgLmRldGFpbC1jYXJkLmluZm8gLm1lZGlhIC5jYXJkLWNvbnRhaW5lcixcclxuICAgIC5kZXRhaWwtY2FyZC5pbmZvIC5kZXNjcmlwdGlvbi1ibG9jayAuY2FyZC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLyogbGluZSA3MTQsIGRldi9zYXNzL3V0aWxzL21lZGlhLnNjc3MgKi9cclxuICAgIC5kZXRhaWwtY2FyZC5pbmZvIC5tZWRpYSAuY2FyZC1zbGlkZXItYm94IC5pbWctaXRlbSBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC8qIGxpbmUgNzIxLCBkZXYvc2Fzcy91dGlscy9tZWRpYS5zY3NzICovXHJcbiAgICAuZGV0YWlsLWNhcmQuaW5mbyAubWVkaWEgYS52aWRlby15dCBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC8qIGxpbmUgNzI4LCBkZXYvc2Fzcy91dGlscy9tZWRpYS5zY3NzICovXHJcbiAgICAuZGV0YWlsLWNhcmQuaW5mbyAuZGVzY3JpcHRpb24tYmxvY2sgLmNhcmQtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwcHggMjBweCAwO1xyXG4gICAgfVxyXG4gICAgLyogbGluZSA3MzEsIGRldi9zYXNzL3V0aWxzL21lZGlhLnNjc3MgKi9cclxuICAgIC5kZXRhaWwtY2FyZC5pbmZvIC5kZXNjcmlwdGlvbi1ibG9jayAuY2FyZC1jb250YWluZXIgPiBkaXYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAuZGV0YWlsLWNhcmR7XHJcbiAgICAgICAgJi5pbmZvIHtcclxuICAgICAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWltZy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAyNSUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAuZGV0YWlsLWNhcmR7XHJcbiAgICAgICAgJi5pbmZvIHtcclxuICAgICAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWltZy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAzMy4zMyUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJGdsb2JhbF9mb250X3NpemU6IDE0cHg7XHJcblxyXG5cclxuLmxlZnQtY29udGFpbmVyLFxyXG4ucmlnaHQtY29udGFpbmVyIHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBjb2xvcjogIzRGNEY0RjtcclxuICAgICAgICBvcGFjaXR5OiAwLjg1O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxufVxyXG4ucmlnaHQtY29udGFpbmVyIHtcclxuICAgIC5zaWRlYmFyLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVye1xyXG4gICAgLy8gLmFib3V0LFxyXG4gICAgLnN0YXRpYy1wYWdlIHtcclxuICAgICAgICAuZG91YmxlLXdyYXB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcclxuICAgICAgICAgICAgLmxlZnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5yaWdodC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDAwMDBhO1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC53ZjU4IHtcclxuICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLndmNDUge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZjQwIHtcclxuICAgICAgICB3aWR0aDogNDElO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZjUzIHtcclxuICAgICAgICB3aWR0aDogNTMlO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZjY5IHtcclxuICAgICAgICB3aWR0aDogNjklO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZjMwIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZjIzIHtcclxuICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgfVxyXG5cclxuICAgIC53Zjc3IHtcclxuICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgfVxyXG5cclxuICAgIC5vdXItZGlyZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXJlY3Rpb24tbGlzdCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDlFNDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTdweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuXHJcbiAgICAgICAgLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNTkuNjdkZWcsICNGMDk4MTMgLTMuNTQlLCAjRkJEMDM2IDk1LjgzJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0NXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkNGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VCRjJGQTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRjJGQTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQ0ZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUJGMkZBO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJGMkZBO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogUGxheTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzQyNDI0MjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRpcmVjdGlvbi1kZXNjIHtcclxuICAgICAgICAudGFiIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNEY0RjRGO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ5RTQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcuaWNvbi1zYWxlLWF1dG8ge1xyXG4gICAgICAgICAgICBmaWxsOiAjRjRBRTIxO1xyXG4gICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnbG9iYWxfZm9udF9zaXplO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENkQ5RTQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vL0Fib3V0XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XHJcbiAgICAuY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgLmRpcmVjdGlvbi1saXN0LFxyXG4gICAgICAgIC5kaXJlY3Rpb24tZGVzYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLm91ci1kaXJlY3Rpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLndmNDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hYm91dCxcclxuICAgICAgICAuc3RhdGljLXBhZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIC5yaWdodC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGVmdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGlyZWN0aW9uLWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaXJlY3Rpb24tZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC5kaXJlY3Rpb24tZGVzYyB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAudGFibGUge1xyXG4gICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiJGdsb2JhbF9mb250X3NpemU6IDE0cHg7XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIC50aXRsZS1yb3cge1xyXG5cdCAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5wYWdlLXRpdGxlLXdyYXAsXHJcbiAgICAgICAgLmNhdGFsb2ctc2VhcmNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLXRpdGxlLXdyYXAge1xyXG4gICAgICAgICAgICAmLmRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0YWxvZy1zZWFyY2gge1xyXG4gICAgICAgICAgICBmb3JtLnNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDlFNDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNGMDk4MTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLXRpdGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkYyRkE7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBtYXJnaW46IDAgMCAxcHggMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBQbGF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0LXdyYXAge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuanEtY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuanEtY2hlY2tib3guY2hlY2tlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGNjODtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgLmpxLWNoZWNrYm94X19kaXYge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgNXB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmNhdGFsb2ctaXRlbXMtLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAuY2FyZHN7XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQkYyRkE7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJGMkZBO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZDQUMzNDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkNBQzM0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sLTEge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMlO1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMS4xOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOUZFNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFtb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYW1vdW50LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0E4QThBODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjE5NjUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxOTY1MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5vdC1hdmFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY3MzczO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjczNzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb2wtMiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnByZXYtcGljIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbC0zIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb3A6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkYyRkE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQThBOEE4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5RkU0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbC00IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VCRjJGQTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MjQyNDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY291bnQtYnV5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tYnV5IGE6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNzJweCAtMjRweCByZ2JhKDAsIDAsIDAsIDAuNzUpIGluc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEY0RjRGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdG4tYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkYyRkE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRkNBQzM0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vL2NhdGFsb2ctMlxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgLmNhdGFsb2ctaXRlbXMtLWxpc3Qge1xyXG4gICAgICAgIC5jYXJkc3tcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctaXRlbXMtLWxpc3QgLmNhcmRzX19pdGVtIHtcclxuICAgICAgICAgLmNvbC0xIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLTMge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpe1xyXG4gICAgLmNhdGFsb2ctaXRlbXMtLWxpc3QgLmNhcmRzX19pdGVtIHtcclxuICAgICAgICAuY29sdW1uIHtcclxuICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzMHB4KXtcclxuLy8gICAgIC5jb250YWluZXIge1xyXG4vLyAgICAgICAgIC50aXRsZS1yb3cge1xyXG4vLyAgICAgICAgICAgICAucGFnZS10aXRsZSB7XHJcbi8vICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIC5jYXRhbG9nLXNlYXJjaCB7XHJcbi8vICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4gICAgXHJcbi8vIH1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCl7XHJcbiAgICAuY2F0YWxvZy1zZWFyY2gsXHJcbiAgICAuY29udGFpbmVyIC50aXRsZS1yb3cgLnBhZ2UtdGl0bGUtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucGFnZV9fc2lkZWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICAgIC5jYXRhbG9nX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogY2FsYyggNzAlIC0gMjVweCApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC50aXRsZS1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhdGFsb2ctc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XHJcbiAgICAucGFnZV9fc2lkZWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY2F0YWxvZ19fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgICBtYXJnaW46IDFweCAwIDAgMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxMHB4KSB7XHJcbiAgICAuY2F0YWxvZy1pdGVtcy0tbGlzdCAuY2FyZHNfX2l0ZW0gLmNvbHVtbiB7XHJcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIH1cclxuICAgIC5jYXRhbG9nLWl0ZW1zLS1saXN0IC5jYXJkc19faXRlbSAuY29sLTMge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmNhdGFsb2ctaXRlbXMtLWxpc3QgLmNhcmRzX19pdGVtIC5jb2wtMyAucHJvcCB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxufVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7XHJcbi8vICAgICAuY2F0YWxvZy1pdGVtcy0tbGlzdCAuY2FyZHNfX2l0ZW0ge1xyXG4vLyAgICAgICAgIC5jb2x1bW4ge1xyXG4vLyAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbi8vICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAuY29sLTMge1xyXG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuLy8gICAgICAgICAgICAgLnByb3Age1xyXG4vLyAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpe1xyXG4vLyAgICAgLmZpbHRlci10aXRsZSB7XHJcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4vLyAgICAgICAgIC5maWx0ZXItaW5wdXQge1xyXG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbi8vICAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuLy8gICAgIH1cclxuLy8gICAgIC5pbnB1dC13cmFwIHtcclxuLy8gICAgICAgICAuY3Qtd3JhcCB7XHJcbi8vICAgICAgICAgICAgIGxpIHtcclxuLy8gICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcclxuLy8gICAgIC5pbnB1dC13cmFwIHtcclxuLy8gICAgICAgICAuY3Qtd3JhcCB7XHJcbi8vICAgICAgICAgICAgIGxpIHtcclxuLy8gICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyB9XHJcblxyXG5cclxuIiwiLy8gLmNhdGFsb2dfX2NvbnRlbnQge1xyXG4vLyAgICAgLmRldGFpbC1jYXJkLmluZm8ge1xyXG4vLyAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLmRlc2NyaXB0aW9uLWJsb2NrIHtcclxuICAgIC5zdGF0dXMge1xyXG4gICAgICAgIC5mbGFnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAmLm5ldyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlGRTQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtb3VudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICYubm90LWF2YWlsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY3MzczO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCgubm90LWF2YWlsKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvYW1vdW50LXRydWUuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIxOTY1MztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAucHJpY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBQbGF5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjNDI0MjQyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAucHJvcCB7XHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICM4MjgyODI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm5ld3MsXHJcbi5zdGF0aWMtcGFnZSB7XHJcbiAgY29sb3I6ICM0RjRGNEY7XHJcbiAgb3BhY2l0eTogMC44NTtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzAwOUZFNDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIHRkIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiA+IGltZyB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG4gIG9sLCB1bDpub3QoLnBhZ2luYXRpb24tbGlzdCksIHVsLmRpc2M6bm90KC5wYWdpbmF0aW9uLWxpc3QpIHtcclxuICAgIGxpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGNvbG9yOiAjNEY0RjRGO1xyXG4gICAgICBvcGFjaXR5OiAwLjg1O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIG9sIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0O1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDMwcHg7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihsaXN0KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDlGRTQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gIHVsOm5vdCgucGFnaW5hdGlvbi1saXN0KSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgJi5kaXNjIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQUMzNDtcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgIH0gXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBQzM0O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIFxyXG4gICAgICB9IFxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZSB7XHJcbiAgICBiIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLnB1YmxpYy1kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDElO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgIGNvbG9yOiAjODI4MjgyO1xyXG59XHJcbi5uZXdzIHtcclxuICAmLmRvdWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAuY29udGVudCxcclxuICAgICAgLnNpZGViYXIge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxlZnQtY29udGFpbmVyLFxyXG4gICAgICAucmlnaHQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcclxuICAgICAgICBcclxuICAgICAgICAubmV3cy1saXN0IHtcclxuXHJcbiAgICAgICAgICAgIC5uZXdzLWl0ZW06aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjJGQTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV3cy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQ0ZGO1xyXG4gICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgLm5ld3MtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmV3cy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wcmV2LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRGNEY0RjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnB1YmxpYy1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjA5ODEzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH0gIFxyXG59XHJcbiIsIi5wYXJ0bmVycyB7XHJcbiAgICAubmFzaGktcGFydG5lcnktc3R5bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTBBMUUzO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTBBMUUzO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6bm90KGxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGF0aWMtcGFnZSB7XHJcblxyXG4gICAgLnJpZ2h0LWNvbnRhaW5lcixcclxuICAgIC5sZWZ0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgJi5zaWRlYmFyIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0Y5RkNGRjtcclxuICAgICAgICAgICAgLnNpZGViYXJfX3dyYXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZDRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhbGwtYmFubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDlGRTQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQbGF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYWxsLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYmx1ZS1ncmFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2FsbC1kZXNjciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYWxsLXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5RkU0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI0ZDQUMzNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBsYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJzY3ItZGVzY3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGxheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YnNjci1mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybV9fZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ5RTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybV9fc3VibWl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGluay1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUZFNDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDElO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvdHRvbS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHVibGljLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5ld3MtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3R0b20tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wdWJsaWMtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5QkUxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5ld3MtbGlzdCB7XHJcbiAgICAgICAgICAgIC5uZXdzLWl0ZW06aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjhGQztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV3cy1pdGVtOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGOEZDO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXdzLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkNGRjtcclxuICAgICAgICAgICAgICAgIC8vICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQ0ZGO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5ld3MtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAubmV3cy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucHJldi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnB1YmxpYy1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMDk4MTM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgXHJcblxyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzMHB4KSBhbmQgKG1heC13aWR0aDogMTU1MHB4KXtcclxuLy8gICAgIC5zdGF0aWMtcGFnZSAubGVmdC1jb250YWluZXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtLFxyXG4vLyAgICAgLnN0YXRpYy1wYWdlIC5yaWdodC1jb250YWluZXIgLm5ld3MtbGlzdCAubmV3cy1pdGVtIHtcclxuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgLnN0YXRpYy1wYWdlIHtcclxuLy8gICAgICAgICAucmlnaHQtY29udGFpbmVyLFxyXG4vLyAgICAgICAgIC5sZWZ0LWNvbnRhaW5lciB7XHJcbi8vICAgICAgICAgICAgIC5uZXdzLWxpc3Qge1xyXG4vLyAgICAgICAgICAgICAgICAgLm5ld3MtaXRlbSB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgLm5ld3MtaW1hZ2Uge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpe1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLnN0YXRpYy1wYWdlIHtcclxuICAgICAgICAgIC5kb3VibGUtd3JhcC5zaWRlYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC5sZWZ0LWNvbnRhaW5lcixcclxuICAgICAgICAgICAgLnJpZ2h0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbi8vICAgICAucGFydG5lcnMge1xyXG4vLyAgICAgICAgIC5uYXNoaS1wYXJ0bmVyeS1zdHlsZSB7XHJcbi8vICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuLy8gICAgICAgICAgICAgbGkge1xyXG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXtcclxuICBcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAuc3RhdGljLXBhZ2Uge1xyXG4gICAgICAgIC5kb3VibGUtd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIC5sZWZ0LWNvbnRhaW5lcixcclxuICAgICAgICAgIC5yaWdodC1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpe1xyXG4vLyAgICAgLnBhcnRuZXJzIHtcclxuLy8gICAgICAgICAubmFzaGktcGFydG5lcnktc3R5bGUge1xyXG4vLyAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbi8vICAgICAgICAgICAgIGxpIHtcclxuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgLnNlcnZpY2VzLWxpc3RfX2NlbGwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAuc3RhdGljLXBhZ2UgLmxlZnQtY29udGFpbmVyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSxcclxuICAgIC5zdGF0aWMtcGFnZSAucmlnaHQtY29udGFpbmVyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuc3RhdGljLXBhZ2UgLnJpZ2h0LWNvbnRhaW5lciAubmV3cy1saXN0IC5uZXdzLWl0ZW0gLm5ld3MtaW1hZ2UsXHJcbiAgICAuc3RhdGljLXBhZ2UgLmxlZnQtY29udGFpbmVyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAubmV3cy1pbWFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuLy8gICAgIC8vIC5zdGF0aWMtcGFnZSB7XHJcbi8vICAgICAvLyAgIC5sZWZ0LWNvbnRhaW5lciB7XHJcbi8vICAgICAvLyAgICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgICAgICBcclxuLy8gICAgIC8vICAgICB9XHJcbi8vICAgICAvLyAgIH1cclxuLy8gICAgIC8vIH0gXHJcbiAgXHJcbi8vICAgICAuc3RhdGljLXBhZ2UgLmxlZnQtY29udGFpbmVyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSxcclxuLy8gICAgIC5zdGF0aWMtcGFnZSAucmlnaHQtY29udGFpbmVyIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSB7XHJcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC5zdGF0aWMtcGFnZSB7XHJcbi8vICAgICAgICAgLnJpZ2h0LWNvbnRhaW5lcixcclxuLy8gICAgICAgICAubGVmdC1jb250YWluZXIge1xyXG4vLyAgICAgICAgICAgICAubmV3cy1saXN0IHtcclxuLy8gICAgICAgICAgICAgICAgIC5uZXdzLWl0ZW0ge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIC5uZXdzLWltYWdlIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfSIsIi5jb250YWN0cyB7XG5cdC5yaWdodC1jb250YWluZXIucmlnaHQtY29udGFpbmVyLnJpZ2h0LWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5sZWZ0LWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXG5cdC5zdGF0aWMtcGFnZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdC5oMyB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDElO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cblxuLmNvbnRhY3RzLWxpc3Qge1xuXHQmX19jb250YWN0LXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxufVx0XG5cbi53ZjUwIHtcblx0ZmxleC1iYXNpczogNTAlO1xufVxuXG5cblxuLmNvbnRhY3RzX19jb250ZW50IHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmNvbG9yLWJsYWNrLmNvbG9yLWJsYWNrIHtcblx0Y29sb3I6ICMzMzM7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5jb250YWN0c19faW5mbyB7XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTUwJTtcblx0XHRjb2xvcjogIzRmNGY0Zjtcblx0XHRvcGFjaXR5OiAwLjg1O1xuXHR9XG59XG5cbi5jb250YWN0c19fYmxvY2sge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG5cdC5jb250YWN0cy1saXN0X19jb250YWN0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRhY3RzX19ibG9jay1jZWxsIHtcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdH1cbn1cblxuLmNvbnRhY3RzX19ibG9jay1jZWxsLS1ncmFmaWsge1xuXHR3aWR0aDogMjUwcHg7XG5cdGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY29udGFjdHNfX2Jsb2NrLWNvbnRhY3RzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0bWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLnRhYmxlLS1taW4udGFibGUtLW1pbi50YWJsZS0tbWluIHtcblx0bGkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTRweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQudmFsdWUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdC5jb250YWN0cyB7XG5cdFx0LmxlZnQtY29udGFpbmVyLmxlZnQtY29udGFpbmVyLmxlZnQtY29udGFpbmVyLmxlZnQtY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXG5cdFx0LnJpZ2h0LWNvbnRhaW5lci5yaWdodC1jb250YWluZXIucmlnaHQtY29udGFpbmVyIHtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcblx0LmNvbnRhY3RzX19ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmNvbnRhY3RzX19ibG9jay1jZWxsIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxuXHQuaDMge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxuXHQuY29udGFjdHNfX2luZm8ge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxufVxuIl19 */

/* End */


/* Start:/local/templates/komtorgtranse/css/forms.css?16147148776402*/
.static-page .contact .about .about-form .about-form-row label {
    display: block;
    margin-bottom: 16px;
    color: #414141;
    font-size: 14px;
}

.static-page .contact .about .about-form {
    /*display: block;*/
}

.static-page .contact .about {
    width: 100%;
}
.static-page .contact .about form {
    width: 100%;
}

.static-page .contact .about .about-title {
    text-align: center;
    width: 100%;
    color: #1c2d52;
    font-family: Play, Arial, serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1;
    padding: 1px 28px 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #c8ccd4;
}

.about-form.inner {
    display: flex;
    flex-wrap: wrap;
}

.about-form-row {
    width: 50%;
}

.static-page .contact .about .about-form .about-form-row fieldset {
    margin-left: 5%;
    margin-right: 5%;
}

.static-page .contact .about .about-form .about-form-row textarea,
.static-page .contact .about .about-form .about-form-row input {
    width: 90%;
}

.static-page .contact .about .about-form input[type="text"],
.static-page .contact .about .about-form input[type="password"],
.static-page .contact .about .about-form textarea {
    position: relative;
    display: inline-block;
    padding: 7px 10px 8px;
    border: 1px solid #dadde3;
    /*border-top-left-radius: 5px;*/
    /*border-top-right-radius: 5px;*/
    /*border-bottom-left-radius: 5px;*/
    /*border-bottom-right-radius: 5px;*/
    font-size: 12px;
    font-family: Arial;
    background: #f7f7f7;
}

.about-form.bottom {
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.about-form.bottom .button {
    margin-top: 15px;
}

.about-form-row fieldset.field-file .jq-file.styler {
    width: 90%;
    border-radius: 0;
}

.about-form-row fieldset.field-file .jq-file.styler .jq-file__name {
    border-radius: 0;
    border-radius: 0;
    box-shadow: none;
}

.about-form-row fieldset.field-file .jq-file.styler .jq-file__browse {
    background: linear-gradient(90deg, #2C73EF 0%, #00A8EB 100%);
    color: #FFFFFF;
    text-transform: uppercase;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
}

.about-form-row fieldset.field-file .jq-file {
    box-shadow: none;
}


/*Обратиться к директору*/

.button-btn {
    -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.15);
    /*background-color: #eee;*/
    /*background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');*/
    /*background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #e1e1e1));*/
    /*background: -moz-linear-gradient(top, #fbfbfb, #e1e1e1);*/
    /*background: -webkit-linear-gradient(top, #fbfbfb, #e1e1e1);*/
    /*background: linear-gradient(to bottom, #fbfbfb, #e1e1e1);*/
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    border: 1px solid #d4d4d4;
    height: 32px;
    line-height: 30px;
    padding: 0px 25.6px;
    font-weight: 300;
    font-size: 14px;
    font-family: "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
    color: #666;
    text-shadow: 0 1px 1px white;
    margin: 0;
    text-decoration: none;
    text-align: center;
}

.button-btn-flat-primary {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-transition-property: background;
    -o-transition-property: background;
    -webkit-transition-property: background;
    transition-property: background;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background: #2C73EF;
    color: #fff;
    text-shadow: none;
    border: none;
}

.button-btn-rounded {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.button-btn-large {
    font-size: 14px;
    height: 38.4px;
    line-height: 38.4px;
    padding: 0px 20px;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

input[type="submit"], button {
    cursor: pointer;
}

input.button-btn, button.button-btn {
    height: 34px;
    cursor: pointer;
    -webkit-appearance: none;
}

input.button-btn-large, button.button-btn-large {
    height: 40.4px;
}


.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}


/*.modal-dialog input[type="text"], input[type="password"], textarea {*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    padding: 7px 10px 8px;*/
/*    border: 1px solid #dadde3;*/
/*    border-top-left-radius: 5px;*/
/*    border-top-right-radius: 5px;*/
/*    border-bottom-left-radius: 5px;*/
/*    border-bottom-right-radius: 5px;*/
/*    font-size: 12px;*/
/*    font-family: Arial;*/
/*    background: #f7f7f7;*/
/*}*/

#modalMyPhone .h3, #modalMyManagerText .h3, #modalMyManagerText h3 {
    font-size: 14px;
    margin: 0;
    font-weight: bold;
}

.content h3, .content .h3 {
    color: #1c2d52;
    font-family: Play, Arial;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1;
}

.modal-dialog td {
    font-size: 15px;
    font-family: Play, Arial;
    line-height: 1;
}

.name_title {
    font-size: 14px;
    padding-bottom: 15px;
    display: block;
    text-align: center;
}

.modal.in .modal-dialog {
    margin: auto;
}
/* End */


/* Start:/local/templates/komtorgtranse/css/custom.css?174419771110968*/
.static-page table tr:not(:first-child) {
    border-top: 1px solid #D6D9E4;
}

.static-page table tr:last-child {
    border-bottom: 1px solid #D6D9E4;
}

.static-page table tr:not(:first-child) td:not(:last-child) {
    border-right: 1px solid #D6D9E4;
}

.static-page .img-row {
    display: flex;
    flex-wrap: wrap;
}

.static-page .img-row .width45 {
    width: 20%;
}

.make-table__table {
    width: 100%;
}


.certificates .certificates-cell .rewiews,
.certificates .certificates-cell .certificates .product_list {
    display: flex;
    flex-wrap: wrap;
}

.certificates .certificates-cell .hide_display figure {
    padding: 40px;
    width: 25%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.certificates .certificates-cell .hide_display figure figcaption {
    text-align: center;
    padding: 10px;
}

.b24-widget-button-icon-container .b24-crm-button-icon path {
    fill: #ffffff;
}


body.modal-open {
    padding: 0 !important;
    margin: 0 !important;
}

@media screen and (max-width: 1200px){
    .certificates .certificates-cell .hide_display figure {
        width: 33.33%;
    }
}

@media screen and (max-width: 800px){
    .certificates .certificates-cell .hide_display figure {
        width: 50%;
    }
}

@media screen and (max-width: 500px){
    .certificates .certificates-cell .hide_display figure {
        width: 100%;
    }
}

.kredit_from {
    display: flex;
    flex-wrap: wrap;
}

.kredit_from div.mf-name input[type=text],
.kredit_from div.mf-email input[type=text],
.kredit_from div.mf-message textarea {
    width: 100%;
}

.kredit_col1,
.kredit_col2 {
    width: 50%;
}

@media screen and (max-width: 750px) {
    .kredit_col1,
    .kredit_col2 {
        width: 100%;
    }

    form div.mf-name,
    form div.mf-email,
    form div.mf-captcha,
    form div.mf-message {
        width: 100%;
    }
}

.static-page .left-container ul li,.static-page .right-container ul li{
    font-size: 13px;
}
.static-page .left-container ol li, .right-container ol li{
    font-size: 13px;
}
.table-wrap table {
    width: 100%;
    margin:0;
    padding:0;
}

.table-wrap table tr {
    padding: 5px;
}

.table-wrap table th,  .table-wrap table td {
    padding: 10px;
    text-align: left;
}

.table-wrap table th {
    color: #fff;
    background-color: #444;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}


@media screen and (max-width: 600px) {
    .table-wrap table {
        border: 0;
    }
    .table-wrap table thead {
        display: none;
    }
    .table-wrap table tr {
        margin-bottom: 10px;
        display: block;
    }
    .table-wrap table td {
        display: block;
        font-size: 13px;
    }
    .table-wrap table td:last-child {
        border-bottom: 0;
    }
    .table-wrap table td:before {
        text-transform: uppercase;
        font-weight: bold;
    }
}
.text-page .breadcrumbs .bx-breadcrumb .bx-breadcrumb-item a{
    padding-right: 35px;
}
.description-block .detail-text{
    display: block;
}

.media .detail-text{
    display: none;
}
.media .card-img-slider{
    margin-bottom: 0px;
}

@media screen and (min-width: 800px) {
    .media{
        position: relative;
        margin-bottom: 5px;
    }
    .media .detail-text{
        position: absolute;
        bottom: 0;
        display: block;
    }
    .description-block .detail-text{
        display: none;
    }
    .media .card-img-slider{
        margin-bottom: 40px;
    }
}
@media (max-width: 1100px) and (min-width: 1000px) {
    .media .detail-text{
        display: none;
    }
    .description-block .detail-text{
        display: block;
    }
    .media .card-img-slider{
        margin-bottom: 0px;
    }
}
#modalAddBasket .h3{
    font-size: 20px;
    font-weight: bold;
}

.alert.alert-success{
    background-color: #49b5e3;
    color: #fff;
}
.privacy{
    position: relative;
}
.form__field .g-privacy{
    font-size: 9px;
    color: #a0a0a0;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}
.form__field.subscribe .g-privacy{
    bottom: -24px;
}
.form__field .g-privacy a{
    color: #a0a0a0;
    text-decoration: underline;
}
.form__field .g-privacy a:hover{
    text-decoration: none;
}
@media screen and (max-width: 397px) {
    .form__field .g-privacy{
        bottom: -10px;
    }
    .form__action{
        margin-top: 40px;
    }
}
.modal-dialog .form__field .g-privacy{
    font-size: 8px;
}
.error{
    color:red;
}
.static-page .right-container.sidebar .sidebar__wrap .link-block, .static-page .left-container.sidebar .sidebar__wrap .link-block{
    margin: 25px 0 0 0;
}
.slide-video{
    object-fit: cover;
}


.hide-slider{
    display: none;
}
/*.slide_line_v2, .main-slider__box_v2{display: none;}*/
/*.slide_line_v2.slick-initialized, .main-slider__box_v2.slick-initialized{ display: block; }*/
.main-slider__box_v2 .main-slider__item{
    display: none;
}
.slide_line_v2 .control__item{
    display: none;
}
.slide_line_v2 .control__item:nth-child(1){
    display: flex;
}
.slide_line_v2 .control__item.slick-current{
    display: flex;
}
.main-slider__box_v2 .main-slider__item.slick-current{
    display: block;
}
/*.main-slider__box_v2 .main-slider__item:nth-child(1){*/
/*    display: block;*/
/*}*/
.main-slider__box_v2 .main-slider__item.slick-cloned{
    display: block;
}
.slide_line_v2.slick-initialized .control__item{
    display: flex;
}
.main-slider__box_v2.slick-initialized .main-slider__item{
    display: block;
}
.main-slider__wrapper{
    min-height: 165px;
}
.slick-dots{
    display:none;
}

.demo {
    width: 50px;
    height: 52px;
    border-radius: 100%;
    position: absolute;
    top: 34%;
    left: calc(50% - 30px);
}

.circle {
    width: 100%;
    height: 100%;
    position: absolute;
}
.circle .inner {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    border: 5px solid #079be0;
    border-right: none;
    border-top: none;
    backgroudn-clip: padding;
    box-shadow: inset 0px 0px 10px rgba(0, 255, 170, 0.15);
}

@-webkit-keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
.circle:nth-of-type(0) {
    transform: rotate(0deg);
}
.circle:nth-of-type(0) .inner {
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

.circle:nth-of-type(1) {
    transform: rotate(70deg);
}
.circle:nth-of-type(1) .inner {
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

.circle:nth-of-type(2) {
    transform: rotate(140deg);
}
.circle:nth-of-type(2) .inner {
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

.demo {
    -webkit-animation: spin 5s infinite linear;
    animation: spin 5s infinite linear;
}
.footer__menu .ft-soc__list li a svg.icon-vk
{
    padding: 3px 20px;
}
/*.main-slider{*/
/*    max-height: 490px;*/
/*}*/
/*.main-slider__control .control__box{*/
/*    height: auto;*/
/*}*/
/*@media screen and (max-width: 610px) {*/
/*    .media .card-img-slider{*/
/*        margin-bottom: 50px;*/
/*    }*/
/*}*/
/*text page*/

/*.static-page table img {*/
/*    !*width: 100%;*!*/
/*    height: auto;*/
/*    !*max-width: 300px;*!*/
/*}*/


/* список в описании на странице карточки */
.detail-card.info .description-block .characteristics .description ol {
  list-style: none;
  counter-reset: list;
}

.detail-card.info .description-block .characteristics .description ol li {
  padding-left: 30px;
  position: relative;
  line-height: 1;
  padding: 10px 0 10px 30px;
}

.detail-card.info .description-block .characteristics .description ol li::before {
  counter-increment: list;
  content: counter(list);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #009FE4;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  padding-top: 2px;
  padding-left: 6px;
}

.detail-card.info .description-block .characteristics .description ul:not(.pagination-list) {
  list-style: none;
}

.detail-card.info .description-block .characteristics .description ul:not(.pagination-list).disc li {
  padding-left: 30px;
  position: relative;
  line-height: 1;
  padding: 10px 0 10px 30px;
}

.detail-card.info .description-block .characteristics .description ul:not(.pagination-list).disc li::before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 6px;
  background-color: #FCAC34;
  width: 6px;
  height: 6px;
}

.detail-card.info .description-block .characteristics .description ul:not(.pagination-list) li {
  padding-left: 30px;
  position: relative;
  line-height: 1;
  padding: 10px 0 10px 30px;
  font-size: 14px;
  color: #4F4F4F;
  opacity: 0.85;
}

.detail-card.info .description-block .characteristics .description ul:not(.pagination-list) li::before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  background-color: #FCAC34;
  width: 16px;
  height: 1px;
}

.price .c-r{
    margin-left: 20px;
}

@media screen and (max-width: 800px) {
    .detail-card.info .media .card-slider-box .img-item{
      max-height: 560px;
    }
}

@media screen and (max-width: 700px) {
    .detail-card.info .media .card-slider-box .img-item {
      max-height: 500px;
    }
}

@media screen and (max-width: 600px) {
    .detail-card.info .media .card-slider-box .img-item{
      max-height: 450px;
    }
}

@media screen and (max-width: 550px) {
    .detail-card.info .media .card-slider-box .img-item{
      max-height: 390px;
    }
}

@media screen and (max-width: 500px) {
    .detail-card.info .media .card-slider-box .img-item{
      max-height: 350px;
    }
}

@media screen and (max-width: 450px) {
    .detail-card.info .media .card-slider-box .img-item{
      max-height: 315px;
    }
}

@media screen and (max-width: 400px) {
    .detail-card.info .media .card-slider-box .img-item{
      max-height: 275px;
    }
    .price .c-r{
        display: block;
        margin-left: 0px;
    }
}

.static-page .contact .about .about-form .about-form-row label{
    margin-bottom: 0px;
}
.static-page .contact .about .about-form .about-form-row fieldset{
    margin-bottom: 16px;
}
.static-page .contact .about form{
    margin-top: 16px;
}
.c-y{
    color: #F2994A;
}
.detail-card.info .media .card-slider-wrap .stickers span.installment, .cards__img .img-wrap .stickers span.installment {
    background-color: #009FE4;
}
.ext-number{
    color: #0b0b0b;
}
.mob-phones{
    margin-top: -5px;
}
/* End */


/* Start:/local/components/twofingers/location/templates/.default/style.css?16121331388842*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,cyrillic);

.tfl__link-container:hover,
.tfl__link-container{
    text-decoration:none;
    display: inline-block;
}

.tfl__link:hover,
.tfl__link {
    /*border-bottom:1px dashed;*/
}

.tfl__link.tfl__link_order {
    font-weight: bold;
    line-height: 2;
}

.tfl-define-popup{
    position: absolute;
    width: 250px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

    background-color: #fff;
    z-index: 1001;

    transform: translateX(-50%);
    text-align: center;
    border-radius: 0.3em;
    -webkit-box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
}

.tfl-define-popup:before{
    position: absolute;
    width: 11px;
    height: 11px;
    transform: rotate(45deg);
    content: '';
    background-color: #fff;
    left: calc(50% - 5px);
    top: -5px;
}
.tfl-define-popup__text{
    padding: 1.5em 2em;
}

.tfl-define-popup__buttons{
    text-align: center;
    font-size: 0.85em;
    overflow: hidden;
}
.tfl-define-popup__button{
    width: 50%;
    display: block;
    padding: 1em 2em;
    float: left;

}

.tfl-define-popup__main{
    font-weight: bold;
}

.tfl-define-popup__second{
    background-color: #f5f5f5;
}

.tfl-popup{
    display: none;
    position: fixed;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    z-index: 1001;
    width: 690px;
   /* height: 425px;*/
    overflow: hidden;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 1.75em;
    -webkit-box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    box-shadow: -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
}

.tfl-popup:before {
    position: absolute;
    content: '';
    width: calc(100% - 3.5em);
    height: 25px;
    top: calc(100% - 1.75em);
    margin-top: -24px;
    background: url(/local/components/twofingers/location/templates/.default/img/shadow.png) repeat-x bottom;
    z-index: 1;
}

.tfl-popup.tfl-popup_loading {
    background:url(/local/components/twofingers/location/templates/.default/img/loading.gif) center center no-repeat #ffffff;
}

.tfl-popup__title{
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    margin: 0 0 0.75em;
    padding: 0;
    font-size: 1.75em;
    line-height: 1;
    white-space: nowrap; /* Запрещаем перенос строк */
    overflow: hidden;
    text-overflow: ellipsis;
}

.tfl-popup__search-wrapper{
    position: relative;
    margin: 0 0 2em 0;
    padding: 0;
}

.tfl-popup .tfl-popup__search-input {
    background: #fff;
    -webkit-box-shadow: inset -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow:    inset -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    box-shadow:         inset -1px 2px 13px 0px rgba(0, 0, 0, 0.25);
    -moz-border-radius: 0.3em;
    -webkit-border-radius: 0.3em;
    -khtml-border-radius: 0.3em;
    border-radius: 0.3em;
    border: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.15em;
    line-height: 1;
    padding: 0.5em 0.75em;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
}

.tfl-popup__search-input::-webkit-input-placeholder {color: #aaa;}
.tfl-popup__search-input::-moz-placeholder {color: #aaa;}
.tfl-popup__search-input:-ms-input-placeholder {color: #aaa;}
.tfl-popup__search-input:-moz-placeholder {color: #aaa;}

.tfl-popup__search-input:focus::-webkit-input-placeholder {color: #ccc;}
.tfl-popup__search-input:focus::-moz-placeholder {color: #ccc;}
.tfl-popup__search-input:focus:-ms-input-placeholder {color: #ccc;}
.tfl-popup__search-input:focus:-moz-placeholder {color: #ccc;}

.tfl-popup__clear-field {
    background: url("/local/components/twofingers/location/templates/.default/img/clear_field.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 23px;
    position: absolute;
    right: 0.75em;
    top: 50%;
    transform: translateY(-50%);
    width: 23px;
    display:none;
}

.tfl-popup__scroll-container,
.tfl-popup__default-locations-container,
.tfl-popup__locations-container{
    overflow: hidden;
    float: left;
    height: 270px;
}

.tfl-popup__default-locations-container{
    display: none;
    width: 33.3%;
}

.tfl-popup__with-defaults .tfl-popup__default-locations-container{
    display: block;
}

.tfl-popup__with-defaults .tfl-popup__locations-container{
    width: 66.6%;
}

.tfl-popup__default-locations {
    list-style: none;
    padding: 0 0.75em;
    width: 200px;
    float: left;
}

.tfl-popup__default-locations li {
    padding: 0;
    margin: 0 0 0.3em;
    position: relative;
}

.tfl-popup__default-locations li a {
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    color: #333;
    text-decoration: none;
    border-bottom: 1px dotted #333;
}

.tfl-popup__default-locations li a:hover {
    text-decoration: none;
    border-bottom: 0;
}

.tfl-popup__locations {
    float: left;
    list-style: none outside none;
    margin: 0 0 1.25em 0;
    padding: 0 0.75em;
    -webkit-column-width: 180px;
    -moz-column-width: 180px;
    column-width: 180px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    -webkit-column-rule: 0px solid #ccc;
    -moz-column-rule: 0 solid #ccc;
    column-rule: 0px solid #ccc;
    /*-webkit-column-fill: auto;
    -moz-column-fill: auto;
    column-fill: auto;*/
}

.tfl-popup__locations li {
    padding-bottom: 0.6em;
    overflow: hidden;
    list-style: none;
    page-break-inside: avoid;
    break-inside: avoid;
}

.tfl-popup__locations li:before,
.tfl-popup__locations li:after {
    content: none;
}

.tfl-popup__location-link {
    color: #333;
    text-decoration: none;
    border-bottom: 1px dashed #777;
    font-family: 'Open Sans', sans-serif;
}

.tfl-popup__location-link:hover {
    border-bottom: 1px dashed #333;
}

.tf-location__region {
    display: block;
    font-size: 0.7em;
    color: #999;
    line-height: 1;
    margin-top: 0.3em;
}

.tfl-popup-overlay{
    display: none;
    position: fixed;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url('/local/components/twofingers/location/templates/.default/img/custom-popup-overlay.png') repeat;
    z-index: 1000;
}

.tfl-popup__close{
    display: block;
    position: absolute;
    cursor: pointer;
    opacity: 0.2;
}

.tfl-popup__close-big{
    right: 1.75em;
    top: 1.5em;
    width: 32px;
    height: 32px;
}

.tfl-popup__close-small{
    right: 0.5em;
    top: 0.5em;
    width: 16px;
    height: 16px;
}

.tfl-popup__close:hover {
    opacity: 0.5;
}

.tfl-popup__close:before,
.tfl-popup__close:after {
    position: absolute;
    content: '';
    width: 2px;
    background-color: #333;
}

.tfl-popup__close-big:before,
.tfl-popup__close-big:after {
    height: 33px;
    left: 15px;
}

.tfl-popup__close-small:before,
.tfl-popup__close-small:after{
    height: 17px;
    left: 7px;
}

.tfl-popup__close:before {
    transform: rotate(45deg);
}

.tfl-popup__close:after {
    transform: rotate(-45deg);
}

.tfl-body-freeze{
    overflow: hidden;
}

.tfl-body-blur {
  /*  -webkit-filter:blur(0.2em);
    -ms-filter:blur(0.2em);
    -moz-filter:blur(0.2em);
    -o-filter:blur(0.2em);
    filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur stdDeviation='3'/></filter></svg>#blur");*/
    -webkit-filter: blur(0.2em);
    -moz-filter: blur(0.2em);
    -o-filter: blur(0.2em);
    -ms-filter: blur(0.2em);
    filter: blur(0.2em);
}

@media screen and (max-width: 767px)
{
    .tfl-popup {
        width: 90%;
        height: 90%;
    }

    .tfl-popup__default-locations {
        width: auto;
        float: none;
        margin-left: 0;
        margin-bottom: 1em;
    }

    .tfl-popup__locations-container {
        float: none;
        height: calc(100% - 110px);
    }

    .tfl-popup__with-defaults .tfl-popup__locations-container,
    .tfl-popup__default-locations-container{
        width: 100%;
    }

    .tfl-popup__with-defaults .tfl-popup__default-locations-container{
        margin-bottom: 30px;
        height: auto;
    }

    .tfl-popup__with-defaults .tfl-popup__default-locations-container{
        height: 30%;
    }

    .tfl-popup__with-defaults .tfl-popup__locations-container{
        height: calc(70% - 150px);
    }

    .tfl-popup__default-locations-container .tfl-popup__scroll-container,
    .tfl-popup__locations-container .tfl-popup__scroll-container{
        height: 100%;
    }

    .tfl-popup .tfl-popup__search-input {
        max-width: none;
        width: 100%;
    }

    .tfl-popup__locations {
        width: 100%;
    }

    /** there is some bug in js with overriding this class */
    .slimScrollDiv {
        height: 100%;
    }
}

/* End */


/* Start:/local/templates/komtorgtranse/components/bitrix/sale.basket.basket.line/cart/style.css?16121331397154*/
/*.bx-basket_top {*/
/*	display: block;*/
/*	height: 32px;*/
/*	width: 100%;*/
/*	overflow: hidden;*/
/*	margin: 0 auto;*/
/*	background: #dceef7;*/
/*	!*position: fixed;*!*/
/*	z-index: 994!important;*/
/*	top:0px;*/
/*	border-bottom: 1px solid #d7dace;*/
/*}*/

/*.bx-basket-block {*/
/*	position: relative;*/
/*	padding-bottom: 5px;*/
/*	padding-left: 20px;*/
/*	white-space: nowrap;*/
/*	font-size: 12px;*/
/*}*/

/*.bx-basket-block > .fa {*/
/*	position: absolute;*/
/*	top: 3px;*/
/*	left: 0;*/
/*	width: 12px;*/
/*	color: #97a1ab;*/
/*}*/


/*!*FIXED BASKET*!*/

/*@media (min-width: 768px) {*/
/*	.bx-basket-fixed {*/
/*		position: fixed;*/
/*		z-index: 998;*/
/*		overflow: hidden;*/
/*		padding-top: 10px;*/
/*		width: 200px;*/
/*		border: 1px solid #f0f0f0;*/
/*		border-radius: 1px;*/
/*		background: #fff;*/
/*		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);*/
/*	}*/

/*	.bx-basket-fixed.top { top: 10px }*/

/*	.bx-basket-fixed.right { right: 10px }*/

/*	.bx-basket-fixed.bottom { bottom: 10px }*/

/*	.bx-basket-fixed.left { left: 10px }*/

/*	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }*/
/*}*/

/*@media (max-width: 767px) {*/
/*	.bx-basket-fixed {*/
/*		position: fixed;*/
/*		right: 0;*/
/*		bottom: 0;*/
/*		left: 0;*/
/*		z-index: 998;*/
/*		overflow: hidden;*/
/*		padding-top: 10px;*/
/*		border: 1px solid #f0f0f0;*/
/*		border-radius: 1px;*/
/*		background: #fff;*/
/*		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);*/
/*	}*/

/*	.bx-basket-item-list { display: none; }*/

/*	!*.bx-basket-fixed *!*/
/*}*/

/*.bx-basket-fixed .bx-basket-block { margin-left: 10px; }*/

/*.bx-basket-item-list {*/
/*	position: relative;*/
/*	overflow: hidden;*/
/*	padding-bottom: 20px;*/
/*	border-top: 1px solid #f7f7f7;*/
/*}*/

/*.bx-opener .bx-basket-item-list { padding-bottom: 75px; }*/

/*.bx-max-height .bx-basket-item-list {*/
/*	position: absolute;*/
/*	right: 0;*/
/*	bottom: 0;*/
/*	left: 0;*/
/*}*/

/*.bx-closed .bx-basket-item-list {*/
/*	overflow: hidden;*/
/*	height: 20px;*/
/*}*/

/*.bx-basket-item-list-action {*/
/*	position: absolute;*/
/*	right: 0;*/
/*	bottom: 0;*/
/*	left: 0;*/
/*	z-index: 120;*/
/*	padding: 3px 0;*/
/*	height: 20px;*/
/*	background: #f7f7f7;*/
/*	color: #4f4f4f;*/
/*	vertical-align: middle;*/
/*	text-align: center;*/
/*	font-size: 12px;*/
/*	line-height: 14px;*/
/*	cursor: pointer;*/
/*}*/

/*.bx-basket-item-list-button-container {*/
/*	position: absolute;*/
/*	right: 0;*/
/*	bottom: 20px;*/
/*	left: 0;*/
/*	padding: 10px 0;*/
/*	border-top: 1px solid #f7f7f7;*/
/*	background: #fff;*/
/*	text-align: center;*/
/*}*/

/*.bx-basket-item-list-container {*/
/*	overflow-y: auto;*/
/*	max-height: 100%*/
/*}*/

/*.bx-basket-item-list-item {*/
/*	position: relative;*/
/*	margin-bottom: 15px;*/
/*	padding-top: 15px;*/
/*	padding-right: 10px;*/
/*	padding-left: 10px;*/
/*	border-bottom: 1px solid #f7f7f7;*/
/*}*/

/*.bx-basket-item-list-container .bx-basket-item-list-item:last-child {*/
/*	margin-bottom: 0;*/
/*	border-bottom: none;*/
/*}*/

/*.bx-basket-item-list-item-status {*/
/*	margin: 0 10px 20px;*/
/*	padding: 3px;*/
/*	border-radius: 3px;*/
/*	background: #ebebeb;*/
/*	text-align: center;*/
/*	white-space: normal;*/
/*	font-weight: bold;*/
/*	font-size: 12px;*/
/*	line-height: 16px;*/
/*}*/

/*.bx-basket-item-list-item-img {*/
/*	position: relative;*/
/*	padding-bottom: 5px;*/
/*	text-align: center;*/
/*}*/

/*.bx-basket-item-list-item-img img {*/
/*	max-width: 90px;*/
/*	height: auto;*/
/*	border: 1px solid #e6e6e6;*/
/*}*/

/*.bx-basket-item-list-item-name { padding-bottom: 5px; }*/

/*.bx-basket-item-list-item-name a {*/
/*	font-size: 13px;*/
/*	line-height: 16px;*/
/*}*/

/*.bx-basket-item-list-item-remove {*/
/*	position: absolute;*/
/*	top: -7px;*/
/*	right: 10px;*/
/*	width: 20px;*/
/*	height: 20px;*/
/*	opacity: .5;*/
/*	cursor: pointer;*/
/*	transition: 250ms linear all;*/
/*}*/

/*.bx-basket-item-list-item-remove:after,*/
/*.bx-basket-item-list-item-remove:before {*/
/*	position: absolute;*/
/*	top: 50%;*/
/*	left: 50%;*/
/*	display: block;*/
/*	width: 10px;*/
/*	height: 2px;*/
/*	border-radius: 1px;*/
/*	background-color: #333;*/
/*	content: '';*/
/*	transform: translate(-50%, -50%);*/
/*}*/

/*.bx-basket-item-list-item-remove:after {*/
/*	-webkit-transform: translate(-50%, -50%) rotate(45deg);*/
/*	-moz-transform: translate(-50%, -50%) rotate(45deg);*/
/*	-ms-transform: translate(-50%, -50%) rotate(45deg);*/
/*	-o-transform: translate(-50%, -50%) rotate(45deg);*/
/*	transform: translate(-50%, -50%) rotate(45deg);*/
/*}*/

/*.bx-basket-item-list-item-remove:before {*/
/*	-webkit-transform: translate(-50%, -50%) rotate(135deg);*/
/*	-moz-transform: translate(-50%, -50%) rotate(135deg);*/
/*	-ms-transform: translate(-50%, -50%) rotate(135deg);*/
/*	-o-transform: translate(-50%, -50%) rotate(135deg);*/
/*	transform: translate(-50%, -50%) rotate(135deg);*/
/*}*/

/*.bx-basket-item-list-item-remove:hover { opacity: .7; }*/

/*.bx-basket-item-list-item-price-block {*/
/*	padding-bottom: 5px;*/
/*	font-size: 12px;*/
/*}*/

/*.bx-basket-item-list-item-price {*/
/*	display: inline-block;*/
/*	margin-right: 5px;*/
/*}*/

/*.bx-basket-item-list-item-price-old {*/
/*	display: inline-block;*/
/*	margin-right: 5px;*/
/*	color: #b0b0b0;*/
/*	text-decoration: line-through*/
/*}*/

/*.bx_cart_login_top .bx-hdr-profile { line-height: 1.44em; }*/



/*.bx-hdr-profile{*/
/*	max-width: 950px;*/
/*	font-size: 16px;*/
/*	font-weight: bold;*/
/*	margin: 0 auto;*/
/*	position: fixed;*/
/*	min-width: 950px;*/
/*	left: 0;*/
/*	right: 0;*/
/*}*/

/*.bx-hdr-profile span{*/
/*	color: #000;*/
/*	padding: 5px;*/
/*	background-color: transparent;*/
/*}*/

/*.bx-hdr-profile a{*/
/*	color: #008ac7;*/
/*}*/
/*.bx-hdr-profile strong{*/
/*	color: #008ac7;*/
/*}*/
/*.text_right{*/
/*	float: right;*/
/*}*/

/*.button-btn-form_new, .button-btn-form_personal{*/
/*	float: left;*/
/*	position: relative;*/
/*	top:auto;*/
/*	left: 0px;*/
/*	color: #000;*/
/*	font-size: 12px;*/
/*	font-weight: bold;*/

/*}*/

/*.bx-hdr-profile a.button-btn-form_personal,*/
/*.bx-hdr-profile a.button-btn-form_new{*/
/*	color: #000;*/
/*	top:5px*/
/*}*/
/*.button-btn-form_new:before {*/
/*	content: '';*/
/*	width: 16px;*/
/*	height: 16px;*/
/*	display: inline-block;*/
/*	background: url(/bitrix/templates/main/image/icons/envelope.png) no-repeat 0px 3px transparent;*/
/*	margin-right: 3px;*/
/*}*/
/*.button-btn-form_personal:before {*/
/*	content: ' | ';*/
/*	width: 16px;*/
/*	height: 16px;*/
/*	display: inline-block;*/
/*	margin-right: 3px;*/
/*	text-align: center;*/
/*	padding: 3px;*/
/*}*/
/*.bx-hdr-profile a.button-btn{*/
/*	color: white;*/
/*	height: auto;*/
/*	padding: 4px 15px 4px;*/
/*	line-height: 14px;*/
/*	font-size: 12px;*/
/*	float: right;*/
/*}*/

/*.bx-hdr-profile span.icon_basket-block:before{*/
/*	content: '';*/
/*	width: 16px;*/
/*	height: 16px;*/
/*	display: inline-block;*/
/*	background: url(/bitrix/templates/main/image/icon-cart.svg) no-repeat 0px 3px transparent;*/
/*	margin-right: 0px;*/
/*	top: 1px;*/
/*	position: relative;*/
/*}*/

/*.bx-hdr-profile span.icon_basket-block{*/
/*	padding-right: 0;*/
/*}*/

/*#bx-panel{*/

/*}*/
/* End */


/* Start:/local/templates/komtorgtranse/components/bitrix/sender.subscribe/ktt/style.min.css?16135918404395*/
.bx-subscribe{margin:10px 0}.bx-subscribe div.bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-subscribe-desc{color:#aaa;font-size:12px;position:relative;margin-top:-5px;margin-bottom:3px}.bx-subscribe .bx-input-group .bx-form-control{position:relative;margin-bottom:15px;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#f8fafc;border:1px solid #d5dadc;border-radius:2px;outline:0;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-ios .bx-subscribe .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0,#f8fafc 100%)}.btn-subscribe{cursor:pointer;text-align:center;background:#70bb18;border:0;color:#fff;font-size:13px;position:relative;text-transform:uppercase;border-radius:2px;line-height:30px;height:40px;padding:5px 60px 5px 20px;vertical-align:middle;outline:0;-webkit-transition:width 5s linear;-moz-transition:width 5s linear;-ms-transition:width 5s linear;-o-transition:width 5s linear;transition:width 5s linear}.btn-subscribe:hover{background:#7ec629}.btn-subscribe:before{content:" ";position:absolute;top:0;bottom:0;right:0;width:40px;background-color:#5b9f0b;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDcxQTFERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDcxQTJERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI0NzE5RkRGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI0NzFBMERGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+rHwAAADiSURBVHjajNK9asJQFMDxG42KUqFx9kEcRO1UcBCHjh3q3NXHcBEcdHQQPxY7+AaS0a1v0UEhSlu/rv+jhxIlBQ/84OTmnHuSmzjW2qExpoK9ekDcXMcRAVw1d2hckjxqwQxTJJXEDj+ooa5rK+neoocMnvGB7s3EVxQwwhdeDBMDvEPylr3EBB6yGOhaGzE0cJ5o4enOTSzQgY8D8nhDX2ty0hPTCxt6LDmsMtb6fk+hpr9a10THJ4pw8BtVII0ydRNxb/vPplLrSGNKT/Pb3BdVpOU7jklKSNzZKD+JfxJgAAV0YSAU8mZTAAAAAElFTkSuQmCC");background-position:50%;background-repeat:no-repeat;border-radius:0 2px 2px 0}.btn-subscribe span{display:block}.btn-subscribe.send{padding:5px 40px;-webkit-animation-name:MeilSend;animation-name:MeilSend;-webkit-animation-duration:.5s;animation-duration:.5s;outline:0;color:#fff}.btn-subscribe:hover,.btn-subscribe:active{color:#fff}.btn-subscribe.send:before{width:0;background-position:100px 50%;-webkit-animation-name:MeilSendButton;animation-name:MeilSendButton;-webkit-animation-duration:.5s;animation-duration:.5s}@keyframes MeilSend{0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@-webkit-keyframes MeilSend{0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}@keyframes MeilSendSpan{0%{color:transparent}100%{color:#fff}}@-webkit-keyframes MeilSendSpan{0%{color:transparent}100%{color:#fff}}@keyframes MeilSendButton{0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}@-webkit-keyframes MeilSendButton{0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}.bx_subscribe_response_container{padding:40px;color:#35414e}.bx_subscribe_checkbox_container{line-height:16px;font-size:13px;margin-bottom:3px;vertical-align:middle;color:#aaa}.bx-sender-subscribe-agreement .main-user-consent-request a{font-weight:100;font:11px/10px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif}
/* End */


/* Start:/local/templates/komtorgtranse/components/bitrix/iblock.element.add.form/forms_map/style.css?1786780971252*/
.form__field-captcha img {
    display: block;
    margin: 0 0 8px;
}

.form .form__field.privacy {
    position: static;
    margin-top: 4px;
}

.form .form__field.privacy .g-privacy {
    position: static;
    display: block;
    text-align: left;
}

/* End */
/* /local/templates/komtorgtranse/libs/libs.min.css?161471840685872 */
/* /local/templates/komtorgtranse/css/bootstrap.css?1660152666145929 */
/* /local/templates/komtorgtranse/css/main.css?1677708377568060 */
/* /local/templates/komtorgtranse/css/forms.css?16147148776402 */
/* /local/templates/komtorgtranse/css/custom.css?174419771110968 */
/* /local/components/twofingers/location/templates/.default/style.css?16121331388842 */
/* /local/templates/komtorgtranse/components/bitrix/sale.basket.basket.line/cart/style.css?16121331397154 */
/* /local/templates/komtorgtranse/components/bitrix/sender.subscribe/ktt/style.min.css?16135918404395 */
/* /local/templates/komtorgtranse/components/bitrix/iblock.element.add.form/forms_map/style.css?1786780971252 */
