@charset 'EUC-JP';

@import url('https://use.typekit.net/lva6bsy.css');

.test {
  color: red;
}

.scroll-prevent {
  /*動き固定*/
  position: absolute;
  /*奥行きを管理*/
  z-index: -1;
  /*下2つで背景を元のサイズのまま表示することができる*/
  width: 100%;
  height: 100%;
}

body,
html {
  width: 100%;
}

body {
  scroll-behavior: smooth;
}

* {
  font-family: 'Noto Sans CJK JP', -apple-system, BlinkMacSystemFont, Roboto, 'Segoe UI', 'Helvetica Neue', HelveticaNeue, YuGothic, 'Yu Gothic Medium', 'Yu Gothic', Verdana, Meiryo, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8;
  color: #262626;
}

a,
span {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

h1,
h2,
h3,
h4 {
  font-weight: 400;
}

a {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

ul {
  list-style: none;
}

img {
  max-width: 100%;
  vertical-align: middle;
}

picture,
source {
  line-height: 1;
}

.center {
  text-align: center;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.left-bottom-white-circle {
  position: relative;
}

.left-bottom-white-circle::before {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 200px;
  height: 100%;
  content: '';
  background: #f5f9ff;
}

.left-bottom-white-circle::after {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 200px;
  height: 100%;
  content: '';
  background: white;
}

.right-blue-circle {
  position: relative;
}

.right-blue-circle::before {
  position: absolute;
  z-index: -2;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: #f5f9ff;
}

.left-blue-circle {
  position: relative;
}

.left-blue-circle::before {
  position: absolute;
  z-index: -2;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: #f5f9ff;
}

.left-top-blue-circle {
  position: relative;
}

.left-top-blue-circle::before {
  position: absolute;
  z-index: -2;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: #f5f9ff;
}

.right-top-blue-circle {
  position: relative;
}

.right-top-blue-circle::before {
  position: absolute;
  z-index: -2;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: #f5f9ff;
}

.left-top-white-circle {
  position: relative;
}

.left-top-white-circle::before {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: #f5f9ff;
}

.left-top-white-circle::after {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: white;
}

.left-top-right-bottom-white-circle {
  position: relative;
}

.left-top-right-bottom-white-circle::before {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: #f5f9ff;
}

.left-top-right-bottom-white-circle::after {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: white;
}

.right-top-right-bottom-white-circle {
  position: relative;
}

.right-top-right-bottom-white-circle::before {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: #f5f9ff;
}

.right-top-right-bottom-white-circle::after {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: white;
}

.right-bottom-white-circle {
  position: relative;
}

.right-bottom-white-circle::before {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: #f5f9ff;
}

.right-bottom-white-circle::after {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: white;
}

.left-bottom-right-top-white-circle {
  position: relative;
}

.left-bottom-right-top-white-circle::before {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: #f5f9ff;
}

.left-bottom-right-top-white-circle::after {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: white;
}

.right-half-blue {
  position: relative;
}

.right-half-blue::before {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  width: 100vw;
  height: 100%;
  content: '';
  background: #f5f9ff;
}

.back-deco1 {
  position: absolute;
  z-index: -1;
  top: 153px;
  right: 0;
  display: none;
  width: 100%;
  max-width: 712px;
  height: 320px;
}

.back-deco1__top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  border-radius: 0 0 0 160px;
  background: #f5f9ff;
}

.back-deco1__bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: #f5f9ff;
}

.back-deco1__bottom::before {
  position: absolute;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  border-radius: 0 160px 0 0;
  background: white;
}

.bc-white {
  background: white;
}

.bc-pb {
  background: #f5f9ff;
}

.bc-blue1 {
  background: #6599ff;
}

.bc-blue2 {
  background: #6680ff;
}

.bc-blue3 {
  background: #66b3ff;
}

.bc-blue4 {
  background: #1b5fa6;
}

.bc-blue5 {
  background: #113d6b;
}

.bc-blue6 {
  background: #40b8c9;
}

.b-shadow-l {
  box-shadow: 0 6px 8px rgba(0, 0, 0, .15);
}

.b-shadow-m {
  box-shadow: 0 4px 6px rgba(0, 0, 0, .15);
}

.b-shadow-s {
  box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
}

.s-text {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6;
}

.b-text {
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.6;
}

.fs14 {
  font-size: 1.4rem;
  line-height: 1.8;
}

.fs16 {
  font-size: 1.6rem;
  line-height: 1.8;
}

.fs18 {
  font-size: 1.8rem;
  line-height: 1.8;
}

.fs20 {
  font-size: 2rem;
  line-height: 1.8;
}

.fs22 {
  font-size: 2.2rem;
  line-height: 1.8;
}

.fs24 {
  font-size: 2.4rem;
  line-height: 1.8;
}

.fs26 {
  font-size: 2.6rem;
  line-height: 1.8;
}

.fs28 {
  font-size: 2.8rem;
  line-height: 1.8;
}

.fs30 {
  font-size: 3rem;
  line-height: 1.8;
}

.fs32 {
  font-size: 3.2rem;
  line-height: 1.8;
}

.fs34 {
  font-size: 3.4rem;
  line-height: 1.8;
}

.fs36 {
  font-size: 3.6rem;
  line-height: 1.8;
}

.fs38 {
  font-size: 3.8rem;
  line-height: 1.8;
}

.fs40 {
  font-size: 4rem;
  line-height: 1.8;
}

.fs42 {
  font-size: 4.2rem;
  line-height: 1.8;
}

.fs44 {
  font-size: 4.4rem;
  line-height: 1.8;
}

.fs46 {
  font-size: 4.6rem;
  line-height: 1.8;
}

.fs48 {
  font-size: 4.8rem;
  line-height: 1.8;
}

.fs50 {
  font-size: 5rem;
  line-height: 1.8;
}

.fs52 {
  font-size: 5.2rem;
  line-height: 1.8;
}

.fs54 {
  font-size: 5.4rem;
  line-height: 1.8;
}

.fs56 {
  font-size: 5.6rem;
  line-height: 1.8;
}

.fs58 {
  font-size: 5.8rem;
  line-height: 1.8;
}

.fs60 {
  font-size: 6rem;
  line-height: 1.8;
}

.fs62 {
  font-size: 6.2rem;
  line-height: 1.8;
}

.fs64 {
  font-size: 6.4rem;
  line-height: 1.8;
}

.fs66 {
  font-size: 6.6rem;
  line-height: 1.8;
}

.fs68 {
  font-size: 6.8rem;
  line-height: 1.8;
}

.fs70 {
  font-size: 7rem;
  line-height: 1.8;
}

.fs72 {
  font-size: 7.2rem;
  line-height: 1.8;
}

.fs74 {
  font-size: 7.4rem;
  line-height: 1.8;
}

.fs76 {
  font-size: 7.6rem;
  line-height: 1.8;
}

.fs78 {
  font-size: 7.8rem;
  line-height: 1.8;
}

.fs80 {
  font-size: 8rem;
  line-height: 1.8;
}

.fs82 {
  font-size: 8.2rem;
  line-height: 1.8;
}

.fs84 {
  font-size: 8.4rem;
  line-height: 1.8;
}

.fs86 {
  font-size: 8.6rem;
  line-height: 1.8;
}

.fs88 {
  font-size: 8.8rem;
  line-height: 1.8;
}

.fs90 {
  font-size: 9rem;
  line-height: 1.8;
}

.fs92 {
  font-size: 9.2rem;
  line-height: 1.8;
}

.midashi-fs {
  font-size: 2.5rem;
}

.text14-only {
  font-size: 1.4rem;
}

.bold {
  font-weight: 700;
}

.underline {
  text-decoration: underline;
}

.underline:hover {
  color: #6599ff;
}

.c-red {
  color: red;
}

.c-blue {
  color: #6599ff;
}

.c-pink1 {
  color: #f69;
}

.c-white {
  color: white;
}

.serif {
  font-family: source-han-serif-japanese, serif;
}

.mt-8 {
  margin-top: 8px;
}

.mt-16 {
  margin-top: 16px;
}

.mt-24 {
  margin-top: 24px;
}

.mt-32 {
  margin-top: 32px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-48 {
  margin-top: 48px;
}

.mt-56 {
  margin-top: 56px;
}

.mt-64 {
  margin-top: 64px;
}

.mt-72 {
  margin-top: 72px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-88 {
  margin-top: 88px;
}

.mt-96 {
  margin-top: 96px;
}

.mt-104 {
  margin-top: 104px;
}

.mt-112 {
  margin-top: 112px;
}

.mt-120 {
  margin-top: 120px;
}

.mt-128 {
  margin-top: 128px;
}

.mb-8 {
  margin-bottom: 8px;
}

.mb-16 {
  margin-bottom: 16px;
}

.mb-24 {
  margin-bottom: 24px;
}

.mb-32 {
  margin-bottom: 32px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-48 {
  margin-bottom: 48px;
}

.mb-56 {
  margin-bottom: 56px;
}

.mb-64 {
  margin-bottom: 64px;
}

.mb-72 {
  margin-bottom: 72px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-88 {
  margin-bottom: 88px;
}

.mb-96 {
  margin-bottom: 96px;
}

.mb-104 {
  margin-bottom: 104px;
}

.mb-112 {
  margin-bottom: 112px;
}

.mb-120 {
  margin-bottom: 120px;
}

.mb-128 {
  margin-bottom: 128px;
}

.ml-8 {
  margin-left: 8px;
}

.ml-16 {
  margin-left: 16px;
}

.ml-24 {
  margin-left: 24px;
}

.ml-32 {
  margin-left: 32px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-48 {
  margin-left: 48px;
}

.ml-56 {
  margin-left: 56px;
}

.ml-64 {
  margin-left: 64px;
}

.ml-72 {
  margin-left: 72px;
}

.ml-80 {
  margin-left: 80px;
}

.ml-88 {
  margin-left: 88px;
}

.ml-96 {
  margin-left: 96px;
}

.ml-104 {
  margin-left: 104px;
}

.ml-112 {
  margin-left: 112px;
}

.ml-120 {
  margin-left: 120px;
}

.ml-128 {
  margin-left: 128px;
}

.mr-8 {
  margin-right: 8px;
}

.mr-16 {
  margin-right: 16px;
}

.mr-24 {
  margin-right: 24px;
}

.mr-32 {
  margin-right: 32px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-48 {
  margin-right: 48px;
}

.mr-56 {
  margin-right: 56px;
}

.mr-64 {
  margin-right: 64px;
}

.mr-72 {
  margin-right: 72px;
}

.mr-80 {
  margin-right: 80px;
}

.mr-88 {
  margin-right: 88px;
}

.mr-96 {
  margin-right: 96px;
}

.mr-104 {
  margin-right: 104px;
}

.mr-112 {
  margin-right: 112px;
}

.mr-120 {
  margin-right: 120px;
}

.mr-128 {
  margin-right: 128px;
}

.of768 {
  min-width: 510px;
}

.p-0 {
  padding: 0;
}

.pt-0 {
  padding-top: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pl-0 {
  padding-left: 0;
}

.pr-0 {
  padding-right: 0;
}

.p-8 {
  padding: 8px;
}

.pt-8 {
  padding-top: 8px;
}

.pb-8 {
  padding-bottom: 8px;
}

.pl-8 {
  padding-left: 8px;
}

.pr-8 {
  padding-right: 8px;
}

.p-16 {
  padding: 16px;
}

.pt-16 {
  padding-top: 16px;
}

.pb-16 {
  padding-bottom: 16px;
}

.pl-16 {
  padding-left: 16px;
}

.pr-16 {
  padding-right: 16px;
}

.p-24 {
  padding: 24px;
}

.pt-24 {
  padding-top: 24px;
}

.pb-24 {
  padding-bottom: 24px;
}

.pl-24 {
  padding-left: 24px;
}

.pr-24 {
  padding-right: 24px;
}

.p-32 {
  padding: 32px;
}

.pt-32 {
  padding-top: 32px;
}

.pb-32 {
  padding-bottom: 32px;
}

.pl-32 {
  padding-left: 32px;
}

.pr-32 {
  padding-right: 32px;
}

.p-40 {
  padding: 40px;
}

.pt-40 {
  padding-top: 40px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pl-40 {
  padding-left: 40px;
}

.pr-40 {
  padding-right: 40px;
}

.p-48 {
  padding: 48px;
}

.pt-48 {
  padding-top: 48px;
}

.pb-48 {
  padding-bottom: 48px;
}

.pl-48 {
  padding-left: 48px;
}

.pr-48 {
  padding-right: 48px;
}

.p-56 {
  padding: 56px;
}

.pt-56 {
  padding-top: 56px;
}

.pb-56 {
  padding-bottom: 56px;
}

.pl-56 {
  padding-left: 56px;
}

.pr-56 {
  padding-right: 56px;
}

.p-64 {
  padding: 64px;
}

.pt-64 {
  padding-top: 64px;
}

.pb-64 {
  padding-bottom: 64px;
}

.pl-64 {
  padding-left: 64px;
}

.pr-64 {
  padding-right: 64px;
}

.p-72 {
  padding: 72px;
}

.pt-72 {
  padding-top: 72px;
}

.pb-72 {
  padding-bottom: 72px;
}

.pl-72 {
  padding-left: 72px;
}

.pr-72 {
  padding-right: 72px;
}

.p-80 {
  padding: 80px;
}

.pt-80 {
  padding-top: 80px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pl-80 {
  padding-left: 80px;
}

.pr-80 {
  padding-right: 80px;
}

.p-88 {
  padding: 88px;
}

.pt-88 {
  padding-top: 88px;
}

.pb-88 {
  padding-bottom: 88px;
}

.pl-88 {
  padding-left: 88px;
}

.pr-88 {
  padding-right: 88px;
}

.p-96 {
  padding: 96px;
}

.pt-96 {
  padding-top: 96px;
}

.pb-96 {
  padding-bottom: 96px;
}

.pl-96 {
  padding-left: 96px;
}

.pr-96 {
  padding-right: 96px;
}

.p-104 {
  padding: 104px;
}

.pt-104 {
  padding-top: 104px;
}

.pb-104 {
  padding-bottom: 104px;
}

.pl-104 {
  padding-left: 104px;
}

.pr-104 {
  padding-right: 104px;
}

.p-112 {
  padding: 112px;
}

.pt-112 {
  padding-top: 112px;
}

.pb-112 {
  padding-bottom: 112px;
}

.pl-112 {
  padding-left: 112px;
}

.pr-112 {
  padding-right: 112px;
}

.p-120 {
  padding: 120px;
}

.pt-120 {
  padding-top: 120px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pl-120 {
  padding-left: 120px;
}

.pr-120 {
  padding-right: 120px;
}

.p-128 {
  padding: 128px;
}

.pt-128 {
  padding-top: 128px;
}

.pb-128 {
  padding-bottom: 128px;
}

.pl-128 {
  padding-left: 128px;
}

.pr-128 {
  padding-right: 128px;
}

.type-bleft {
  font-size: 2rem;
  font-weight: 700;
  padding-left: 8px;
  border-left: solid 5px #6599ff;
}

ul.dots {
  padding-left: 24px;
  list-style: disc;
}

.right {
  text-align: right;
}

.annotation-flex {
  display: flex;
  margin-top: 16px;
  justify-content: flex-start;
}

.annotation-flex.justify-end {
  justify-content: flex-end;
}

.annotation-flex.mt-0 {
  margin-top: 0;
}

.annotation-flex.center {
  justify-content: center;
}

.border-box {
  padding: 24px 16px;
  border: solid 1px #ccc;
  border-radius: 8px;
}

.border-box h3 {
  font-weight: bold;
}

.border-box.blue-back {
  background-color: #f5f9ff;
}

.border-box.blue-back ul.checklist li.checklist-item {
  position: relative;
  padding-left: 24px;
}

.border-box.blue-back ul.checklist li.checklist-item::before {
  position: absolute;
  top: 2px;
  width: 16px;
  min-width: 16px;
  height: 16px;
  content: '';
  background-image: inherit;
}

.button-flex {
  display: flex;
  justify-content: flex-start;
}

.button-flex .link-button1 {
  margin-left: 0;
}

.button-flex .link-button1:first-child {
  margin-right: 24px;
}

.company article a {
  text-decoration: underline;
}

.radio-field {
  display: flex;
  margin: .5rem;
  flex-wrap: wrap;
}

.radio-field .radio-flex:first-child {
  margin-right: 16px;
}

.radio-field label {
  display: flex;
  align-items: center;
}

.radio-field label p {
  font-size: 1.5rem;
  margin-top: -5px;
}

.radio-field input[type=radio] {
  position: absolute;
  opacity: 0;
}

.radio-field input[type=radio] + .radio-label:before {
  position: relative;
  top: -.2em;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  margin-right: 8px;
  content: '';
  cursor: pointer;
  transition: all 250ms ease;
  text-align: center;
  vertical-align: top;
  border: 1px solid #b4b4b4;
  border-radius: 100%;
  background: #f4f4f4;
}

.radio-field input[type=radio]:checked + .radio-label:before {
  background-color: #3197ee;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}

.radio-field input[type=radio]:focus + .radio-label:before {
  border-color: #3197ee;
  outline: none;
}

.radio-field input[type=radio]:disabled {
  opacity: .5;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.radio-field input[type=radio]:disabled + .radio-label:before {
  border-color: #b4b4b4;
  background: #b4b4b4;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}

.radio-field input[type=radio] + .radio-label:empty:before {
  margin-right: 0;
}

.br4 {
  border-radius: 4px;
}

.br8 {
  border-radius: 8px;
}

.br12 {
  border-radius: 12px;
}

.br16 {
  border-radius: 16px;
}

.br20 {
  border-radius: 20px;
}

.br24 {
  border-radius: 24px;
}

.br28 {
  border-radius: 28px;
}

.br32 {
  border-radius: 32px;
}

.br36 {
  border-radius: 36px;
}

.br40 {
  border-radius: 40px;
}

.translate-y-4 {
  display: inline-block;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
}

.bread__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

.bread__list li {
  font-size: 1.2rem;
  margin-right: 8px;
}

.bread__list li:last-of-type {
  margin-right: 0;
}

.bread__list li a:hover {
  color: #6599ff;
}

.bread__list li a img {
  margin-right: 4px;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}

.bread__list li img {
  display: inline-block;
}

.link-button1 {
  position: relative;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  border-radius: 30px;
}

.link-button1.disabled {
  pointer-events: none;
  opacity: .5;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.link-button1.left {
  margin-left: 0;
}

.link-button1::before {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  transition: ease .3s all;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  border-radius: 30px;
  background: rgba(0, 0, 0, .15);
}

.link-button1::after {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.link-button1.width344 {
  width: 100%;
  max-width: 344px;
}

.link-button1.width160 {
  width: 100%;
  max-width: 160px;
}

.link-button1.height40 a,
.link-button1.height40 label {
  height: 40px;
}

.link-button1.blueBdr1 a {
  color: #6599ff !important;
}

.link-button1.blueBdr1::before {
  background: rgba(101, 153, 255, .15);
}

.link-button1.blueBdr1::after {
  border: 1px solid #6599ff !important;
  border-radius: 4px;
  background: #fff !important;
}

.link-button1.gree1::after {
  background: #f5f7f8;
}

.link-button1.gree2::after {
  background: #ccc;
}

.link-button1.gree3::after {
  background: #b3b3b3;
}

.link-button1.blue1::after {
  background: #6599ff;
}

.link-button1.blue4::after {
  background: #1b5fa6;
}

.link-button1.blue5::after {
  background: #113d6b;
}

.link-button1.blue6::after {
  background: #40b8c9;
}

.link-button1.pink1::after {
  background: #f69;
}

.link-button1:hover::before {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.link-button1 a,
.link-button1 label,
.link-button1 button {
  font-size: 1.6rem;
  position: relative;
  z-index: 2;
  display: block;
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 60px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 20px;
  cursor: pointer;
  transition: ease .3s all;
  color: white;
  border-radius: 30px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.link-button1 a input,
.link-button1 label input,
.link-button1 button input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.link-button1 a::before,
.link-button1 label::before,
.link-button1 button::before {
  position: absolute;
  top: 50%;
  right: 30px;
  width: 8px;
  height: 13px;
  content: '';
  transition: ease .3s all;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url('../../images/icon/arrow-right-w.svg') no-repeat;
  background-position: center;
  background-size: contain;
}

.link-button1 a:hover::before,
.link-button1 label:hover::before,
.link-button1 button:hover::before {
  -webkit-transform: translate(8px, -50%);
  transform: translate(8px, -50%);
}

.link-button1.link-button2 {
  border-radius: 4px;
}

.link-button1.link-button2::before {
  border-radius: 4px;
}

.link-button1.link-button2:after {
  background: #6599ff;
}

.link-button1.link-button2 a,
.link-button1.link-button2 label {
  height: 40px;
}

.link-button1.link-button2 a::before,
.link-button1.link-button2 label::before {
  right: 12px;
  -webkit-transform: translateY(-50%) scale(.8);
  transform: translateY(-50%) scale(.8);
}

.link-button1.link-button2 a:hover::before,
.link-button1.link-button2 label:hover::before {
  -webkit-transform: translateY(-50%) scale(.8);
  transform: translateY(-50%) scale(.8);
}

.hover-text {
  transition: linear .1s all;
}

.hover-text:hover {
  letter-spacing: .1em;
}

.hover-opacity {
  transition: ease .3s all;
}

.hover-opacity:hover {
  opacity: .6;
}

.hover-gray {
  transition: ease .3s all;
}

.hover-gray:hover {
  opacity: .6;
}

.loading {
  display: none;
  max-width: 24px;
  margin: 32px auto;
}

.loading img {
  display: block;
  -webkit-animation: 1.2s linear 0s infinite loading;
  animation: 1.2s linear 0s infinite loading;
}

.loading.in-block {
  margin: 6px auto;
}

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

h2.type1 {
  font-size: 2.5rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: .1em;
}

h2.type1.left {
  text-align: left;
}

h2.type1 .num {
  font-family: century-gothic, sans-serif;
  font-size: 3.6rem;
  font-style: normal;
}

h2.type2 {
  line-height: 1.4;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-end;
}

h2.type2 .title {
  font-size: 2.5rem;
  font-weight: 700;
  display: inline-block;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
}

h2.type2 .tag {
  font-size: 1.4rem;
  margin-left: 16px;
  padding: 0 8px;
  color: white;
  border-radius: 20px;
  background: #6599ff;
}

h2.type2 .caption {
  font-size: 1.4rem;
  margin-left: 8px;
}

h2.type3 {
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: .1em;
}

h2.type3 span {
  font-family: century-gothic, sans-serif;
  font-size: 3.6rem;
  font-style: normal;
}

.multiple-title {
  display: flex;
  flex-direction: row;
  padding: 16px 32px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.multiple-title span {
  font-size: 1.6rem;
  text-align: center;
}

.multiple-title .term {
  margin-left: 206px;
}

.multiple-title .name {
  margin-right: auto;
  margin-left: 46px;
  text-align: left;
}

.multiple-title .name.transfer {
  max-width: 240px;
  flex-basis: 240px;
}

.multiple-title .authcode {
  max-width: 252px;
  margin-right: 96px;
  margin-left: auto;
  flex-basis: 252px;
}

.multiple-title .price {
  max-width: 72px;
  margin-right: 96px;
  margin-left: auto;
  flex-basis: 72px;
}

.multiple-title .result {
  max-width: 114px;
  flex-basis: 114px;
}

/*===左横にボーダーがあるタイプのh3===*/

h3.type-bleft {
  font-size: 2rem;
  font-weight: bold;
  padding-left: 8px;
  border-left: solid 5px #6599ff;
}

/*===太字===*/

h4.type1 {
  font-weight: bold;
}

h5.type-blueback {
  font-size: 1.8rem;
  font-weight: bold;
  font-weight: bold;
  display: flex;
  height: 56px;
  padding-left: 16px;
  background-color: #f5f9ff;
  align-items: center;
}

.bef-block::before {
  display: inline-block;
  margin-right: 8px;
  content: '■';
  color: #6599ff;
}

.sorts-title {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.sorts-title #open-window {
  position: relative;
  opacity: 0;
}

.sorts-title label.open-window {
  font-weight: bold;
  padding-left: 40px;
  color: #6599ff;
}

.sorts-title .secret-window {
  position: absolute;
  z-index: 2;
  top: 44px;
  right: -16px;
  display: none;
  width: 270px;
  padding: 16px;
  padding-bottom: 8px;
  border: solid 1px #6599ff;
  background-color: rgba(255, 255, 255, .95);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
  /*    width:300px;
      height:400px;*/
}

.sorts-title .secret-window .label-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.sorts-title .secret-window .label-wrapper label {
  margin-bottom: 8px;
}

.sorts-title .secret-window .label-wrapper label.window-close {
  width: 100%;
}

.sorts-title #open-window:disabled + .secret-window {
  opacity: .5;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.sorts-title #open-window:checked + .secret-window {
  display: block;
}

.sorts-title .sorts {
  position: relative;
  display: flex;
  flex-direction: row;
  /*    width:140px;*/
  cursor: pointer;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
}

.sorts-title .sorts::before {
  position: absolute;
  top: 2px;
  left: 0;
  width: 30px;
  height: 25px;
  content: '';
  color: #6599ff;
  background-image: url('../../images/icon/list.svg');
  background-repeat: no-repeat;
  background-size: cover;
}

.sorts-title .sorts select {
  font-size: 14px;
  font-weight: bold;
  z-index: 2;
  width: 100%;
  padding-left: 25px;
  text-align: left;
  background-color: transition;
}

.sorts-title .sorts label {
  position: relative;
  margin-right: 8px;
}

.sorts-title .sorts label:last-of-type {
  margin-right: 0;
}

.sorts-title .sorts label input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.sorts-title .sorts label span {
  font-size: 1.4rem;
  line-height: 1.2;
  display: block;
  padding: 12px 16px;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: white;
}

.sorts-title .sorts label input:checked + span {
  color: white;
  background: #6599ff;
}

.sorts-title .sorts label input:disabled + span {
  opacity: .5;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.price-list {
  /* 2023.1 price-table */
}

.price-list__table {
  width: 100%;
}

.price-list__head {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
}

.price-list__head p {
  position: relative;
  /*flex-basis: 120px;*/
  /*max-width:120px;*/
  width: 18.3333333333%;
  text-align: center;
}

.price-list__head p.domain {
  width: 45%;
  padding-left: 3rem;
  text-align: left;
}

.price-list__head p.get,
.price-list__head p.move,
.price-list__head p.second,
.price-list__head p.update {
  cursor: pointer;
}

.price-list__head p.get.selected,
.price-list__head p.move.selected,
.price-list__head p.second.selected,
.price-list__head p.update.selected {
  font-weight: bold;
  transition: .3s;
}

.price-list__head p.second span.up {
  -webkit-transform: translate(calc(-50% + 48px), calc(-50% - 4px));
  transform: translate(calc(-50% + 48px), calc(-50% - 4px));
}

.price-list__head p.second span.down {
  -webkit-transform: translate(calc(-50% + 48px), calc(-50% + 4px));
  transform: translate(calc(-50% + 48px), calc(-50% + 4px));
}

.price-list__head p span {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
}

.price-list__head p span.up {
  -webkit-transform: translate(calc(-50% + 28px), calc(-50% - 4px));
  transform: translate(calc(-50% + 28px), calc(-50% - 4px));
}

.price-list__head p span.down {
  -webkit-transform: translate(calc(-50% + 28px), calc(-50% + 4px));
  transform: translate(calc(-50% + 28px), calc(-50% + 4px));
}

.price-list__body {
  margin-top: 2px;
  padding: 7px 0;
  /* border-radius: 8px; */
  box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
}

.price-list__body:first-of-type {
  margin-top: 0;
}

.price-list__body p {
  position: relative;
  /*flex-basis: 120px;*/
  /*max-width:120px;*/
  width: 18.3333333333%;
  text-align: center;
}

.price-list__body p.domain {
  font-size: 1.6rem;
  font-weight: 700;
  width: 45%;
  padding-left: 3rem;
  text-align: left;
}

.price-list__body p span {
  font-size: 1.8rem;
  font-weight: 700;
  padding-right: 4px;
}

.price-list__body p span.c-red {
  font-size: 12px;
}

.price-list__price-table {
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  background: #fff;
}

.price-list__price-table td {
  margin: 0;
  padding: 13px 20px;
  text-align: center;
}

.price-list__price-table thead {
  background: #f5f9ff;
}

.price-list__price-table thead td {
  position: relative;
  text-align: center;
}

.price-list__price-table thead td.domain {
  width: 45%;
  text-align: left;
}

.price-list__price-table thead td.get,
.price-list__price-table thead td.move,
.price-list__price-table thead td.update {
  width: 18.3333333333%;
  cursor: pointer;
}

.price-list__price-table thead td span {
  position: absolute;
  top: 50%;
  left: 50%;
}

.price-list__price-table thead td span.up {
  -webkit-transform: translate(calc(-50% + 28px), calc(-50% - 4px));
  transform: translate(calc(-50% + 28px), calc(-50% - 4px));
}

.price-list__price-table thead td span.down {
  -webkit-transform: translate(calc(-50% + 28px), calc(-50% + 4px));
  transform: translate(calc(-50% + 28px), calc(-50% + 4px));
}

.price-list__price-table tbody tr {
  box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
}

.price-list__price-table tbody td.domain {
  font-weight: 700;
  text-align: left;
}

.price-list__price-table tbody td span {
  font-family: century-gothic, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  font-style: normal;
  padding-right: 4px;
}

.price-list__price-table tbody td span.c-red {
  font-size: 12px;
  padding-left: 4px;
}

p.red {
  color: #f00;
}

.error-box {
  background-color: #ffe2e2;
}

.error-box span {
  font-weight: bold;
  color: red;
}

input:disabled {
  background-color: #ccc;
}

label.search-address {
  cursor: pointer;
}

.input__flex {
  display: flex;
  align-items: center;
}

.input__flex-item {
  margin-right: 16px;
}

.input__flex-item input {
  min-width: 64px;
}

.input__flex-item.input-name {
  min-width: 160px;
}

.input__flex-item.input-name input {
  width: 100%;
}

.search-domain form {
  border-radius: 40px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.search-domain__flex {
  display: flex;
  overflow: hidden;
  flex-direction: row;
  border-radius: 40px;
  background: white;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.search-domain__input {
  max-width: 83.3333333333%;
  padding: 16px 24px;
  flex-basis: 83.3333333333%;
}

.search-domain__input input {
  font-size: 2rem;
  width: 100%;
}

.search-domain__input input:focus {
  outline: none;
}

.search-domain__send {
  position: relative;
  z-index: 2;
  max-width: 16.6666666667%;
  height: 80px;
  cursor: pointer;
  flex-basis: 16.6666666667%;
}

.search-domain__send:hover {
  opacity: .85;
}

.search-domain__send::before {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: #f69;
}

.search-domain__send input {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  cursor: pointer;
  color: rgba(0, 0, 0, 0);
}

.search-domain__send figure {
  position: absolute;
  z-index: 0;
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.search-domain .caption {
  font-size: 1.4rem;
  display: flex;
  flex-direction: row;
  color: white;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}

.search-domain .caption a {
  display: flex;
  flex-direction: row;
  text-decoration: underline;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}

.search-domain .caption figcaption {
  padding-left: 8px;
  color: #fff;
}

.search-domain__links {
  font-size: 1.4rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.search-domain__links a {
  text-decoration: underline;
}

.search-domain__links img {
  display: inline-block;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}

.search-domain-multiple-form textarea {
  width: 100%;
  height: 180px;
  padding: 16px;
  border-radius: 8px;
  background: white;
  box-shadow: 0 6px 8px rgba(0, 0, 0, .1);
}

.caution-cojp {
  padding-top: 24px;
  padding-right: 40px;
  padding-bottom: 24px;
  padding-left: 40px;
  border: solid 1px #ccc;
  border-radius: 5px;
  background-color: #fffef5;
}

.caution-cojp li {
  color: #ff8066;
}

.caution-cojp h3 {
  font-weight: bold;
  display: flex;
  padding-left: 32px;
  text-align: center;
  color: #ff8066;
  align-items: center;
  justify-content: center;
}

.caution-cojp h3::before {
  display: inline-block;
  width: 25px;
  height: 25px;
  content: '';
  background-image: url(../../images/icon/ex-orange.svg);
}

.caution-cojp span {
  color: #191919;
}

.sample-elements-area {
  margin-top: 40px;
  margin-bottom: 20px;
  padding: 15px 10px;
  border: 3px solid #c7ddff;
  border-radius: 10px;
  background-color: #fff;
}

.sample-elements-title {
  font-size: 1.7rem;
  font-weight: 700;
  position: relative;
  margin-bottom: 15px;
  padding-left: 33px;
}

.sample-elements-title::before {
  position: absolute;
  top: 4px;
  left: 0;
  width: 28px;
  height: 26px;
  content: '';
  background: url('../../images/icon/aisuggest.svg') no-repeat;
  background-position: center;
  background-size: contain;
}

#sample-elements-list {
  display: flex;
  padding-left: 0;
  text-align: center;
  flex-wrap: wrap;
  gap: 10px;
}

#sample-elements-list li {
  font-size: 1.4rem;
  font-weight: bold;
  padding: 5px 15px;
  cursor: pointer;
  border: 2px solid #c7ddff;
  border-radius: 25px;
  background: #fff;
  flex-grow: 1;
}

#sample-elements-list li:hover {
  background: #f5f5f5;
}

.ico--newWindow {
  margin-right: 3px;
  padding-right: 16px;
  text-decoration: underline;
  background: url(../../images/icon/external-link.svg) no-repeat right center;
  background-size: 13px 13px;
}

.other_domain_search {
  display: block;
  text-align: center;
}

.other_domain_search__button {
  padding-right: 5px;
  cursor: pointer;
  text-decoration: underline;
}

.one-column {
  border-radius: 16px;
  box-shadow: 0 6px 8px rgba(0, 0, 0, .1);
}

.one-column__top {
  padding: 16px;
  border-radius: 16px 16px 0 0;
  background: #6599ff;
}

.one-column__title {
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
  color: white;
}

.one-column__bottom {
  padding: 32px;
  border-radius: 0 0 16px 16px;
  background: white;
}

.one-column__bottom ol.dots {
  padding-left: 24px;
  list-style-type: disc;
}

.one-column__bottom ol.num {
  padding-left: 24px;
  list-style-type: decimal;
}

.two-column__single {
  display: flex;
  overflow: hidden;
  flex-direction: row;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.two-column__single:first-of-type {
  border-top: 1px solid #ccc;
  border-radius: 8px 8px 0 0;
}

.two-column__single:last-of-type {
  border-radius: 0 0 8px 8px;
}

.two-column__single:only-of-type {
  border-radius: 8px;
}

.two-column__left {
  max-width: 160px;
  padding: 24px;
  background: #f5f9ff;
  flex-basis: 160px;
}

.two-column__right {
  display: flex;
  flex-direction: row;
  flex-direction: column;
  max-width: calc(100% - 160px);
  padding: 24px;
  background: white;
  flex-basis: calc(100% - 160px);
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
}

.two-column__right ol.dots {
  padding-left: 24px;
  list-style-type: disc;
}

.two-column__right ol.num {
  padding-left: 24px;
  list-style-type: decimal;
}

.two-column__right li {
  font-size: 1.4rem;
}

.two-column__title {
  font-size: 2rem;
  font-weight: 700;
}

.two-column.left-344 .two-column__left {
  max-width: 344px;
  flex-basis: 344px;
}

.two-column.left-344 .two-column__right {
  max-width: calc(100% - 344px);
  flex-basis: calc(100% - 344px);
}

.two-column.left-344 .two-column__title {
  font-size: 1.6rem;
}

.two-column.left-148 .two-column__left {
  max-width: 148px;
  flex-basis: 148px;
}

.two-column.left-148 .two-column__right {
  max-width: calc(100% - 148px);
  flex-basis: calc(100% - 148px);
}

.two-column.left-148.left-288 .two-column__left {
  max-width: 288px;
  flex-basis: 288px;
}

.two-column.left-148.left-288 .two-column__right {
  max-width: calc(100% - 288px);
  flex-basis: calc(100% - 288px);
}

.two-column.left-148.left-288 .two-column__title {
  font-size: 1.6rem;
}

.two-column.left-200 .two-column__left {
  max-width: 200px;
  flex-basis: 200px;
}

.two-column.left-200 .two-column__right {
  max-width: calc(100% - 200px);
  flex-basis: calc(100% - 200px);
}

article.one-border {
  overflow: hidden;
  border: solid 1px #ccc;
  border-radius: 10px;
  box-shadow: 0;
}

.table {
  width: 100%;
  border-collapse: collapse;
}

.table th,
.table td {
  font-weight: normal;
  padding: 24px;
  border: 1px solid #f5f9ff;
}

.table th {
  border-color: #fff;
  background: #f5f9ff;
}

.bb-block {
  padding: 32px;
  border: 1px solid #ccc;
  border-radius: 8px;
  background: white;
}

.search-domainBottom .bnrList {
  display: flex;
  flex-direction: row;
  margin: 32px 0 0;
  padding: 0;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  justify-content: center;
  flex-wrap: unset;
}

.search-domainBottom .bnrList > li {
  margin: 0 12px;
  text-align: center;
}

.century {
  font-family: century-gothic, sans-serif;
  font-style: normal;
}

.wrap {
  width: 100%;
  max-width: calc(1080px + 40px);
  margin: 0 auto;
  padding: 0 20px;
}

.wrap896 {
  width: 100%;
  max-width: calc(896px + 40px);
  margin: 0 auto;
  padding: 0 20px;
}

.wrap856 {
  width: 100%;
  max-width: calc(856px + 40px);
  margin: 0 auto;
  padding: 0 20px;
}

.wrap808 {
  width: 100%;
  max-width: calc(808px + 40px);
  margin: 0 auto;
  padding: 0 20px;
}

.underpage-title {
  margin-bottom: 72px;
}

.underpage-title__text {
  font-weight: 700;
  line-height: 1.4;
}

.underpage-title__text .jp {
  font-size: 3.2rem;
  position: relative;
  display: inline-block;
  margin-right: 16px;
}

.underpage-title__text .jp::before {
  position: absolute;
  top: 8px;
  left: -32px;
  width: 8px;
  height: 8px;
  content: '';
  background: #6599ff;
}

.underpage-title__text .jp::after {
  position: absolute;
  top: 8px;
  left: -20px;
  width: 8px;
  height: 8px;
  content: '';
  background: #f69;
}

.underpage-title__text .en {
  font-family: century-gothic, sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  letter-spacing: 1px;
}

.underpage-title__text.left {
  margin-top: 80px;
}

.underpage-title__text.left .jp::before {
  top: -16px;
  left: 0;
}

.underpage-title__text.left .jp::after {
  top: -16px;
  left: 12px;
}

.underpage-title__text.center {
  text-align: center;
}

.underpage-title.right-bottom-white-circle {
  margin-bottom: 0;
}

.related-services__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.related-services__single {
  max-width: 31.8518518519%;
  padding: 40px 24px;
  text-align: center;
  background: white;
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
  flex-basis: 31.8518518519%;
}

.related-services__single .title span {
  font-weight: bold;
  color: #6599ff;
}

.related-services__single .title img {
  display: block;
  height: 20px;
  margin: 10px auto 0;
}

.related-services .link-button1 {
  max-width: 256px;
}

.related-services .link-button1 a {
  height: 40px;
  margin-right: auto;
  margin-left: auto;
}

.related-services .caption {
  font-size: 1.2rem;
  text-align: left;
}

.pagetop {
  text-align: center;
  background: #6599ff;
}

.annotation {
  background: #f5f9ff;
}

.annotation * {
  font-size: 1.2rem;
}

.annotation ol {
  padding-left: 18px;
  list-style-type: disc;
}

.footer-top {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.footer-top__left {
  max-width: 160px;
  flex-basis: 160px;
}

.footer-top__left .sns-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
}

.footer-top__nav {
  display: flex;
  flex-direction: row;
  max-width: 712px;
  flex-basis: 712px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
}

.footer-top__nav > div {
  margin-right: 64px;
}

.footer-top__nav > div:last-of-type {
  margin-right: 0;
}

.footer-top__nav .single {
  line-height: 1.4;
}

.footer-top__nav .single > a {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.4;
}

.footer-top__nav .single > a:not(.not-link):hover {
  color: #6599ff;
}

.footer-top__nav .footer-nav__sub a {
  font-size: 1.2rem;
}

.footer-top__nav .footer-nav__sub a:hover {
  color: #6599ff;
}

.marks {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.marks__flex {
  display: flex;
  flex-direction: row;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}

.marks .single {
  display: flex;
  flex-direction: row;
  max-width: 28.125%;
  flex-basis: 28.125%;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.marks .single__isms {
  max-width: 41%;
  flex-basis: auto;
}

.marks .single__isms .text {
  max-width: calc(100% - 185px);
  word-break: break-all;
}

.marks .single > figure {
  text-align: center;
}

.marks .single .text {
  font-size: 1.2rem;
  flex-basis: calc(100% - 88px);
}

.marks .single__siteseal {
  max-width: 27%;
  flex-basis: auto;
  flex-wrap: nowrap;
}

.marks .single__siteseal .text {
  max-width: calc(100% - 140px);
  flex-basis: calc(100% - 140px);
}

.footer-bottom__nav {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.footer-bottom__nav a {
  font-size: 1.2rem;
  line-height: 1.4;
  margin-right: 24px;
}

.footer-bottom__nav a:hover {
  color: #6599ff;
}

.footer-bottom__nav a:last-of-type {
  margin-right: 0;
}

.copy {
  font-size: 1.2rem;
  text-align: center;
}

.affiliate__bnr {
  margin-top: 30px;
}

.affiliate__bnr img {
  width: 150px;
}

header {
  position: relative;
  z-index: 100;
  box-shadow: 0 8px 8px rgba(0, 0, 0, .15);
}

header .xserver {
  display: flex;
  flex-direction: row;
  /*    padding: 0 4.4vw;*/
  padding: 0 0 0 4.4vw;
  border-bottom: 1px solid #ccc;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}

header .xserver__service {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}

header .xserver__service li {
  margin-right: 20px;
}

header .xserver__service a {
  position: relative;
  padding: 8px 0;
}

header .xserver__service a span {
  font-size: 1.3rem;
}

header .xserver__service a.current {
  cursor: default;
  pointer-events: none;
}

header .xserver__service a.current::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  content: '';
  background: #6599ff;
}

header .xserver__service a:hover::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  content: '';
  background: #6599ff;
}

header .xserver__account {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

header .xserver__account li {
  padding: 2px 16px;
  border-left: 1px solid #ccc;
}

header .xserver__account li:last-child {
  border-right: solid 1px #ccc;
}

header .xserver li {
  font-size: 1.4rem;
}

header .xserver a {
  line-height: 1.4px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

header .xserver a:hover {
  color: #6599ff;
}

header .xserver a figure {
  padding-right: 6px;
  text-align: center;
}

header .global {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

header .global__login {
  margin-left: 30px;
}

header .global__login a {
  font-size: 1.4rem;
  padding: 0 25px;
}

header .global__login a::before {
  display: none;
}

header .global .desc {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: -1em;
}

header .global .desc span {
  color: #1c5e9c;
}

header .global h1 img {
  height: 100%;
}

header .global h1 figure {
  line-height: 1;
  display: flex;
  align-items: flex-end;
}

header .global h1 figure > a {
  padding-bottom: 3px;
}

header .global h1 figure .grow {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  margin-left: 20px;
  white-space: nowrap;
  color: #bb940f;
}

header .global h1 figure .grow span {
  font-family: century-gothic;
  font-size: 36px;
  color: #1c5e9c;
}

header .global h1 figure .grow span .num {
  margin-left: -.15em;
}

header .global h1 figure .grow sup {
  font-size: 10px;
  top: -2.2em;
}

header .global .global-toggle-button {
  display: none !important;
  flex-direction: column;
  max-width: 56px;
  height: 56px;
  margin-right: 0;
  margin-left: auto;
  cursor: pointer;
  background: #6599ff;
  flex-basis: 56px;
}

header .global .global-toggle-button .bar {
  width: 32px;
  height: 2px;
  transition: linear .3s all;
  border-radius: 2px;
  background: white;
}

header .global .global-toggle-button .bar:nth-of-type(1) {
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}

header .global .global-toggle-button .bar:nth-of-type(3) {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
}

header .global .global-toggle-button.active-hum .bar:nth-of-type(1) {
  -webkit-transform: translateY(2px) rotate(45deg);
  transform: translateY(2px) rotate(45deg);
}

header .global .global-toggle-button.active-hum .bar:nth-of-type(2) {
  opacity: 0;
}

header .global .global-toggle-button.active-hum .bar:nth-of-type(3) {
  -webkit-transform: translateY(-2px) rotate(-45deg);
  transform: translateY(-2px) rotate(-45deg);
}

header .global__nav {
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: calc(1120px + 40px);
  margin: 0 auto;
  padding: 0 20px;
  padding: 24px 0;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}

header .global__single {
  font-size: 1.4rem;
  font-weight: 700;
  position: relative;
  margin-left: 32px;
  padding: 8px 0;
}

header .global__single:first-of-type {
  margin-left: 0;
}

header .global__single:hover .global__single__sub {
  display: block;
}

header .global__single a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

header .global__single a span {
  position: relative;
  display: inline-block;
}

header .global__single a span.cp_cap {
  font-size: 12px;
  display: block;
  color: #f69;
}

header .global__single a span.cp_cap::before,
header .global__single a span.cp_cap::after {
  display: none;
}

header .global__single a:hover {
  color: #6599ff;
}

header .global__single a:hover span::before {
  position: absolute;
  top: -8px;
  left: 50%;
  width: 8px;
  height: 8px;
  content: '';
  -webkit-transform: translateX(calc(-50% - 6px));
  transform: translateX(calc(-50% - 6px));
  background: #6599ff;
}

header .global__single a:hover span::after {
  position: absolute;
  top: -8px;
  left: 50%;
  width: 8px;
  height: 8px;
  content: '';
  -webkit-transform: translateX(calc(-50% + 6px));
  transform: translateX(calc(-50% + 6px));
  background: #f69;
}

header .global__single figure {
  padding-left: 6px;
}

header .global__single__sub {
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  width: 262px;
  padding: 20px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 5px;
  background: white;
  box-shadow: 0 8px 12px rgba(0, 0, 0, .1);
}

header .global__single__sub li {
  font-size: 1.4rem;
  margin-top: 10px;
  padding-left: 15px;
  background-image: url('../../images/icon/arrow-right-b.svg');
  background-position: left 5px;
  background-size: 7px 9px;
}

header .global__single__sub li a {
  line-height: 1.4;
}

header .global__single__sub li:first-of-type {
  margin-top: 0;
}

header .global__single__category {
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 20px 0 10px;
  padding-bottom: 5px;
  color: #999;
  border-bottom: 1px solid #ccc;
}

header .global__single__category__first {
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0 0 10px;
  padding-bottom: 5px;
  color: #999;
  border-bottom: 1px solid #ccc;
}

header .global__single--registry {
  margin-left: 16px;
}

header .global__single--registry > a {
  font-weight: normal;
  height: 40px;
  padding: 0 25px;
  color: #fff;
  border-radius: 4px;
  background: #f69;
}

header .global__single--registry > a:hover {
  opacity: .85;
  color: #fff;
}

header .global__single--registry > a:hover .text:before,
header .global__single--registry > a:hover .text:after {
  display: none;
}

.hum-nav {
  transition: ease .3s all;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.hum-nav > * {
  transition: ease .3s all .3s;
  opacity: 0;
}

.hum-nav.active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.hum-nav.active > * {
  opacity: 1;
}

.hum-nav {
  position: fixed;
  z-index: 100;
  top: 56px;
  right: 0;
  overflow: auto;
  width: 100%;
  max-width: 420px;
  height: calc(100% - 56px);
  background: white;
}

.hum-global__single:first-of-type > a {
  border-top: 1px solid #ccc;
}

.hum-global__single > a {
  display: flex;
  flex-direction: row;
  width: 100%;
  border-bottom: 1px solid #ccc;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.hum-global__single > a .text {
  font-size: 1.4rem;
  line-height: 1.2;
  display: flex;
  flex-direction: row;
  padding: 12px 16px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

.hum-global__single > a figure {
  display: flex;
  flex-direction: row;
  max-width: 56px;
  height: 56px;
  border-left: 1px solid #ccc;
  flex-basis: 56px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.hum-global__single > a figure.active img {
  display: inline-block;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.hum-global__single--registry {
  background: #f69;
}

.hum-global__single--registry a figure img {
  width: 22px;
}

.hum-global__single--registry a .text {
  color: #fff;
}

.hum-global__single--registry .hum-global__sub li {
  margin-top: 0;
  border-top: 1px solid #fff;
  background: #fff7fa;
}

.hum-global__single--registry .hum-global__sub li:first-child {
  border: none;
}

.hum-global__sub {
  display: none;
}

.hum-global__sub li {
  margin-top: 1px;
  padding: 12px 36px;
  background: #f5f9ff;
}

.hum-global__sub li:first-of-type {
  margin-top: 0;
}

.hum-global__sub li a {
  font-size: 1.4rem;
}

.hum-global__sub li a span.cp_cap {
  font-size: 12px;
  font-weight: 500;
  display: block;
  color: #f69;
}

.hum-others__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.hum-others li {
  font-size: 1.4rem;
  max-width: 50%;
  padding: 12px 8px;
  text-align: center;
  background: #f5f9ff;
  flex-basis: 50%;
}

.hum-others li:nth-of-type(2n) {
  border-left: 1px solid white;
}

.hum-others li:nth-of-type(n + 3) {
  border-top: 1px solid white;
}

.hum-account {
  padding: 0 15px;
}

.hum-account__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.hum-account li {
  max-width: 47.3333333333%;
  flex-basis: 47.3333333333%;
}

.hum-account a {
  font-size: 1.4rem;
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 50px;
  color: white;
  border-radius: 25px;
  background: #6599ff;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.hum-account figure {
  margin-right: 4px;
}

nav .global__login .link-button1 {
  width: auto !important;
  margin-left: 0;
}

nav .global__login .link-button2 {
  height: 40px;
}

nav .global__login .link-button2 a {
  height: 40px;
}

.global-domain-search {
  position: fixed;
  z-index: 50;
  top: 0;
  left: 0;
  width: 100%;
  padding: 16px 0;
  transition: ease .3s all;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  background: white;
}

.global-domain-search.active {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  box-shadow: 0 6px 8px rgba(0, 0, 0, .15);
}

.global-domain-search__inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

.global-domain-search__submit {
  position: relative;
  display: flex;
  flex-direction: row;
  width: 24px;
  height: 24px;
  cursor: pointer;
  border-radius: 50%;
  background: #f69;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.global-domain-search__submit input {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  opacity: 0;
}

.global-domain-search__submit figure {
  display: flex;
  flex-direction: row;
  width: 14px;
  vertical-align: center;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.global-domain-search__text {
  max-width: 1040px;
  margin-left: 8px;
  flex-basis: 1040px;
}

.global-domain-search__text input {
  font-size: 1.4rem;
  display: block;
  width: 100%;
}

.global-domain-search__text input::-webkit-input-placeholder {
  color: #666;
}

.global-domain-search__text input::-moz-placeholder {
  color: #666;
}

.global-domain-search__text input::-ms-input-placeholder {
  color: #666;
}

.global-domain-search__text input::placeholder {
  color: #666;
}

.global-domain-search__text input:focus {
  outline: none;
}

.joins__flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.joins__single {
  max-width: 48.8888888889%;
  border-radius: 8px;
  background: white;
  box-shadow: 0 6px 8px rgba(0, 0, 0, .15);
  flex-basis: 48.8888888889%;
}

.joins__title {
  display: flex;
  flex-direction: row;
  height: 64px;
  border-radius: 8px 8px 0 0;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.joins__inner {
  display: flex;
  flex-direction: row;
  flex-direction: column;
  height: calc(100% - 64px);
  padding: 32px 24px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}

.joins__inner .text {
  text-align: center;
}

.joins__form {
  width: 100%;
}

.joins__form .input-fields input {
  display: block;
  width: 100%;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/*===横３つのul===*/

ul.ul-3 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

ul.ul-3 li {
  line-height: 1.4rem;
  position: relative;
  display: flex;
  width: 30%;
  height: 40px;
  border-bottom: solid 1px #ccc;
  align-items: center;
}

ul.ul-3 li.blank {
  opacity: 0;
}

ul.ul-3 li.blank:hover {
  opacity: 0;
}

ul.ul-3 li:hover {
  opacity: .6;
}

ul.ul-3 li::after {
  position: absolute;
  z-index: -1;
  top: 50%;
  right: 0;
  width: 20px;
  height: 20px;
  content: '';
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 20px;
  /*			background-color:#6599FF;*/
  background-image: url('../../images/icon/delta-circle-bottom.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

ul.ul-3 li.arrow-r::after {
  background-image: url('../../images/icon/delta-right-b.svg');
}

ul.ul-3 li a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
}

/*===横2つのul===*/

ul.ul-2 {
  display: flex;
  flex-wrap: wrap;
}

ul.ul-2 li {
  line-height: 1.4rem;
  position: relative;
  display: flex;
  width: 30%;
  height: 40px;
  margin-right: 5%;
  border-bottom: solid 1px #ccc;
  align-items: center;
}

ul.ul-2 li:nth-child(3n) {
  margin-right: 0;
}

ul.ul-2 li.blank {
  opacity: 0;
}

ul.ul-2 li.blank:hover {
  opacity: 0;
}

ul.ul-2 li:hover {
  opacity: .6;
}

ul.ul-2 li::after {
  position: absolute;
  z-index: -1;
  top: 50%;
  right: 0;
  width: 20px;
  height: 20px;
  content: '';
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 20px;
  /*			background-color:#6599FF;*/
  background-image: url('../../images/icon/delta-circle-bottom.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

ul.ul-2 li.arrow-r::after {
  background-image: url('../../images/icon/delta-right-b.svg');
}

ul.ul-2 li a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
}

ol.terms__list {
  margin-top: 50px;
}

ol.terms__list li.terms__list-item {
  margin-top: 50px;
  list-style: none;
}

ol.terms__list li.terms__list-item:first-child {
  margin-top: 0;
}

ol.articlelist li.articlelist__item {
  margin-top: 24px;
  margin-left: 16px;
  list-style: none;
}

ol.numlist li.numlist__item {
  margin-left: 20px;
}

ol.numlist li.numlist__item::marker {
  font-weight: bold;
  display: inline-block;
}

ol.numlist li.numlist__item p {
  margin-top: 2px;
  margin-left: 8px;
  /*==調整 24→2==*/
  text-align: justify;
}

ol.numlist li.numlist__item .numlist__item-num {
  min-width: 75px;
}

ol.numlist li.numlist__item .numlist__item-text {
  max-width: 945px;
}

ol.numlist li.numlist__item .numlist__item-text .annotation-flex {
  max-width: 745px;
}

ol.numlist.parentheses {
  list-style: none;
}

ol.numlist.parentheses li {
  display: flex;
}

ol.dots {
  padding-left: 24px;
  list-style-type: disc;
}

ol.num {
  padding-left: 24px;
  list-style-type: decimal;
}

.block-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
}

.block-list li {
  font-size: 1.4rem;
  font-weight: 700;
  display: flex;
  flex-direction: row;
  margin-right: 8px;
  padding: 8px 16px;
  text-align: center;
  border-radius: 4px;
  background: #f5f7f8;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.block-list li:last-of-type {
  margin-right: 0;
}

.domains-list li {
  margin-top: 24px;
  background: white;
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.domains-list li .price {
  display: flex;
  align-items: center;
}

.domains-list li .price .sale {
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  display: inline-block;
  height: 20px;
  margin-right: 16px;
  padding: 0;
  padding-right: 16px;
  padding-left: 16px;
  letter-spacing: 1px;
  color: #fff;
  border-radius: 16px;
  background-color: #ff8066;
}

.domains-list li.false * {
  color: #ccc;
}

.domains-list li.false .price * {
  color: #262626;
}

.domains-list li.false input + .check-status {
  background-image: url('../../images/icon/cannot-check.svg');
}

.domains-list li.true label:hover .domain {
  opacity: .4;
}

.domains-list li.true label:hover .price {
  opacity: .4;
}

.domains-list li.true label:hover .text {
  opacity: .4;
}

.domains-list li.true label.nohover:hover {
  opacity: 1;
}

.domains-list li.true input + .check-status {
  background-image: url('../../images/icon/no-check.svg');
}

.domains-list li.true input:checked + .check-status {
  background-image: url('../../images/icon/checked.svg');
}

.domains-list li.true input:disabled + .check-status {
  opacity: .5;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.domains-list label {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 24px 32px;
  cursor: pointer;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.domains-list .check {
  position: relative;
  max-width: 30px;
  min-height: 30px;
  flex-basis: 30px;
}

.domains-list .check input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.domains-list .check .check-status {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px;
}

.domains-list .domain {
  max-width: 300px;
  margin-right: auto;
  margin-left: 16px;
  word-break: break-all;
  flex-basis: 300px;
}

.domains-list .domain__only {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
}

.domains-list .domain__full {
  font-size: 1.4rem;
}

.domains-list .domain.transfer {
  max-width: 240px;
  flex-basis: 240px;
}

.domains-list .authcode {
  max-width: 252px;
  margin-right: 96px;
  margin-left: auto;
  flex-basis: 252px;
}

.domains-list .authcode input {
  z-index: 5;
  width: 100%;
  height: 48px;
  padding: 0 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.domains-list .price {
  margin-right: 96px;
  margin-left: auto;
}

.domains-list .torf {
  /*flex-basis: 114px;*/
  min-width: 114px;
  max-width: 400px;
}

.domains-list.multiple .price .text {
  font-size: 2rem;
}

.domains-list.transfer-list li.false input:disabled + .check-status {
  opacity: .5;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.domains-list.transfer-list li.true input:disabled + .check-status {
  opacity: .5;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.domains-list .term {
  position: relative;
  width: 150px;
  padding-right: 16px;
  padding-left: 16px;
}

.domains-list .term::after {
  position: absolute;
  top: 50%;
  right: 24px;
  width: 0;
  content: '';
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-top: 4.5px solid #262626;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.domains-list .term select {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
}

.send-button.invalid {
  pointer-events: none;
  opacity: .5;
}

.send-button.invalid label {
  background-color: gray !important;
}

.domain-caution {
  padding: 24px;
  border: solid 1px #707070;
  background-color: #fffef5;
}

.domain-caution.hide {
  display: none;
}

.domain-caution h3 {
  font-size: 2rem;
  text-align: center;
  color: #ff8066;
}

.domain-caution p {
  text-align: center;
}

.domain-caution input + .check-status {
  background-image: url('../../images/icon/no-check.svg');
}

.domain-caution input:checked + .check-status {
  background-image: url('../../images/icon/checked.svg');
}

.domain-caution input:disabled + .check-status {
  opacity: .5;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.domain-caution .contact-check input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.domain-caution .check-outer {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

.domain-caution .contact-check {
  display: flex;
  max-width: 350px;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
}

.domain-caution .contact-check .check-status label {
  display: block;
  /*width: 300px;*/
  height: 30px;
}

.domain-caution .contact-check .check {
  position: relative;
  max-width: 30px;
  min-height: 30px;
  margin-top: 24px;
  margin-right: 8px;
  flex-basis: 30px;
}

.domain-caution .contact-check .hissu {
  font-size: 1.2rem;
  font-weight: bold;
  display: inline-block;
  padding-top: 0;
  padding-right: 8px;
  padding-bottom: 0;
  padding-left: 8px;
  color: #fff;
  border-radius: 5px;
  background-color: #f69;
}

.domain-card-table {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.domain-card-table .single {
  display: flex;
  flex-direction: row;
  max-width: 18.6666666667%;
  margin-top: 24px;
  padding: 16px 18px;
  background: white;
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
  flex-basis: 18.6666666667%;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.domain-card-table .single.dummy {
  margin: 0;
  padding: 0;
  opacity: 0;
  box-shadow: none;
}

.domain-card-table .single.false * {
  color: #ccc;
}

.domain-card-table .single.false .price * {
  color: #262626;
}

.domain-card-table .single.false input + .check-status {
  width: 120px;
  height: 13px;
  background-image: url('../../images/icon/cannot-check__sp.svg');
}

.domain-card-table .single.error * {
  color: #ccc;
}

.domain-card-table .single.error .price * {
  color: #262626;
}

.domain-card-table .single.error input + .check-status {
  width: 120px;
  height: 13px;
  background-image: url('../../images/icon/error-check__sp.svg');
}

.domain-card-table .single.notjp * {
  color: #ccc;
}

.domain-card-table .single.notjp .price * {
  color: #262626;
}

.domain-card-table .single.notjp input + .check-status {
  width: 120px;
  height: 13px;
  background-image: url('../../images/icon/error-notjp.svg');
}

.domain-card-table .single.true label:hover {
  opacity: .45;
}

.domain-card-table .single.true input + .check-status {
  background-image: url('../../images/icon/no-check__sp.svg');
}

.domain-card-table .single.true input:checked + .check-status {
  background-image: url('../../images/icon/checked__sp.svg');
}

.domain-card-table .single.true input:disabled + .check-status {
  opacity: .5;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.domain-card-table .check {
  position: relative;
  max-width: 100%;
  height: 36px;
  margin-top: 16px;
  background: #f5f9ff;
  flex-basis: 100%;
}

.domain-card-table .check label {
  cursor: pointer;
}

.domain-card-table .check label.loading-area {
  cursor: auto;
}

.domain-card-table .check input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.domain-card-table .check .check-status {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 109px;
  height: 15px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.domain-card-table .domain {
  margin-right: auto;
}

.domain-card-table .domain__only {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.4;
}

.domain-card-table .domain__full {
  font-size: 1.2rem;
  word-break: break-all;
}

.domain-card-table .price {
  margin-left: auto;
}

.domain-card-table .price .sale {
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  display: inline-block;
  height: 20px;
  padding: 0;
  padding-right: 16px;
  padding-left: 16px;
  letter-spacing: 1px;
  color: #fff !important;
  border-radius: 16px;
  background-color: #ff8066;
}

.domain-card-table .torf {
  max-width: 114px;
  flex-basis: 114px;
}

.acount-flow-list__flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.acount-flow-list__flex.first .acount-flow-list__single:nth-of-type(1) {
  background: #6599ff;
}

.acount-flow-list__flex.first .acount-flow-list__single:nth-of-type(1) * {
  color: white;
}

.acount-flow-list__flex.second .acount-flow-list__single:nth-of-type(3) {
  background: #6599ff;
}

.acount-flow-list__flex.second .acount-flow-list__single:nth-of-type(3) * {
  color: white;
}

.acount-flow-list__flex.third .acount-flow-list__single:nth-of-type(5) {
  background: #6599ff;
}

.acount-flow-list__flex.third .acount-flow-list__single:nth-of-type(5) * {
  color: white;
}

.acount-flow-list__flex.fourth .acount-flow-list__single:nth-of-type(7) {
  background: #6599ff;
}

.acount-flow-list__flex.fourth .acount-flow-list__single:nth-of-type(7) * {
  color: white;
}

.acount-flow-list__flex.fifth .acount-flow-list__single:nth-of-type(9) {
  background: #6599ff;
}

.acount-flow-list__flex.fifth .acount-flow-list__single:nth-of-type(9) * {
  color: white;
}

.acount-flow-list__single {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-direction: column;
  max-width: 150px;
  height: 150px;
  text-align: center;
  border-radius: 50%;
  background: #f5f9ff;
  flex-basis: 150px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.acount-flow-list__single .num {
  font-family: century-gothic, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
}

.acount-flow-list__single .text {
  font-size: 1.6rem;
  font-weight: 700;
}

.acount-flow-list__arrow {
  max-width: 22px;
  flex-basis: 22px;
}

.more-load {
  display: block;
  margin: 0 auto;
  text-align: center;
  text-decoration: underline;
}

.more-load img {
  margin-left: 8px;
}

.sorts-title .sorts label {
  cursor: pointer;
}

.column__box {
  border-radius: 5px;
}

.column__box .domain {
  max-width: 240px;
  text-align: center;
  flex-basis: 240px;
}

.column__box .period {
  max-width: 150px;
  text-align: center;
  flex-basis: 150px;
}

.column__box .period .select-field {
  margin: 0 auto;
}

.column__box .whois {
  max-width: 250px;
  text-align: center;
  flex-basis: 250px;
}

.column__box .money {
  max-width: 200px;
  text-align: center;
  flex-basis: 200px;
}

.column__box .signup__form .select-field {
  margin: 0 auto;
}

.four-column__head {
  display: flex;
  height: 60px;
  background-color: #f5f9ff;
  align-items: center;
  justify-content: space-between;
}

.four-column__single {
  display: flex;
  min-height: 80px;
  padding-top: 8px;
  padding-bottom: 8px;
  border: solid 1px #ccc;
  border-bottom: none;
  align-items: center;
  justify-content: space-between;
}

.four-column__single select,
.four-column__single input {
  padding: 5px !important;
}

.four-column__single p {
  word-break: break-all;
}

.four-column__single p.center.select-field::after {
  right: 24px;
}

.four-column__single.first {
  border-top: none;
}

.four-column__single:last-child {
  border-bottom: solid 1px #ccc;
  border-radius: 0 0 5px 5px;
}

.four-column__single p {
  /*text-align:left;*/
  padding-right: 16px;
  padding-left: 16px;
}

.recommend-domain {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  padding: 20px;
  background: rgba(0, 0, 0, .6);
}

.recommend-domain .close {
  position: absolute;
  top: -30px;
  right: -30px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #6599ff;
}

.recommend-domain .close::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40%;
  height: 2px;
  content: '';
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  background: white;
}

.recommend-domain .close::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40%;
  height: 2px;
  content: '';
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
  background: white;
}

.recommend-domain__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% - 100px);
  max-width: 896px;
  padding: 48px 32px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: white;
}

.recommend-domain__flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.recommend-domain__single {
  max-width: 31.5476190476%;
  padding-bottom: 24px;
  background: white;
  box-shadow: 0 4px 6px rgba(0, 0, 0, .15);
  flex-basis: 31.5476190476%;
}

.recommend-domain__single .icon {
  display: flex;
  flex-direction: row;
  height: 82px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.recommend-domain__single .title {
  margin-top: 16px;
  padding: 0 8px;
  text-align: center;
}

.recommend-domain__single .text {
  font-size: 1.2rem;
  margin-top: 16px;
  padding: 0 16px;
}

.recommend-domain__single .link-button1 {
  margin-top: 16px;
}

.signup__form .two-column__left {
  padding: 32px 24px;
}

.signup__form .two-column__title.req::after {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.2;
  margin-left: 4px;
  padding: 2px 8px;
  content: '必須';
  color: white;
  border-radius: 4px;
  background-color: #f69;
}

.signup__form input[type=email],
.signup__form input[type=password],
.signup__form input[type=text],
.signup__form select,
.signup__form input[type=tel] {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
}

.signup__form .search-address__button {
  width: 100%;
  padding: 12px;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 6px;
  background: linear-gradient(#fff, #dedede);
}

.signup__form .width568 {
  width: 100%;
  max-width: 568px;
}

.signup__form .width520 {
  width: 100%;
  max-width: 520px;
}

.signup__form .width268 {
  width: 100%;
  max-width: 268px;
}

.signup__form .width88 {
  width: 100%;
  max-width: 88px;
}

.signup__form .basis120 {
  max-width: 120px;
  flex-basis: 120px;
}

.signup__form .limite-wrap {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
}

.signup__form .select-field {
  position: relative;
}

.signup__form .select-field::after {
  position: absolute;
  top: 50%;
  right: 12px;
  width: 0;
  content: '';
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-top: 4.5px solid #262626;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.signup__form .field-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.signup__form .field-flex > * {
  max-width: 268px;
  flex-basis: 268px;
}

.signup__form .scroll-wrap {
  overflow: auto;
  width: 100%;
  height: 280px;
  padding: 24px;
  border: 1px solid #ccc;
  border-radius: 8px;
}

.signup__form .check-field {
  position: relative;
}

.signup__form .check-field input {
  position: absolute;
  opacity: 0;
}

.signup__form .check-field .label-check-text {
  display: flex;
  flex-direction: row;
  min-height: 30px;
  padding-left: 38px;
  background-image: url('../../images/icon/no-check.svg');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 30px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

.signup__form .check-field input:checked + .label-check-text {
  background-image: url('../../images/icon/checked.svg');
}

.signup__form .check-field input:disabled + .label-check-text {
  opacity: .5;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.signup__form .kome {
  padding-left: 1em;
  text-indent: -1em;
}

.signup__form .kome::before {
  content: '※';
}

.signup__form-confirm .two-column__title.req::after {
  display: none;
}

.signup .terms-of-service .numlist__item-num:first-of-type p {
  white-space: nowrap;
}

.signup .signup-confirm-text {
  padding: 24px;
  text-align: center;
  border: 1px solid #ccc;
}

.signup .payment-charge .width520 {
  display: flex;
  align-items: center;
}

.signup .use-request__single,
.signup .payment-method__single {
  margin-top: 24px;
  padding: 24px 16px;
  border-radius: 8px;
  background: white;
  box-shadow: 0 4px 6px rgba(0, 0, 0, .15);
}

.signup .use-request__single:first-of-type,
.signup .payment-method__single:first-of-type {
  margin-top: 0;
}

.signup .use-request__single > label,
.signup .payment-method__single > label {
  position: relative;
  display: block;
  cursor: pointer;
}

.signup .use-request__single > label input,
.signup .payment-method__single > label input {
  position: absolute;
  opacity: 0;
}

.signup .use-request__single > label .radio-check,
.signup .payment-method__single > label .radio-check {
  display: flex;
  align-items: center;
}

.signup .use-request__single > label .radio-check::before,
.signup .payment-method__single > label .radio-check::before {
  position: relative;
  top: -.2em;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  margin-right: 8px;
  content: '';
  cursor: pointer;
  transition: all 250ms ease;
  text-align: center;
  vertical-align: top;
  border: 1px solid #b4b4b4;
  border-radius: 100%;
  background: #f4f4f4;
}

.signup .use-request__single > label input:disabled + .radio-check:before,
.signup .payment-method__single > label input:disabled + .radio-check:before {
  opacity: .5;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.signup .use-request__single > label input:checked + .radio-check:before,
.signup .payment-method__single > label input:checked + .radio-check:before {
  background-color: #3197ee !important;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}

.signup .use-request__single > label input:checked + .radio-check:before,
.signup .payment-method__single > label input:checked + .radio-check:before {
  position: relative;
  top: -.2em;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  margin-right: 8px;
  content: '';
  cursor: pointer;
  transition: all 250ms ease;
  text-align: center;
  vertical-align: top;
  border: 1px solid #b4b4b4;
  border-radius: 100%;
  background: #f4f4f4;
}

.signup .use-request__single > label input:disabled + .radio-check,
.signup .payment-method__single > label input:disabled + .radio-check {
  opacity: .5;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.signup .use-request__text-box,
.signup .payment-method__text-box {
  width: calc(100% - 40px);
  margin-right: 0;
  margin-left: auto;
  padding: 24px;
  border: 1px solid #ccc;
  border-radius: 8px;
}

.signup .use-request__table,
.signup .payment-method__table {
  width: calc(100% - 40px);
  margin-right: 0;
  margin-left: auto;
}

.signup .use-request__hide,
.signup .payment-method__hide {
  display: none;
}

.signup .agree .bb {
  border-bottom: 1px solid #ccc;
}

.signup .agree .of-wrap {
  overflow: auto;
  height: 280px;
  padding: 24px 16px;
  border: 1px solid #ccc;
  border-radius: 8px;
}

.signup .agree .terms-of-service .numlist__item-num:first-of-type p {
  white-space: nowrap;
}

.signup .agree .check-field__center {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.signup .agree .check-field label {
  position: relative;
  cursor: pointer;
}

.signup .agree .check-field label input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.signup .agree .check-field label .checkbox-check {
  display: flex;
  flex-direction: row;
  min-height: 30px;
  padding-left: 40px;
  background-image: url('../../images/icon/no-check.svg');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 30px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.signup .agree .check-field label input:checked + .checkbox-check {
  background-image: url('../../images/icon/checked.svg');
}

.signup .agree .check-field label input:disabled + .checkbox-check {
  opacity: .5;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.signup .form-send-wrap {
  display: flex;
  flex-direction: row;
  max-width: 721px;
  margin-right: auto;
  margin-left: auto;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.flow-box .two-column__left {
  display: flex;
  background-color: transparent;
  justify-content: center;
  align-items: center;
}

.flow-box .two-column__left span {
  font-size: 2rem;
  display: block;
}

.flow-box .two-column__left span.free {
  font-size: 2.8rem;
  color: #6599ff;
}

.flow-box .flow__three {
  display: flex;
  background-color: #f5f7f8;
  justify-content: space-between;
  align-items: center;
}

.flow-box .flow__three .flow__three-box {
  padding: 24px;
  text-align: center;
}

.flow-box .flow__three .flow__three-box p {
  font-size: 1.5rem;
  font-weight: bold;
  margin-top: 8px;
}

.flow-box h3 {
  font-weight: bold;
  color: #6599ff;
}

.flow-box .left-border {
  margin-top: 32px;
  padding-left: 24px;
  border-left: solid 5px #6599ff;
}

.sp-sms {
  display: none;
  width: 100%;
  justify-content: space-between;
}

.sp-sms input {
  font-size: 3rem;
  max-width: 60px;
  height: 80px;
  text-align: center;
  border-radius: 5px;
}

.sms {
  display: flex;
  flex-direction: row;
  min-height: 100vh;
  padding: 48px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.sms__inner {
  padding: 48px;
  border-radius: 10px;
  background: white;
  box-shadow: 0 6px 15px rgba(0, 0, 0, .15);
}

.sms .certification-form__flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.sms .certification-form input[type=email],
.sms .certification-form input[type=password],
.sms .certification-form input[type=text],
.sms .certification-form select,
.sms .certification-form input[type=tel] {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
}

.sms .certification-form .width624 {
  width: 100%;
  max-width: 624px;
  margin-right: auto;
  margin-left: auto;
}

.sms .certification-form .width400 {
  width: 100%;
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
}

.sms .certification-form .basis400 {
  max-width: 400px;
  flex-basis: 400px;
}

.sms .certification-form .basis200 {
  flex-basis: 200px;
}

.sms .certification-form .select-field {
  position: relative;
}

.sms .certification-form .select-field::after {
  position: absolute;
  top: 50%;
  right: 12px;
  width: 0;
  content: '';
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-top: 4.5px solid #262626;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.sms .certification-form .radio-field {
  max-width: 340px;
  margin-right: auto;
  margin-left: auto;
}

.sms .certification-form .radio-field.mt-24 {
  margin-top: 24px;
}

.sms .certification-form .radio-field label {
  position: relative;
  display: block;
}

.sms .certification-form .radio-field input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.sms .certification-form .radio-field .radio-check {
  display: flex;
  flex-direction: row;
  min-height: 30px;
  padding-left: 40px;
  background-image: url('../../images/icon/radio-nocheck.svg');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 30px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.sms .certification-form .radio-field input:checked + .radio-check {
  background-image: url('../../images/icon/radio-checked.svg');
}

.sms .certification-form .radio-field input:disabled + .radio-check {
  opacity: .5;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.sms .form-send-wrap {
  display: flex;
  flex-direction: row;
  max-width: 721px;
  margin-right: auto;
  margin-left: auto;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

div.wrap12 {
  width: 100%;
  max-width: calc(1200px + 40px);
  margin: 0 auto;
  padding: 0 20px;
}

div.wrap10 {
  width: 100%;
  max-width: calc(1000px + 40px);
  margin: 0 auto;
  padding: 0 20px;
}

div.wrap50 {
  width: 100%;
  max-width: calc(500px + 40px);
  margin: 0 auto;
  padding: 0 20px;
}

@media only screen and (min-width: 768px) {
  h2.type2 .title::after {
    display: inline-block;
    content: '|';
    -webkit-transform: rotate(30deg) scale(.8) translateY(-8px);
    transform: rotate(30deg) scale(.8) translateY(-8px);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
  }

  .multiple-title .term {
    margin-left: 100px;
  }

  .search-domain__links .single:first-of-type {
    margin-right: 24px;
  }

  header .xserver__service li {
    margin-right: 15px;
  }

  ul.ul-3 li {
    padding-right: 40px;
  }

  ul.ul-2 li {
    padding-right: 40px;
  }

  .domains-list li.false input + .check-status {
    top: 5px;
    left: 5px;
    width: 20px;
    height: 20px;
  }

  .sp {
    display: none !important;
  }
}

@media only screen and (min-width: 1206px) {
  .search-domainBottom a:hover {
    opacity: .6;
  }

  .related-services__single:nth-of-type(n + 4) {
    margin-top: 16px;
  }

  header .global h1 {
    position: absolute;
    top: 50%;
    padding: 0 0 8px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  header .global h1 img {
    max-height: 22px;
  }

  .tab-small {
    display: none !important;
  }
}

@media only screen and (max-width: 1205px) {
  * {
    font-size: 1.4rem;
  }

  .back-deco1 {
    top: 56px;
    max-width: 50%;
    height: 124px;
  }

  .s-text {
    font-size: 1.2rem;
  }

  .b-text {
    font-size: 2rem;
  }

  .fs14 {
    font-size: 1.2rem;
  }

  .fs16 {
    font-size: 1.4rem;
  }

  .fs18 {
    font-size: 1.6rem;
  }

  .fs20 {
    font-size: 1.8rem;
  }

  .fs22 {
    font-size: 2rem;
  }

  .fs24 {
    font-size: 2.2rem;
  }

  .fs26 {
    font-size: 2.4rem;
  }

  .fs28 {
    font-size: 2.6rem;
  }

  .fs30 {
    font-size: 2.8rem;
  }

  .fs32 {
    font-size: 3rem;
  }

  .fs34 {
    font-size: 3.2rem;
  }

  .fs36 {
    font-size: 3.4rem;
  }

  .fs38 {
    font-size: 3.6rem;
  }

  .fs40 {
    font-size: 3.8rem;
  }

  .fs42 {
    font-size: 4rem;
  }

  .fs44 {
    font-size: 4.2rem;
  }

  .fs46 {
    font-size: 4.4rem;
  }

  .fs48 {
    font-size: 4.6rem;
  }

  .fs50 {
    font-size: 4.8rem;
  }

  .fs52 {
    font-size: 5rem;
  }

  .fs54 {
    font-size: 5.2rem;
  }

  .fs56 {
    font-size: 5.4rem;
  }

  .fs58 {
    font-size: 5.6rem;
  }

  .fs60 {
    font-size: 5.8rem;
  }

  .fs62 {
    font-size: 6rem;
  }

  .fs64 {
    font-size: 6.2rem;
  }

  .fs66 {
    font-size: 6.4rem;
  }

  .fs68 {
    font-size: 6.6rem;
  }

  .fs70 {
    font-size: 6.8rem;
  }

  .fs72 {
    font-size: 7rem;
  }

  .fs74 {
    font-size: 7.2rem;
  }

  .fs76 {
    font-size: 7.4rem;
  }

  .fs78 {
    font-size: 7.6rem;
  }

  .fs80 {
    font-size: 7.8rem;
  }

  .fs82 {
    font-size: 8rem;
  }

  .fs84 {
    font-size: 8.2rem;
  }

  .fs86 {
    font-size: 8.4rem;
  }

  .fs88 {
    font-size: 8.6rem;
  }

  .fs90 {
    font-size: 8.8rem;
  }

  .fs92 {
    font-size: 9rem;
  }

  .midashi-fs {
    font-size: 2rem;
  }

  .text14-only {
    font-size: 1.4rem;
  }

  .bread__list li {
    font-size: 1.2rem;
  }

  .link-button1 a,
  .link-button1 label,
  .link-button1 button {
    font-size: 1.2rem;
  }

  .link-button1 a,
  .link-button1 label,
  .link-button1 button {
    font-size: 1.5rem;
  }

  h2.type1 {
    font-size: 2rem;
  }

  h2.type1 .num {
    font-size: 3rem;
  }

  h2.type2 .title {
    font-size: 2rem;
  }

  h2.type2 .tag {
    font-size: 1.4rem;
  }

  h2.type2 .caption {
    font-size: 1.4rem;
  }

  h2.type3 {
    font-size: 1.8rem;
  }

  h2.type3 span {
    font-size: 3rem;
  }

  .multiple-title span {
    font-size: 1.6rem;
  }

  .sorts-title .sorts label span {
    font-size: 1.2rem;
  }

  .price-list__body p.domain {
    font-size: 1.6rem;
  }

  .price-list__body p span {
    font-size: 1.8rem;
  }

  .search-domain__input input {
    font-size: 1.6rem;
  }

  .search-domain__send figure picture,
  .search-domain__send figure source {
    width: 75%;
  }

  .search-domain .caption {
    font-size: 1.4rem;
  }

  .search-domain__links {
    font-size: 1.4rem;
  }

  .one-column__title {
    font-size: 1.8rem;
  }

  .two-column__right li {
    font-size: 1.2rem;
  }

  .two-column__title {
    font-size: 1.8rem;
  }

  .two-column.left-344 .two-column__title {
    font-size: 1.4rem;
  }

  .two-column.left-148.left-288 .two-column__title {
    font-size: 1.4rem;
  }

  .underpage-title__text .jp {
    font-size: 2.2rem;
  }

  .underpage-title__text .en {
    font-size: 1.2rem;
  }

  .annotation * {
    font-size: 1.2rem;
  }

  .footer-top__nav {
    max-width: 520px;
    flex-basis: 520px;
  }

  .footer-top__nav .single > a {
    font-size: 1.4rem;
  }

  .footer-top__nav .footer-nav__sub a {
    font-size: 1.2rem;
  }

  .marks .single .text {
    font-size: 1.2rem;
  }

  .footer-bottom__nav a {
    font-size: 1.2rem;
  }

  .copy {
    font-size: 1.2rem;
  }

  header {
    position: sticky;
    top: 0;
    background: white;
  }

  header .xserver {
    padding: 0 2.2vw;
  }

  header .xserver__service a {
    /*padding:0px; */
    /*padding-bottom:10px;*/
  }

  header .xserver li {
    font-size: 1.2rem;
  }

  header .global {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
  }

  header .global h1 {
    position: relative;
    width: auto;
    padding-bottom: 3px;
  }

  header .global h1 figure > a {
    padding: 0;
  }

  header .global__single {
    font-size: 1.4rem;
  }

  header .global__single__sub li {
    font-size: 1.4rem;
  }

  .hum-global__single > a .text {
    font-size: 1.4rem;
  }

  .hum-global__sub li a {
    font-size: 1.2rem;
  }

  .hum-others li {
    font-size: 1.2rem;
  }

  .hum-account a {
    font-size: 1.4rem;
  }

  .global-domain-search {
    display: none;
  }

  .global-domain-search__text input {
    font-size: 1.4rem;
  }

  .block-list li {
    font-size: 1.2rem;
  }

  .domains-list .domain__only {
    font-size: 2rem;
  }

  .domains-list .domain__full {
    font-size: 1.4rem;
  }

  .domains-list .torf {
    max-width: 100%;
  }

  .domains-list.multiple .price .text {
    font-size: 2rem;
  }

  .domain-card-table .domain__only {
    font-size: 1.5rem;
  }

  .domain-card-table .domain__full {
    font-size: 1.1rem;
  }

  .acount-flow-list__single .num {
    font-size: 2rem;
  }

  .acount-flow-list__single .text {
    font-size: 1.4rem;
  }

  .recommend-domain__single .text {
    font-size: 1.2rem;
  }

  .signup__form .two-column__title.req::after {
    font-size: 1.2rem;
  }

  .pc {
    display: none !important;
  }
}

@media only screen and (max-width: 999px) {
  .marks__flex {
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .marks .single {
    flex-direction: column;
    max-width: 48.1584821429%;
    flex-basis: 48.1584821429%;
  }

  .marks .single .text {
    max-width: 100%;
    padding: 10px;
    flex-basis: 100%;
  }

  .marks .single__isms,
  .marks .single__pmark {
    max-width: 49.5%;
    flex-basis: 49.5%;
  }

  .marks .single__siteseal {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 30px auto 0;
    padding: 30px 0 0;
    text-align: center;
    border-top: 1px solid #eee;
    flex-basis: auto;
  }

  .marks .single__siteseal figure {
    display: inline-block;
  }

  .marks .single__siteseal .text {
    display: inline-block;
    max-width: auto;
    flex-basis: auto;
  }

  header .xserver {
    display: none;
  }

  header .global {
    height: 56px;
    padding-right: 0;
  }

  header .global .global-toggle-button {
    display: flex !important;
    flex-direction: row;
    flex-direction: column;
    cursor: pointer;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }

  header .global__nav {
    display: none;
  }
}

@media screen and (max-width: 999px) {
  header .global h1 img {
    max-height: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .sp-center {
    text-align: center;
  }

  .sp-left {
    text-align: left;
  }

  .sp-right {
    text-align: right;
  }

  .left-bottom-white-circle::before {
    width: 64px;
  }

  .left-bottom-white-circle::after {
    width: 64px;
  }

  .left-top-blue-circle {
    position: relative;
  }

  .right-top-blue-circle {
    position: relative;
  }

  .right-half-blue::before {
    width: 100%;
  }

  .back-deco1__top {
    border-radius: 0 0 0 62px;
  }

  .back-deco1__bottom::before {
    border-radius: 0 62px 0 0;
  }

  .sp-mt-8 {
    margin-top: 8px;
  }

  .sp-mt-16 {
    margin-top: 16px;
  }

  .sp-mt-24 {
    margin-top: 24px;
  }

  .sp-mt-32 {
    margin-top: 32px;
  }

  .sp-mt-40 {
    margin-top: 40px;
  }

  .sp-mt-48 {
    margin-top: 48px;
  }

  .sp-mt-56 {
    margin-top: 56px;
  }

  .sp-mt-64 {
    margin-top: 64px;
  }

  .sp-mt-72 {
    margin-top: 72px;
  }

  .sp-mt-80 {
    margin-top: 80px;
  }

  .sp-mt-88 {
    margin-top: 88px;
  }

  .sp-mt-96 {
    margin-top: 96px;
  }

  .sp-mt-104 {
    margin-top: 104px;
  }

  .sp-mt-112 {
    margin-top: 112px;
  }

  .sp-mt-120 {
    margin-top: 120px;
  }

  .sp-mt-128 {
    margin-top: 128px;
  }

  .sp-mb-8 {
    margin-bottom: 8px;
  }

  .sp-mb-16 {
    margin-bottom: 16px;
  }

  .sp-mb-24 {
    margin-bottom: 24px;
  }

  .sp-mb-32 {
    margin-bottom: 32px;
  }

  .sp-mb-40 {
    margin-bottom: 40px;
  }

  .sp-mb-48 {
    margin-bottom: 48px;
  }

  .sp-mb-56 {
    margin-bottom: 56px;
  }

  .sp-mb-64 {
    margin-bottom: 64px;
  }

  .sp-mb-72 {
    margin-bottom: 72px;
  }

  .sp-mb-80 {
    margin-bottom: 80px;
  }

  .sp-mb-88 {
    margin-bottom: 88px;
  }

  .sp-mb-96 {
    margin-bottom: 96px;
  }

  .sp-mb-104 {
    margin-bottom: 104px;
  }

  .sp-mb-112 {
    margin-bottom: 112px;
  }

  .sp-mb-120 {
    margin-bottom: 120px;
  }

  .sp-mb-128 {
    margin-bottom: 128px;
  }

  .sp-ml-0 {
    margin-left: 0;
  }

  .sp-ml-8 {
    margin-left: 8px;
  }

  .sp-ml-16 {
    margin-left: 16px;
  }

  .sp-ml-24 {
    margin-left: 24px;
  }

  .sp-ml-32 {
    margin-left: 32px;
  }

  .sp-ml-40 {
    margin-left: 40px;
  }

  .sp-ml-48 {
    margin-left: 48px;
  }

  .sp-ml-56 {
    margin-left: 56px;
  }

  .sp-ml-64 {
    margin-left: 64px;
  }

  .sp-ml-72 {
    margin-left: 72px;
  }

  .sp-ml-80 {
    margin-left: 80px;
  }

  .sp-ml-88 {
    margin-left: 88px;
  }

  .sp-ml-96 {
    margin-left: 96px;
  }

  .sp-ml-104 {
    margin-left: 104px;
  }

  .sp-ml-112 {
    margin-left: 112px;
  }

  .sp-ml-120 {
    margin-left: 120px;
  }

  .sp-ml-128 {
    margin-left: 128px;
  }

  .sp-mr-8 {
    margin-right: 8px;
  }

  .sp-mr-16 {
    margin-right: 16px;
  }

  .sp-mr-24 {
    margin-right: 24px;
  }

  .sp-mr-32 {
    margin-right: 32px;
  }

  .sp-mr-40 {
    margin-right: 40px;
  }

  .sp-mr-48 {
    margin-right: 48px;
  }

  .sp-mr-56 {
    margin-right: 56px;
  }

  .sp-mr-64 {
    margin-right: 64px;
  }

  .sp-mr-72 {
    margin-right: 72px;
  }

  .sp-mr-80 {
    margin-right: 80px;
  }

  .sp-mr-88 {
    margin-right: 88px;
  }

  .sp-mr-96 {
    margin-right: 96px;
  }

  .sp-mr-104 {
    margin-right: 104px;
  }

  .sp-mr-112 {
    margin-right: 112px;
  }

  .sp-mr-120 {
    margin-right: 120px;
  }

  .sp-mr-128 {
    margin-right: 128px;
  }

  .of768 {
    padding: 0 4px;
  }

  .sp-p-0 {
    padding: 0;
  }

  .sp-pt-0 {
    padding-top: 0;
  }

  .sp-pb-0 {
    padding-bottom: 0;
  }

  .sp-pl-0 {
    padding-left: 0;
  }

  .sp-pr-0 {
    padding-right: 0;
  }

  .sp-p-8 {
    padding: 8px;
  }

  .sp-pt-8 {
    padding-top: 8px;
  }

  .sp-pb-8 {
    padding-bottom: 8px;
  }

  .sp-pl-8 {
    padding-left: 8px;
  }

  .sp-pr-8 {
    padding-right: 8px;
  }

  .sp-p-16 {
    padding: 16px;
  }

  .sp-pt-16 {
    padding-top: 16px;
  }

  .sp-pb-16 {
    padding-bottom: 16px;
  }

  .sp-pl-16 {
    padding-left: 16px;
  }

  .sp-pr-16 {
    padding-right: 16px;
  }

  .sp-p-24 {
    padding: 24px;
  }

  .sp-pt-24 {
    padding-top: 24px;
  }

  .sp-pb-24 {
    padding-bottom: 24px;
  }

  .sp-pl-24 {
    padding-left: 24px;
  }

  .sp-pr-24 {
    padding-right: 24px;
  }

  .sp-p-32 {
    padding: 32px;
  }

  .sp-pt-32 {
    padding-top: 32px;
  }

  .sp-pb-32 {
    padding-bottom: 32px;
  }

  .sp-pl-32 {
    padding-left: 32px;
  }

  .sp-pr-32 {
    padding-right: 32px;
  }

  .sp-p-40 {
    padding: 40px;
  }

  .sp-pt-40 {
    padding-top: 40px;
  }

  .sp-pb-40 {
    padding-bottom: 40px;
  }

  .sp-pl-40 {
    padding-left: 40px;
  }

  .sp-pr-40 {
    padding-right: 40px;
  }

  .sp-p-48 {
    padding: 48px;
  }

  .sp-pt-48 {
    padding-top: 48px;
  }

  .sp-pb-48 {
    padding-bottom: 48px;
  }

  .sp-pl-48 {
    padding-left: 48px;
  }

  .sp-pr-48 {
    padding-right: 48px;
  }

  .sp-p-56 {
    padding: 56px;
  }

  .sp-pt-56 {
    padding-top: 56px;
  }

  .sp-pb-56 {
    padding-bottom: 56px;
  }

  .sp-pl-56 {
    padding-left: 56px;
  }

  .sp-pr-56 {
    padding-right: 56px;
  }

  .sp-p-64 {
    padding: 64px;
  }

  .sp-pt-64 {
    padding-top: 64px;
  }

  .sp-pb-64 {
    padding-bottom: 64px;
  }

  .sp-pl-64 {
    padding-left: 64px;
  }

  .sp-pr-64 {
    padding-right: 64px;
  }

  .sp-p-72 {
    padding: 72px;
  }

  .sp-pt-72 {
    padding-top: 72px;
  }

  .sp-pb-72 {
    padding-bottom: 72px;
  }

  .sp-pl-72 {
    padding-left: 72px;
  }

  .sp-pr-72 {
    padding-right: 72px;
  }

  .sp-p-80 {
    padding: 80px;
  }

  .sp-pt-80 {
    padding-top: 80px;
  }

  .sp-pb-80 {
    padding-bottom: 80px;
  }

  .sp-pl-80 {
    padding-left: 80px;
  }

  .sp-pr-80 {
    padding-right: 80px;
  }

  .sp-p-88 {
    padding: 88px;
  }

  .sp-pt-88 {
    padding-top: 88px;
  }

  .sp-pb-88 {
    padding-bottom: 88px;
  }

  .sp-pl-88 {
    padding-left: 88px;
  }

  .sp-pr-88 {
    padding-right: 88px;
  }

  .sp-p-96 {
    padding: 96px;
  }

  .sp-pt-96 {
    padding-top: 96px;
  }

  .sp-pb-96 {
    padding-bottom: 96px;
  }

  .sp-pl-96 {
    padding-left: 96px;
  }

  .sp-pr-96 {
    padding-right: 96px;
  }

  .sp-p-104 {
    padding: 104px;
  }

  .sp-pt-104 {
    padding-top: 104px;
  }

  .sp-pb-104 {
    padding-bottom: 104px;
  }

  .sp-pl-104 {
    padding-left: 104px;
  }

  .sp-pr-104 {
    padding-right: 104px;
  }

  .sp-p-112 {
    padding: 112px;
  }

  .sp-pt-112 {
    padding-top: 112px;
  }

  .sp-pb-112 {
    padding-bottom: 112px;
  }

  .sp-pl-112 {
    padding-left: 112px;
  }

  .sp-pr-112 {
    padding-right: 112px;
  }

  .sp-p-120 {
    padding: 120px;
  }

  .sp-pt-120 {
    padding-top: 120px;
  }

  .sp-pb-120 {
    padding-bottom: 120px;
  }

  .sp-pl-120 {
    padding-left: 120px;
  }

  .sp-pr-120 {
    padding-right: 120px;
  }

  .sp-p-128 {
    padding: 128px;
  }

  .sp-pt-128 {
    padding-top: 128px;
  }

  .sp-pb-128 {
    padding-bottom: 128px;
  }

  .sp-pl-128 {
    padding-left: 128px;
  }

  .sp-pr-128 {
    padding-right: 128px;
  }

  .annotation-flex .sp-justify-start {
    justify-content: flex-start;
  }

  .link-button1.left {
    margin-left: auto;
  }

  .link-button1.width344 {
    max-width: 300px;
  }

  .link-button1 a::before,
  .link-button1 label::before,
  .link-button1 button::before {
    right: 24px;
    width: 5px;
    height: 9px;
  }

  h2.type2 .title {
    max-width: 100%;
    text-align: center;
    flex-basis: 100%;
  }

  h2.type2 .tag {
    margin-left: 0;
  }

  .multiple-title span {
    font-weight: 700;
    text-align: left;
  }

  .price-list__table {
    overflow: auto;
  }

  .price-list__price-table tbody td {
    padding: 15px 10px;
  }

  .search-domain form {
    border-radius: 5px;
  }

  .search-domain__flex {
    border-radius: 5px;
  }

  .search-domain__input {
    padding: 8px 16px;
  }

  .search-domain__send {
    height: 56px;
  }

  .search-domain__send figure picture,
  .search-domain__send figure source {
    width: auto;
  }

  .search-domain__links {
    flex-direction: column;
  }

  .caution-cojp {
    padding: 16px;
  }

  .caution-cojp h3 {
    display: block;
    padding-left: 0;
  }

  .caution-cojp h3::before {
    display: block;
    margin: 0 auto;
    text-align: center;
  }

  .sample-elements-area {
    padding: 15px;
  }

  #sample-elements-list {
    overflow-x: scroll;
    flex-wrap: nowrap;
  }

  #sample-elements-list li {
    padding: 10px 15px;
    flex: 0 0 auto;
  }

  .one-column {
    border-radius: 8px;
  }

  .one-column__top {
    border-radius: 8px 8px 0 0;
  }

  .one-column__bottom {
    border-radius: 0 0 8px 8px;
  }

  .two-column__left {
    max-width: 100%;
    flex-basis: 100%;
  }

  .two-column__right {
    max-width: 100%;
    flex-basis: 100%;
  }

  .two-column.left-344 .two-column__left {
    max-width: 100%;
    flex-basis: 100%;
  }

  .two-column.left-344 .two-column__right {
    max-width: 100%;
    flex-basis: 100%;
  }

  .two-column.left-148 .two-column__left {
    max-width: 100%;
    flex-basis: 100%;
  }

  .two-column.left-148 .two-column__right {
    max-width: calc(100% - 100px);
    flex-basis: calc(100% - 100px);
  }

  .two-column.left-148.left-288 .two-column__left {
    max-width: 100%;
    flex-basis: 100%;
  }

  .two-column.left-148.left-288 .two-column__right {
    max-width: 100%;
    flex-basis: 100%;
  }

  .two-column.left-200 .two-column__left {
    max-width: 150px;
    flex-basis: 150px;
  }

  .two-column.left-200 .two-column__right {
    max-width: calc(100% - 150px);
    flex-basis: calc(100% - 150px);
  }

  .bb-block {
    padding: 24px;
  }

  .search-domainBottom .bnrList {
    flex-wrap: wrap;
  }

  .search-domainBottom .bnrList > li {
    max-width: 100%;
    margin: 16px 0 0;
    flex-basis: 100%;
  }

  .search-domainBottom .bnrList > li:first-child {
    margin-top: 0;
  }

  .wrap {
    width: 480px;
    max-width: 100%;
    padding: 0 15px;
  }

  .wrap896 {
    width: 480px;
    max-width: 100%;
    padding: 0 15px;
  }

  .wrap856 {
    width: 480px;
    max-width: 100%;
    padding: 0 15px;
  }

  .wrap808 {
    width: 480px;
    max-width: 100%;
    padding: 0 15px;
  }

  .underpage-title {
    margin-bottom: 0;
  }

  .related-services__single {
    max-width: 100%;
    flex-basis: 100%;
  }

  .related-services__single:nth-of-type(n + 2) {
    margin-top: 16px;
  }

  .footer-top__left {
    max-width: 100%;
    text-align: center;
    flex-basis: 100%;
  }

  .footer-top__left .sns-list {
    justify-content: center;
  }

  header .xserver a {
    line-height: 1.4px;
  }

  header .global h1 {
    padding-top: 6px;
  }

  header .global h1 figure {
    align-items: center;
  }

  header .global h1 figure .grow {
    font-size: 12px;
    margin: -2px 0 0 8px;
  }

  header .global h1 figure .grow a {
    position: relative;
    top: -.5em;
    display: flex;
    flex-direction: column;
    padding-left: 3em;
    justify-content: center;
    align-items: center;
  }

  header .global h1 figure .grow span {
    font-size: 28px;
  }

  header .global h1 figure .grow sup {
    position: absolute;
    top: 3em;
    right: -1em;
  }

  header .global__nav {
    width: 480px;
    max-width: 100%;
    padding: 0 15px;
  }

  .joins__single {
    max-width: 100%;
    flex-basis: 100%;
  }

  ul.ul-3 li {
    width: 100%;
    height: 60px;
  }

  ul.ul-3 li.blank {
    display: none;
  }

  ul.ul-2 li {
    width: 100%;
    height: 60px;
  }

  ul.ul-2 li.blank {
    display: none;
  }

  ol.articlelist li.articlelist__item {
    margin-left: 0;
  }

  ol.numlist li.numlist__item {
    min-width: 60px;
  }

  ol.numlist.parentheses li {
    margin-left: 0;
  }

  ol.numlist.parentheses li.numlist__item p {
    margin-left: 0;
  }

  ol.numlist.parentheses li .numlist__item-num p {
    margin-left: 0;
  }

  .block-list li {
    margin-bottom: 8px;
  }

  .domains-list li.false input + .check-status {
    width: 120px;
    height: 13px;
    background-image: url('../../images/icon/cannot-check__sp.svg');
  }

  .domains-list li.true input + .check-status {
    background-image: url('../../images/icon/no-check__sp.svg');
  }

  .domains-list li.true input:checked + .check-status {
    background-image: url('../../images/icon/checked__sp.svg');
  }

  .domains-list label {
    padding: 20px 24px;
  }

  .domains-list .check {
    max-width: 100%;
    height: 36px;
    margin-top: 16px;
    background: #f5f9ff;
    order: 2;
    flex-basis: 100%;
  }

  .domains-list .check .check-status {
    top: 50%;
    left: 50%;
    width: 109px;
    height: 15px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-size: contain;
  }

  .domains-list .domain {
    margin-left: 0;
  }

  .domains-list .authcode {
    max-width: 100%;
    margin-right: 0;
    flex-basis: 100%;
  }

  .domains-list .authcode span {
    display: block;
  }

  .domains-list .authcode input {
    height: 40px;
    padding: 0 8px;
  }

  .domains-list .price {
    margin-right: 0;
  }

  .domains-list.multiple .domain {
    max-width: 100%;
    flex-basis: 100%;
  }

  .domains-list.multiple .price {
    max-width: 100%;
    flex-basis: 100%;
  }

  .domains-list.transfer-list li.false input + .check-status {
    background-image: url('../../images/icon/cannot-check-trans__sp.svg');
  }

  .domains-list.transfer-list li.true input + .check-status {
    background-image: url('../../images/icon/no-check-trans__sp.svg');
  }

  .domains-list.transfer-list li.true input:checked + .check-status {
    background-image: url('../../images/icon/checked-trans__sp.svg');
  }

  .domains-list .term {
    margin-top: 8px;
    padding-left: 0;
  }

  .domain-card-table .single {
    max-width: 48.8888888889%;
    margin-top: 12px;
    padding: 12px;
    flex-basis: 48.8888888889%;
  }

  .domain-card-table .single.false input + .check-status {
    width: 106px;
    height: 12px;
  }

  .domain-card-table .single.error input + .check-status {
    width: 106px;
    height: 12px;
  }

  .domain-card-table .single.notjp input + .check-status {
    width: 106px;
    height: 12px;
  }

  .domain-card-table .check .check-status {
    width: 94px;
    height: 12px;
  }

  .acount-flow-list__flex {
    align-items: stretch;
  }

  .acount-flow-list__flex.first .acount-flow-list__single:nth-of-type(1) .num {
    border-bottom: 1px solid white;
  }

  .acount-flow-list__flex.second .acount-flow-list__single:nth-of-type(3) .num {
    border-bottom: 1px solid white;
  }

  .acount-flow-list__flex.third .acount-flow-list__single:nth-of-type(5) .num {
    border-bottom: 1px solid white;
  }

  .acount-flow-list__flex.fourth .acount-flow-list__single:nth-of-type(7) .num {
    border-bottom: 1px solid white;
  }

  .acount-flow-list__flex.fifth .acount-flow-list__single:nth-of-type(9) .num {
    border-bottom: 1px solid white;
  }

  .acount-flow-list__single {
    max-width: auto;
    height: auto;
    padding: 8px 8px 16px;
    border-radius: 30px;
    flex-basis: auto;
    justify-content: flex-start;
  }

  .acount-flow-list__single .num {
    border-bottom: 1px solid #262626;
  }

  .acount-flow-list__single .text {
    margin-top: 8px;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }

  .acount-flow-list__arrow {
    display: flex;
    flex-direction: row;
    max-width: 14px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-basis: 14px;
  }

  .column__box .domain {
    padding-top: 16px;
    padding-bottom: 16px;
    background-color: #f5f9ff;
  }

  .column__box .period {
    margin-top: 8px;
  }

  .four-column__head {
    display: none;
  }

  .four-column__single.first {
    overflow: hidden;
    border-top: solid 1px #ccc;
    border-radius: 8px 8px 0 0;
  }

  .four-column__single:last-child {
    border-radius: 0 0 8px 8px;
  }

  .four-column__single {
    display: block;
    height: auto;
    padding-top: 0;
  }

  .recommend-domain .close {
    top: -25px;
    right: 0;
    width: 50px;
    height: 50px;
  }

  .recommend-domain__inner {
    width: calc(100% - 30px);
    padding: 32px 0;
  }

  .recommend-domain__single {
    display: flex;
    flex-direction: row;
    max-width: 100%;
    padding-bottom: 0;
    border-bottom: 1px solid #ccc;
    box-shadow: none;
    flex-basis: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }

  .recommend-domain__single:first-of-type {
    border-top: 1px solid #ccc;
  }

  .recommend-domain__single .icon {
    max-width: 90px;
    height: 60px;
    padding: 10px 15px;
    border-right: 1px solid #ccc;
    flex-basis: 90px;
  }

  .recommend-domain__single .icon img {
    max-height: 40px;
  }

  .recommend-domain__single .title {
    max-width: calc(100% - 90px);
    margin-top: 0;
    text-align: left;
    flex-basis: calc(100% - 90px);
  }

  .recommend-domain__single .title a {
    position: relative;
    display: inline-block;
    padding-left: 16px;
  }

  .recommend-domain__single .title a::before {
    position: absolute;
    top: 50%;
    right: -12px;
    width: 8px;
    height: 13px;
    content: '';
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url('../../images/icon/arrow-right-b.svg') no-repeat;
    background-position: center;
    background-size: cover;
  }

  .signup__form .two-column__left {
    padding: 16px;
  }

  .signup__form .two-column__right {
    padding: 16px;
  }

  .signup .use-request__single,
  .signup .payment-method__single {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }

  .signup .use-request__text-box,
  .signup .payment-method__text-box {
    width: 100%;
  }

  .signup .use-request__table,
  .signup .payment-method__table {
    width: 100%;
  }

  .signup .agree {
    padding: 24px 16px;
  }

  .signup .agree .of-wrap {
    padding: 24px 8px;
  }

  .flow-box .flow__three {
    width: 100%;
    flex-wrap: wrap;
  }

  .flow-box .flow__three .flow__three-box {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }

  .flow-box .flow__three .flow__three-box img {
    display: block;
    width: 15%;
  }

  .flow-box .flow__three .flow__three-box p {
    width: 80%;
    text-align: left;
  }

  .flow-box .link-button1 {
    margin-right: auto;
    margin-left: auto;
  }

  .pc-sms {
    display: none;
  }

  .sp-sms {
    display: flex;
  }

  .sms {
    padding: 48px 16px;
  }

  .sms__inner {
    padding: 0;
    box-shadow: none;
  }

  .sms .certification-form .basis400 {
    max-width: 100%;
    flex-basis: 100%;
  }

  .sms .certification-form .basis200 {
    max-width: 60%;
    /*flex-basis: 100%;*/
    flex-basis: 60%;
  }

  .sms .certification-form .radio-field.sp-ml-0 {
    margin-left: 0;
  }

  div.wrap12 {
    width: 480px;
    max-width: 100%;
    padding: 0 15px;
  }

  div.wrap10 {
    width: 480px;
    max-width: 100%;
    padding: 0 15px;
  }

  div.wrap50 {
    width: 480px;
    max-width: 100%;
    padding: 0 15px;
  }

  .tab-big {
    display: none !important;
  }
}

@media only screen and (max-width: 360px) {
  header .global .desc {
    margin-bottom: 0;
  }

  header .global h1 {
    padding-bottom: 12px;
  }

  header .global h1 figure .grow {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1205px) {
  .multiple-title .name.transfer {
    max-width: 22%;
    flex-basis: 22%;
  }

  .multiple-title .authcode {
    max-width: 21.8%;
    margin-right: 48px;
    flex-basis: 21.8%;
  }

  .multiple-title .price {
    margin-right: 48px;
  }

  .related-services__single {
    max-width: 48.8888888889%;
    flex-basis: 48.8888888889%;
  }

  .related-services__single:nth-of-type(n + 3) {
    margin-top: 16px;
  }

  header .global__login {
    margin-left: 20px;
  }

  header .global .desc {
    margin-bottom: 0;
  }

  header .global h1 {
    margin-top: -.32em;
  }

  header .global h1 img {
    max-height: 16px;
  }

  header .global h1 figure {
    margin-top: .1em;
  }

  header .global h1 figure .grow {
    font-size: 16px;
    margin: 0 0 -.12em 8px;
  }

  header .global h1 figure .grow span {
    font-size: 20px;
  }

  header .global h1 figure .grow sup {
    top: -1.5em;
  }

  header .global__nav {
    width: 100%;
    max-width: calc(608px + 40px);
    height: 92px;
    margin: 0 auto;
    margin-right: 0;
    padding: 0 20px;
    padding: 24px 0;
  }

  header .global__single {
    margin-left: 20px;
  }

  .domains-list .domain {
    max-width: 200px;
    flex-basis: 200px;
  }

  .domains-list .domain.transfer {
    max-width: 22%;
    flex-basis: 22%;
  }

  .domains-list .authcode {
    max-width: 21.8%;
    margin-right: 48px;
    flex-basis: 21.8%;
  }

  .domains-list .price {
    margin-right: 48px;
  }

  .domain-card-table .single {
    max-width: 23.5185185185%;
    flex-basis: 23.5185185185%;
  }

  .acount-flow-list__arrow {
    max-width: 16px;
    flex-basis: 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1205px) and (max-width: 767px) {
  header .global__nav {
    width: 480px;
    max-width: 100%;
    padding: 0 15px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mv::after {
    background: url('../../images/index/mv-back-text-ie.jpg') no-repeat !important;
  }
}

@media all and (-ms-high-contrast: none) {
  .price-list__head p.second span.up {
    -webkit-transform: translate(-49%, -70%);
    transform: translate(-49%, -70%);
  }

  .price-list__head p.second span.down {
    -webkit-transform: translate(-50%, -40%);
    transform: translate(-50%, -40%);
  }

  .price-list__head p span {
    left: 65%;
  }

  .price-list__head p span.up {
    -webkit-transform: translate(-49%, -70%);
    transform: translate(-49%, -70%);
  }

  .price-list__head p span.down {
    -webkit-transform: translate(-50%, -40%);
    transform: translate(-50%, -40%);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVsYXRlL2NvbW1vbi5jc3MiLCJnZW5lbGF0ZS9jb21tb24uc2NzcyIsInJlc2V0L19yZXNzLXkuc2NzcyIsInRlbXBsYXRlL19taXhpbi5zY3NzIiwic3R5bGUvX2FsaWduLnNjc3MiLCJzdHlsZS9fYmFja2dyb3VuZC5zY3NzIiwidGVtcGxhdGUvX2NvbG9yLnNjc3MiLCJzdHlsZS9fYm94LXNoYWRvdy5zY3NzIiwic3R5bGUvX2ZvbnQtc3R5bGUuc2NzcyIsInN0eWxlL19tYXJnaW4uc2NzcyIsInN0eWxlL19vdmVyZmxvdy5zY3NzIiwic3R5bGUvX3BhZGRpbmcuc2NzcyIsInN0eWxlL19wbHVzLnNjc3MiLCJzdHlsZS9fcmFkaXVzLnNjc3MiLCJzdHlsZS9fdHJhbnNmb3JtLnNjc3MiLCJwYXJ0cy9fYnJlYWQuc2NzcyIsInBhcnRzL19idXR0b24uc2NzcyIsInBhcnRzL19ob3Zlci5zY3NzIiwicGFydHMvX2xvYWRpbmcuc2NzcyIsInBhcnRzL19taWRhc2hpLnNjc3MiLCJ0ZW1wbGF0ZS9fbWl4aW4tc2luZ2xlLnNjc3MiLCJwYXJ0cy9fcHJpY2UtbGlzdC5zY3NzIiwicGFydHMvX3NlYXJjaC1kb21haW4uc2NzcyIsInBhcnRzL19zZWFyY2gtYWlzdWdnZXN0LnNjc3MiLCJwYXJ0cy9fdGFibGUtY29sdW1uLnNjc3MiLCJibG9jay9fYmxvY2tzLnNjc3MiLCJibG9jay9fY29tbW9uLXN0eWxlLnNjc3MiLCJibG9jay9fZm9vdGVyLnNjc3MiLCJibG9jay9faGVhZGVyLnNjc3MiLCJibG9jay9fam9pbnMuc2NzcyIsImJsb2NrL19saXN0LnNjc3MiLCJibG9jay9fbW9kYWwuc2NzcyIsImJsb2NrL19zaWdudXAuc2NzcyIsImJsb2NrL19zbXMuc2NzcyIsImltcG9ydGFudC9fZGlzcGxheXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNLVCxtREFBQTtBQ0xSOztJRklJLFdBQVc7Q0FDZDs7QUVBQzs7RUFF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O0NIcXlCRDtBR2oxQkM7O0lBOENFOztRSHd5Qkksa0JBQWtCO0tBQ3JCO0NRMTBCTDs7QVI2MEJBOztJUXowQkEsa0JBQUE7SUFDRSxpQkFBQTtDUjQwQkQ7QVEzMEJDOztJUjgwQkU7O1FRejBCSixrQkFBQTtLQUNFO0NSNDBCRDs7QVF6MEJEOztJUjYwQkksa0JBQWtCO0lBQ2xCLGlCQUFpQjtDUTEwQnJCO0FSNDBCQTs7SUFFSTs7UVF6MEJGLGtCQUFBO0tSNDBCRztDQUNKOztBQUVEOztJQUVJLGdCQUFnQjtJU3A0QmxCLGlCQUFBO0NUczRCRDtBQUNEOztJU3Y0QkU7O1FUMjRCTSxrQkFBa0I7S0FDckI7Q1M1NEJIOztBVCs0QkY7O0lTLzRCRSxrQkFBQTtJQUNFLGlCQUFBO0NUazVCSDtBQUNEOztJU241Qkk7O1FUdTVCSSxnQkFBZ0I7S1N4NUJ0QjtDVDA1QkQ7O0FBRUQ7O0lTMzVCSSxrQkFBQTtJVDg1QkEsaUJBQWlCO0NBQ3BCO0FTaDZCQzs7SVRtNkJFOztRU242QkYsa0JBQUE7S0FDRTtDVHM2Qkg7O0FTdjZCQzs7SVQyNkJFLGtCQUFrQjtJQUNsQixpQkFBaUI7Q1M1NkJuQjtBVDg2QkY7O0lBRUk7O1FTLzZCQSxrQkFBQTtLVGs3QkM7Q0FDSjs7QUFFRDs7SUFFSSxrQkFBa0I7SVN4N0JwQixpQkFBQTtDVDA3QkQ7QUFDRDs7SVMzN0JFOztRVCs3Qk0sa0JBQWtCO0tBQ3JCO0NTaDhCSDs7QVRtOEJGOztJUzU3QkUsZ0JBQUE7SUFDRSxpQkFBQTtDVCs3Qkg7QUFDRDs7SVNoOEJJOztRVG84Qkksa0JBQWtCO0tTcjhCeEI7Q1R1OEJEOztBQUVEOztJU3g4Qkksa0JBQUE7SVQyOEJBLGlCQUFpQjtDQUNwQjtBUzc4QkM7O0lUZzlCRTs7UVNoOUJGLGdCQUFBO0tBQ0U7Q1RtOUJIOztBU3A5QkM7O0lUdzlCRSxrQkFBa0I7SUFDbEIsaUJBQWlCO0NTejlCbkI7QVQyOUJGOztJQUVJOztRUzU5QkEsa0JBQUE7S1QrOUJDO0NBQ0o7O0FBRUQ7O0lBRUksa0JBQWtCO0lTcitCcEIsaUJBQUE7Q1R1K0JEO0FBQ0Q7O0lTeCtCRTs7UVQ0K0JNLGtCQUFrQjtLQUNyQjtDUzcrQkg7O0FUZy9CRjs7SVNoL0JFLGtCQUFBO0lBQ0UsaUJBQUE7Q1RtL0JIO0FBQ0Q7O0lTcC9CSTs7UVR3L0JJLGtCQUFrQjtLU3ovQnhCO0NUMi9CRDs7QUFFRDs7SVNyL0JJLGdCQUFBO0lUdy9CQSxpQkFBaUI7Q0FDcEI7QVMxL0JDOztJVDYvQkU7O1FTNy9CRixrQkFBQTtLQUNFO0NUZ2dDSDs7QVNqZ0NDOztJVHFnQ0Usa0JBQWtCO0lBQ2xCLGlCQUFpQjtDU3RnQ25CO0FUd2dDRjs7SUFFSTs7UVN6Z0NBLGdCQUFBO0tUNGdDQztDQUNKOztBQUVEOztJQUVJLGtCQUFrQjtJU2xoQ3BCLGlCQUFBO0NUb2hDRDtBQUNEOztJU3JoQ0U7O1FUeWhDTSxrQkFBa0I7S0FDckI7Q1MxaENIOztBVDZoQ0Y7O0lTN2hDRSxrQkFBQTtJQUNFLGlCQUFBO0NUZ2lDSDtBQUNEOztJU2ppQ0k7O1FUcWlDSSxrQkFBa0I7S1N0aUN4QjtDVHdpQ0Q7O0FBRUQ7O0lTemlDSSxrQkFBQTtJVDRpQ0EsaUJBQWlCO0NBQ3BCO0FTOWlDQzs7SVRpakNFOztRU2pqQ0Ysa0JBQUE7S0FDRTtDVG9qQ0g7O0FTOWlDQzs7SVRrakNFLGdCQUFnQjtJQUNoQixpQkFBaUI7Q1NuakNuQjtBVHFqQ0Y7O0lBRUk7O1FTdGpDQSxrQkFBQTtLVHlqQ0M7Q0FDSjs7QUFFRDs7SUFFSSxrQkFBa0I7SVMvakNwQixpQkFBQTtDVGlrQ0Q7QUFDRDs7SVNsa0NFOztRVHNrQ00sZ0JBQWdCO0tBQ25CO0NTdmtDSDs7QVQwa0NGOztJUzFrQ0Usa0JBQUE7Q1Q2a0NEO0FBQ0Q7O0lTOWtDRTs7UVRrbENNLGdCQUFnQjtLQUNuQjtDU25sQ0g7O0FUc2xDRjs7SVN0bENFLGtCQUFBO0NUeWxDRDtBQUNEOztJUzFsQ0U7O1FUOGxDTSxrQkFBa0I7S0FDckI7Q1MvbENIOztBVGttQ0Y7O0lTbG1DRSxpQkFBQTtDVHFtQ0Q7O0FBRUQ7O0lTdG1DSSwyQkFBQTtDVHlt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RUksb0JBQW9CO0NXaDlDdEI7O0FYbTlDRjs7SVdoOUNFLG9CQUFBO0NYbTlDRDs7QUFFRDs7SVdqOUNJOztRWHE5Q0ksZ0JBQWdCO0tXbCtDdEI7O0lYcStDRTs7UVdsK0NGLGlCQUFBO0tBQ0U7O0lYcytDQTs7UVduK0NBLGlCQUFBO0tYcytDQzs7SVdwK0NIOztRWHcrQ00saUJBQWlCO0tBQ3BCOztJV3IrQ0Q7O1FYeStDSSxpQkFBaUI7S1d0L0N2Qjs7SVh5L0NFOztRV3QvQ0YsaUJBQUE7S0FDRTs7SVgwL0NBOztRV3YvQ0EsaUJBQUE7S1gwL0NDOztJV3gvQ0g7O1FYNC9DTSxpQkFBaUI7S0FDcEI7O0lXei9DRDs7UVg2L0NJLGlCQUFpQjtLVzFnRHZCOztJWDZnREU7O1FXMWdERixpQkFBQTtLQUNFOztJWDhnREE7O1FXM2dEQSxpQkFBQTtLWDhnREM7O0lXNWdESDs7UVhnaERNLGlCQUFpQjtLQUNwQjs7SVc3Z0REOztRWGloREksa0JBQWtCO0tXOWhEeEI7O0lYaWlERTs7UVc5aERGLGtCQUFBO0tBQ0U7O0lYa2lEQTs7UVcvaERBLGtCQUFBO0tYa2lEQzs7SVdoaURIOztRWG9pRE0sa0JBQWtCO0tBQ3JCOztJV2ppREQ7O1FYcWlESSxtQkFBbUI7S1dsakR6Qjs7SVhxakRFOztRV2xqREYsb0JBQUE7S0FDRTs7SVhzakRBOztRV25qREEsb0JBQUE7S1hzakRDOztJV3BqREg7O1FYd2pETSxvQkFBb0I7S0FDdkI7O0lXcmpERDs7UVh5akRJLG9CQUFvQjtLV3RrRDFCOztJWHlrREU7O1FXdGtERixvQkFBQTtLQUNFOztJWDBrREE7O1FXdmtEQSxvQkFBQTtLWDBrREM7O0lXeGtESDs7UVg0a0RNLG9CQUFvQjtLQUN2Qjs7SVd6a0REOztRWDZrREksb0JBQW9CO0tXMWxEMUI7O0lYNmxERTs7UVcxbERGLG9CQUFBO0tBQ0U7O0lYOGxEQTs7UVczbERBLG9CQUFBO0tYOGxEQzs7SVc1bERIOztRWGdtRE0sb0JBQW9CO0tBQ3ZCOztJVzdsREQ7O1FYaW1ESSxxQkFBcUI7S1c5bUQzQjs7SVhpbkRFOztRVzltREYscUJBQUE7S0FDRTs7SVhrbkRBOztRVy9tREEscUJBQUE7S1hrbkRDOztJV2huREg7O1FYb25ETSxxQkFBcUI7S0FDeEI7O0lXam5ERDs7UVhxbkRJLGVBQWU7S1dsb0RyQjs7SVhxb0RFOztRV2xvREYsaUJBQUE7S0FDRTs7SVhzb0RBOztRV25vREEsa0JBQUE7S1hzb0RDOztJV3BvREg7O1FYd29ETSxrQkFBa0I7S0FDckI7O0lXcm9ERDs7UVh5b0RJLGtCQUFrQjtLV3RwRHhCOztJWHlwREU7O1FXdHBERixrQkFBQTtLQUNFOztJWDBwREE7O1FXdnBEQSxrQkFBQTtLWDBwREM7O0lXeHBESDs7UVg0cERNLGtCQUFrQjtLQUNyQjs7SVd6cEREOztRWDZwREksa0JBQWtCO0tXMXFEeEI7O0lYNnFERTs7UVcxcURGLGtCQUFBO0tBQ0U7O0lYOHFEQTs7UVczcURBLGtCQUFBO0tYOHFEQzs7SVc1cURIOztRWGdyRE0sa0JBQWtCO0tBQ3JCOztJVzdxREQ7O1FYaXJESSxrQkFBa0I7S1c5ckR4Qjs7SVhpc0RFOztRVzlyREYsbUJBQUE7S0FDRTs7SVhrc0RBOztRVy9yREEsbUJBQUE7S1hrc0RDOztJV2hzREg7O1FYb3NETSxtQkFBbUI7S0FDdEI7O0lXanNERDs7UVhxc0RJLG1CQUFtQjtLV2x0RHpCOztJWHF0REU7O1FXbHRERixrQkFBQTtLQUNFOztJWHN0REE7O1FXbnREQSxtQkFBQTtLWHN0REM7O0lXcHRESDs7UVh3dERNLG1CQUFtQjtLQUN0Qjs7SVdydEREOztRWHl0REksbUJBQW1CO0tHdHJEekI7O0lRM0JJOztRWHN0REUsbUJBQW1CO0tXcHREdkI7O0lYdXREQTs7UVdwdERBLG1CQUFBO0tBQ0U7O0lYd3RERjs7UVdydERFLG1CQUFBO0tYd3RERDs7SVd0dEREOztRWDB0REksbUJBQW1CO0tBQ3RCOztJV3R1REM7O1FYMHVERSxtQkFBbUI7S1d4dUR2Qjs7SVgydURBOztRV3h1REEsbUJBQUE7S0FDRTs7SVg0dURGOztRV3p1REUsbUJBQUE7S1g0dUREOztJVzF1REQ7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Qjs7QVpza0VEOztJWXBrRUUscUJBQUE7Q1p1a0VEOztBQUVEOztJQUVJLG1CQUFtQjtDWXJrRWxCOztBWndrRUw7O0lZcGtFTSxvQkFBQTtDWnVrRUw7O0FBRUQ7O0lBRUksZUFBZTtDWWhrRW5COztBWm1rRUE7O0lZaGtFQyxtQkFBQTtDWm1rRUE7O0FZamtFQzs7SVpxa0VFLHNCQUFzQjtDQUN6Qjs7QUFFRDs7SUFFSSxvQkFBb0I7Q1kzakV4Qjs7QVo4akVBOztJQUVJLHFCQUFxQjtDWTNqRXZCOztBWjhqRUY7O0lZM2pFRSxlQUFBO0NaOGpFRDs7QVk1akVDOztJQUVDLG1CQUFBO0NaK2pFRjs7QUFFRDs7SUFFSSxzQkFBc0I7Q1k1akV2Qjs7QVorakVIOztJWTNqRUksb0JBQUE7Q1o4akVIOztBQUVEOztJWTNqRUkscUJBQUE7Q1o4akVIOztBQUVEOztJWTNqRUksZUFBQTtDWjhqRUg7O0FBRUQ7O0lBRUksbUJBQW1CO0NZcmpFbkI7O0Fad2pFSjs7SVlsakVFLHNCQUFBO0NacWpFRDs7QUFFRDs7SVlsakVNLG9CQUFBO0NacWpFTDs7QUFFRDs7SVlsakVLLHFCQUFBO0NacWpFSjs7QUFFRDs7SUFFSSxlQUFlO0NZNWlFbkI7O0FaK2lFQTs7SUFFSSxtQkFBbUI7Q2F4c0VyQjs7QWIyc0VGOztJYTNzRUUsc0JBQUE7Q2I4c0VEOztBQUVEOztJYS9zRUksb0JBQUE7Q2JrdEVIOztBYW50RUM7O0lidXRFRSxxQkFBcUI7Q0FDeEI7O0FBRUQ7O0lBRUk7O1FhM3RFQSxXQUFBO0tiOHRFQzs7SWEvdEVIOztRYm11RU0sZUFBZTtLQUNsQjs7SWFudUVEOztRYnV1RUksa0JBQWtCO0theHVFeEI7O0liMnVFRTs7UWEzdUVGLGdCQUFBO0tBQ0U7O0liK3VFQTs7UWNqdkVGLGlCQUFBO0tBQ0E7O0lkcXZFRTs7UUc3b0VGLGFBQUE7S0FDQTs7SUFFQTs7UUhpcEVNLGlCQUFpQjtLZTN2RXJCOztJWnlERjs7UUE1Q0Esb0JBQUE7S1liRTs7SWZtd0VBOztRZWh3RUUsa0JBQUE7S0FDRTs7SUFHQTs7UWZt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YUFBYTtRQUNiLGdCQUFnQjtRQUNoQixnQkFBZ0I7S0FDbkI7Q0FDSjs7QUFFRDs7SUFFSSxZQUFZO0lBQ1osK0JBQStCO0lBQy9CLGVBQWU7SUFDZixnQkFBZ0I7Q0FDbkI7QUFDRDs7SUFFSTs7UUFFSSxhQUFhO1FBQ2IsZ0JBQWdCO1FBQ2hCLGdCQUFnQjtLQUNuQjtDQUNKOztBQUVEOztJQUVJLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsZUFBZTtJQUNmLGdCQUFnQjtDQUNuQjtBQUNEOztJQUVJOztRQUVJLGFBQWE7UUFDYixnQkFBZ0I7UUFDaEIsZ0JBQWdCO0tBQ25CO0NBQ0o7O0FBRUQ7O0lBRUk7O1FBRUkseUJBQXlCO0tBQzVCO0NBQ0o7QUFDRDs7SUFFSTs7UUFFSSx5QkFBeUI7S0FDNUI7Q0FDSjtBQUNEOztJQUVJOztRQUVJLHlCQUF5QjtLQUM1QjtDQUNKO0FBQ0Q7O0lBRUk7O1FBRUkseUJBQXlCO0tBQzVCO0NBQ0oiLCJmaWxlIjoiZ2VuZWxhdGUvY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0ICdVVEYtOCc7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvbHZhNmJzeS5jc3MnKTtcbi50ZXN0XG57XG4gICAgY29sb3I6IHJlZDtcbn1cblxuLnNjcm9sbC1wcmV2ZW50XG57XG4gIC8q5YuV44GN5Zu65a6aKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8q5aWl6KGM44GN44KS566h55CGKi9cbiAgICB6LWluZGV4OiAtMTtcblxuICAvKuS4izLjgaTjgafog4zmma/jgpLlhYPjga7jgrXjgqTjgrrjga7jgb7jgb7ooajnpLrjgZnjgovjgZPjgajjgYzjgafjgY3jgosqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSxcbmh0bWxcbntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuYm9keVxue1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qXG57XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQ0pLIEpQJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBSb2JvdG8sICdTZWdvZSBVSScsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYU5ldWUsIFl1R290aGljLCAnWXUgR290aGljIE1lZGl1bScsICdZdSBHb3RoaWMnLCBWZXJkYW5hLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgY29sb3I6ICMyNjI2MjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAqXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG5cbmEsXG5zcGFuXG57XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0XG57XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYVxue1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxudWxcbntcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWdcbntcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5waWN0dXJlLFxuc291cmNlXG57XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jZW50ZXJcbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZWZ0XG57XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJpZ2h0XG57XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnNwLWNlbnRlclxuICAgIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zcC1sZWZ0XG4gICAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5zcC1yaWdodFxuICAgIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuLmxlZnQtYm90dG9tLXdoaXRlLWNpcmNsZVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZWZ0LWJvdHRvbS13aGl0ZS1jaXJjbGU6OmJlZm9yZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBjb250ZW50OiAnJztcblxuICAgIGJhY2tncm91bmQ6ICNmNWY5ZmY7XG59XG4ubGVmdC1ib3R0b20td2hpdGUtY2lyY2xlOjphZnRlclxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBjb250ZW50OiAnJztcblxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ucmlnaHQtYmx1ZS1jaXJjbGVcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmlnaHQtYmx1ZS1jaXJjbGU6OmJlZm9yZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgYmFja2dyb3VuZDogI2Y1ZjlmZjtcbn1cblxuLmxlZnQtYmx1ZS1jaXJjbGVcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGVmdC1ibHVlLWNpcmNsZTo6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgY29udGVudDogJyc7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZjVmOWZmO1xufVxuXG4ubGVmdC10b3AtYmx1ZS1jaXJjbGVcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGVmdC10b3AtYmx1ZS1jaXJjbGU6OmJlZm9yZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgYmFja2dyb3VuZDogI2Y1ZjlmZjtcbn1cblxuLnJpZ2h0LXRvcC1ibHVlLWNpcmNsZVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yaWdodC10b3AtYmx1ZS1jaXJjbGU6OmJlZm9yZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgYmFja2dyb3VuZDogI2Y1ZjlmZjtcbn1cblxuLmxlZnQtdG9wLXdoaXRlLWNpcmNsZVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZWZ0LXRvcC13aGl0ZS1jaXJjbGU6OmJlZm9yZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgYmFja2dyb3VuZDogI2Y1ZjlmZjtcbn1cbi5sZWZ0LXRvcC13aGl0ZS1jaXJjbGU6OmFmdGVyXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgY29udGVudDogJyc7XG5cbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmxlZnQtdG9wLXJpZ2h0LWJvdHRvbS13aGl0ZS1jaXJjbGVcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGVmdC10b3AtcmlnaHQtYm90dG9tLXdoaXRlLWNpcmNsZTo6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgY29udGVudDogJyc7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZjVmOWZmO1xufVxuLmxlZnQtdG9wLXJpZ2h0LWJvdHRvbS13aGl0ZS1jaXJjbGU6OmFmdGVyXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgY29udGVudDogJyc7XG5cbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnJpZ2h0LXRvcC1yaWdodC1ib3R0b20td2hpdGUtY2lyY2xlXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJpZ2h0LXRvcC1yaWdodC1ib3R0b20td2hpdGUtY2lyY2xlOjpiZWZvcmVcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBjb250ZW50OiAnJztcblxuICAgIGJhY2tncm91bmQ6ICNmNWY5ZmY7XG59XG4ucmlnaHQtdG9wLXJpZ2h0LWJvdHRvbS13aGl0ZS1jaXJjbGU6OmFmdGVyXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgY29udGVudDogJyc7XG5cbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnJpZ2h0LWJvdHRvbS13aGl0ZS1jaXJjbGVcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmlnaHQtYm90dG9tLXdoaXRlLWNpcmNsZTo6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgY29udGVudDogJyc7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZjVmOWZmO1xufVxuLnJpZ2h0LWJvdHRvbS13aGl0ZS1jaXJjbGU6OmFmdGVyXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgY29udGVudDogJyc7XG5cbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmxlZnQtYm90dG9tLXJpZ2h0LXRvcC13aGl0ZS1jaXJjbGVcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGVmdC1ib3R0b20tcmlnaHQtdG9wLXdoaXRlLWNpcmNsZTo6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgY29udGVudDogJyc7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZjVmOWZmO1xufVxuLmxlZnQtYm90dG9tLXJpZ2h0LXRvcC13aGl0ZS1jaXJjbGU6OmFmdGVyXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgY29udGVudDogJyc7XG5cbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnJpZ2h0LWhhbGYtYmx1ZVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yaWdodC1oYWxmLWJsdWU6OmJlZm9yZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgY29udGVudDogJyc7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZjVmOWZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5sZWZ0LWJvdHRvbS13aGl0ZS1jaXJjbGU6OmJlZm9yZVxuICAgIHtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgfVxuICAgIC5sZWZ0LWJvdHRvbS13aGl0ZS1jaXJjbGU6OmFmdGVyXG4gICAge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICB9XG5cbiAgICAubGVmdC10b3AtYmx1ZS1jaXJjbGVcbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAucmlnaHQtdG9wLWJsdWUtY2lyY2xlXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnJpZ2h0LWhhbGYtYmx1ZTo6YmVmb3JlXG4gICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uYmFjay1kZWNvMVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDE1M3B4O1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzEycHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5iYWNrLWRlY28xXG4gICAge1xuICAgICAgICB0b3A6IDU2cHg7XG5cbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTI0cHg7XG4gICAgfVxufVxuLmJhY2stZGVjbzFfX3RvcFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTYwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjlmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmJhY2stZGVjbzFfX3RvcFxuICAgIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNjJweDtcbiAgICB9XG59XG4uYmFjay1kZWNvMV9fYm90dG9tXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZjVmOWZmO1xufVxuLmJhY2stZGVjbzFfX2JvdHRvbTo6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMCAxNjBweCAwIDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5iYWNrLWRlY28xX19ib3R0b206OmJlZm9yZVxuICAgIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA2MnB4IDAgMDtcbiAgICB9XG59XG5cbi5iYy13aGl0ZVxue1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYmMtcGJcbntcbiAgICBiYWNrZ3JvdW5kOiAjZjVmOWZmO1xufVxuXG4uYmMtYmx1ZTFcbntcbiAgICBiYWNrZ3JvdW5kOiAjNjU5OWZmO1xufVxuXG4uYmMtYmx1ZTJcbntcbiAgICBiYWNrZ3JvdW5kOiAjNjY4MGZmO1xufVxuXG4uYmMtYmx1ZTNcbntcbiAgICBiYWNrZ3JvdW5kOiAjNjZiM2ZmO1xufVxuXG4uYmMtYmx1ZTRcbntcbiAgICBiYWNrZ3JvdW5kOiAjMWI1ZmE2O1xufVxuXG4uYmMtYmx1ZTVcbntcbiAgICBiYWNrZ3JvdW5kOiAjMTEzZDZiO1xufVxuXG4uYmMtYmx1ZTZcbntcbiAgICBiYWNrZ3JvdW5kOiAjNDBiOGM5O1xufVxuXG4uYi1zaGFkb3ctbFxue1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDhweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG59XG5cbi5iLXNoYWRvdy1tXG57XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbn1cblxuLmItc2hhZG93LXNcbntcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xufVxuXG4ucy10ZXh0XG57XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLnMtdGV4dFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuXG4uYi10ZXh0XG57XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmItdGV4dFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuLmZzMTRcbntcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmZzMTRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cblxuLmZzMTZcbntcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmZzMTZcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuLmZzMThcbntcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmZzMThcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbn1cblxuLmZzMjBcbntcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5mczIwXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5cbi5mczIyXG57XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5mczIyXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxufVxuXG4uZnMyNFxue1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuZnMyNFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxufVxuXG4uZnMyNlxue1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuZnMyNlxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxufVxuXG4uZnMyOFxue1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuZnMyOFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxufVxuXG4uZnMzMFxue1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmZzMzBcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cbn1cblxuLmZzMzJcbntcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmZzMzJcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG59XG5cbi5mczM0XG57XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5mczM0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG59XG5cbi5mczM2XG57XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5mczM2XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICB9XG59XG5cbi5mczM4XG57XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5mczM4XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICB9XG59XG5cbi5mczQwXG57XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuZnM0MFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgfVxufVxuXG4uZnM0Mlxue1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuZnM0MlxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbn1cblxuLmZzNDRcbntcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmZzNDRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIH1cbn1cblxuLmZzNDZcbntcbiAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmZzNDZcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIH1cbn1cblxuLmZzNDhcbntcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmZzNDhcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgIH1cbn1cblxuLmZzNTBcbntcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5mczUwXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICB9XG59XG5cbi5mczUyXG57XG4gICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5mczUyXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxufVxuXG4uZnM1NFxue1xuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuZnM1NFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgfVxufVxuXG4uZnM1Nlxue1xuICAgIGZvbnQtc2l6ZTogNS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuZnM1NlxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjRyZW07XG4gICAgfVxufVxuXG4uZnM1OFxue1xuICAgIGZvbnQtc2l6ZTogNS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuZnM1OFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjZyZW07XG4gICAgfVxufVxuXG4uZnM2MFxue1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmZzNjBcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS44cmVtO1xuICAgIH1cbn1cblxuLmZzNjJcbntcbiAgICBmb250LXNpemU6IDYuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmZzNjJcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB9XG59XG5cbi5mczY0XG57XG4gICAgZm9udC1zaXplOiA2LjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5mczY0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDYuMnJlbTtcbiAgICB9XG59XG5cbi5mczY2XG57XG4gICAgZm9udC1zaXplOiA2LjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5mczY2XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgICB9XG59XG5cbi5mczY4XG57XG4gICAgZm9udC1zaXplOiA2LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5mczY4XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDYuNnJlbTtcbiAgICB9XG59XG5cbi5mczcwXG57XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuZnM3MFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiA2LjhyZW07XG4gICAgfVxufVxuXG4uZnM3Mlxue1xuICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuZnM3MlxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgIH1cbn1cblxuLmZzNzRcbntcbiAgICBmb250LXNpemU6IDcuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmZzNzRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xuICAgIH1cbn1cblxuLmZzNzZcbntcbiAgICBmb250LXNpemU6IDcuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmZzNzZcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy40cmVtO1xuICAgIH1cbn1cblxuLmZzNzhcbntcbiAgICBmb250LXNpemU6IDcuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmZzNzhcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy42cmVtO1xuICAgIH1cbn1cblxuLmZzODBcbntcbiAgICBmb250LXNpemU6IDhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5mczgwXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDcuOHJlbTtcbiAgICB9XG59XG5cbi5mczgyXG57XG4gICAgZm9udC1zaXplOiA4LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5mczgyXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDhyZW07XG4gICAgfVxufVxuXG4uZnM4NFxue1xuICAgIGZvbnQtc2l6ZTogOC40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuZnM4NFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiA4LjJyZW07XG4gICAgfVxufVxuXG4uZnM4Nlxue1xuICAgIGZvbnQtc2l6ZTogOC42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuZnM4NlxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiA4LjRyZW07XG4gICAgfVxufVxuXG4uZnM4OFxue1xuICAgIGZvbnQtc2l6ZTogOC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuZnM4OFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiA4LjZyZW07XG4gICAgfVxufVxuXG4uZnM5MFxue1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmZzOTBcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogOC44cmVtO1xuICAgIH1cbn1cblxuLmZzOTJcbntcbiAgICBmb250LXNpemU6IDkuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmZzOTJcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICB9XG59XG5cbi5taWRhc2hpLWZzXG57XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAubWlkYXNoaS1mc1xuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuLnRleHQxNC1vbmx5XG57XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAudGV4dDE0LW9ubHlcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuLmJvbGRcbntcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udW5kZXJsaW5lXG57XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udW5kZXJsaW5lOmhvdmVyXG57XG4gICAgY29sb3I6ICM2NTk5ZmY7XG59XG5cbi5jLXJlZFxue1xuICAgIGNvbG9yOiByZWQ7XG59XG5cbi5jLWJsdWVcbntcbiAgICBjb2xvcjogIzY1OTlmZjtcbn1cblxuLmMtcGluazFcbntcbiAgICBjb2xvcjogI2Y2OTtcbn1cblxuLmMtd2hpdGVcbntcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZXJpZlxue1xuICAgIGZvbnQtZmFtaWx5OiBzb3VyY2UtaGFuLXNlcmlmLWphcGFuZXNlLCBzZXJpZjtcbn1cblxuLm10LThcbntcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tdC0xNlxue1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5tdC0yNFxue1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5tdC0zMlxue1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5tdC00MFxue1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tdC00OFxue1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5tdC01Nlxue1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG59XG5cbi5tdC02NFxue1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi5tdC03Mlxue1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG59XG5cbi5tdC04MFxue1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5tdC04OFxue1xuICAgIG1hcmdpbi10b3A6IDg4cHg7XG59XG5cbi5tdC05Nlxue1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG59XG5cbi5tdC0xMDRcbntcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbn1cblxuLm10LTExMlxue1xuICAgIG1hcmdpbi10b3A6IDExMnB4O1xufVxuXG4ubXQtMTIwXG57XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5tdC0xMjhcbntcbiAgICBtYXJnaW4tdG9wOiAxMjhweDtcbn1cblxuLm1iLThcbntcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5tYi0xNlxue1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5tYi0yNFxue1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5tYi0zMlxue1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5tYi00MFxue1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYi00OFxue1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5tYi01Nlxue1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5cbi5tYi02NFxue1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5tYi03Mlxue1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG59XG5cbi5tYi04MFxue1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5tYi04OFxue1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG59XG5cbi5tYi05Nlxue1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG59XG5cbi5tYi0xMDRcbntcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweDtcbn1cblxuLm1iLTExMlxue1xuICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xufVxuXG4ubWItMTIwXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbi5tYi0xMjhcbntcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweDtcbn1cblxuLm1sLThcbntcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ubWwtMTZcbntcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLm1sLTI0XG57XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5tbC0zMlxue1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG4ubWwtNDBcbntcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLm1sLTQ4XG57XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG59XG5cbi5tbC01Nlxue1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xufVxuXG4ubWwtNjRcbntcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbn1cblxuLm1sLTcyXG57XG4gICAgbWFyZ2luLWxlZnQ6IDcycHg7XG59XG5cbi5tbC04MFxue1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuXG4ubWwtODhcbntcbiAgICBtYXJnaW4tbGVmdDogODhweDtcbn1cblxuLm1sLTk2XG57XG4gICAgbWFyZ2luLWxlZnQ6IDk2cHg7XG59XG5cbi5tbC0xMDRcbntcbiAgICBtYXJnaW4tbGVmdDogMTA0cHg7XG59XG5cbi5tbC0xMTJcbntcbiAgICBtYXJnaW4tbGVmdDogMTEycHg7XG59XG5cbi5tbC0xMjBcbntcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG59XG5cbi5tbC0xMjhcbntcbiAgICBtYXJnaW4tbGVmdDogMTI4cHg7XG59XG5cbi5tci04XG57XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5tci0xNlxue1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLm1yLTI0XG57XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4ubXItMzJcbntcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5cbi5tci00MFxue1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLm1yLTQ4XG57XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xufVxuXG4ubXItNTZcbntcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG59XG5cbi5tci02NFxue1xuICAgIG1hcmdpbi1yaWdodDogNjRweDtcbn1cblxuLm1yLTcyXG57XG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xufVxuXG4ubXItODBcbntcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5cbi5tci04OFxue1xuICAgIG1hcmdpbi1yaWdodDogODhweDtcbn1cblxuLm1yLTk2XG57XG4gICAgbWFyZ2luLXJpZ2h0OiA5NnB4O1xufVxuXG4ubXItMTA0XG57XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDRweDtcbn1cblxuLm1yLTExMlxue1xuICAgIG1hcmdpbi1yaWdodDogMTEycHg7XG59XG5cbi5tci0xMjBcbntcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xufVxuXG4ubXItMTI4XG57XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuc3AtbXQtOFxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgIC5zcC1tdC0xNlxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAuc3AtbXQtMjRcbiAgICB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgLnNwLW10LTMyXG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cblxuICAgIC5zcC1tdC00MFxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAuc3AtbXQtNDhcbiAgICB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxuXG4gICAgLnNwLW10LTU2XG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIH1cblxuICAgIC5zcC1tdC02NFxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG5cbiAgICAuc3AtbXQtNzJcbiAgICB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgfVxuXG4gICAgLnNwLW10LTgwXG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIC5zcC1tdC04OFxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODhweDtcbiAgICB9XG5cbiAgICAuc3AtbXQtOTZcbiAgICB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgfVxuXG4gICAgLnNwLW10LTEwNFxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgfVxuXG4gICAgLnNwLW10LTExMlxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTEycHg7XG4gICAgfVxuXG4gICAgLnNwLW10LTEyMFxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxuXG4gICAgLnNwLW10LTEyOFxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7XG4gICAgfVxuXG4gICAgLnNwLW1iLThcbiAgICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAuc3AtbWItMTZcbiAgICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLnNwLW1iLTI0XG4gICAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIC5zcC1tYi0zMlxuICAgIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAuc3AtbWItNDBcbiAgICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLnNwLW1iLTQ4XG4gICAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIC5zcC1tYi01NlxuICAgIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICB9XG5cbiAgICAuc3AtbWItNjRcbiAgICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxuXG4gICAgLnNwLW1iLTcyXG4gICAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgIH1cblxuICAgIC5zcC1tYi04MFxuICAgIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAuc3AtbWItODhcbiAgICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gICAgfVxuXG4gICAgLnNwLW1iLTk2XG4gICAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIH1cblxuICAgIC5zcC1tYi0xMDRcbiAgICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwNHB4O1xuICAgIH1cblxuICAgIC5zcC1tYi0xMTJcbiAgICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xuICAgIH1cblxuICAgIC5zcC1tYi0xMjBcbiAgICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIH1cblxuICAgIC5zcC1tYi0xMjhcbiAgICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyOHB4O1xuICAgIH1cblxuICAgIC5zcC1tbC0wXG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc3AtbWwtOFxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICAuc3AtbWwtMTZcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zcC1tbC0yNFxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLnNwLW1sLTMyXG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICB9XG5cbiAgICAuc3AtbWwtNDBcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIC5zcC1tbC00OFxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgLnNwLW1sLTU2XG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTZweDtcbiAgICB9XG5cbiAgICAuc3AtbWwtNjRcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICAgIH1cblxuICAgIC5zcC1tbC03MlxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gICAgfVxuXG4gICAgLnNwLW1sLTgwXG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICB9XG5cbiAgICAuc3AtbWwtODhcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4OHB4O1xuICAgIH1cblxuICAgIC5zcC1tbC05NlxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDk2cHg7XG4gICAgfVxuXG4gICAgLnNwLW1sLTEwNFxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwNHB4O1xuICAgIH1cblxuICAgIC5zcC1tbC0xMTJcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMTJweDtcbiAgICB9XG5cbiAgICAuc3AtbWwtMTIwXG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgfVxuXG4gICAgLnNwLW1sLTEyOFxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyOHB4O1xuICAgIH1cblxuICAgIC5zcC1tci04XG4gICAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAuc3AtbXItMTZcbiAgICB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuc3AtbXItMjRcbiAgICB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAuc3AtbXItMzJcbiAgICB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAuc3AtbXItNDBcbiAgICB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAuc3AtbXItNDhcbiAgICB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAuc3AtbXItNTZcbiAgICB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTZweDtcbiAgICB9XG5cbiAgICAuc3AtbXItNjRcbiAgICB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgICB9XG5cbiAgICAuc3AtbXItNzJcbiAgICB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzJweDtcbiAgICB9XG5cbiAgICAuc3AtbXItODBcbiAgICB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICB9XG5cbiAgICAuc3AtbXItODhcbiAgICB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODhweDtcbiAgICB9XG5cbiAgICAuc3AtbXItOTZcbiAgICB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOTZweDtcbiAgICB9XG5cbiAgICAuc3AtbXItMTA0XG4gICAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwNHB4O1xuICAgIH1cblxuICAgIC5zcC1tci0xMTJcbiAgICB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTEycHg7XG4gICAgfVxuXG4gICAgLnNwLW1yLTEyMFxuICAgIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgICB9XG5cbiAgICAuc3AtbXItMTI4XG4gICAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyOHB4O1xuICAgIH1cbn1cbi5vZjc2OFxue1xuICAgIG1pbi13aWR0aDogNTEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5vZjc2OFxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgfVxufVxuXG4ucC0wXG57XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnB0LTBcbntcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBiLTBcbntcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBsLTBcbntcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wci0wXG57XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnAtOFxue1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuLnB0LThcbntcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4ucGItOFxue1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5wbC04XG57XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5wci04XG57XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ucC0xNlxue1xuICAgIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5wdC0xNlxue1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ucGItMTZcbntcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnBsLTE2XG57XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ucHItMTZcbntcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ucC0yNFxue1xuICAgIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5wdC0yNFxue1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4ucGItMjRcbntcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnBsLTI0XG57XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4ucHItMjRcbntcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4ucC0zMlxue1xuICAgIHBhZGRpbmc6IDMycHg7XG59XG5cbi5wdC0zMlxue1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4ucGItMzJcbntcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLnBsLTMyXG57XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuXG4ucHItMzJcbntcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuXG4ucC00MFxue1xuICAgIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5wdC00MFxue1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucGItNDBcbntcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnBsLTQwXG57XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ucHItNDBcbntcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ucC00OFxue1xuICAgIHBhZGRpbmc6IDQ4cHg7XG59XG5cbi5wdC00OFxue1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuXG4ucGItNDhcbntcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuLnBsLTQ4XG57XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xufVxuXG4ucHItNDhcbntcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xufVxuXG4ucC01Nlxue1xuICAgIHBhZGRpbmc6IDU2cHg7XG59XG5cbi5wdC01Nlxue1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xufVxuXG4ucGItNTZcbntcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cblxuLnBsLTU2XG57XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xufVxuXG4ucHItNTZcbntcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xufVxuXG4ucC02NFxue1xuICAgIHBhZGRpbmc6IDY0cHg7XG59XG5cbi5wdC02NFxue1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuXG4ucGItNjRcbntcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cblxuLnBsLTY0XG57XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xufVxuXG4ucHItNjRcbntcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xufVxuXG4ucC03Mlxue1xuICAgIHBhZGRpbmc6IDcycHg7XG59XG5cbi5wdC03Mlxue1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xufVxuXG4ucGItNzJcbntcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbn1cblxuLnBsLTcyXG57XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xufVxuXG4ucHItNzJcbntcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xufVxuXG4ucC04MFxue1xuICAgIHBhZGRpbmc6IDgwcHg7XG59XG5cbi5wdC04MFxue1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4ucGItODBcbntcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnBsLTgwXG57XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4ucHItODBcbntcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG4ucC04OFxue1xuICAgIHBhZGRpbmc6IDg4cHg7XG59XG5cbi5wdC04OFxue1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xufVxuXG4ucGItODhcbntcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweDtcbn1cblxuLnBsLTg4XG57XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xufVxuXG4ucHItODhcbntcbiAgICBwYWRkaW5nLXJpZ2h0OiA4OHB4O1xufVxuXG4ucC05Nlxue1xuICAgIHBhZGRpbmc6IDk2cHg7XG59XG5cbi5wdC05Nlxue1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xufVxuXG4ucGItOTZcbntcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cblxuLnBsLTk2XG57XG4gICAgcGFkZGluZy1sZWZ0OiA5NnB4O1xufVxuXG4ucHItOTZcbntcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xufVxuXG4ucC0xMDRcbntcbiAgICBwYWRkaW5nOiAxMDRweDtcbn1cblxuLnB0LTEwNFxue1xuICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbn1cblxuLnBiLTEwNFxue1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbn1cblxuLnBsLTEwNFxue1xuICAgIHBhZGRpbmctbGVmdDogMTA0cHg7XG59XG5cbi5wci0xMDRcbntcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDRweDtcbn1cblxuLnAtMTEyXG57XG4gICAgcGFkZGluZzogMTEycHg7XG59XG5cbi5wdC0xMTJcbntcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XG59XG5cbi5wYi0xMTJcbntcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XG59XG5cbi5wbC0xMTJcbntcbiAgICBwYWRkaW5nLWxlZnQ6IDExMnB4O1xufVxuXG4ucHItMTEyXG57XG4gICAgcGFkZGluZy1yaWdodDogMTEycHg7XG59XG5cbi5wLTEyMFxue1xuICAgIHBhZGRpbmc6IDEyMHB4O1xufVxuXG4ucHQtMTIwXG57XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG4ucGItMTIwXG57XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4ucGwtMTIwXG57XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbn1cblxuLnByLTEyMFxue1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xufVxuXG4ucC0xMjhcbntcbiAgICBwYWRkaW5nOiAxMjhweDtcbn1cblxuLnB0LTEyOFxue1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbn1cblxuLnBiLTEyOFxue1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbn1cblxuLnBsLTEyOFxue1xuICAgIHBhZGRpbmctbGVmdDogMTI4cHg7XG59XG5cbi5wci0xMjhcbntcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuc3AtcC0wXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zcC1wdC0wXG4gICAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuc3AtcGItMFxuICAgIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNwLXBsLTBcbiAgICB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc3AtcHItMFxuICAgIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuc3AtcC04XG4gICAge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxuXG4gICAgLnNwLXB0LThcbiAgICB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgLnNwLXBiLThcbiAgICB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLnNwLXBsLThcbiAgICB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIH1cblxuICAgIC5zcC1wci04XG4gICAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgLnNwLXAtMTZcbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgLnNwLXB0LTE2XG4gICAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAuc3AtcGItMTZcbiAgICB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC5zcC1wbC0xNlxuICAgIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zcC1wci0xNlxuICAgIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuc3AtcC0yNFxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICAuc3AtcHQtMjRcbiAgICB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIH1cblxuICAgIC5zcC1wYi0yNFxuICAgIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLnNwLXBsLTI0XG4gICAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLnNwLXByLTI0XG4gICAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5zcC1wLTMyXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgIH1cblxuICAgIC5zcC1wdC0zMlxuICAgIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgLnNwLXBiLTMyXG4gICAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAuc3AtcGwtMzJcbiAgICB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICB9XG5cbiAgICAuc3AtcHItMzJcbiAgICB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgLnNwLXAtNDBcbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgLnNwLXB0LTQwXG4gICAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAuc3AtcGItNDBcbiAgICB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5zcC1wbC00MFxuICAgIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIC5zcC1wci00MFxuICAgIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAuc3AtcC00OFxuICAgIHtcbiAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICB9XG5cbiAgICAuc3AtcHQtNDhcbiAgICB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIH1cblxuICAgIC5zcC1wYi00OFxuICAgIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gICAgLnNwLXBsLTQ4XG4gICAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgLnNwLXByLTQ4XG4gICAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIC5zcC1wLTU2XG4gICAge1xuICAgICAgICBwYWRkaW5nOiA1NnB4O1xuICAgIH1cblxuICAgIC5zcC1wdC01NlxuICAgIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgfVxuXG4gICAgLnNwLXBiLTU2XG4gICAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICB9XG5cbiAgICAuc3AtcGwtNTZcbiAgICB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICB9XG5cbiAgICAuc3AtcHItNTZcbiAgICB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gICAgfVxuXG4gICAgLnNwLXAtNjRcbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHg7XG4gICAgfVxuXG4gICAgLnNwLXB0LTY0XG4gICAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICB9XG5cbiAgICAuc3AtcGItNjRcbiAgICB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgIC5zcC1wbC02NFxuICAgIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIH1cblxuICAgIC5zcC1wci02NFxuICAgIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICB9XG5cbiAgICAuc3AtcC03MlxuICAgIHtcbiAgICAgICAgcGFkZGluZzogNzJweDtcbiAgICB9XG5cbiAgICAuc3AtcHQtNzJcbiAgICB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIH1cblxuICAgIC5zcC1wYi03MlxuICAgIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgfVxuXG4gICAgLnNwLXBsLTcyXG4gICAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gICAgfVxuXG4gICAgLnNwLXByLTcyXG4gICAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICAgIH1cblxuICAgIC5zcC1wLTgwXG4gICAge1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgIH1cblxuICAgIC5zcC1wdC04MFxuICAgIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgLnNwLXBiLTgwXG4gICAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAuc3AtcGwtODBcbiAgICB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICB9XG5cbiAgICAuc3AtcHItODBcbiAgICB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgLnNwLXAtODhcbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDg4cHg7XG4gICAgfVxuXG4gICAgLnNwLXB0LTg4XG4gICAge1xuICAgICAgICBwYWRkaW5nLXRvcDogODhweDtcbiAgICB9XG5cbiAgICAuc3AtcGItODhcbiAgICB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuICAgIH1cblxuICAgIC5zcC1wbC04OFxuICAgIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICAgIH1cblxuICAgIC5zcC1wci04OFxuICAgIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODhweDtcbiAgICB9XG5cbiAgICAuc3AtcC05NlxuICAgIHtcbiAgICAgICAgcGFkZGluZzogOTZweDtcbiAgICB9XG5cbiAgICAuc3AtcHQtOTZcbiAgICB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIH1cblxuICAgIC5zcC1wYi05NlxuICAgIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgfVxuXG4gICAgLnNwLXBsLTk2XG4gICAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG4gICAgfVxuXG4gICAgLnNwLXByLTk2XG4gICAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xuICAgIH1cblxuICAgIC5zcC1wLTEwNFxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMTA0cHg7XG4gICAgfVxuXG4gICAgLnNwLXB0LTEwNFxuICAgIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICAgIH1cblxuICAgIC5zcC1wYi0xMDRcbiAgICB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgICB9XG5cbiAgICAuc3AtcGwtMTA0XG4gICAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwNHB4O1xuICAgIH1cblxuICAgIC5zcC1wci0xMDRcbiAgICB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwNHB4O1xuICAgIH1cblxuICAgIC5zcC1wLTExMlxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMTEycHg7XG4gICAgfVxuXG4gICAgLnNwLXB0LTExMlxuICAgIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMnB4O1xuICAgIH1cblxuICAgIC5zcC1wYi0xMTJcbiAgICB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDtcbiAgICB9XG5cbiAgICAuc3AtcGwtMTEyXG4gICAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMnB4O1xuICAgIH1cblxuICAgIC5zcC1wci0xMTJcbiAgICB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExMnB4O1xuICAgIH1cblxuICAgIC5zcC1wLTEyMFxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHg7XG4gICAgfVxuXG4gICAgLnNwLXB0LTEyMFxuICAgIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cblxuICAgIC5zcC1wYi0xMjBcbiAgICB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbiAgICAuc3AtcGwtMTIwXG4gICAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIH1cblxuICAgIC5zcC1wci0xMjBcbiAgICB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgIH1cblxuICAgIC5zcC1wLTEyOFxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMTI4cHg7XG4gICAgfVxuXG4gICAgLnNwLXB0LTEyOFxuICAgIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICAgIH1cblxuICAgIC5zcC1wYi0xMjhcbiAgICB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgICB9XG5cbiAgICAuc3AtcGwtMTI4XG4gICAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyOHB4O1xuICAgIH1cblxuICAgIC5zcC1wci0xMjhcbiAgICB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyOHB4O1xuICAgIH1cbn1cbi50eXBlLWJsZWZ0XG57XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggIzY1OTlmZjtcbn1cblxudWwuZG90c1xue1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5yaWdodFxue1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYW5ub3RhdGlvbi1mbGV4XG57XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYW5ub3RhdGlvbi1mbGV4Lmp1c3RpZnktZW5kXG57XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hbm5vdGF0aW9uLWZsZXgubXQtMFxue1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4uYW5ub3RhdGlvbi1mbGV4LmNlbnRlclxue1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuYW5ub3RhdGlvbi1mbGV4IC5zcC1qdXN0aWZ5LXN0YXJ0XG4gICAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4uYm9yZGVyLWJveFxue1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcblxuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJvcmRlci1ib3ggaDNcbntcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ib3JkZXItYm94LmJsdWUtYmFja1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG59XG4uYm9yZGVyLWJveC5ibHVlLWJhY2sgdWwuY2hlY2tsaXN0IGxpLmNoZWNrbGlzdC1pdGVtXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmJvcmRlci1ib3guYmx1ZS1iYWNrIHVsLmNoZWNrbGlzdCBsaS5jaGVja2xpc3QtaXRlbTo6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuXG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbn1cblxuLmJ1dHRvbi1mbGV4XG57XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idXR0b24tZmxleCAubGluay1idXR0b24xXG57XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnV0dG9uLWZsZXggLmxpbmstYnV0dG9uMTpmaXJzdC1jaGlsZFxue1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLmNvbXBhbnkgYXJ0aWNsZSBhXG57XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5yYWRpby1maWVsZFxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBtYXJnaW46IC41cmVtO1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLnJhZGlvLWZpZWxkIC5yYWRpby1mbGV4OmZpcnN0LWNoaWxkXG57XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnJhZGlvLWZpZWxkIGxhYmVsXG57XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmFkaW8tZmllbGQgbGFiZWwgcFxue1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5yYWRpby1maWVsZCBpbnB1dFt0eXBlPXJhZGlvXVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIG9wYWNpdHk6IDA7XG59XG4ucmFkaW8tZmllbGQgaW5wdXRbdHlwZT1yYWRpb10gKyAucmFkaW8tbGFiZWw6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLS4yZW07XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMS40ZW07XG4gICAgaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNGI0YjQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLnJhZGlvLWZpZWxkIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tbGFiZWw6YmVmb3JlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxOTdlZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggI2Y0ZjRmNDtcbn1cbi5yYWRpby1maWVsZCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIC5yYWRpby1sYWJlbDpiZWZvcmVcbntcbiAgICBib3JkZXItY29sb3I6ICMzMTk3ZWU7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5yYWRpby1maWVsZCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZFxue1xuICAgIG9wYWNpdHk6IC41O1xuXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi5yYWRpby1maWVsZCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIC5yYWRpby1sYWJlbDpiZWZvcmVcbntcbiAgICBib3JkZXItY29sb3I6ICNiNGI0YjQ7XG4gICAgYmFja2dyb3VuZDogI2I0YjRiNDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggI2Y0ZjRmNDtcbn1cbi5yYWRpby1maWVsZCBpbnB1dFt0eXBlPXJhZGlvXSArIC5yYWRpby1sYWJlbDplbXB0eTpiZWZvcmVcbntcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKVxue1xuICAgIC5tdjo6YWZ0ZXJcbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2luZGV4L212LWJhY2stdGV4dC1pZS5qcGcnKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICB9XG59XG4uYnI0XG57XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYnI4XG57XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYnIxMlxue1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5icjE2XG57XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLmJyMjBcbntcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uYnIyNFxue1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbi5icjI4XG57XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbn1cblxuLmJyMzJcbntcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG4uYnIzNlxue1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG59XG5cbi5icjQwXG57XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cblxuLnRyYW5zbGF0ZS15LTRcbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbn1cblxuLmJyZWFkX19saXN0XG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyZWFkX19saXN0IGxpXG57XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5icmVhZF9fbGlzdCBsaVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuLmJyZWFkX19saXN0IGxpOmxhc3Qtb2YtdHlwZVxue1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cbi5icmVhZF9fbGlzdCBsaSBhOmhvdmVyXG57XG4gICAgY29sb3I6ICM2NTk5ZmY7XG59XG4uYnJlYWRfX2xpc3QgbGkgYSBpbWdcbntcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5icmVhZF9fbGlzdCBsaSBpbWdcbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saW5rLWJ1dHRvbjFcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5saW5rLWJ1dHRvbjEuZGlzYWJsZWRcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIG9wYWNpdHk6IC41O1xuXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi5saW5rLWJ1dHRvbjEubGVmdFxue1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAubGluay1idXR0b24xLmxlZnRcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbn1cbi5saW5rLWJ1dHRvbjE6OmJlZm9yZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNpdGlvbjogZWFzZSAuM3MgYWxsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjE1KTtcbn1cbi5saW5rLWJ1dHRvbjE6OmFmdGVyXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5saW5rLWJ1dHRvbjEud2lkdGgzNDRcbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM0NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAubGluay1idXR0b24xLndpZHRoMzQ0XG4gICAge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbn1cbi5saW5rLWJ1dHRvbjEud2lkdGgxNjBcbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuLmxpbmstYnV0dG9uMS5oZWlnaHQ0MCBhLFxuLmxpbmstYnV0dG9uMS5oZWlnaHQ0MCBsYWJlbFxue1xuICAgIGhlaWdodDogNDBweDtcbn1cbi5saW5rLWJ1dHRvbjEuYmx1ZUJkcjEgYVxue1xuICAgIGNvbG9yOiAjNjU5OWZmICFpbXBvcnRhbnQ7XG59XG4ubGluay1idXR0b24xLmJsdWVCZHIxOjpiZWZvcmVcbntcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMSwgMTUzLCAyNTUsIC4xNSk7XG59XG4ubGluay1idXR0b24xLmJsdWVCZHIxOjphZnRlclxue1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NTk5ZmYgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubGluay1idXR0b24xLmdyZWUxOjphZnRlclxue1xuICAgIGJhY2tncm91bmQ6ICNmNWY3Zjg7XG59XG4ubGluay1idXR0b24xLmdyZWUyOjphZnRlclxue1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG59XG4ubGluay1idXR0b24xLmdyZWUzOjphZnRlclxue1xuICAgIGJhY2tncm91bmQ6ICNiM2IzYjM7XG59XG4ubGluay1idXR0b24xLmJsdWUxOjphZnRlclxue1xuICAgIGJhY2tncm91bmQ6ICM2NTk5ZmY7XG59XG4ubGluay1idXR0b24xLmJsdWU0OjphZnRlclxue1xuICAgIGJhY2tncm91bmQ6ICMxYjVmYTY7XG59XG4ubGluay1idXR0b24xLmJsdWU1OjphZnRlclxue1xuICAgIGJhY2tncm91bmQ6ICMxMTNkNmI7XG59XG4ubGluay1idXR0b24xLmJsdWU2OjphZnRlclxue1xuICAgIGJhY2tncm91bmQ6ICM0MGI4Yzk7XG59XG4ubGluay1idXR0b24xLnBpbmsxOjphZnRlclxue1xuICAgIGJhY2tncm91bmQ6ICNmNjk7XG59XG4ubGluay1idXR0b24xOmhvdmVyOjpiZWZvcmVcbntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubGluay1idXR0b24xIGEsXG4ubGluay1idXR0b24xIGxhYmVsLFxuLmxpbmstYnV0dG9uMSBidXR0b25cbntcbiAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogZWFzZSAuM3MgYWxsO1xuXG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5saW5rLWJ1dHRvbjEgYSxcbi5saW5rLWJ1dHRvbjEgbGFiZWwsXG4ubGluay1idXR0b24xIGJ1dHRvblxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmxpbmstYnV0dG9uMSBhLFxuLmxpbmstYnV0dG9uMSBsYWJlbCxcbi5saW5rLWJ1dHRvbjEgYnV0dG9uXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG59XG4ubGluay1idXR0b24xIGEgaW5wdXQsXG4ubGluay1idXR0b24xIGxhYmVsIGlucHV0LFxuLmxpbmstYnV0dG9uMSBidXR0b24gaW5wdXRcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBvcGFjaXR5OiAwO1xufVxuLmxpbmstYnV0dG9uMSBhOjpiZWZvcmUsXG4ubGluay1idXR0b24xIGxhYmVsOjpiZWZvcmUsXG4ubGluay1idXR0b24xIGJ1dHRvbjo6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAzMHB4O1xuXG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2l0aW9uOiBlYXNlIC4zcyBhbGw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9hcnJvdy1yaWdodC13LnN2ZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAubGluay1idXR0b24xIGE6OmJlZm9yZSxcbi5saW5rLWJ1dHRvbjEgbGFiZWw6OmJlZm9yZSxcbi5saW5rLWJ1dHRvbjEgYnV0dG9uOjpiZWZvcmVcbiAgICB7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuXG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgIH1cbn1cbi5saW5rLWJ1dHRvbjEgYTpob3Zlcjo6YmVmb3JlLFxuLmxpbmstYnV0dG9uMSBsYWJlbDpob3Zlcjo6YmVmb3JlLFxuLmxpbmstYnV0dG9uMSBidXR0b246aG92ZXI6OmJlZm9yZVxue1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgLTUwJSk7XG59XG4ubGluay1idXR0b24xLmxpbmstYnV0dG9uMlxue1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5saW5rLWJ1dHRvbjEubGluay1idXR0b24yOjpiZWZvcmVcbntcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubGluay1idXR0b24xLmxpbmstYnV0dG9uMjphZnRlclxue1xuICAgIGJhY2tncm91bmQ6ICM2NTk5ZmY7XG59XG4ubGluay1idXR0b24xLmxpbmstYnV0dG9uMiBhLFxuLmxpbmstYnV0dG9uMS5saW5rLWJ1dHRvbjIgbGFiZWxcbntcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG4ubGluay1idXR0b24xLmxpbmstYnV0dG9uMiBhOjpiZWZvcmUsXG4ubGluay1idXR0b24xLmxpbmstYnV0dG9uMiBsYWJlbDo6YmVmb3JlXG57XG4gICAgcmlnaHQ6IDEycHg7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLjgpO1xufVxuLmxpbmstYnV0dG9uMS5saW5rLWJ1dHRvbjIgYTpob3Zlcjo6YmVmb3JlLFxuLmxpbmstYnV0dG9uMS5saW5rLWJ1dHRvbjIgbGFiZWw6aG92ZXI6OmJlZm9yZVxue1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSguOCk7XG59XG5cbi5ob3Zlci10ZXh0XG57XG4gICAgdHJhbnNpdGlvbjogbGluZWFyIC4xcyBhbGw7XG59XG4uaG92ZXItdGV4dDpob3Zlclxue1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuXG4uaG92ZXItb3BhY2l0eVxue1xuICAgIHRyYW5zaXRpb246IGVhc2UgLjNzIGFsbDtcbn1cbi5ob3Zlci1vcGFjaXR5OmhvdmVyXG57XG4gICAgb3BhY2l0eTogLjY7XG59XG5cbi5ob3Zlci1ncmF5XG57XG4gICAgdHJhbnNpdGlvbjogZWFzZSAuM3MgYWxsO1xufVxuLmhvdmVyLWdyYXk6aG92ZXJcbntcbiAgICBvcGFjaXR5OiAuNjtcbn1cblxuLmxvYWRpbmdcbntcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgIG1hcmdpbjogMzJweCBhdXRvO1xufVxuLmxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBhbmltYXRpb246IDEuMnMgbGluZWFyIDBzIGluZmluaXRlIGxvYWRpbmc7XG59XG4ubG9hZGluZy5pbi1ibG9ja1xue1xuICAgIG1hcmdpbjogNnB4IGF1dG87XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZ1xue1xuICAgIDAlXG4gICAge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJVxuICAgIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5oMi50eXBlMVxue1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICBoMi50eXBlMVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cbmgyLnR5cGUxLmxlZnRcbntcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaDIudHlwZTEgLm51bVxue1xuICAgIGZvbnQtZmFtaWx5OiBjZW50dXJ5LWdvdGhpYywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICBoMi50eXBlMSAubnVtXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxufVxuXG5oMi50eXBlMlxue1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbmgyLnR5cGUyIC50aXRsZVxue1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIGgyLnR5cGUyIC50aXRsZVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXG57XG4gICAgaDIudHlwZTIgLnRpdGxlOjphZnRlclxuICAgIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpIHNjYWxlKC44KSB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIGgyLnR5cGUyIC50aXRsZVxuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbn1cbmgyLnR5cGUyIC50YWdcbntcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzY1OTlmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIGgyLnR5cGUyIC50YWdcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgaDIudHlwZTIgLnRhZ1xuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuaDIudHlwZTIgLmNhcHRpb25cbntcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICBoMi50eXBlMiAuY2FwdGlvblxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG5oMi50eXBlM1xue1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgaDIudHlwZTNcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbn1cbmgyLnR5cGUzIHNwYW5cbntcbiAgICBmb250LWZhbWlseTogY2VudHVyeS1nb3RoaWMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgaDIudHlwZTMgc3BhblxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbn1cblxuLm11bHRpcGxlLXRpdGxlXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm11bHRpcGxlLXRpdGxlIHNwYW5cbntcbiAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5tdWx0aXBsZS10aXRsZSBzcGFuXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5tdWx0aXBsZS10aXRsZSBzcGFuXG4gICAge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuLm11bHRpcGxlLXRpdGxlIC50ZXJtXG57XG4gICAgbWFyZ2luLWxlZnQ6IDIwNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcbntcbiAgICAubXVsdGlwbGUtdGl0bGUgLnRlcm1cbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICB9XG59XG4ubXVsdGlwbGUtdGl0bGUgLm5hbWVcbntcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDQ2cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm11bHRpcGxlLXRpdGxlIC5uYW1lLnRyYW5zZmVyXG57XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcblxuICAgIGZsZXgtYmFzaXM6IDI0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAubXVsdGlwbGUtdGl0bGUgLm5hbWUudHJhbnNmZXJcbiAgICB7XG4gICAgICAgIG1heC13aWR0aDogMjIlO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDIyJTtcbiAgICB9XG59XG4ubXVsdGlwbGUtdGl0bGUgLmF1dGhjb2RlXG57XG4gICAgbWF4LXdpZHRoOiAyNTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBmbGV4LWJhc2lzOiAyNTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLm11bHRpcGxlLXRpdGxlIC5hdXRoY29kZVxuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMS44JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDIxLjglO1xuICAgIH1cbn1cbi5tdWx0aXBsZS10aXRsZSAucHJpY2VcbntcbiAgICBtYXgtd2lkdGg6IDcycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgZmxleC1iYXNpczogNzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLm11bHRpcGxlLXRpdGxlIC5wcmljZVxuICAgIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgIH1cbn1cbi5tdWx0aXBsZS10aXRsZSAucmVzdWx0XG57XG4gICAgbWF4LXdpZHRoOiAxMTRweDtcblxuICAgIGZsZXgtYmFzaXM6IDExNHB4O1xufVxuXG4vKj09PeW3puaoquOBq+ODnOODvOODgOODvOOBjOOBguOCi+OCv+OCpOODl+OBrmgzPT09Ki9cbmgzLnR5cGUtYmxlZnRcbntcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggIzY1OTlmZjtcbn1cblxuLyo9PT3lpKrlrZc9PT0qL1xuaDQudHlwZTFcbntcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDUudHlwZS1ibHVlYmFja1xue1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJlZi1ibG9jazo6YmVmb3JlXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICBjb250ZW50OiAn4pagJztcblxuICAgIGNvbG9yOiAjNjU5OWZmO1xufVxuXG4uc29ydHMtdGl0bGVcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29ydHMtdGl0bGUgI29wZW4td2luZG93XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgb3BhY2l0eTogMDtcbn1cbi5zb3J0cy10aXRsZSBsYWJlbC5vcGVuLXdpbmRvd1xue1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgY29sb3I6ICM2NTk5ZmY7XG59XG4uc29ydHMtdGl0bGUgLnNlY3JldC13aW5kb3dcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDQ0cHg7XG4gICAgcmlnaHQ6IC0xNnB4O1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHdpZHRoOiAyNzBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICBib3JkZXI6IHNvbGlkIDFweCAjNjU5OWZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjk1KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gIC8qICAgIHdpZHRoOjMwMHB4O1xuICAgICAgaGVpZ2h0OjQwMHB4OyovXG59XG4uc29ydHMtdGl0bGUgLnNlY3JldC13aW5kb3cgLmxhYmVsLXdyYXBwZXJcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNvcnRzLXRpdGxlIC5zZWNyZXQtd2luZG93IC5sYWJlbC13cmFwcGVyIGxhYmVsXG57XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNvcnRzLXRpdGxlIC5zZWNyZXQtd2luZG93IC5sYWJlbC13cmFwcGVyIGxhYmVsLndpbmRvdy1jbG9zZVxue1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnNvcnRzLXRpdGxlICNvcGVuLXdpbmRvdzpkaXNhYmxlZCArIC5zZWNyZXQtd2luZG93XG57XG4gICAgb3BhY2l0eTogLjU7XG5cbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuLnNvcnRzLXRpdGxlICNvcGVuLXdpbmRvdzpjaGVja2VkICsgLnNlY3JldC13aW5kb3dcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb3J0cy10aXRsZSAuc29ydHNcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgLyogICAgd2lkdGg6MTQwcHg7Ki9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnNvcnRzLXRpdGxlIC5zb3J0czo6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICBjb250ZW50OiAnJztcblxuICAgIGNvbG9yOiAjNjU5OWZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vbGlzdC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc29ydHMtdGl0bGUgLnNvcnRzIHNlbGVjdFxue1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIHotaW5kZXg6IDI7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNpdGlvbjtcbn1cbi5zb3J0cy10aXRsZSAuc29ydHMgbGFiZWxcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5zb3J0cy10aXRsZSAuc29ydHMgbGFiZWw6bGFzdC1vZi10eXBlXG57XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNvcnRzLXRpdGxlIC5zb3J0cyBsYWJlbCBpbnB1dFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIG9wYWNpdHk6IDA7XG59XG4uc29ydHMtdGl0bGUgLnNvcnRzIGxhYmVsIHNwYW5cbntcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5zb3J0cy10aXRsZSAuc29ydHMgbGFiZWwgc3BhblxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuLnNvcnRzLXRpdGxlIC5zb3J0cyBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3Bhblxue1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjNjU5OWZmO1xufVxuLnNvcnRzLXRpdGxlIC5zb3J0cyBsYWJlbCBpbnB1dDpkaXNhYmxlZCArIHNwYW5cbntcbiAgICBvcGFjaXR5OiAuNTtcblxuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi5wcmljZS1saXN0XG57XG4gIC8qIDIwMjMuMSBwcmljZS10YWJsZSAqL1xufVxuLnByaWNlLWxpc3RfX3RhYmxlXG57XG4gICAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5wcmljZS1saXN0X190YWJsZVxuICAgIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxufVxuLnByaWNlLWxpc3RfX2hlYWRcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmljZS1saXN0X19oZWFkIHBcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLypmbGV4LWJhc2lzOiAxMjBweDsqL1xuICAvKm1heC13aWR0aDoxMjBweDsqL1xuICAgIHdpZHRoOiAxOC4zMzMzMzMzMzMzJTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmljZS1saXN0X19oZWFkIHAuZG9tYWluXG57XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByaWNlLWxpc3RfX2hlYWQgcC5nZXQsIC5wcmljZS1saXN0X19oZWFkIHAubW92ZSwgLnByaWNlLWxpc3RfX2hlYWQgcC5zZWNvbmQsIC5wcmljZS1saXN0X19oZWFkIHAudXBkYXRlXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByaWNlLWxpc3RfX2hlYWQgcC5nZXQuc2VsZWN0ZWQsIC5wcmljZS1saXN0X19oZWFkIHAubW92ZS5zZWxlY3RlZCwgLnByaWNlLWxpc3RfX2hlYWQgcC5zZWNvbmQuc2VsZWN0ZWQsIC5wcmljZS1saXN0X19oZWFkIHAudXBkYXRlLnNlbGVjdGVkXG57XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICB0cmFuc2l0aW9uOiAuM3M7XG59XG4ucHJpY2UtbGlzdF9faGVhZCBwLnNlY29uZCBzcGFuLnVwXG57XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgNDhweCksIGNhbGMoLTUwJSAtIDRweCkpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKVxue1xuICAgIC5wcmljZS1saXN0X19oZWFkIHAuc2Vjb25kIHNwYW4udXBcbiAgICB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OSUsIC03MCUpO1xuICAgIH1cbn1cbi5wcmljZS1saXN0X19oZWFkIHAuc2Vjb25kIHNwYW4uZG93blxue1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDQ4cHgpLCBjYWxjKC01MCUgKyA0cHgpKTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSlcbntcbiAgICAucHJpY2UtbGlzdF9faGVhZCBwLnNlY29uZCBzcGFuLmRvd25cbiAgICB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00MCUpO1xuICAgIH1cbn1cbi5wcmljZS1saXN0X19oZWFkIHAgc3Bhblxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpXG57XG4gICAgLnByaWNlLWxpc3RfX2hlYWQgcCBzcGFuXG4gICAge1xuICAgICAgICBsZWZ0OiA2NSU7XG4gICAgfVxufVxuLnByaWNlLWxpc3RfX2hlYWQgcCBzcGFuLnVwXG57XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMjhweCksIGNhbGMoLTUwJSAtIDRweCkpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKVxue1xuICAgIC5wcmljZS1saXN0X19oZWFkIHAgc3Bhbi51cFxuICAgIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ5JSwgLTcwJSk7XG4gICAgfVxufVxuLnByaWNlLWxpc3RfX2hlYWQgcCBzcGFuLmRvd25cbntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAyOHB4KSwgY2FsYygtNTAlICsgNHB4KSk7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpXG57XG4gICAgLnByaWNlLWxpc3RfX2hlYWQgcCBzcGFuLmRvd25cbiAgICB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00MCUpO1xuICAgIH1cbn1cbi5wcmljZS1saXN0X19ib2R5XG57XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBhZGRpbmc6IDdweCAwO1xuXG4gIC8qIGJvcmRlci1yYWRpdXM6IDhweDsgKi9cbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAuMSk7XG59XG4ucHJpY2UtbGlzdF9fYm9keTpmaXJzdC1vZi10eXBlXG57XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcmljZS1saXN0X19ib2R5IHBcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLypmbGV4LWJhc2lzOiAxMjBweDsqL1xuICAvKm1heC13aWR0aDoxMjBweDsqL1xuICAgIHdpZHRoOiAxOC4zMzMzMzMzMzMzJTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmljZS1saXN0X19ib2R5IHAuZG9tYWluXG57XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIHdpZHRoOiA0NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5wcmljZS1saXN0X19ib2R5IHAuZG9tYWluXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG4ucHJpY2UtbGlzdF9fYm9keSBwIHNwYW5cbntcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLnByaWNlLWxpc3RfX2JvZHkgcCBzcGFuXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG4ucHJpY2UtbGlzdF9fYm9keSBwIHNwYW4uYy1yZWRcbntcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4ucHJpY2UtbGlzdF9fcHJpY2UtdGFibGVcbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnByaWNlLWxpc3RfX3ByaWNlLXRhYmxlIHRkXG57XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmljZS1saXN0X19wcmljZS10YWJsZSB0aGVhZFxue1xuICAgIGJhY2tncm91bmQ6ICNmNWY5ZmY7XG59XG4ucHJpY2UtbGlzdF9fcHJpY2UtdGFibGUgdGhlYWQgdGRcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpY2UtbGlzdF9fcHJpY2UtdGFibGUgdGhlYWQgdGQuZG9tYWluXG57XG4gICAgd2lkdGg6IDQ1JTtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJpY2UtbGlzdF9fcHJpY2UtdGFibGUgdGhlYWQgdGQuZ2V0LFxuLnByaWNlLWxpc3RfX3ByaWNlLXRhYmxlIHRoZWFkIHRkLm1vdmUsXG4ucHJpY2UtbGlzdF9fcHJpY2UtdGFibGUgdGhlYWQgdGQudXBkYXRlXG57XG4gICAgd2lkdGg6IDE4LjMzMzMzMzMzMzMlO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByaWNlLWxpc3RfX3ByaWNlLXRhYmxlIHRoZWFkIHRkIHNwYW5cbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xufVxuLnByaWNlLWxpc3RfX3ByaWNlLXRhYmxlIHRoZWFkIHRkIHNwYW4udXBcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDI4cHgpLCBjYWxjKC01MCUgLSA0cHgpKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDI4cHgpLCBjYWxjKC01MCUgLSA0cHgpKTtcbn1cbi5wcmljZS1saXN0X19wcmljZS10YWJsZSB0aGVhZCB0ZCBzcGFuLmRvd25cbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDI4cHgpLCBjYWxjKC01MCUgKyA0cHgpKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDI4cHgpLCBjYWxjKC01MCUgKyA0cHgpKTtcbn1cbi5wcmljZS1saXN0X19wcmljZS10YWJsZSB0Ym9keSB0clxue1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cbi5wcmljZS1saXN0X19wcmljZS10YWJsZSB0Ym9keSB0ZC5kb21haW5cbntcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcmljZS1saXN0X19wcmljZS10YWJsZSB0Ym9keSB0ZCBzcGFuXG57XG4gICAgZm9udC1mYW1pbHk6IGNlbnR1cnktZ290aGljLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLnByaWNlLWxpc3RfX3ByaWNlLXRhYmxlIHRib2R5IHRkIHNwYW4uYy1yZWRcbntcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnByaWNlLWxpc3RfX3ByaWNlLXRhYmxlIHRib2R5IHRkXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgfVxufVxuXG5wLnJlZFxue1xuICAgIGNvbG9yOiAjZjAwO1xufVxuXG4uZXJyb3ItYm94XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTJlMjtcbn1cbi5lcnJvci1ib3ggc3Bhblxue1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgY29sb3I6IHJlZDtcbn1cblxuaW5wdXQ6ZGlzYWJsZWRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG5sYWJlbC5zZWFyY2gtYWRkcmVzc1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlucHV0X19mbGV4XG57XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXRfX2ZsZXgtaXRlbVxue1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5pbnB1dF9fZmxleC1pdGVtIGlucHV0XG57XG4gICAgbWluLXdpZHRoOiA2NHB4O1xufVxuLmlucHV0X19mbGV4LWl0ZW0uaW5wdXQtbmFtZVxue1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG59XG4uaW5wdXRfX2ZsZXgtaXRlbS5pbnB1dC1uYW1lIGlucHV0XG57XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtZG9tYWluIGZvcm1cbntcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnNlYXJjaC1kb21haW4gZm9ybVxuICAgIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbn1cbi5zZWFyY2gtZG9tYWluX19mbGV4XG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuc2VhcmNoLWRvbWFpbl9fZmxleFxuICAgIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbn1cbi5zZWFyY2gtZG9tYWluX19pbnB1dFxue1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuXG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5zZWFyY2gtZG9tYWluX19pbnB1dFxuICAgIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgfVxufVxuLnNlYXJjaC1kb21haW5fX2lucHV0IGlucHV0XG57XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuc2VhcmNoLWRvbWFpbl9faW5wdXQgaW5wdXRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbn1cbi5zZWFyY2gtZG9tYWluX19pbnB1dCBpbnB1dDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoLWRvbWFpbl9fc2VuZFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbn1cbi5zZWFyY2gtZG9tYWluX19zZW5kOmhvdmVyXG57XG4gICAgb3BhY2l0eTogLjg1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuc2VhcmNoLWRvbWFpbl9fc2VuZFxuICAgIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgIH1cbn1cbi5zZWFyY2gtZG9tYWluX19zZW5kOjpiZWZvcmVcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBjb250ZW50OiAnJztcblxuICAgIGJhY2tncm91bmQ6ICNmNjk7XG59XG4uc2VhcmNoLWRvbWFpbl9fc2VuZCBpbnB1dFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uc2VhcmNoLWRvbWFpbl9fc2VuZCBmaWd1cmVcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLnNlYXJjaC1kb21haW5fX3NlbmQgZmlndXJlIHBpY3R1cmUsIC5zZWFyY2gtZG9tYWluX19zZW5kIGZpZ3VyZSBzb3VyY2VcbiAgICB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuc2VhcmNoLWRvbWFpbl9fc2VuZCBmaWd1cmUgcGljdHVyZSwgLnNlYXJjaC1kb21haW5fX3NlbmQgZmlndXJlIHNvdXJjZVxuICAgIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuLnNlYXJjaC1kb21haW4gLmNhcHRpb25cbntcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuc2VhcmNoLWRvbWFpbiAuY2FwdGlvblxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuLnNlYXJjaC1kb21haW4gLmNhcHRpb24gYVxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2gtZG9tYWluIC5jYXB0aW9uIGZpZ2NhcHRpb25cbntcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAgIGNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaC1kb21haW5fX2xpbmtzXG57XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5zZWFyY2gtZG9tYWluX19saW5rc1xuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcbntcbiAgICAuc2VhcmNoLWRvbWFpbl9fbGlua3MgLnNpbmdsZTpmaXJzdC1vZi10eXBlXG4gICAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuc2VhcmNoLWRvbWFpbl9fbGlua3NcbiAgICB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuLnNlYXJjaC1kb21haW5fX2xpbmtzIGFcbntcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWFyY2gtZG9tYWluX19saW5rcyBpbWdcbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5cbi5zZWFyY2gtZG9tYWluLW11bHRpcGxlLWZvcm0gdGV4dGFyZWFcbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA2cHggOHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xufVxuXG4uY2F1dGlvbi1jb2pwXG57XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZWY1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuY2F1dGlvbi1jb2pwXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cbn1cbi5jYXV0aW9uLWNvanAgbGlcbntcbiAgICBjb2xvcjogI2ZmODA2Njtcbn1cbi5jYXV0aW9uLWNvanAgaDNcbntcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogI2ZmODA2NjtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5jYXV0aW9uLWNvanAgaDNcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG4uY2F1dGlvbi1jb2pwIGgzOjpiZWZvcmVcbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICBjb250ZW50OiAnJztcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbi9leC1vcmFuZ2Uuc3ZnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmNhdXRpb24tY29qcCBoMzo6YmVmb3JlXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuLmNhdXRpb24tY29qcCBzcGFuXG57XG4gICAgY29sb3I6ICMxOTE5MTk7XG59XG5cbi5zYW1wbGUtZWxlbWVudHMtYXJlYVxue1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG5cbiAgICBib3JkZXI6IDNweCBzb2xpZCAjYzdkZGZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnNhbXBsZS1lbGVtZW50cy1hcmVhXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbn1cbi5zYW1wbGUtZWxlbWVudHMtdGl0bGVcbntcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG59XG5cbi5zYW1wbGUtZWxlbWVudHMtdGl0bGU6OmJlZm9yZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgY29udGVudDogJyc7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL2Fpc3VnZ2VzdC5zdmcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuI3NhbXBsZS1lbGVtZW50cy1saXN0XG57XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgICNzYW1wbGUtZWxlbWVudHMtbGlzdFxuICAgIHtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbn1cbiNzYW1wbGUtZWxlbWVudHMtbGlzdCBsaVxue1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYzdkZGZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgI3NhbXBsZS1lbGVtZW50cy1saXN0IGxpXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxufVxuI3NhbXBsZS1lbGVtZW50cy1saXN0IGxpOmhvdmVyXG57XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLmljby0tbmV3V2luZG93XG57XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9pY29uL2V4dGVybmFsLWxpbmsuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xufVxuXG4ub3RoZXJfZG9tYWluX3NlYXJjaFxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm90aGVyX2RvbWFpbl9zZWFyY2hfX2J1dHRvblxue1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm9uZS1jb2x1bW5cbntcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDhweCByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLm9uZS1jb2x1bW5cbiAgICB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG59XG4ub25lLWNvbHVtbl9fdG9wXG57XG4gICAgcGFkZGluZzogMTZweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgYmFja2dyb3VuZDogIzY1OTlmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLm9uZS1jb2x1bW5fX3RvcFxuICAgIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgfVxufVxuLm9uZS1jb2x1bW5fX3RpdGxlXG57XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAub25lLWNvbHVtbl9fdGl0bGVcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbn1cbi5vbmUtY29sdW1uX19ib3R0b21cbntcbiAgICBwYWRkaW5nOiAzMnB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLm9uZS1jb2x1bW5fX2JvdHRvbVxuICAgIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgfVxufVxuLm9uZS1jb2x1bW5fX2JvdHRvbSBvbC5kb3RzXG57XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLm9uZS1jb2x1bW5fX2JvdHRvbSBvbC5udW1cbntcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi50d28tY29sdW1uX19zaW5nbGVcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi50d28tY29sdW1uX19zaW5nbGU6Zmlyc3Qtb2YtdHlwZVxue1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLnR3by1jb2x1bW5fX3NpbmdsZTpsYXN0LW9mLXR5cGVcbntcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cbi50d28tY29sdW1uX19zaW5nbGU6b25seS1vZi10eXBlXG57XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnR3by1jb2x1bW5fX2xlZnRcbntcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZjVmOWZmO1xuXG4gICAgZmxleC1iYXNpczogMTYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC50d28tY29sdW1uX19sZWZ0XG4gICAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG59XG4udHdvLWNvbHVtbl9fcmlnaHRcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC50d28tY29sdW1uX19yaWdodFxuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxufVxuLnR3by1jb2x1bW5fX3JpZ2h0IG9sLmRvdHNcbntcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4udHdvLWNvbHVtbl9fcmlnaHQgb2wubnVtXG57XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLnR3by1jb2x1bW5fX3JpZ2h0IGxpXG57XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAudHdvLWNvbHVtbl9fcmlnaHQgbGlcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbi50d28tY29sdW1uX190aXRsZVxue1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLnR3by1jb2x1bW5fX3RpdGxlXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG4udHdvLWNvbHVtbi5sZWZ0LTM0NCAudHdvLWNvbHVtbl9fbGVmdFxue1xuICAgIG1heC13aWR0aDogMzQ0cHg7XG5cbiAgICBmbGV4LWJhc2lzOiAzNDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnR3by1jb2x1bW4ubGVmdC0zNDQgLnR3by1jb2x1bW5fX2xlZnRcbiAgICB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbn1cbi50d28tY29sdW1uLmxlZnQtMzQ0IC50d28tY29sdW1uX19yaWdodFxue1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzQ0cHgpO1xuXG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzQ0cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAudHdvLWNvbHVtbi5sZWZ0LTM0NCAudHdvLWNvbHVtbl9fcmlnaHRcbiAgICB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbn1cbi50d28tY29sdW1uLmxlZnQtMzQ0IC50d28tY29sdW1uX190aXRsZVxue1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLnR3by1jb2x1bW4ubGVmdC0zNDQgLnR3by1jb2x1bW5fX3RpdGxlXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG4udHdvLWNvbHVtbi5sZWZ0LTE0OCAudHdvLWNvbHVtbl9fbGVmdFxue1xuICAgIG1heC13aWR0aDogMTQ4cHg7XG5cbiAgICBmbGV4LWJhc2lzOiAxNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnR3by1jb2x1bW4ubGVmdC0xNDggLnR3by1jb2x1bW5fX2xlZnRcbiAgICB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbn1cbi50d28tY29sdW1uLmxlZnQtMTQ4IC50d28tY29sdW1uX19yaWdodFxue1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQ4cHgpO1xuXG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTQ4cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAudHdvLWNvbHVtbi5sZWZ0LTE0OCAudHdvLWNvbHVtbl9fcmlnaHRcbiAgICB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICB9XG59XG4udHdvLWNvbHVtbi5sZWZ0LTE0OC5sZWZ0LTI4OCAudHdvLWNvbHVtbl9fbGVmdFxue1xuICAgIG1heC13aWR0aDogMjg4cHg7XG5cbiAgICBmbGV4LWJhc2lzOiAyODhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnR3by1jb2x1bW4ubGVmdC0xNDgubGVmdC0yODggLnR3by1jb2x1bW5fX2xlZnRcbiAgICB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbn1cbi50d28tY29sdW1uLmxlZnQtMTQ4LmxlZnQtMjg4IC50d28tY29sdW1uX19yaWdodFxue1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjg4cHgpO1xuXG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjg4cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAudHdvLWNvbHVtbi5sZWZ0LTE0OC5sZWZ0LTI4OCAudHdvLWNvbHVtbl9fcmlnaHRcbiAgICB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbn1cbi50d28tY29sdW1uLmxlZnQtMTQ4LmxlZnQtMjg4IC50d28tY29sdW1uX190aXRsZVxue1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLnR3by1jb2x1bW4ubGVmdC0xNDgubGVmdC0yODggLnR3by1jb2x1bW5fX3RpdGxlXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG4udHdvLWNvbHVtbi5sZWZ0LTIwMCAudHdvLWNvbHVtbl9fbGVmdFxue1xuICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICBmbGV4LWJhc2lzOiAyMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnR3by1jb2x1bW4ubGVmdC0yMDAgLnR3by1jb2x1bW5fX2xlZnRcbiAgICB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG5cbiAgICAgICAgZmxleC1iYXNpczogMTUwcHg7XG4gICAgfVxufVxuLnR3by1jb2x1bW4ubGVmdC0yMDAgLnR3by1jb2x1bW5fX3JpZ2h0XG57XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG5cbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyMDBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC50d28tY29sdW1uLmxlZnQtMjAwIC50d28tY29sdW1uX19yaWdodFxuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG5cbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgIH1cbn1cblxuYXJ0aWNsZS5vbmUtYm9yZGVyXG57XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwO1xufVxuXG4udGFibGVcbntcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udGFibGUgdGgsIC50YWJsZSB0ZFxue1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjlmZjtcbn1cbi50YWJsZSB0aFxue1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmOWZmO1xufVxuXG4uYmItYmxvY2tcbntcbiAgICBwYWRkaW5nOiAzMnB4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5iYi1ibG9ja1xuICAgIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG59XG5cbi5zZWFyY2gtZG9tYWluQm90dG9tIC5ibnJMaXN0XG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHVuc2V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuc2VhcmNoLWRvbWFpbkJvdHRvbSAuYm5yTGlzdFxuICAgIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cbi5zZWFyY2gtZG9tYWluQm90dG9tIC5ibnJMaXN0ID4gbGlcbntcbiAgICBtYXJnaW46IDAgMTJweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnNlYXJjaC1kb21haW5Cb3R0b20gLmJuckxpc3QgPiBsaVxuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICAgIC5zZWFyY2gtZG9tYWluQm90dG9tIC5ibnJMaXN0ID4gbGk6Zmlyc3QtY2hpbGRcbiAgICB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjA2cHgpXG57XG4gICAgLnNlYXJjaC1kb21haW5Cb3R0b20gYTpob3ZlclxuICAgIHtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxufVxuXG4uY2VudHVyeVxue1xuICAgIGZvbnQtZmFtaWx5OiBjZW50dXJ5LWdvdGhpYywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi53cmFwXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwODBweCArIDQwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLndyYXBcbiAgICB7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxufVxuXG4ud3JhcDg5Nlxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYyg4OTZweCArIDQwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLndyYXA4OTZcbiAgICB7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxufVxuXG4ud3JhcDg1Nlxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYyg4NTZweCArIDQwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLndyYXA4NTZcbiAgICB7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxufVxuXG4ud3JhcDgwOFxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYyg4MDhweCArIDQwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLndyYXA4MDhcbiAgICB7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxufVxuXG4udW5kZXJwYWdlLXRpdGxlXG57XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnVuZGVycGFnZS10aXRsZVxuICAgIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4udW5kZXJwYWdlLXRpdGxlX190ZXh0XG57XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuLnVuZGVycGFnZS10aXRsZV9fdGV4dCAuanBcbntcbiAgICBmb250LXNpemU6IDMuMnJlbTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC51bmRlcnBhZ2UtdGl0bGVfX3RleHQgLmpwXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG59XG4udW5kZXJwYWdlLXRpdGxlX190ZXh0IC5qcDo6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IC0zMnB4O1xuXG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgYmFja2dyb3VuZDogIzY1OTlmZjtcbn1cbi51bmRlcnBhZ2UtdGl0bGVfX3RleHQgLmpwOjphZnRlclxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAtMjBweDtcblxuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG5cbiAgICBjb250ZW50OiAnJztcblxuICAgIGJhY2tncm91bmQ6ICNmNjk7XG59XG4udW5kZXJwYWdlLXRpdGxlX190ZXh0IC5lblxue1xuICAgIGZvbnQtZmFtaWx5OiBjZW50dXJ5LWdvdGhpYywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLnVuZGVycGFnZS10aXRsZV9fdGV4dCAuZW5cbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbi51bmRlcnBhZ2UtdGl0bGVfX3RleHQubGVmdFxue1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG59XG4udW5kZXJwYWdlLXRpdGxlX190ZXh0LmxlZnQgLmpwOjpiZWZvcmVcbntcbiAgICB0b3A6IC0xNnB4O1xuICAgIGxlZnQ6IDA7XG59XG4udW5kZXJwYWdlLXRpdGxlX190ZXh0LmxlZnQgLmpwOjphZnRlclxue1xuICAgIHRvcDogLTE2cHg7XG4gICAgbGVmdDogMTJweDtcbn1cbi51bmRlcnBhZ2UtdGl0bGVfX3RleHQuY2VudGVyXG57XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVuZGVycGFnZS10aXRsZS5yaWdodC1ib3R0b20td2hpdGUtY2lyY2xlXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlbGF0ZWQtc2VydmljZXNfX2xpc3RcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnJlbGF0ZWQtc2VydmljZXNfX3NpbmdsZVxue1xuICAgIG1heC13aWR0aDogMzEuODUxODUxODUxOSU7XG4gICAgcGFkZGluZzogNDBweCAyNHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuXG4gICAgZmxleC1iYXNpczogMzEuODUxODUxODUxOSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDZweClcbntcbiAgICAucmVsYXRlZC1zZXJ2aWNlc19fc2luZ2xlOm50aC1vZi10eXBlKG4gKyA0KVxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5yZWxhdGVkLXNlcnZpY2VzX19zaW5nbGVcbiAgICB7XG4gICAgICAgIG1heC13aWR0aDogNDguODg4ODg4ODg4OSU7XG5cbiAgICAgICAgZmxleC1iYXNpczogNDguODg4ODg4ODg4OSU7XG4gICAgfVxuICAgIC5yZWxhdGVkLXNlcnZpY2VzX19zaW5nbGU6bnRoLW9mLXR5cGUobiArIDMpXG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnJlbGF0ZWQtc2VydmljZXNfX3NpbmdsZVxuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICAgIC5yZWxhdGVkLXNlcnZpY2VzX19zaW5nbGU6bnRoLW9mLXR5cGUobiArIDIpXG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbn1cbi5yZWxhdGVkLXNlcnZpY2VzX19zaW5nbGUgLnRpdGxlIHNwYW5cbntcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIGNvbG9yOiAjNjU5OWZmO1xufVxuLnJlbGF0ZWQtc2VydmljZXNfX3NpbmdsZSAudGl0bGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbn1cbi5yZWxhdGVkLXNlcnZpY2VzIC5saW5rLWJ1dHRvbjFcbntcbiAgICBtYXgtd2lkdGg6IDI1NnB4O1xufVxuLnJlbGF0ZWQtc2VydmljZXMgLmxpbmstYnV0dG9uMSBhXG57XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5yZWxhdGVkLXNlcnZpY2VzIC5jYXB0aW9uXG57XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFnZXRvcFxue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQ6ICM2NTk5ZmY7XG59XG5cbi5hbm5vdGF0aW9uXG57XG4gICAgYmFja2dyb3VuZDogI2Y1ZjlmZjtcbn1cbi5hbm5vdGF0aW9uICpcbntcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5hbm5vdGF0aW9uICpcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbi5hbm5vdGF0aW9uIG9sXG57XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uZm9vdGVyLXRvcFxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uZm9vdGVyLXRvcF9fbGVmdFxue1xuICAgIG1heC13aWR0aDogMTYwcHg7XG5cbiAgICBmbGV4LWJhc2lzOiAxNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmZvb3Rlci10b3BfX2xlZnRcbiAgICB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG59XG4uZm9vdGVyLXRvcF9fbGVmdCAuc25zLWxpc3RcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuZm9vdGVyLXRvcF9fbGVmdCAuc25zLWxpc3RcbiAgICB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbi5mb290ZXItdG9wX19uYXZcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBtYXgtd2lkdGg6IDcxMnB4O1xuXG4gICAgZmxleC1iYXNpczogNzEycHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5mb290ZXItdG9wX19uYXZcbiAgICB7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG5cbiAgICAgICAgZmxleC1iYXNpczogNTIwcHg7XG4gICAgfVxufVxuLmZvb3Rlci10b3BfX25hdiA+IGRpdlxue1xuICAgIG1hcmdpbi1yaWdodDogNjRweDtcbn1cbi5mb290ZXItdG9wX19uYXYgPiBkaXY6bGFzdC1vZi10eXBlXG57XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvb3Rlci10b3BfX25hdiAuc2luZ2xlXG57XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5mb290ZXItdG9wX19uYXYgLnNpbmdsZSA+IGFcbntcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuZm9vdGVyLXRvcF9fbmF2IC5zaW5nbGUgPiBhXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG4uZm9vdGVyLXRvcF9fbmF2IC5zaW5nbGUgPiBhOm5vdCgubm90LWxpbmspOmhvdmVyXG57XG4gICAgY29sb3I6ICM2NTk5ZmY7XG59XG4uZm9vdGVyLXRvcF9fbmF2IC5mb290ZXItbmF2X19zdWIgYVxue1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmZvb3Rlci10b3BfX25hdiAuZm9vdGVyLW5hdl9fc3ViIGFcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbi5mb290ZXItdG9wX19uYXYgLmZvb3Rlci1uYXZfX3N1YiBhOmhvdmVyXG57XG4gICAgY29sb3I6ICM2NTk5ZmY7XG59XG5cbi5tYXJrc1xue1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLm1hcmtzX19mbGV4XG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLm1hcmtzX19mbGV4XG4gICAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cbi5tYXJrcyAuc2luZ2xlXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgbWF4LXdpZHRoOiAyOC4xMjUlO1xuXG4gICAgZmxleC1iYXNpczogMjguMTI1JTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5tYXJrcyAuc2luZ2xlXG4gICAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIG1heC13aWR0aDogNDguMTU4NDgyMTQyOSU7XG5cbiAgICAgICAgZmxleC1iYXNpczogNDguMTU4NDgyMTQyOSU7XG4gICAgfVxufVxuLm1hcmtzIC5zaW5nbGVfX2lzbXNcbntcbiAgICBtYXgtd2lkdGg6IDQxJTtcblxuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubWFya3MgLnNpbmdsZV9faXNtcyAudGV4dFxue1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTg1cHgpO1xuXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLm1hcmtzIC5zaW5nbGUgPiBmaWd1cmVcbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFya3MgLnNpbmdsZSAudGV4dFxue1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gODhweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAubWFya3MgLnNpbmdsZSAudGV4dFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAubWFya3MgLnNpbmdsZSAudGV4dFxuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAubWFya3MgLnNpbmdsZV9faXNtcywgLm1hcmtzIC5zaW5nbGVfX3BtYXJrXG4gICAge1xuICAgICAgICBtYXgtd2lkdGg6IDQ5LjUlO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDQ5LjUlO1xuICAgIH1cbn1cbi5tYXJrcyAuc2luZ2xlX19zaXRlc2VhbFxue1xuICAgIG1heC13aWR0aDogMjclO1xuXG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLm1hcmtzIC5zaW5nbGVfX3NpdGVzZWFsXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5tYXJrcyAuc2luZ2xlX19zaXRlc2VhbCBmaWd1cmVcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG4ubWFya3MgLnNpbmdsZV9fc2l0ZXNlYWwgLnRleHRcbntcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcblxuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLm1hcmtzIC5zaW5nbGVfX3NpdGVzZWFsIC50ZXh0XG4gICAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbV9fbmF2XG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyLWJvdHRvbV9fbmF2IGFcbntcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmZvb3Rlci1ib3R0b21fX25hdiBhXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG4uZm9vdGVyLWJvdHRvbV9fbmF2IGE6aG92ZXJcbntcbiAgICBjb2xvcjogIzY1OTlmZjtcbn1cbi5mb290ZXItYm90dG9tX19uYXYgYTpsYXN0LW9mLXR5cGVcbntcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb3B5XG57XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuY29weVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuXG4uYWZmaWxpYXRlX19ibnJcbntcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmFmZmlsaWF0ZV9fYm5yIGltZ1xue1xuICAgIHdpZHRoOiAxNTBweDtcbn1cblxuaGVhZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICBoZWFkZXJcbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG59XG5oZWFkZXIgLnhzZXJ2ZXJcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgLyogICAgcGFkZGluZzogMCA0LjR2dzsqL1xuICAgIHBhZGRpbmc6IDAgMCAwIDQuNHZ3O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICBoZWFkZXIgLnhzZXJ2ZXJcbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDAgMi4ydnc7XG4gICAgfVxufVxuaGVhZGVyIC54c2VydmVyX19zZXJ2aWNlXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xufVxuaGVhZGVyIC54c2VydmVyX19zZXJ2aWNlIGxpXG57XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcbntcbiAgICBoZWFkZXIgLnhzZXJ2ZXJfX3NlcnZpY2UgbGlcbiAgICB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG59XG5oZWFkZXIgLnhzZXJ2ZXJfX3NlcnZpY2UgYVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmc6IDhweCAwO1xufVxuaGVhZGVyIC54c2VydmVyX19zZXJ2aWNlIGEgc3Bhblxue1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgaGVhZGVyIC54c2VydmVyX19zZXJ2aWNlIGFcbiAgICB7XG4gICAgLypwYWRkaW5nOjBweDsgKi9cbiAgICAvKnBhZGRpbmctYm90dG9tOjEwcHg7Ki9cbiAgICB9XG59XG5oZWFkZXIgLnhzZXJ2ZXJfX3NlcnZpY2UgYS5jdXJyZW50XG57XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaGVhZGVyIC54c2VydmVyX19zZXJ2aWNlIGEuY3VycmVudDo6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG5cbiAgICBjb250ZW50OiAnJztcblxuICAgIGJhY2tncm91bmQ6ICM2NTk5ZmY7XG59XG5oZWFkZXIgLnhzZXJ2ZXJfX3NlcnZpY2UgYTpob3Zlcjo6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG5cbiAgICBjb250ZW50OiAnJztcblxuICAgIGJhY2tncm91bmQ6ICM2NTk5ZmY7XG59XG5oZWFkZXIgLnhzZXJ2ZXJfX2FjY291bnRcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuaGVhZGVyIC54c2VydmVyX19hY2NvdW50IGxpXG57XG4gICAgcGFkZGluZzogMnB4IDE2cHg7XG5cbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG5oZWFkZXIgLnhzZXJ2ZXJfX2FjY291bnQgbGk6bGFzdC1jaGlsZFxue1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNjY2M7XG59XG5oZWFkZXIgLnhzZXJ2ZXIgbGlcbntcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIGhlYWRlciAueHNlcnZlciBsaVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuaGVhZGVyIC54c2VydmVyIGFcbntcbiAgICBsaW5lLWhlaWdodDogMS40cHg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIGhlYWRlciAueHNlcnZlciBhXG4gICAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40cHg7XG4gICAgfVxufVxuaGVhZGVyIC54c2VydmVyIGE6aG92ZXJcbntcbiAgICBjb2xvcjogIzY1OTlmZjtcbn1cbmhlYWRlciAueHNlcnZlciBhIGZpZ3VyZVxue1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgaGVhZGVyIC54c2VydmVyXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbmhlYWRlciAuZ2xvYmFsXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuaGVhZGVyIC5nbG9iYWxfX2xvZ2luXG57XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5oZWFkZXIgLmdsb2JhbF9fbG9naW4gYVxue1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgcGFkZGluZzogMCAyNXB4O1xufVxuaGVhZGVyIC5nbG9iYWxfX2xvZ2luIGE6OmJlZm9yZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIGhlYWRlciAuZ2xvYmFsX19sb2dpblxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgaGVhZGVyIC5nbG9iYWxcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgaGVhZGVyIC5nbG9iYWxcbiAgICB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5oZWFkZXIgLmdsb2JhbCAuZGVzY1xue1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbi1ib3R0b206IC0xZW07XG59XG5oZWFkZXIgLmdsb2JhbCAuZGVzYyBzcGFuXG57XG4gICAgY29sb3I6ICMxYzVlOWM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIGhlYWRlciAuZ2xvYmFsIC5kZXNjXG4gICAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpXG57XG4gICAgaGVhZGVyIC5nbG9iYWwgLmRlc2NcbiAgICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjA2cHgpXG57XG4gICAgaGVhZGVyIC5nbG9iYWwgaDFcbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG5cbiAgICAgICAgcGFkZGluZzogMCAwIDhweDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICBoZWFkZXIgLmdsb2JhbCBoMVxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLS4zMmVtO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIGhlYWRlciAuZ2xvYmFsIGgxXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICBoZWFkZXIgLmdsb2JhbCBoMVxuICAgIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KVxue1xuICAgIGhlYWRlciAuZ2xvYmFsIGgxXG4gICAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG59XG5oZWFkZXIgLmdsb2JhbCBoMSBpbWdcbntcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDZweClcbntcbiAgICBoZWFkZXIgLmdsb2JhbCBoMSBpbWdcbiAgICB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIycHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICBoZWFkZXIgLmdsb2JhbCBoMSBpbWdcbiAgICB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgaGVhZGVyIC5nbG9iYWwgaDEgaW1nXG4gICAge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbn1cbmhlYWRlciAuZ2xvYmFsIGgxIGZpZ3VyZVxue1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgaGVhZGVyIC5nbG9iYWwgaDEgZmlndXJlXG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiAuMWVtO1xuICAgIH1cbn1cbmhlYWRlciAuZ2xvYmFsIGgxIGZpZ3VyZSA+IGFcbntcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuaGVhZGVyIC5nbG9iYWwgaDEgZmlndXJlIC5ncm93XG57XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgY29sb3I6ICNiYjk0MGY7XG59XG5oZWFkZXIgLmdsb2JhbCBoMSBmaWd1cmUgLmdyb3cgc3Bhblxue1xuICAgIGZvbnQtZmFtaWx5OiBjZW50dXJ5LWdvdGhpYztcbiAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICBjb2xvcjogIzFjNWU5Yztcbn1cbmhlYWRlciAuZ2xvYmFsIGgxIGZpZ3VyZSAuZ3JvdyBzcGFuIC5udW1cbntcbiAgICBtYXJnaW4tbGVmdDogLS4xNWVtO1xufVxuaGVhZGVyIC5nbG9iYWwgaDEgZmlndXJlIC5ncm93IHN1cFxue1xuICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgIHRvcDogLTIuMmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICBoZWFkZXIgLmdsb2JhbCBoMSBmaWd1cmUgLmdyb3dcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBtYXJnaW46IDAgMCAtLjEyZW0gOHB4O1xuICAgIH1cbiAgICBoZWFkZXIgLmdsb2JhbCBoMSBmaWd1cmUgLmdyb3cgc3BhblxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBoZWFkZXIgLmdsb2JhbCBoMSBmaWd1cmUgLmdyb3cgc3VwXG4gICAge1xuICAgICAgICB0b3A6IC0xLjVlbTtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICBoZWFkZXIgLmdsb2JhbCBoMSBmaWd1cmUgPiBhXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgaGVhZGVyIC5nbG9iYWwgaDEgZmlndXJlXG4gICAge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBoZWFkZXIgLmdsb2JhbCBoMSBmaWd1cmUgLmdyb3dcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBtYXJnaW46IC0ycHggMCAwIDhweDtcbiAgICB9XG4gICAgaGVhZGVyIC5nbG9iYWwgaDEgZmlndXJlIC5ncm93IGFcbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtLjVlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBoZWFkZXIgLmdsb2JhbCBoMSBmaWd1cmUgLmdyb3cgc3BhblxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICBoZWFkZXIgLmdsb2JhbCBoMSBmaWd1cmUgLmdyb3cgc3VwXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM2VtO1xuICAgICAgICByaWdodDogLTFlbTtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KVxue1xuICAgIGhlYWRlciAuZ2xvYmFsIGgxIGZpZ3VyZSAuZ3Jvd1xuICAgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5oZWFkZXIgLmdsb2JhbCAuZ2xvYmFsLXRvZ2dsZS1idXR0b25cbntcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIG1heC13aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgYmFja2dyb3VuZDogIzY1OTlmZjtcblxuICAgIGZsZXgtYmFzaXM6IDU2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIGhlYWRlciAuZ2xvYmFsIC5nbG9iYWwtdG9nZ2xlLWJ1dHRvblxuICAgIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cbmhlYWRlciAuZ2xvYmFsIC5nbG9iYWwtdG9nZ2xlLWJ1dHRvbiAuYmFyXG57XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAycHg7XG5cbiAgICB0cmFuc2l0aW9uOiBsaW5lYXIgLjNzIGFsbDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbmhlYWRlciAuZ2xvYmFsIC5nbG9iYWwtdG9nZ2xlLWJ1dHRvbiAuYmFyOm50aC1vZi10eXBlKDEpXG57XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xufVxuaGVhZGVyIC5nbG9iYWwgLmdsb2JhbC10b2dnbGUtYnV0dG9uIC5iYXI6bnRoLW9mLXR5cGUoMylcbntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbn1cbmhlYWRlciAuZ2xvYmFsIC5nbG9iYWwtdG9nZ2xlLWJ1dHRvbi5hY3RpdmUtaHVtIC5iYXI6bnRoLW9mLXR5cGUoMSlcbntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSByb3RhdGUoNDVkZWcpO1xufVxuaGVhZGVyIC5nbG9iYWwgLmdsb2JhbC10b2dnbGUtYnV0dG9uLmFjdGl2ZS1odW0gLmJhcjpudGgtb2YtdHlwZSgyKVxue1xuICAgIG9wYWNpdHk6IDA7XG59XG5oZWFkZXIgLmdsb2JhbCAuZ2xvYmFsLXRvZ2dsZS1idXR0b24uYWN0aXZlLWh1bSAuYmFyOm50aC1vZi10eXBlKDMpXG57XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuaGVhZGVyIC5nbG9iYWxfX25hdlxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMTIwcHggKyA0MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgaGVhZGVyIC5nbG9iYWxfX25hdlxuICAgIHtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIGhlYWRlciAuZ2xvYmFsX19uYXZcbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNjA4cHggKyA0MHB4KTtcbiAgICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwNXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgaGVhZGVyIC5nbG9iYWxfX25hdlxuICAgIHtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIGhlYWRlciAuZ2xvYmFsX19uYXZcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuaGVhZGVyIC5nbG9iYWxfX3NpbmdsZVxue1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIGhlYWRlciAuZ2xvYmFsX19zaW5nbGVcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgaGVhZGVyIC5nbG9iYWxfX3NpbmdsZVxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuaGVhZGVyIC5nbG9iYWxfX3NpbmdsZTpmaXJzdC1vZi10eXBlXG57XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5oZWFkZXIgLmdsb2JhbF9fc2luZ2xlOmhvdmVyIC5nbG9iYWxfX3NpbmdsZV9fc3ViXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmdsb2JhbF9fc2luZ2xlIGFcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLmdsb2JhbF9fc2luZ2xlIGEgc3Bhblxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmhlYWRlciAuZ2xvYmFsX19zaW5nbGUgYSBzcGFuLmNwX2NhcFxue1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgY29sb3I6ICNmNjk7XG59XG5oZWFkZXIgLmdsb2JhbF9fc2luZ2xlIGEgc3Bhbi5jcF9jYXA6OmJlZm9yZSwgaGVhZGVyIC5nbG9iYWxfX3NpbmdsZSBhIHNwYW4uY3BfY2FwOjphZnRlclxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmdsb2JhbF9fc2luZ2xlIGE6aG92ZXJcbntcbiAgICBjb2xvcjogIzY1OTlmZjtcbn1cbmhlYWRlciAuZ2xvYmFsX19zaW5nbGUgYTpob3ZlciBzcGFuOjpiZWZvcmVcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gNnB4KSk7XG5cbiAgICBiYWNrZ3JvdW5kOiAjNjU5OWZmO1xufVxuaGVhZGVyIC5nbG9iYWxfX3NpbmdsZSBhOmhvdmVyIHNwYW46OmFmdGVyXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuXG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSArIDZweCkpO1xuXG4gICAgYmFja2dyb3VuZDogI2Y2OTtcbn1cbmhlYWRlciAuZ2xvYmFsX19zaW5nbGUgZmlndXJlXG57XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5oZWFkZXIgLmdsb2JhbF9fc2luZ2xlX19zdWJcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB3aWR0aDogMjYycHg7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjEpO1xufVxuaGVhZGVyIC5nbG9iYWxfX3NpbmdsZV9fc3ViIGxpXG57XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vYXJyb3ctcmlnaHQtYi5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCA5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICBoZWFkZXIgLmdsb2JhbF9fc2luZ2xlX19zdWIgbGlcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cbmhlYWRlciAuZ2xvYmFsX19zaW5nbGVfX3N1YiBsaSBhXG57XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbmhlYWRlciAuZ2xvYmFsX19zaW5nbGVfX3N1YiBsaTpmaXJzdC1vZi10eXBlXG57XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbmhlYWRlciAuZ2xvYmFsX19zaW5nbGVfX2NhdGVnb3J5XG57XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgIGNvbG9yOiAjOTk5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuaGVhZGVyIC5nbG9iYWxfX3NpbmdsZV9fY2F0ZWdvcnlfX2ZpcnN0XG57XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgIGNvbG9yOiAjOTk5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuaGVhZGVyIC5nbG9iYWxfX3NpbmdsZS0tcmVnaXN0cnlcbntcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbmhlYWRlciAuZ2xvYmFsX19zaW5nbGUtLXJlZ2lzdHJ5ID4gYVxue1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNjk7XG59XG5oZWFkZXIgLmdsb2JhbF9fc2luZ2xlLS1yZWdpc3RyeSA+IGE6aG92ZXJcbntcbiAgICBvcGFjaXR5OiAuODU7XG4gICAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXIgLmdsb2JhbF9fc2luZ2xlLS1yZWdpc3RyeSA+IGE6aG92ZXIgLnRleHQ6YmVmb3JlLCBoZWFkZXIgLmdsb2JhbF9fc2luZ2xlLS1yZWdpc3RyeSA+IGE6aG92ZXIgLnRleHQ6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaHVtLW5hdlxue1xuICAgIHRyYW5zaXRpb246IGVhc2UgLjNzIGFsbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uaHVtLW5hdiA+ICpcbntcbiAgICB0cmFuc2l0aW9uOiBlYXNlIC4zcyBhbGwgLjNzO1xuXG4gICAgb3BhY2l0eTogMDtcbn1cbi5odW0tbmF2LmFjdGl2ZVxue1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5odW0tbmF2LmFjdGl2ZSA+ICpcbntcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uaHVtLW5hdlxue1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiA1NnB4O1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTZweCk7XG5cbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmh1bS1nbG9iYWxfX3NpbmdsZTpmaXJzdC1vZi10eXBlID4gYVxue1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLmh1bS1nbG9iYWxfX3NpbmdsZSA+IGFcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5odW0tZ2xvYmFsX19zaW5nbGUgPiBhIC50ZXh0XG57XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5odW0tZ2xvYmFsX19zaW5nbGUgPiBhIC50ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG4uaHVtLWdsb2JhbF9fc2luZ2xlID4gYSBmaWd1cmVcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBtYXgtd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgZmxleC1iYXNpczogNTZweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5odW0tZ2xvYmFsX19zaW5nbGUgPiBhIGZpZ3VyZS5hY3RpdmUgaW1nXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmh1bS1nbG9iYWxfX3NpbmdsZS0tcmVnaXN0cnlcbntcbiAgICBiYWNrZ3JvdW5kOiAjZjY5O1xufVxuLmh1bS1nbG9iYWxfX3NpbmdsZS0tcmVnaXN0cnkgYSBmaWd1cmUgaW1nXG57XG4gICAgd2lkdGg6IDIycHg7XG59XG4uaHVtLWdsb2JhbF9fc2luZ2xlLS1yZWdpc3RyeSBhIC50ZXh0XG57XG4gICAgY29sb3I6ICNmZmY7XG59XG4uaHVtLWdsb2JhbF9fc2luZ2xlLS1yZWdpc3RyeSAuaHVtLWdsb2JhbF9fc3ViIGxpXG57XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY3ZmE7XG59XG4uaHVtLWdsb2JhbF9fc2luZ2xlLS1yZWdpc3RyeSAuaHVtLWdsb2JhbF9fc3ViIGxpOmZpcnN0LWNoaWxkXG57XG4gICAgYm9yZGVyOiBub25lO1xufVxuLmh1bS1nbG9iYWxfX3N1Ylxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uaHVtLWdsb2JhbF9fc3ViIGxpXG57XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIHBhZGRpbmc6IDEycHggMzZweDtcblxuICAgIGJhY2tncm91bmQ6ICNmNWY5ZmY7XG59XG4uaHVtLWdsb2JhbF9fc3ViIGxpOmZpcnN0LW9mLXR5cGVcbntcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLmh1bS1nbG9iYWxfX3N1YiBsaSBhXG57XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuaHVtLWdsb2JhbF9fc3ViIGxpIGFcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbi5odW0tZ2xvYmFsX19zdWIgbGkgYSBzcGFuLmNwX2NhcFxue1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBjb2xvcjogI2Y2OTtcbn1cblxuLmh1bS1vdGhlcnNfX2xpc3RcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmh1bS1vdGhlcnMgbGlcbntcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDEycHggOHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZDogI2Y1ZjlmZjtcblxuICAgIGZsZXgtYmFzaXM6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5odW0tb3RoZXJzIGxpXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG4uaHVtLW90aGVycyBsaTpudGgtb2YtdHlwZSgybilcbntcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xufVxuLmh1bS1vdGhlcnMgbGk6bnRoLW9mLXR5cGUobiArIDMpXG57XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4uaHVtLWFjY291bnRcbntcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uaHVtLWFjY291bnRfX2xpc3RcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmh1bS1hY2NvdW50IGxpXG57XG4gICAgbWF4LXdpZHRoOiA0Ny4zMzMzMzMzMzMzJTtcblxuICAgIGZsZXgtYmFzaXM6IDQ3LjMzMzMzMzMzMzMlO1xufVxuLmh1bS1hY2NvdW50IGFcbntcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICM2NTk5ZmY7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5odW0tYWNjb3VudCBhXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG4uaHVtLWFjY291bnQgZmlndXJlXG57XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbm5hdiAuZ2xvYmFsX19sb2dpbiAubGluay1idXR0b24xXG57XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbm5hdiAuZ2xvYmFsX19sb2dpbiAubGluay1idXR0b24yXG57XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxubmF2IC5nbG9iYWxfX2xvZ2luIC5saW5rLWJ1dHRvbjIgYVxue1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLmdsb2JhbC1kb21haW4tc2VhcmNoXG57XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgdHJhbnNpdGlvbjogZWFzZSAuM3MgYWxsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5nbG9iYWwtZG9tYWluLXNlYXJjaFxuICAgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uZ2xvYmFsLWRvbWFpbi1zZWFyY2guYWN0aXZlXG57XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgYm94LXNoYWRvdzogMCA2cHggOHB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbn1cbi5nbG9iYWwtZG9tYWluLXNlYXJjaF9faW5uZXJcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ2xvYmFsLWRvbWFpbi1zZWFyY2hfX3N1Ym1pdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjY5O1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ2xvYmFsLWRvbWFpbi1zZWFyY2hfX3N1Ym1pdCBpbnB1dFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIG9wYWNpdHk6IDA7XG59XG4uZ2xvYmFsLWRvbWFpbi1zZWFyY2hfX3N1Ym1pdCBmaWd1cmVcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICB3aWR0aDogMTRweDtcblxuICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nbG9iYWwtZG9tYWluLXNlYXJjaF9fdGV4dFxue1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICBmbGV4LWJhc2lzOiAxMDQwcHg7XG59XG4uZ2xvYmFsLWRvbWFpbi1zZWFyY2hfX3RleHQgaW5wdXRcbntcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuZ2xvYmFsLWRvbWFpbi1zZWFyY2hfX3RleHQgaW5wdXRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cbi5nbG9iYWwtZG9tYWluLXNlYXJjaF9fdGV4dCBpbnB1dDo6cGxhY2Vob2xkZXJcbntcbiAgICBjb2xvcjogIzY2Njtcbn1cbi5nbG9iYWwtZG9tYWluLXNlYXJjaF9fdGV4dCBpbnB1dDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5qb2luc19fZmxleFxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uam9pbnNfX3NpbmdsZVxue1xuICAgIG1heC13aWR0aDogNDguODg4ODg4ODg4OSU7XG5cbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA2cHggOHB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcblxuICAgIGZsZXgtYmFzaXM6IDQ4Ljg4ODg4ODg4ODklO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuam9pbnNfX3NpbmdsZVxuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxufVxuLmpvaW5zX190aXRsZVxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGhlaWdodDogNjRweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uam9pbnNfX2lubmVyXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmpvaW5zX19pbm5lciAudGV4dFxue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5qb2luc19fZm9ybVxue1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmpvaW5zX19mb3JtIC5pbnB1dC1maWVsZHMgaW5wdXRcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKj09Peaoqu+8k+OBpOOBrnVsPT09Ki9cbnVsLnVsLTNcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbnVsLnVsLTMgbGlcbntcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcbntcbiAgICB1bC51bC0zIGxpXG4gICAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgdWwudWwtMyBsaVxuICAgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gICAgdWwudWwtMyBsaS5ibGFua1xuICAgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG51bC51bC0zIGxpLmJsYW5rXG57XG4gICAgb3BhY2l0eTogMDtcbn1cbnVsLnVsLTMgbGkuYmxhbms6aG92ZXJcbntcbiAgICBvcGFjaXR5OiAwO1xufVxudWwudWwtMyBsaTpob3Zlclxue1xuICAgIG9wYWNpdHk6IC42O1xufVxudWwudWwtMyBsaTo6YWZ0ZXJcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC8qXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojNjU5OUZGOyovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9kZWx0YS1jaXJjbGUtYm90dG9tLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxudWwudWwtMyBsaS5hcnJvdy1yOjphZnRlclxue1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vZGVsdGEtcmlnaHQtYi5zdmcnKTtcbn1cbnVsLnVsLTMgbGkgYVxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKj09PeaoqjLjgaTjga51bD09PSovXG51bC51bC0yXG57XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbnVsLnVsLTIgbGlcbntcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG5cbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG51bC51bC0yIGxpOm50aC1jaGlsZCgzbilcbntcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVxue1xuICAgIHVsLnVsLTIgbGlcbiAgICB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICB1bC51bC0yIGxpXG4gICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICB1bC51bC0yIGxpLmJsYW5rXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbnVsLnVsLTIgbGkuYmxhbmtcbntcbiAgICBvcGFjaXR5OiAwO1xufVxudWwudWwtMiBsaS5ibGFuazpob3Zlclxue1xuICAgIG9wYWNpdHk6IDA7XG59XG51bC51bC0yIGxpOmhvdmVyXG57XG4gICAgb3BhY2l0eTogLjY7XG59XG51bC51bC0yIGxpOjphZnRlclxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLypcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiM2NTk5RkY7Ki9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL2RlbHRhLWNpcmNsZS1ib3R0b20uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG51bC51bC0yIGxpLmFycm93LXI6OmFmdGVyXG57XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9kZWx0YS1yaWdodC1iLnN2ZycpO1xufVxudWwudWwtMiBsaSBhXG57XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbm9sLnRlcm1zX19saXN0XG57XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cbm9sLnRlcm1zX19saXN0IGxpLnRlcm1zX19saXN0LWl0ZW1cbntcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbm9sLnRlcm1zX19saXN0IGxpLnRlcm1zX19saXN0LWl0ZW06Zmlyc3QtY2hpbGRcbntcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5vbC5hcnRpY2xlbGlzdCBsaS5hcnRpY2xlbGlzdF9faXRlbVxue1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICBvbC5hcnRpY2xlbGlzdCBsaS5hcnRpY2xlbGlzdF9faXRlbVxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG5vbC5udW1saXN0IGxpLm51bWxpc3RfX2l0ZW1cbntcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgb2wubnVtbGlzdCBsaS5udW1saXN0X19pdGVtXG4gICAge1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgfVxufVxub2wubnVtbGlzdCBsaS5udW1saXN0X19pdGVtOjptYXJrZXJcbntcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbm9sLm51bWxpc3QgbGkubnVtbGlzdF9faXRlbSBwXG57XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgLyo9Peiqv+aVtCAyNOKGkjI9PSovXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbm9sLm51bWxpc3QgbGkubnVtbGlzdF9faXRlbSAubnVtbGlzdF9faXRlbS1udW1cbntcbiAgICBtaW4td2lkdGg6IDc1cHg7XG59XG5vbC5udW1saXN0IGxpLm51bWxpc3RfX2l0ZW0gLm51bWxpc3RfX2l0ZW0tdGV4dFxue1xuICAgIG1heC13aWR0aDogOTQ1cHg7XG59XG5vbC5udW1saXN0IGxpLm51bWxpc3RfX2l0ZW0gLm51bWxpc3RfX2l0ZW0tdGV4dCAuYW5ub3RhdGlvbi1mbGV4XG57XG4gICAgbWF4LXdpZHRoOiA3NDVweDtcbn1cbm9sLm51bWxpc3QucGFyZW50aGVzZXNcbntcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxub2wubnVtbGlzdC5wYXJlbnRoZXNlcyBsaVxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIG9sLm51bWxpc3QucGFyZW50aGVzZXMgbGlcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBvbC5udW1saXN0LnBhcmVudGhlc2VzIGxpLm51bWxpc3RfX2l0ZW0gcFxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIG9sLm51bWxpc3QucGFyZW50aGVzZXMgbGkgLm51bWxpc3RfX2l0ZW0tbnVtIHBcbiAgICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxub2wuZG90c1xue1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbm9sLm51bVxue1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmJsb2NrLWxpc3RcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmJsb2NrLWxpc3QgbGlcbntcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjdmODtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmJsb2NrLWxpc3QgbGlcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbi5ibG9jay1saXN0IGxpOmxhc3Qtb2YtdHlwZVxue1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmJsb2NrLWxpc3QgbGlcbiAgICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG59XG5cbi5kb21haW5zLWxpc3QgbGlcbntcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgLjEpO1xufVxuLmRvbWFpbnMtbGlzdCBsaSAucHJpY2VcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kb21haW5zLWxpc3QgbGkgLnByaWNlIC5zYWxlXG57XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODA2Njtcbn1cbi5kb21haW5zLWxpc3QgbGkuZmFsc2UgKlxue1xuICAgIGNvbG9yOiAjY2NjO1xufVxuLmRvbWFpbnMtbGlzdCBsaS5mYWxzZSAucHJpY2UgKlxue1xuICAgIGNvbG9yOiAjMjYyNjI2O1xufVxuLmRvbWFpbnMtbGlzdCBsaS5mYWxzZSBpbnB1dCArIC5jaGVjay1zdGF0dXNcbntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL2Nhbm5vdC1jaGVjay5zdmcnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXG57XG4gICAgLmRvbWFpbnMtbGlzdCBsaS5mYWxzZSBpbnB1dCArIC5jaGVjay1zdGF0dXNcbiAgICB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG5cbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5kb21haW5zLWxpc3QgbGkuZmFsc2UgaW5wdXQgKyAuY2hlY2stc3RhdHVzXG4gICAge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL2Nhbm5vdC1jaGVja19fc3Auc3ZnJyk7XG4gICAgfVxufVxuLmRvbWFpbnMtbGlzdCBsaS50cnVlIGxhYmVsOmhvdmVyIC5kb21haW5cbntcbiAgICBvcGFjaXR5OiAuNDtcbn1cbi5kb21haW5zLWxpc3QgbGkudHJ1ZSBsYWJlbDpob3ZlciAucHJpY2VcbntcbiAgICBvcGFjaXR5OiAuNDtcbn1cbi5kb21haW5zLWxpc3QgbGkudHJ1ZSBsYWJlbDpob3ZlciAudGV4dFxue1xuICAgIG9wYWNpdHk6IC40O1xufVxuLmRvbWFpbnMtbGlzdCBsaS50cnVlIGxhYmVsLm5vaG92ZXI6aG92ZXJcbntcbiAgICBvcGFjaXR5OiAxO1xufVxuLmRvbWFpbnMtbGlzdCBsaS50cnVlIGlucHV0ICsgLmNoZWNrLXN0YXR1c1xue1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vbm8tY2hlY2suc3ZnJyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5kb21haW5zLWxpc3QgbGkudHJ1ZSBpbnB1dCArIC5jaGVjay1zdGF0dXNcbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vbm8tY2hlY2tfX3NwLnN2ZycpO1xuICAgIH1cbn1cbi5kb21haW5zLWxpc3QgbGkudHJ1ZSBpbnB1dDpjaGVja2VkICsgLmNoZWNrLXN0YXR1c1xue1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vY2hlY2tlZC5zdmcnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmRvbWFpbnMtbGlzdCBsaS50cnVlIGlucHV0OmNoZWNrZWQgKyAuY2hlY2stc3RhdHVzXG4gICAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL2NoZWNrZWRfX3NwLnN2ZycpO1xuICAgIH1cbn1cbi5kb21haW5zLWxpc3QgbGkudHJ1ZSBpbnB1dDpkaXNhYmxlZCArIC5jaGVjay1zdGF0dXNcbntcbiAgICBvcGFjaXR5OiAuNTtcblxuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG4uZG9tYWlucy1saXN0IGxhYmVsXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuZG9tYWlucy1saXN0IGxhYmVsXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgfVxufVxuLmRvbWFpbnMtbGlzdCAuY2hlY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcblxuICAgIGZsZXgtYmFzaXM6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5kb21haW5zLWxpc3QgLmNoZWNrXG4gICAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmOWZmO1xuXG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbn1cbi5kb21haW5zLWxpc3QgLmNoZWNrIGlucHV0XG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgb3BhY2l0eTogMDtcbn1cbi5kb21haW5zLWxpc3QgLmNoZWNrIC5jaGVjay1zdGF0dXNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5kb21haW5zLWxpc3QgLmNoZWNrIC5jaGVjay1zdGF0dXNcbiAgICB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgd2lkdGg6IDEwOXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbn1cbi5kb21haW5zLWxpc3QgLmRvbWFpblxue1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gICAgZmxleC1iYXNpczogMzAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5kb21haW5zLWxpc3QgLmRvbWFpblxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuZG9tYWlucy1saXN0IC5kb21haW5cbiAgICB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgZmxleC1iYXNpczogMjAwcHg7XG4gICAgfVxufVxuLmRvbWFpbnMtbGlzdCAuZG9tYWluX19vbmx5XG57XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5kb21haW5zLWxpc3QgLmRvbWFpbl9fb25seVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cbi5kb21haW5zLWxpc3QgLmRvbWFpbl9fZnVsbFxue1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmRvbWFpbnMtbGlzdCAuZG9tYWluX19mdWxsXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG4uZG9tYWlucy1saXN0IC5kb21haW4udHJhbnNmZXJcbntcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuXG4gICAgZmxleC1iYXNpczogMjQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5kb21haW5zLWxpc3QgLmRvbWFpbi50cmFuc2ZlclxuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMiU7XG5cbiAgICAgICAgZmxleC1iYXNpczogMjIlO1xuICAgIH1cbn1cbi5kb21haW5zLWxpc3QgLmF1dGhjb2RlXG57XG4gICAgbWF4LXdpZHRoOiAyNTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBmbGV4LWJhc2lzOiAyNTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmRvbWFpbnMtbGlzdCAuYXV0aGNvZGVcbiAgICB7XG4gICAgICAgIG1heC13aWR0aDogMjEuOCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcblxuICAgICAgICBmbGV4LWJhc2lzOiAyMS44JTtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5kb21haW5zLWxpc3QgLmF1dGhjb2RlXG4gICAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmRvbWFpbnMtbGlzdCAuYXV0aGNvZGUgc3BhblxuICAgIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLmRvbWFpbnMtbGlzdCAuYXV0aGNvZGUgaW5wdXRcbntcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuZG9tYWlucy1saXN0IC5hdXRoY29kZSBpbnB1dFxuICAgIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG59XG4uZG9tYWlucy1saXN0IC5wcmljZVxue1xuICAgIG1hcmdpbi1yaWdodDogOTZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmRvbWFpbnMtbGlzdCAucHJpY2VcbiAgICB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5kb21haW5zLWxpc3QgLnByaWNlXG4gICAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuLmRvbWFpbnMtbGlzdCAudG9yZlxue1xuICAvKmZsZXgtYmFzaXM6IDExNHB4OyovXG4gICAgbWluLXdpZHRoOiAxMTRweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmRvbWFpbnMtbGlzdCAudG9yZlxuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5kb21haW5zLWxpc3QubXVsdGlwbGUgLnByaWNlIC50ZXh0XG57XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmRvbWFpbnMtbGlzdC5tdWx0aXBsZSAucHJpY2UgLnRleHRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5kb21haW5zLWxpc3QubXVsdGlwbGUgLmRvbWFpblxuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICAgIC5kb21haW5zLWxpc3QubXVsdGlwbGUgLnByaWNlXG4gICAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5kb21haW5zLWxpc3QudHJhbnNmZXItbGlzdCBsaS5mYWxzZSBpbnB1dCArIC5jaGVjay1zdGF0dXNcbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vY2Fubm90LWNoZWNrLXRyYW5zX19zcC5zdmcnKTtcbiAgICB9XG59XG4uZG9tYWlucy1saXN0LnRyYW5zZmVyLWxpc3QgbGkuZmFsc2UgaW5wdXQ6ZGlzYWJsZWQgKyAuY2hlY2stc3RhdHVzXG57XG4gICAgb3BhY2l0eTogLjU7XG5cbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuZG9tYWlucy1saXN0LnRyYW5zZmVyLWxpc3QgbGkudHJ1ZSBpbnB1dCArIC5jaGVjay1zdGF0dXNcbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vbm8tY2hlY2stdHJhbnNfX3NwLnN2ZycpO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmRvbWFpbnMtbGlzdC50cmFuc2Zlci1saXN0IGxpLnRydWUgaW5wdXQ6Y2hlY2tlZCArIC5jaGVjay1zdGF0dXNcbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vY2hlY2tlZC10cmFuc19fc3Auc3ZnJyk7XG4gICAgfVxufVxuLmRvbWFpbnMtbGlzdC50cmFuc2Zlci1saXN0IGxpLnRydWUgaW5wdXQ6ZGlzYWJsZWQgKyAuY2hlY2stc3RhdHVzXG57XG4gICAgb3BhY2l0eTogLjU7XG5cbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuLmRvbWFpbnMtbGlzdCAudGVybVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmRvbWFpbnMtbGlzdCAudGVybVxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuLmRvbWFpbnMtbGlzdCAudGVybTo6YWZ0ZXJcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDI0cHg7XG5cbiAgICB3aWR0aDogMDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgYm9yZGVyLXRvcDogNC41cHggc29saWQgIzI2MjYyNjtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRvbWFpbnMtbGlzdCAudGVybSBzZWxlY3RcbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5zZW5kLWJ1dHRvbi5pbnZhbGlkXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBvcGFjaXR5OiAuNTtcbn1cbi5zZW5kLWJ1dHRvbi5pbnZhbGlkIGxhYmVsXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheSAhaW1wb3J0YW50O1xufVxuXG4uZG9tYWluLWNhdXRpb25cbntcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzcwNzA3MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZWY1O1xufVxuLmRvbWFpbi1jYXV0aW9uLmhpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmRvbWFpbi1jYXV0aW9uIGgzXG57XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgY29sb3I6ICNmZjgwNjY7XG59XG4uZG9tYWluLWNhdXRpb24gcFxue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb21haW4tY2F1dGlvbiBpbnB1dCArIC5jaGVjay1zdGF0dXNcbntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL25vLWNoZWNrLnN2ZycpO1xufVxuLmRvbWFpbi1jYXV0aW9uIGlucHV0OmNoZWNrZWQgKyAuY2hlY2stc3RhdHVzXG57XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9jaGVja2VkLnN2ZycpO1xufVxuLmRvbWFpbi1jYXV0aW9uIGlucHV0OmRpc2FibGVkICsgLmNoZWNrLXN0YXR1c1xue1xuICAgIG9wYWNpdHk6IC41O1xuXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi5kb21haW4tY2F1dGlvbiAuY29udGFjdC1jaGVjayBpbnB1dFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIG9wYWNpdHk6IDA7XG59XG4uZG9tYWluLWNhdXRpb24gLmNoZWNrLW91dGVyXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRvbWFpbi1jYXV0aW9uIC5jb250YWN0LWNoZWNrXG57XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvbWFpbi1jYXV0aW9uIC5jb250YWN0LWNoZWNrIC5jaGVjay1zdGF0dXMgbGFiZWxcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAvKndpZHRoOiAzMDBweDsqL1xuICAgIGhlaWdodDogMzBweDtcbn1cbi5kb21haW4tY2F1dGlvbiAuY29udGFjdC1jaGVjayAuY2hlY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgZmxleC1iYXNpczogMzBweDtcbn1cbi5kb21haW4tY2F1dGlvbiAuY29udGFjdC1jaGVjayAuaGlzc3VcbntcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY5O1xufVxuXG4uZG9tYWluLWNhcmQtdGFibGVcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmRvbWFpbi1jYXJkLXRhYmxlIC5zaW5nbGVcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBtYXgtd2lkdGg6IDE4LjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZzogMTZweCAxOHB4O1xuXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuXG4gICAgZmxleC1iYXNpczogMTguNjY2NjY2NjY2NyU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuZG9tYWluLWNhcmQtdGFibGUgLnNpbmdsZVxuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMy41MTg1MTg1MTg1JTtcblxuICAgICAgICBmbGV4LWJhc2lzOiAyMy41MTg1MTg1MTg1JTtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5kb21haW4tY2FyZC10YWJsZSAuc2luZ2xlXG4gICAge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4Ljg4ODg4ODg4ODklO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDQ4Ljg4ODg4ODg4ODklO1xuICAgIH1cbn1cbi5kb21haW4tY2FyZC10YWJsZSAuc2luZ2xlLmR1bW15XG57XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZG9tYWluLWNhcmQtdGFibGUgLnNpbmdsZS5mYWxzZSAqXG57XG4gICAgY29sb3I6ICNjY2M7XG59XG4uZG9tYWluLWNhcmQtdGFibGUgLnNpbmdsZS5mYWxzZSAucHJpY2UgKlxue1xuICAgIGNvbG9yOiAjMjYyNjI2O1xufVxuLmRvbWFpbi1jYXJkLXRhYmxlIC5zaW5nbGUuZmFsc2UgaW5wdXQgKyAuY2hlY2stc3RhdHVzXG57XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTNweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vY2Fubm90LWNoZWNrX19zcC5zdmcnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmRvbWFpbi1jYXJkLXRhYmxlIC5zaW5nbGUuZmFsc2UgaW5wdXQgKyAuY2hlY2stc3RhdHVzXG4gICAge1xuICAgICAgICB3aWR0aDogMTA2cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG59XG4uZG9tYWluLWNhcmQtdGFibGUgLnNpbmdsZS5lcnJvciAqXG57XG4gICAgY29sb3I6ICNjY2M7XG59XG4uZG9tYWluLWNhcmQtdGFibGUgLnNpbmdsZS5lcnJvciAucHJpY2UgKlxue1xuICAgIGNvbG9yOiAjMjYyNjI2O1xufVxuLmRvbWFpbi1jYXJkLXRhYmxlIC5zaW5nbGUuZXJyb3IgaW5wdXQgKyAuY2hlY2stc3RhdHVzXG57XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTNweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vZXJyb3ItY2hlY2tfX3NwLnN2ZycpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuZG9tYWluLWNhcmQtdGFibGUgLnNpbmdsZS5lcnJvciBpbnB1dCArIC5jaGVjay1zdGF0dXNcbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cbn1cbi5kb21haW4tY2FyZC10YWJsZSAuc2luZ2xlLm5vdGpwICpcbntcbiAgICBjb2xvcjogI2NjYztcbn1cbi5kb21haW4tY2FyZC10YWJsZSAuc2luZ2xlLm5vdGpwIC5wcmljZSAqXG57XG4gICAgY29sb3I6ICMyNjI2MjY7XG59XG4uZG9tYWluLWNhcmQtdGFibGUgLnNpbmdsZS5ub3RqcCBpbnB1dCArIC5jaGVjay1zdGF0dXNcbntcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9lcnJvci1ub3RqcC5zdmcnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmRvbWFpbi1jYXJkLXRhYmxlIC5zaW5nbGUubm90anAgaW5wdXQgKyAuY2hlY2stc3RhdHVzXG4gICAge1xuICAgICAgICB3aWR0aDogMTA2cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG59XG4uZG9tYWluLWNhcmQtdGFibGUgLnNpbmdsZS50cnVlIGxhYmVsOmhvdmVyXG57XG4gICAgb3BhY2l0eTogLjQ1O1xufVxuLmRvbWFpbi1jYXJkLXRhYmxlIC5zaW5nbGUudHJ1ZSBpbnB1dCArIC5jaGVjay1zdGF0dXNcbntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL25vLWNoZWNrX19zcC5zdmcnKTtcbn1cbi5kb21haW4tY2FyZC10YWJsZSAuc2luZ2xlLnRydWUgaW5wdXQ6Y2hlY2tlZCArIC5jaGVjay1zdGF0dXNcbntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL2NoZWNrZWRfX3NwLnN2ZycpO1xufVxuLmRvbWFpbi1jYXJkLXRhYmxlIC5zaW5nbGUudHJ1ZSBpbnB1dDpkaXNhYmxlZCArIC5jaGVjay1zdGF0dXNcbntcbiAgICBvcGFjaXR5OiAuNTtcblxuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG4uZG9tYWluLWNhcmQtdGFibGUgLmNoZWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgYmFja2dyb3VuZDogI2Y1ZjlmZjtcblxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uZG9tYWluLWNhcmQtdGFibGUgLmNoZWNrIGxhYmVsXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRvbWFpbi1jYXJkLXRhYmxlIC5jaGVjayBsYWJlbC5sb2FkaW5nLWFyZWFcbntcbiAgICBjdXJzb3I6IGF1dG87XG59XG4uZG9tYWluLWNhcmQtdGFibGUgLmNoZWNrIGlucHV0XG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgb3BhY2l0eTogMDtcbn1cbi5kb21haW4tY2FyZC10YWJsZSAuY2hlY2sgLmNoZWNrLXN0YXR1c1xue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICB3aWR0aDogMTA5cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5kb21haW4tY2FyZC10YWJsZSAuY2hlY2sgLmNoZWNrLXN0YXR1c1xuICAgIHtcbiAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG59XG4uZG9tYWluLWNhcmQtdGFibGUgLmRvbWFpblxue1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5kb21haW4tY2FyZC10YWJsZSAuZG9tYWluX19vbmx5XG57XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLmRvbWFpbi1jYXJkLXRhYmxlIC5kb21haW5fX29ubHlcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbn1cbi5kb21haW4tY2FyZC10YWJsZSAuZG9tYWluX19mdWxsXG57XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuZG9tYWluLWNhcmQtdGFibGUgLmRvbWFpbl9fZnVsbFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxufVxuLmRvbWFpbi1jYXJkLXRhYmxlIC5wcmljZVxue1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmRvbWFpbi1jYXJkLXRhYmxlIC5wcmljZSAuc2FsZVxue1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MDY2O1xufVxuLmRvbWFpbi1jYXJkLXRhYmxlIC50b3JmXG57XG4gICAgbWF4LXdpZHRoOiAxMTRweDtcblxuICAgIGZsZXgtYmFzaXM6IDExNHB4O1xufVxuXG4uYWNvdW50LWZsb3ctbGlzdF9fZmxleFxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmFjb3VudC1mbG93LWxpc3RfX2ZsZXhcbiAgICB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbn1cbi5hY291bnQtZmxvdy1saXN0X19mbGV4LmZpcnN0IC5hY291bnQtZmxvdy1saXN0X19zaW5nbGU6bnRoLW9mLXR5cGUoMSlcbntcbiAgICBiYWNrZ3JvdW5kOiAjNjU5OWZmO1xufVxuLmFjb3VudC1mbG93LWxpc3RfX2ZsZXguZmlyc3QgLmFjb3VudC1mbG93LWxpc3RfX3NpbmdsZTpudGgtb2YtdHlwZSgxKSAqXG57XG4gICAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuYWNvdW50LWZsb3ctbGlzdF9fZmxleC5maXJzdCAuYWNvdW50LWZsb3ctbGlzdF9fc2luZ2xlOm50aC1vZi10eXBlKDEpIC5udW1cbiAgICB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG59XG4uYWNvdW50LWZsb3ctbGlzdF9fZmxleC5zZWNvbmQgLmFjb3VudC1mbG93LWxpc3RfX3NpbmdsZTpudGgtb2YtdHlwZSgzKVxue1xuICAgIGJhY2tncm91bmQ6ICM2NTk5ZmY7XG59XG4uYWNvdW50LWZsb3ctbGlzdF9fZmxleC5zZWNvbmQgLmFjb3VudC1mbG93LWxpc3RfX3NpbmdsZTpudGgtb2YtdHlwZSgzKSAqXG57XG4gICAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuYWNvdW50LWZsb3ctbGlzdF9fZmxleC5zZWNvbmQgLmFjb3VudC1mbG93LWxpc3RfX3NpbmdsZTpudGgtb2YtdHlwZSgzKSAubnVtXG4gICAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxufVxuLmFjb3VudC1mbG93LWxpc3RfX2ZsZXgudGhpcmQgLmFjb3VudC1mbG93LWxpc3RfX3NpbmdsZTpudGgtb2YtdHlwZSg1KVxue1xuICAgIGJhY2tncm91bmQ6ICM2NTk5ZmY7XG59XG4uYWNvdW50LWZsb3ctbGlzdF9fZmxleC50aGlyZCAuYWNvdW50LWZsb3ctbGlzdF9fc2luZ2xlOm50aC1vZi10eXBlKDUpICpcbntcbiAgICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5hY291bnQtZmxvdy1saXN0X19mbGV4LnRoaXJkIC5hY291bnQtZmxvdy1saXN0X19zaW5nbGU6bnRoLW9mLXR5cGUoNSkgLm51bVxuICAgIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIH1cbn1cbi5hY291bnQtZmxvdy1saXN0X19mbGV4LmZvdXJ0aCAuYWNvdW50LWZsb3ctbGlzdF9fc2luZ2xlOm50aC1vZi10eXBlKDcpXG57XG4gICAgYmFja2dyb3VuZDogIzY1OTlmZjtcbn1cbi5hY291bnQtZmxvdy1saXN0X19mbGV4LmZvdXJ0aCAuYWNvdW50LWZsb3ctbGlzdF9fc2luZ2xlOm50aC1vZi10eXBlKDcpICpcbntcbiAgICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5hY291bnQtZmxvdy1saXN0X19mbGV4LmZvdXJ0aCAuYWNvdW50LWZsb3ctbGlzdF9fc2luZ2xlOm50aC1vZi10eXBlKDcpIC5udW1cbiAgICB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG59XG4uYWNvdW50LWZsb3ctbGlzdF9fZmxleC5maWZ0aCAuYWNvdW50LWZsb3ctbGlzdF9fc2luZ2xlOm50aC1vZi10eXBlKDkpXG57XG4gICAgYmFja2dyb3VuZDogIzY1OTlmZjtcbn1cbi5hY291bnQtZmxvdy1saXN0X19mbGV4LmZpZnRoIC5hY291bnQtZmxvdy1saXN0X19zaW5nbGU6bnRoLW9mLXR5cGUoOSkgKlxue1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmFjb3VudC1mbG93LWxpc3RfX2ZsZXguZmlmdGggLmFjb3VudC1mbG93LWxpc3RfX3NpbmdsZTpudGgtb2YtdHlwZSg5KSAubnVtXG4gICAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxufVxuLmFjb3VudC1mbG93LWxpc3RfX3NpbmdsZVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmNWY5ZmY7XG5cbiAgICBmbGV4LWJhc2lzOiAxNTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmFjb3VudC1mbG93LWxpc3RfX3NpbmdsZVxuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggMTZweDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG59XG4uYWNvdW50LWZsb3ctbGlzdF9fc2luZ2xlIC5udW1cbntcbiAgICBmb250LWZhbWlseTogY2VudHVyeS1nb3RoaWMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuYWNvdW50LWZsb3ctbGlzdF9fc2luZ2xlIC5udW1cbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5hY291bnQtZmxvdy1saXN0X19zaW5nbGUgLm51bVxuICAgIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjI2MjY7XG4gICAgfVxufVxuLmFjb3VudC1mbG93LWxpc3RfX3NpbmdsZSAudGV4dFxue1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDVweClcbntcbiAgICAuYWNvdW50LWZsb3ctbGlzdF9fc2luZ2xlIC50ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5hY291bnQtZmxvdy1saXN0X19zaW5nbGUgLnRleHRcbiAgICB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIH1cbn1cbi5hY291bnQtZmxvdy1saXN0X19hcnJvd1xue1xuICAgIG1heC13aWR0aDogMjJweDtcblxuICAgIGZsZXgtYmFzaXM6IDIycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5hY291bnQtZmxvdy1saXN0X19hcnJvd1xuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNnB4O1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDE2cHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuYWNvdW50LWZsb3ctbGlzdF9fYXJyb3dcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxNHB4O1xuXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE0cHg7XG4gICAgfVxufVxuXG4ubW9yZS1sb2FkXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb3JlLWxvYWQgaW1nXG57XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnNvcnRzLXRpdGxlIC5zb3J0cyBsYWJlbFxue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbHVtbl9fYm94XG57XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNvbHVtbl9fYm94IC5kb21haW5cbntcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgZmxleC1iYXNpczogMjQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5jb2x1bW5fX2JveCAuZG9tYWluXG4gICAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcbiAgICB9XG59XG4uY29sdW1uX19ib3ggLnBlcmlvZFxue1xuICAgIG1heC13aWR0aDogMTUwcHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBmbGV4LWJhc2lzOiAxNTBweDtcbn1cbi5jb2x1bW5fX2JveCAucGVyaW9kIC5zZWxlY3QtZmllbGRcbntcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmNvbHVtbl9fYm94IC5wZXJpb2RcbiAgICB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG59XG4uY29sdW1uX19ib3ggLndob2lzXG57XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGZsZXgtYmFzaXM6IDI1MHB4O1xufVxuLmNvbHVtbl9fYm94IC5tb25leVxue1xuICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBmbGV4LWJhc2lzOiAyMDBweDtcbn1cbi5jb2x1bW5fX2JveCAuc2lnbnVwX19mb3JtIC5zZWxlY3QtZmllbGRcbntcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZvdXItY29sdW1uX19oZWFkXG57XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGhlaWdodDogNjBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmZvdXItY29sdW1uX19oZWFkXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5mb3VyLWNvbHVtbl9fc2luZ2xlXG57XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm91ci1jb2x1bW5fX3NpbmdsZSBzZWxlY3QsIC5mb3VyLWNvbHVtbl9fc2luZ2xlIGlucHV0XG57XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG4uZm91ci1jb2x1bW5fX3NpbmdsZSBwXG57XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmZvdXItY29sdW1uX19zaW5nbGUgcC5jZW50ZXIuc2VsZWN0LWZpZWxkOjphZnRlclxue1xuICAgIHJpZ2h0OiAyNHB4O1xufVxuLmZvdXItY29sdW1uX19zaW5nbGUuZmlyc3RcbntcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuZm91ci1jb2x1bW5fX3NpbmdsZS5maXJzdFxuICAgIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgfVxufVxuLmZvdXItY29sdW1uX19zaW5nbGU6bGFzdC1jaGlsZFxue1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuZm91ci1jb2x1bW5fX3NpbmdsZTpsYXN0LWNoaWxkXG4gICAge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5mb3VyLWNvbHVtbl9fc2luZ2xlXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cbi5mb3VyLWNvbHVtbl9fc2luZ2xlIHBcbntcbiAgLyp0ZXh0LWFsaWduOmxlZnQ7Ki9cbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLnJlY29tbWVuZC1kb21haW5cbntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNik7XG59XG4ucmVjb21tZW5kLWRvbWFpbiAuY2xvc2VcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzBweDtcbiAgICByaWdodDogLTMwcHg7XG5cbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzY1OTlmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnJlY29tbWVuZC1kb21haW4gLmNsb3NlXG4gICAge1xuICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbn1cbi5yZWNvbW1lbmQtZG9tYWluIC5jbG9zZTo6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiAycHg7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucmVjb21tZW5kLWRvbWFpbiAuY2xvc2U6OmFmdGVyXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiAycHg7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnJlY29tbWVuZC1kb21haW5fX2lubmVyXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgbWF4LXdpZHRoOiA4OTZweDtcbiAgICBwYWRkaW5nOiA0OHB4IDMycHg7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAucmVjb21tZW5kLWRvbWFpbl9faW5uZXJcbiAgICB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgIH1cbn1cbi5yZWNvbW1lbmQtZG9tYWluX19mbGV4XG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5yZWNvbW1lbmQtZG9tYWluX19zaW5nbGVcbntcbiAgICBtYXgtd2lkdGg6IDMxLjU0NzYxOTA0NzYlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcblxuICAgIGZsZXgtYmFzaXM6IDMxLjU0NzYxOTA0NzYlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAucmVjb21tZW5kLWRvbWFpbl9fc2luZ2xlXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5yZWNvbW1lbmQtZG9tYWluX19zaW5nbGU6Zmlyc3Qtb2YtdHlwZVxuICAgIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxufVxuLnJlY29tbWVuZC1kb21haW5fX3NpbmdsZSAuaWNvblxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGhlaWdodDogODJweDtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAucmVjb21tZW5kLWRvbWFpbl9fc2luZ2xlIC5pY29uXG4gICAge1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgZmxleC1iYXNpczogOTBweDtcbiAgICB9XG4gICAgLnJlY29tbWVuZC1kb21haW5fX3NpbmdsZSAuaWNvbiBpbWdcbiAgICB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuLnJlY29tbWVuZC1kb21haW5fX3NpbmdsZSAudGl0bGVcbntcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAucmVjb21tZW5kLWRvbWFpbl9fc2luZ2xlIC50aXRsZVxuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgIH1cbiAgICAucmVjb21tZW5kLWRvbWFpbl9fc2luZ2xlIC50aXRsZSBhXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG4gICAgLnJlY29tbWVuZC1kb21haW5fX3NpbmdsZSAudGl0bGUgYTo6YmVmb3JlXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTEycHg7XG5cbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9hcnJvdy1yaWdodC1iLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbn1cbi5yZWNvbW1lbmQtZG9tYWluX19zaW5nbGUgLnRleHRcbntcbiAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLnJlY29tbWVuZC1kb21haW5fX3NpbmdsZSAudGV4dFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuLnJlY29tbWVuZC1kb21haW5fX3NpbmdsZSAubGluay1idXR0b24xXG57XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnNpZ251cF9fZm9ybSAudHdvLWNvbHVtbl9fbGVmdFxue1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnNpZ251cF9fZm9ybSAudHdvLWNvbHVtbl9fbGVmdFxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5zaWdudXBfX2Zvcm0gLnR3by1jb2x1bW5fX3JpZ2h0XG4gICAge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cbn1cbi5zaWdudXBfX2Zvcm0gLnR3by1jb2x1bW5fX3RpdGxlLnJlcTo6YWZ0ZXJcbntcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG5cbiAgICBjb250ZW50OiAn5b+F6aCIJztcblxuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwNXB4KVxue1xuICAgIC5zaWdudXBfX2Zvcm0gLnR3by1jb2x1bW5fX3RpdGxlLnJlcTo6YWZ0ZXJcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbi5zaWdudXBfX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uc2lnbnVwX19mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLnNpZ251cF9fZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLnNpZ251cF9fZm9ybSBzZWxlY3QsXG4uc2lnbnVwX19mb3JtIGlucHV0W3R5cGU9dGVsXVxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5zaWdudXBfX2Zvcm0gLnNlYXJjaC1hZGRyZXNzX19idXR0b25cbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNkZWRlZGUpO1xufVxuLnNpZ251cF9fZm9ybSAud2lkdGg1NjhcbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU2OHB4O1xufVxuLnNpZ251cF9fZm9ybSAud2lkdGg1MjBcbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xufVxuLnNpZ251cF9fZm9ybSAud2lkdGgyNjhcbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI2OHB4O1xufVxuLnNpZ251cF9fZm9ybSAud2lkdGg4OFxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODhweDtcbn1cbi5zaWdudXBfX2Zvcm0gLmJhc2lzMTIwXG57XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcblxuICAgIGZsZXgtYmFzaXM6IDEyMHB4O1xufVxuLnNpZ251cF9fZm9ybSAubGltaXRlLXdyYXBcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc2lnbnVwX19mb3JtIC5zZWxlY3QtZmllbGRcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lnbnVwX19mb3JtIC5zZWxlY3QtZmllbGQ6OmFmdGVyXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMnB4O1xuXG4gICAgd2lkdGg6IDA7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBib3JkZXItdG9wOiA0LjVweCBzb2xpZCAjMjYyNjI2O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2lnbnVwX19mb3JtIC5maWVsZC1mbGV4XG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5zaWdudXBfX2Zvcm0gLmZpZWxkLWZsZXggPiAqXG57XG4gICAgbWF4LXdpZHRoOiAyNjhweDtcblxuICAgIGZsZXgtYmFzaXM6IDI2OHB4O1xufVxuLnNpZ251cF9fZm9ybSAuc2Nyb2xsLXdyYXBcbntcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgcGFkZGluZzogMjRweDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnNpZ251cF9fZm9ybSAuY2hlY2stZmllbGRcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lnbnVwX19mb3JtIC5jaGVjay1maWVsZCBpbnB1dFxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIG9wYWNpdHk6IDA7XG59XG4uc2lnbnVwX19mb3JtIC5jaGVjay1maWVsZCAubGFiZWwtY2hlY2stdGV4dFxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9uby1jaGVjay5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaWdudXBfX2Zvcm0gLmNoZWNrLWZpZWxkIGlucHV0OmNoZWNrZWQgKyAubGFiZWwtY2hlY2stdGV4dFxue1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vY2hlY2tlZC5zdmcnKTtcbn1cbi5zaWdudXBfX2Zvcm0gLmNoZWNrLWZpZWxkIGlucHV0OmRpc2FibGVkICsgLmxhYmVsLWNoZWNrLXRleHRcbntcbiAgICBvcGFjaXR5OiAuNTtcblxuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG4uc2lnbnVwX19mb3JtIC5rb21lXG57XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbn1cbi5zaWdudXBfX2Zvcm0gLmtvbWU6OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfigLsnO1xufVxuLnNpZ251cF9fZm9ybS1jb25maXJtIC50d28tY29sdW1uX190aXRsZS5yZXE6OmFmdGVyXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWdudXAgLnRlcm1zLW9mLXNlcnZpY2UgLm51bWxpc3RfX2l0ZW0tbnVtOmZpcnN0LW9mLXR5cGUgcFxue1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2lnbnVwIC5zaWdudXAtY29uZmlybS10ZXh0XG57XG4gICAgcGFkZGluZzogMjRweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4uc2lnbnVwIC5wYXltZW50LWNoYXJnZSAud2lkdGg1MjBcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaWdudXAgLnVzZS1yZXF1ZXN0X19zaW5nbGUsXG4uc2lnbnVwIC5wYXltZW50LW1ldGhvZF9fc2luZ2xlXG57XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnNpZ251cCAudXNlLXJlcXVlc3RfX3NpbmdsZSxcbi5zaWdudXAgLnBheW1lbnQtbWV0aG9kX19zaW5nbGVcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG4uc2lnbnVwIC51c2UtcmVxdWVzdF9fc2luZ2xlOmZpcnN0LW9mLXR5cGUsXG4uc2lnbnVwIC5wYXltZW50LW1ldGhvZF9fc2luZ2xlOmZpcnN0LW9mLXR5cGVcbntcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpZ251cCAudXNlLXJlcXVlc3RfX3NpbmdsZSA+IGxhYmVsLFxuLnNpZ251cCAucGF5bWVudC1tZXRob2RfX3NpbmdsZSA+IGxhYmVsXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2lnbnVwIC51c2UtcmVxdWVzdF9fc2luZ2xlID4gbGFiZWwgaW5wdXQsXG4uc2lnbnVwIC5wYXltZW50LW1ldGhvZF9fc2luZ2xlID4gbGFiZWwgaW5wdXRcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBvcGFjaXR5OiAwO1xufVxuLnNpZ251cCAudXNlLXJlcXVlc3RfX3NpbmdsZSA+IGxhYmVsIC5yYWRpby1jaGVjayxcbi5zaWdudXAgLnBheW1lbnQtbWV0aG9kX19zaW5nbGUgPiBsYWJlbCAucmFkaW8tY2hlY2tcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaWdudXAgLnVzZS1yZXF1ZXN0X19zaW5nbGUgPiBsYWJlbCAucmFkaW8tY2hlY2s6OmJlZm9yZSxcbi5zaWdudXAgLnBheW1lbnQtbWV0aG9kX19zaW5nbGUgPiBsYWJlbCAucmFkaW8tY2hlY2s6OmJlZm9yZVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0uMmVtO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDEuNGVtO1xuICAgIGhlaWdodDogMS40ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjRiNGI0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbi5zaWdudXAgLnVzZS1yZXF1ZXN0X19zaW5nbGUgPiBsYWJlbCBpbnB1dDpkaXNhYmxlZCArIC5yYWRpby1jaGVjazpiZWZvcmUsXG4uc2lnbnVwIC5wYXltZW50LW1ldGhvZF9fc2luZ2xlID4gbGFiZWwgaW5wdXQ6ZGlzYWJsZWQgKyAucmFkaW8tY2hlY2s6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogLjU7XG5cbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuLnNpZ251cCAudXNlLXJlcXVlc3RfX3NpbmdsZSA+IGxhYmVsIGlucHV0OmNoZWNrZWQgKyAucmFkaW8tY2hlY2s6YmVmb3JlLFxuLnNpZ251cCAucGF5bWVudC1tZXRob2RfX3NpbmdsZSA+IGxhYmVsIGlucHV0OmNoZWNrZWQgKyAucmFkaW8tY2hlY2s6YmVmb3JlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxOTdlZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjZjRmNGY0O1xufVxuLnNpZ251cCAudXNlLXJlcXVlc3RfX3NpbmdsZSA+IGxhYmVsIGlucHV0OmNoZWNrZWQgKyAucmFkaW8tY2hlY2s6YmVmb3JlLFxuLnNpZ251cCAucGF5bWVudC1tZXRob2RfX3NpbmdsZSA+IGxhYmVsIGlucHV0OmNoZWNrZWQgKyAucmFkaW8tY2hlY2s6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLS4yZW07XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMS40ZW07XG4gICAgaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNGI0YjQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLnNpZ251cCAudXNlLXJlcXVlc3RfX3NpbmdsZSA+IGxhYmVsIGlucHV0OmRpc2FibGVkICsgLnJhZGlvLWNoZWNrLFxuLnNpZ251cCAucGF5bWVudC1tZXRob2RfX3NpbmdsZSA+IGxhYmVsIGlucHV0OmRpc2FibGVkICsgLnJhZGlvLWNoZWNrXG57XG4gICAgb3BhY2l0eTogLjU7XG5cbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuLnNpZ251cCAudXNlLXJlcXVlc3RfX3RleHQtYm94LFxuLnNpZ251cCAucGF5bWVudC1tZXRob2RfX3RleHQtYm94XG57XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5zaWdudXAgLnVzZS1yZXF1ZXN0X190ZXh0LWJveCxcbi5zaWdudXAgLnBheW1lbnQtbWV0aG9kX190ZXh0LWJveFxuICAgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnNpZ251cCAudXNlLXJlcXVlc3RfX3RhYmxlLFxuLnNpZ251cCAucGF5bWVudC1tZXRob2RfX3RhYmxlXG57XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnNpZ251cCAudXNlLXJlcXVlc3RfX3RhYmxlLFxuLnNpZ251cCAucGF5bWVudC1tZXRob2RfX3RhYmxlXG4gICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uc2lnbnVwIC51c2UtcmVxdWVzdF9faGlkZSxcbi5zaWdudXAgLnBheW1lbnQtbWV0aG9kX19oaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnNpZ251cCAuYWdyZWVcbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICB9XG59XG4uc2lnbnVwIC5hZ3JlZSAuYmJcbntcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5zaWdudXAgLmFncmVlIC5vZi13cmFwXG57XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuc2lnbnVwIC5hZ3JlZSAub2Ytd3JhcFxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMjRweCA4cHg7XG4gICAgfVxufVxuLnNpZ251cCAuYWdyZWUgLnRlcm1zLW9mLXNlcnZpY2UgLm51bWxpc3RfX2l0ZW0tbnVtOmZpcnN0LW9mLXR5cGUgcFxue1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2lnbnVwIC5hZ3JlZSAuY2hlY2stZmllbGRfX2NlbnRlclxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpZ251cCAuYWdyZWUgLmNoZWNrLWZpZWxkIGxhYmVsXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpZ251cCAuYWdyZWUgLmNoZWNrLWZpZWxkIGxhYmVsIGlucHV0XG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgb3BhY2l0eTogMDtcbn1cbi5zaWdudXAgLmFncmVlIC5jaGVjay1maWVsZCBsYWJlbCAuY2hlY2tib3gtY2hlY2tcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vbm8tY2hlY2suc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2lnbnVwIC5hZ3JlZSAuY2hlY2stZmllbGQgbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1jaGVja1xue1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vY2hlY2tlZC5zdmcnKTtcbn1cbi5zaWdudXAgLmFncmVlIC5jaGVjay1maWVsZCBsYWJlbCBpbnB1dDpkaXNhYmxlZCArIC5jaGVja2JveC1jaGVja1xue1xuICAgIG9wYWNpdHk6IC41O1xuXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi5zaWdudXAgLmZvcm0tc2VuZC13cmFwXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgbWF4LXdpZHRoOiA3MjFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uZmxvdy1ib3ggLnR3by1jb2x1bW5fX2xlZnRcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsb3ctYm94IC50d28tY29sdW1uX19sZWZ0IHNwYW5cbntcbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbG93LWJveCAudHdvLWNvbHVtbl9fbGVmdCBzcGFuLmZyZWVcbntcbiAgICBmb250LXNpemU6IDIuOHJlbTtcblxuICAgIGNvbG9yOiAjNjU5OWZmO1xufVxuLmZsb3ctYm94IC5mbG93X190aHJlZVxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xuXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5mbG93LWJveCAuZmxvd19fdGhyZWVcbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG4uZmxvdy1ib3ggLmZsb3dfX3RocmVlIC5mbG93X190aHJlZS1ib3hcbntcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuZmxvdy1ib3ggLmZsb3dfX3RocmVlIC5mbG93X190aHJlZS1ib3hcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmZsb3ctYm94IC5mbG93X190aHJlZSAuZmxvd19fdGhyZWUtYm94IGltZ1xuICAgIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG59XG4uZmxvdy1ib3ggLmZsb3dfX3RocmVlIC5mbG93X190aHJlZS1ib3ggcFxue1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuZmxvdy1ib3ggLmZsb3dfX3RocmVlIC5mbG93X190aHJlZS1ib3ggcFxuICAgIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmZsb3ctYm94IC5saW5rLWJ1dHRvbjFcbiAgICB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuLmZsb3ctYm94IGgzXG57XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBjb2xvcjogIzY1OTlmZjtcbn1cbi5mbG93LWJveCAubGVmdC1ib3JkZXJcbntcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggIzY1OTlmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAucGMtc21zXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNwLXNtc1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnNwLXNtc1xuICAgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG4uc3Atc21zIGlucHV0XG57XG4gICAgZm9udC1zaXplOiAzcmVtO1xuXG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogODBweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnNtc1xue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDQ4cHg7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnNtc1xuICAgIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAxNnB4O1xuICAgIH1cbn1cbi5zbXNfX2lubmVyXG57XG4gICAgcGFkZGluZzogNDhweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTVweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5zbXNfX2lubmVyXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuLnNtcyAuY2VydGlmaWNhdGlvbi1mb3JtX19mbGV4XG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5zbXMgLmNlcnRpZmljYXRpb24tZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5zbXMgLmNlcnRpZmljYXRpb24tZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5zbXMgLmNlcnRpZmljYXRpb24tZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLnNtcyAuY2VydGlmaWNhdGlvbi1mb3JtIHNlbGVjdCxcbi5zbXMgLmNlcnRpZmljYXRpb24tZm9ybSBpbnB1dFt0eXBlPXRlbF1cbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uc21zIC5jZXJ0aWZpY2F0aW9uLWZvcm0gLndpZHRoNjI0XG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc21zIC5jZXJ0aWZpY2F0aW9uLWZvcm0gLndpZHRoNDAwXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc21zIC5jZXJ0aWZpY2F0aW9uLWZvcm0gLmJhc2lzNDAwXG57XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgIGZsZXgtYmFzaXM6IDQwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuc21zIC5jZXJ0aWZpY2F0aW9uLWZvcm0gLmJhc2lzNDAwXG4gICAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG59XG4uc21zIC5jZXJ0aWZpY2F0aW9uLWZvcm0gLmJhc2lzMjAwXG57XG4gICAgZmxleC1iYXNpczogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5zbXMgLmNlcnRpZmljYXRpb24tZm9ybSAuYmFzaXMyMDBcbiAgICB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuXG4gICAgLypmbGV4LWJhc2lzOiAxMDAlOyovXG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICB9XG59XG4uc21zIC5jZXJ0aWZpY2F0aW9uLWZvcm0gLnNlbGVjdC1maWVsZFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbXMgLmNlcnRpZmljYXRpb24tZm9ybSAuc2VsZWN0LWZpZWxkOjphZnRlclxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTJweDtcblxuICAgIHdpZHRoOiAwO1xuXG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgYm9yZGVyLXRvcDogNC41cHggc29saWQgIzI2MjYyNjtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNtcyAuY2VydGlmaWNhdGlvbi1mb3JtIC5yYWRpby1maWVsZFxue1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnNtcyAuY2VydGlmaWNhdGlvbi1mb3JtIC5yYWRpby1maWVsZC5tdC0yNFxue1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uc21zIC5jZXJ0aWZpY2F0aW9uLWZvcm0gLnJhZGlvLWZpZWxkIGxhYmVsXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc21zIC5jZXJ0aWZpY2F0aW9uLWZvcm0gLnJhZGlvLWZpZWxkIGlucHV0XG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnNtcyAuY2VydGlmaWNhdGlvbi1mb3JtIC5yYWRpby1maWVsZC5zcC1tbC0wXG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG4uc21zIC5jZXJ0aWZpY2F0aW9uLWZvcm0gLnJhZGlvLWZpZWxkIC5yYWRpby1jaGVja1xue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9yYWRpby1ub2NoZWNrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNtcyAuY2VydGlmaWNhdGlvbi1mb3JtIC5yYWRpby1maWVsZCBpbnB1dDpjaGVja2VkICsgLnJhZGlvLWNoZWNrXG57XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9yYWRpby1jaGVja2VkLnN2ZycpO1xufVxuLnNtcyAuY2VydGlmaWNhdGlvbi1mb3JtIC5yYWRpby1maWVsZCBpbnB1dDpkaXNhYmxlZCArIC5yYWRpby1jaGVja1xue1xuICAgIG9wYWNpdHk6IC41O1xuXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi5zbXMgLmZvcm0tc2VuZC13cmFwXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgbWF4LXdpZHRoOiA3MjFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG5kaXYud3JhcDEyXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEyMDBweCArIDQwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgZGl2LndyYXAxMlxuICAgIHtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG59XG5cbmRpdi53cmFwMTBcbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwMHB4ICsgNDBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICBkaXYud3JhcDEwXG4gICAge1xuICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn1cblxuZGl2LndyYXA1MFxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYyg1MDBweCArIDQwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgZGl2LndyYXA1MFxuICAgIHtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXG57XG4gICAgLnNwXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpXG57XG4gICAgLnBjXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAudGFiLWJpZ1xuICAgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwNnB4KVxue1xuICAgIC50YWItc21hbGxcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIkVVQy1KUFwiO1xuQHVzZSAnc2FzczpsaXN0JztcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2x2YTZic3kuY3NzJyk7XG5cbi8v77+9xqXvv73XpeyhvO+/vcil0aHvv73vv73vv71cbkBpbXBvcnQgJy4uL3RlbXBsYXRlL2NvbG9yJztcbkBpbXBvcnQgJy4uL3RlbXBsYXRlL21peGluLXNpbmdsZSc7XG5AaW1wb3J0ICcuLi90ZW1wbGF0ZS9taXhpbic7XG5AaW1wb3J0ICcuLi90ZW1wbGF0ZS9wbHVnaW5zJztcblxuLy/vv73vv73KrO+/vc6l6qW777+9w6XIpdWl77+977+977+977+977+9XG5AaW1wb3J0ICcuLi9yZXNldC9yZXNzLXknO1xuXG4vL2Nzcy1zdHlsZVxuQGltcG9ydCAnLi4vc3R5bGUvYWxpZ24nO1xuQGltcG9ydCAnLi4vc3R5bGUvYmFja2dyb3VuZCc7XG5AaW1wb3J0ICcuLi9zdHlsZS9ib3gtc2hhZG93JztcbkBpbXBvcnQgJy4uL3N0eWxlL2ZvbnQtc3R5bGUnO1xuQGltcG9ydCAnLi4vc3R5bGUvbWFyZ2luJztcbkBpbXBvcnQgJy4uL3N0eWxlL292ZXJmbG93JztcbkBpbXBvcnQgJy4uL3N0eWxlL3BhZGRpbmcnO1xuQGltcG9ydCAnLi4vc3R5bGUvcGx1cyc7XG5AaW1wb3J0ICcuLi9zdHlsZS9yYWRpdXMnO1xuQGltcG9ydCAnLi4vc3R5bGUvdHJhbnNmb3JtJztcblxuLy/vv73GvO+/vdGh77+977+977+9XG5AaW1wb3J0ICcuLi9wYXJ0cy9icmVhZCc7XG5AaW1wb3J0ICcuLi9wYXJ0cy9idXR0b24nO1xuQGltcG9ydCAnLi4vcGFydHMvaG92ZXInO1xuQGltcG9ydCAnLi4vcGFydHMvbG9hZGluZyc7XG5AaW1wb3J0ICcuLi9wYXJ0cy9taWRhc2hpJztcbkBpbXBvcnQgJy4uL3BhcnRzL3ByaWNlLWxpc3QnO1xuQGltcG9ydCAnLi4vcGFydHMvc2VhcmNoLWRvbWFpbic7XG5AaW1wb3J0ICcuLi9wYXJ0cy9zZWFyY2gtYWlzdWdnZXN0JztcbkBpbXBvcnQgJy4uL3BhcnRzL3RhYmxlLWNvbHVtbic7XG5cbi8v77+9xrzvv73Wpe+/ve+/vcOl77+9XG5AaW1wb3J0ICcuLi9ibG9jay9ibG9ja3MnO1xuQGltcG9ydCAnLi4vYmxvY2svY29tbW9uLXN0eWxlJztcbkBpbXBvcnQgJy4uL2Jsb2NrL2Zvb3Rlcic7XG5AaW1wb3J0ICcuLi9ibG9jay9oZWFkZXInO1xuQGltcG9ydCAnLi4vYmxvY2svam9pbnMnO1xuQGltcG9ydCAnLi4vYmxvY2svbGlzdCc7XG5AaW1wb3J0ICcuLi9ibG9jay9tb2RhbCc7XG5AaW1wb3J0ICcuLi9ibG9jay9zaWdudXAnO1xuQGltcG9ydCAnLi4vYmxvY2svc21zJztcblxuLy/vv73spbnvv73dpfOlt6XWpMek77+9yb3vv73vv73vv73vv73Jve+/ve+/vVxuQGltcG9ydCAnLi4vaW1wb3J0YW50L2Rpc3BsYXlzJztcbiIsIi50ZXN0e1xyXG5cdGNvbG9yOnJlZDtcclxufVxyXG5cclxuLnNjcm9sbC1wcmV2ZW50IHtcclxuICAvKuWLleOBjeWbuuWumiovXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8q5aWl6KGM44GN44KS566h55CGKi9cclxuICB6LWluZGV4OiAtMTtcclxuICAvKuS4izLjgaTjgafog4zmma/jgpLlhYPjga7jgrXjgqTjgrrjga7jgb7jgb7ooajnpLrjgZnjgovjgZPjgajjgYzjgafjgY3jgosqL1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSxcclxuaHRtbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG4qIHtcclxuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBDSksgSlAnLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFJvYm90byxcclxuICAgICdTZWdvZSBVSScsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYU5ldWUsIFl1R290aGljLCAnWXUgR290aGljIE1lZGl1bScsXHJcbiAgICAnWXUgR290aGljJywgVmVyZGFuYSwgTWVpcnlvLCBzYW5zLXNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjojMjYyNjI2O1xyXG4gIEBpbmNsdWRlIGZ6KDE2LCAxNCk7XHJcbn1cclxuXHJcbmEsXHJcbnNwYW4ge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmEge1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5waWN0dXJlLFxyXG5zb3VyY2Uge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbiIsIkB1c2UgJ3Nhc3M6bGlzdCc7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4kYnJlYWstcGM6IDEyMDZweDtcbiRicmVhay10YWItc21hbGw6IDEyMDVweDtcbiRicmVhay10YWItbWlkZGxlLXVwcGVyOiAxMDAwcHg7XG4kYnJlYWstdGFiLW1pZGRsZTogOTk5cHg7XG4kYnJlYWstdGFiLWJpZzogNzY4cHg7XG4kYnJlYWstc3A6IDc2N3B4O1xuXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkYnJlYWstcGMpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWItc21hbGwge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWstdGFiLXNtYWxsKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWItYmlnIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJGJyZWFrLXRhYi1iaWcpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYi1taWRkbGV7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDooJGJyZWFrLXRhYi1taWRkbGUpKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYi1taWRkbGUtdXBwZXJ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDooJGJyZWFrLXRhYi1taWRkbGUtdXBwZXIpKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYi1taWRkbGUtb25seXtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJGJyZWFrLXRhYi1iaWcpKSBhbmQgKG1heC13aWR0aDogKCRicmVhay10YWItbWlkZGxlKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWItb25seSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRicmVhay10YWItYmlnKSkgYW5kIChtYXgtd2lkdGg6ICgkYnJlYWstdGFiLXNtYWxsKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVhay1zcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL2ZvbnQtc2l6ZVxuXG5AbWl4aW4gZnooJHNpemUxOiAxNiwgJHNpemUyOiAxNCkge1xuICAkc2l6ZTE6IG1hdGguZGl2KCRzaXplMSwgMTApO1xuICAkc2l6ZTI6IG1hdGguZGl2KCRzaXplMiwgMTApO1xuICBmb250LXNpemU6ICRzaXplMSArIHJlbTtcbiAgQGluY2x1ZGUgdGFiLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplMiArIHJlbTtcbiAgfVxufVxuXG4vL2JvcmRlclxuXG5AbWl4aW4gYmEoJGNvbG9yOiAkYm9yZGVyMSwgJHNpemU6IDFweCkge1xuICBib3JkZXI6ICRzaXplIHNvbGlkICRjb2xvcjtcbn1cblxuQG1peGluIGJiKCRjb2xvcjogJGJvcmRlcjEsICRzaXplOiAxcHgpIHtcbiAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xufVxuXG5AbWl4aW4gYnQoJGNvbG9yOiAkYm9yZGVyMSwgJHNpemU6IDFweCkge1xuICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG59XG5cbkBtaXhpbiBibCgkY29sb3I6ICRib3JkZXIxLCAkc2l6ZTogMXB4KSB7XG4gIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG59XG5cbkBtaXhpbiBicigkY29sb3I6ICRib3JkZXIxLCAkc2l6ZTogMXB4KSB7XG4gIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xufVxuXG4vL3dpZHRoXG5cbkBtaXhpbiB3aWR0aCgkcGMpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygjeyRwY30gKyA0MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy9kaXNwbGF5OmZsZXg7XG5cbkBtaXhpbiBmbGV4KCRqdXN0aWZ5OiBzcGFjZS1iZXR3ZWVuLCAkYWxpZ246IHN0cmV0Y2gpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICBhbGlnbi1pdGVtczogJGFsaWduO1xufVxuXG5AbWl4aW4gZmxleHRvcCgkdGFiLCAkbnVtMywgJHNwLCAkbnVtMikge1xuICBAaW5jbHVkZSB0YWItYmlnIHtcbiAgICBtYXJnaW4tdG9wOiAkdGFiICsgcHg7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRudW0zIHtcbiAgICAgICY6bnRoLW9mLXR5cGUoI3skaX0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogJHNwICsgcHg7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRudW0yIHtcbiAgICAgICY6bnRoLW9mLXR5cGUoI3skaX0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9mbGV4LWJhc2lzXG5cbkBtaXhpbiBiYXNpcygkaTogMSwgJHk6IDAsICR3aWR0aDogMTA4MCkge1xuICAkYmFzaXM6IDEwMCU7XG4gIEBpZiAkaSAhPSAxIHtcbiAgICAkYmFzaXM6IHBlcmNlbnRhZ2UoXG4gICAgICBtYXRoLmRpdihtYXRoLmRpdigxMDAgLSBtYXRoLmRpdigkeSwgJHdpZHRoKSAqIDEwMCwgJGkpLCAxMDApXG4gICAgKTtcbiAgfVxuICBmbGV4LWJhc2lzOiAkYmFzaXM7XG4gIG1heC13aWR0aDokYmFzaXM7XG59XG5cbkBtaXhpbiBiYXNpc19zKCRwYykge1xuICBmbGV4LWJhc2lzOiAkcGM7XG4gIG1heC13aWR0aDokcGM7XG59XG5cbkBtaXhpbiBsaCgkcGM6IDE2LCAkc3A6IDE0KSB7XG4gIGxpbmUtaGVpZ2h0OiAkcGMgKyBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbGluZS1oZWlnaHQ6ICRzcCArIHB4O1xuICB9XG59XG5cbi8vbWFyZ2luXG5cbkBtaXhpbiBtdCgkcGMsICR0YWIsICRzcCkge1xuICBtYXJnaW4tdG9wOiAkcGM7XG5cbiAgQGluY2x1ZGUgdGFiLXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAkdGFiO1xuICB9XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6ICRzcDtcbiAgfVxufVxuXG5AbWl4aW4gbWIoJHBjLCAkdGFiLCAkc3ApIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBjO1xuXG4gIEBpbmNsdWRlIHRhYi1zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRhYjtcbiAgfVxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3A7XG4gIH1cbn1cblxuLy9wYWRkaW5nXG5cbkBtaXhpbiBwdCgkcGMsICR0YWIsICRzcCkge1xuICBwYWRkaW5nLXRvcDogJHBjO1xuXG4gIEBpbmNsdWRlIHRhYi1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6ICR0YWI7XG4gIH1cblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy10b3A6ICRzcDtcbiAgfVxufVxuXG5AbWl4aW4gcGIoJHBjLCAkdGFiLCAkc3ApIHtcbiAgcGFkZGluZy1ib3R0b206ICRwYztcblxuICBAaW5jbHVkZSB0YWItc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAkdGFiO1xuICB9XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3A7XG4gIH1cbn1cblxuQG1peGluIHNjYmFyKCRjb2xvcjogcmdiYSgwLCAwLCA1MCwgMC41KSkge1xuICAvKuOCueOCr+ODreODvOODq+ODkOODvOWFqOS9kyovXG4gIC8qQGluY2x1ZGUgdGFiLWJpZyB7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICB9Ki9cbn1cblxuQG1peGluIHNjYmFyWSgkY29sb3I6IHJnYmEoMCwgMCwgNTAsIDAuNSkpIHtcbiAgLyrjgrnjgq/jg63jg7zjg6vjg5Djg7zlhajkvZMqL1xuICAvKkBpbmNsdWRlIHRhYi1iaWcge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfSovXG59XG4iLCIuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AaW5jbHVkZSBzcCB7XG4gIC5zcC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zcC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNwLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuIiwiLy/mpZXlhobns7vntaHjgb9cblxuLmxlZnQtYm90dG9tLXdoaXRlLWNpcmNsZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHBiO1xuICAgIHotaW5kZXg6IC0yO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5yaWdodC1ibHVlLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHBiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMjtcbiAgfVxufVxuXG4ubGVmdC1ibHVlLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHBiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMjtcbiAgfVxufVxuXG4ubGVmdC10b3AtYmx1ZS1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRwYjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTI7XG4gIH1cbn1cblxuLnJpZ2h0LXRvcC1ibHVlLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHBiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMjtcbiAgfVxufVxuXG4ubGVmdC10b3Atd2hpdGUtY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHBiO1xuICAgIHotaW5kZXg6IC0yO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5sZWZ0LXRvcC1yaWdodC1ib3R0b20td2hpdGUtY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHBiO1xuICAgIHotaW5kZXg6IC0yO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5yaWdodC10b3AtcmlnaHQtYm90dG9tLXdoaXRlLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRwYjtcbiAgICB6LWluZGV4OiAtMjtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4ucmlnaHQtYm90dG9tLXdoaXRlLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRwYjtcbiAgICB6LWluZGV4OiAtMjtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4ubGVmdC1ib3R0b20tcmlnaHQtdG9wLXdoaXRlLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRwYjtcbiAgICB6LWluZGV4OiAtMjtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4ucmlnaHQtaGFsZi1ibHVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHBiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuQGluY2x1ZGUgc3Age1xuICAubGVmdC1ib3R0b20td2hpdGUtY2lyY2xlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sZWZ0LXRvcC1ibHVlLWNpcmNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnJpZ2h0LXRvcC1ibHVlLWNpcmNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnJpZ2h0LWhhbGYtYmx1ZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYmFjay1kZWNvMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzEycHg7XG4gIGhlaWdodDogMzIwcHg7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDE1M3B4O1xuICByaWdodDogMDtcbiAgQGluY2x1ZGUgdGFiLXNtYWxsIHtcbiAgICB0b3A6IDU2cHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMjRweDtcbiAgfVxuICAmX190b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcGI7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTYwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNjJweDtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHBiO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxNjBweCAwIDA7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNjJweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v6IOM5pmv6ImyXG5cbi5iYy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYmMtcGIge1xuICBiYWNrZ3JvdW5kOiAkcGI7XG59XG5cbi5iYy1ibHVlMSB7XG4gIGJhY2tncm91bmQ6ICRibHVlMTtcbn1cbi5iYy1ibHVlMiB7XG4gIGJhY2tncm91bmQ6ICRibHVlMjtcbn1cbi5iYy1ibHVlMyB7XG4gIGJhY2tncm91bmQ6ICRibHVlMztcbn1cbi5iYy1ibHVlNCB7XG4gIGJhY2tncm91bmQ6ICRibHVlNDtcbn1cbi5iYy1ibHVlNSB7XG4gIGJhY2tncm91bmQ6ICRibHVlNTtcbn1cbi5iYy1ibHVlNiB7XG4gIGJhY2tncm91bmQ6ICRibHVlNjtcbn1cbiIsIiRib3JkZXIxOiAjY2NjY2NjO1xuXG4kYmx1ZTE6ICM2NTk5ZmY7XG4kYmx1ZTI6ICM2NjgwZmY7XG4kYmx1ZTM6ICM2NmIzZmY7XG4kYmx1ZTQ6ICMxYjVmYTY7XG4kYmx1ZTU6ICMxMTNkNmI7XG4kYmx1ZTY6ICM0MGI4Yzk7XG5cbiRwYjogI2Y1ZjlmZjtcbiRwYjI6ICNlNmYwZmY7XG5cbiRwaW5rMTogI2ZmNjY5OTtcblxuJGdyZWUxOiAjZjVmN2Y4O1xuJGdyZWUyOiAjY2NjY2NjO1xuJGdyZWUzOiAjYjNiM2IzO1xuXG4kbWFpbjogIzI2MjYyNjtcbiIsIi5iLXNoYWRvdy1sIHtcbiAgYm94LXNoYWRvdzogMCA2cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5iLXNoYWRvdy1tIHtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5iLXNoYWRvdy1zIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4iLCIucy10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgQGluY2x1ZGUgZnooMTQsIDEyKTtcbn1cblxuLmItdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIEBpbmNsdWRlIGZ6KDI1LCAyMCk7XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNDAge1xuICAkcGM6ICRpICogMiArIDEyO1xuICAkc3A6ICRwYyAtIDI7XG4gIC5mcyN7JHBjfSB7XG4gICAgQGluY2x1ZGUgZnooJHBjLCAkc3ApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLm1pZGFzaGktZnMge1xuICBAaW5jbHVkZSBmeigyNSwgMjApO1xufVxuXG4udGV4dDE0LW9ubHkge1xuICBAaW5jbHVkZSBmeigxNCwgMTQpO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRibHVlMTtcbiAgfVxufVxuXG4uYy1yZWR7XG4gIGNvbG9yOnJlZDtcbn1cblxuLmMtYmx1ZSB7XG4gIGNvbG9yOiAkYmx1ZTE7XG59XG5cbi5jLXBpbmsxIHtcbiAgY29sb3I6ICRwaW5rMTtcbn1cblxuLmMtd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBzb3VyY2UtaGFuLXNlcmlmLWphcGFuZXNlLCBzZXJpZjtcbn1cbiIsIkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTYge1xuICAkbjogJGkgKiA4O1xuICAubXQtI3skbn0ge1xuICAgIG1hcmdpbi10b3A6ICRuICsgcHg7XG4gIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxNiB7XG4gICRuOiAkaSAqIDg7XG4gIC5tYi0jeyRufSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG4gKyBweDtcbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDE2IHtcbiAgJG46ICRpICogODtcbiAgLm1sLSN7JG59IHtcbiAgICBtYXJnaW4tbGVmdDogJG4gKyBweDtcbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDE2IHtcbiAgJG46ICRpICogODtcbiAgLm1yLSN7JG59IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuICsgcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgc3Age1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDE2IHtcbiAgICAkbjogJGkgKiA4O1xuICAgIC5zcC1tdC0jeyRufSB7XG4gICAgICBtYXJnaW4tdG9wOiAkbiArIHB4O1xuICAgIH1cbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTYge1xuICAgICRuOiAkaSAqIDg7XG4gICAgLnNwLW1iLSN7JG59IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRuICsgcHg7XG4gICAgfVxuICB9XG5cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxNiB7XG4gICAgJG46ICRpICogODtcbiAgICAuc3AtbWwtI3skbn0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRuICsgcHg7XG4gICAgfVxuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxNiB7XG4gICAgJG46ICRpICogODtcbiAgICAuc3AtbXItI3skbn0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkbiArIHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm9mNzY4IHtcbiAgbWluLXdpZHRoOiA1MTBweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59IiwiQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxNiB7XG4gICRuOiAkaSAqIDg7XG4gIC5wLSN7JG59IHtcbiAgICBwYWRkaW5nOiAkbiArIHB4O1xuICB9XG4gIC5wdC0jeyRufSB7XG4gICAgcGFkZGluZy10b3A6ICRuICsgcHg7XG4gIH1cbiAgLnBiLSN7JG59IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG4gKyBweDtcbiAgfVxuICAucGwtI3skbn0ge1xuICAgIHBhZGRpbmctbGVmdDogJG4gKyBweDtcbiAgfVxuICAucHItI3skbn0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRuICsgcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgc3Age1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDE2IHtcbiAgICAkbjogJGkgKiA4O1xuICAgIC5zcC1wLSN7JG59IHtcbiAgICAgIHBhZGRpbmc6ICRuICsgcHg7XG4gICAgfVxuICAgIC5zcC1wdC0jeyRufSB7XG4gICAgICBwYWRkaW5nLXRvcDogJG4gKyBweDtcbiAgICB9XG4gICAgLnNwLXBiLSN7JG59IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkbiArIHB4O1xuICAgIH1cbiAgICAuc3AtcGwtI3skbn0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkbiArIHB4O1xuICAgIH1cbiAgICAuc3AtcHItI3skbn0ge1xuICAgICAgcGFkZGluZy1yaWdodDogJG4gKyBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi50eXBlLWJsZWZ0IHtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDVweCAjNjU5OWZmO1xufVxudWwuZG90cyB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLnJpZ2h0IHt0ZXh0LWFsaWduOiByaWdodDt9XG5cbi5hbm5vdGF0aW9uLWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbiAgJi5qdXN0aWZ5LWVuZHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gIH1cbiAgJi5tdC0we1xuICAgIG1hcmdpbi10b3A6MHB4O1xuICB9XG4gICYuY2VudGVye1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgc3B7XG4gICAgLnNwLWp1c3RpZnktc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7fVxuICB9XG59XG5cbi5ib3JkZXItYm94e1xuXHRwYWRkaW5nOiAyNHB4IDE2cHg7XG5cdGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0aDN7Zm9udC13ZWlnaHQ6Ym9sZDt9XG5cdCYuYmx1ZS1iYWNre1xuXHRcdGJhY2tncm91bmQtY29sb3I6I0Y1RjlGRjtcblx0XHR1bC5jaGVja2xpc3R7XG5cdFx0XHRsaXtcblx0XHRcdFx0Ji5jaGVja2xpc3QtaXRlbXtcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjRweDtcblx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDoycHg7XG5cdFx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOmluaGVyaXQ7XG5cdFx0XHRcdFx0XHR3aWR0aDoxNnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjE2cHg7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6MTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbi1mbGV4e1xuXHRkaXNwbGF5OmZsZXg7XG5cdGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXHQubGluay1idXR0b24xe1xuXHRcdG1hcmdpbi1sZWZ0OjBweDtcblx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjI0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jb21wYW55e1xuXHRhcnRpY2xle1xuXHRcdGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9XG5cdH1cbn1cblxuJGNvbG9yMTogI2Y0ZjRmNDtcbiRjb2xvcjI6ICMzMTk3RUU7XG5cbi5yYWRpby1maWVsZHtcblx0bWFyZ2luOiAwLjVyZW07XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC13cmFwOndyYXA7XG5cdC5yYWRpby1mbGV4e1xuXHRcdCY6Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjE2cHg7fVxuXHR9XG5cdGxhYmVse1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0cHtcblx0XHRcdGZvbnQtc2l6ZToxLjVyZW07XG5cdFx0XHRtYXJnaW4tdG9wOi01cHg7XG5cdFx0fVxuXHR9XG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0KyAucmFkaW8tbGFiZWwge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yMTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjb2xvcjEsIDI1JSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDEuNGVtO1xuXHRcdFx0XHRoZWlnaHQ6IDEuNGVtO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogLTAuMmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6OHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHQrIC5yYWRpby1sYWJlbCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAkY29sb3IxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0KyAucmFkaW8tbGFiZWwge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcjI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5Oi41O1xuICAgICAgLXdlYmtpdC1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgLW1vei1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgLW1zLWZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgICBmaWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuXHRcdFx0KyAucmFkaW8tbGFiZWwge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICRjb2xvcjE7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yMSwgMjUlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yMSwgMjUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQrIC5yYWRpby1sYWJlbCB7XG5cdFx0XHQmOmVtcHR5IHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm12OjphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pbmRleC9tdi1iYWNrLXRleHQtaWUuanBnJykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAkbnVtOiAkaSAqIDQ7XG4gIC5iciN7JG51bX0ge1xuICAgIGJvcmRlci1yYWRpdXM6ICRudW0gKyBweDtcbiAgfVxufVxuIiwiLnRyYW5zbGF0ZS15LTQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xufVxuIiwiLmJyZWFkIHtcbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgQGluY2x1ZGUgZnooMTIsIDEyKTtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTE7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5saW5rLWJ1dHRvbjEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYuZGlzYWJsZWR7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcyBhbGw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgJi53aWR0aDM0NCB7XG4gICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxuICAmLndpZHRoMTYwIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYuaGVpZ2h0NDAge1xuICAgIGEsXG4gICAgbGFiZWwge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuICAmLmJsdWVCZHIxIGF7XG4gICAgY29sb3I6ICRibHVlMSAhaW1wb3J0YW50O1xuICB9XG4gICYuYmx1ZUJkcjE6OmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMSwgMTUzLCAyNTUsIC4xNSk7XG4gIH1cbiAgJi5ibHVlQmRyMTo6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OztcbiAgICBib3JkZXI6MXB4IHNvbGlkICRibHVlMSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAmLmdyZWUxOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGdyZWUxO1xuICB9XG4gICYuZ3JlZTI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZTI7XG4gIH1cbiAgJi5ncmVlMzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRncmVlMztcbiAgfVxuICAmLmJsdWUxOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGJsdWUxO1xuICB9XG4gICYuYmx1ZTQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTQ7XG4gIH1cbiAgJi5ibHVlNTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlNTtcbiAgfVxuICAmLmJsdWU2OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU2O1xuICB9XG4gICYucGluazE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGluazE7XG4gIH1cbiAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgYSxcbiAgbGFiZWwsXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgQGluY2x1ZGUgZnooMTYsIDEyKTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcyBhbGw7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSB0YWItc21hbGx7XG4gICAgICBmb250LXNpemU6MS41cmVtO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vYXJyb3ctcmlnaHQtdy5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzIGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAtNTAlKTtcbiAgICB9XG4gIH1cbiAgJi5saW5rLWJ1dHRvbjIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlMTtcbiAgICB9XG4gICAgYSxcbiAgICBsYWJlbCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhvdmVyLXRleHQge1xuICB0cmFuc2l0aW9uOiBsaW5lYXIgMC4xcyBhbGw7XG4gICY6aG92ZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuXG4uaG92ZXItb3BhY2l0eSB7XG4gIHRyYW5zaXRpb246IGVhc2UgMC4zcyBhbGw7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4uaG92ZXItZ3JheSB7XG4gIHRyYW5zaXRpb246IGVhc2UgMC4zcyBhbGw7XG4gICY6aG92ZXIge1xuLy8gICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpIGJsdXIoMXB4KTtcbiAgICBvcGFjaXR5Oi42O1xuICB9XG59XG4iLCIubG9hZGluZyB7XG4gIG1heC13aWR0aDogMjRweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiAxLjJzIGxpbmVhciAwcyBpbmZpbml0ZSBsb2FkaW5nO1xuICB9XG4gICYuaW4tYmxvY2t7XG4gICAgbWFyZ2luOiA2cHggYXV0bztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiaDIudHlwZTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIEBpbmNsdWRlIGZ6KDI1LCAyMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgJi5sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5udW0ge1xuICAgIEBpbmNsdWRlIGZ6KDM2LCAzMCk7XG4gICAgQGluY2x1ZGUgY2VudHVyeSgpO1xuICB9XG59XG5cbmgyLnR5cGUyIHtcbiAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBmeigyNSwgMjApO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICBAaW5jbHVkZSB0YWItYmlnIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpIHNjYWxlKDAuOCkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC50YWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICRibHVlMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgQGluY2x1ZGUgZnooMTQsIDE0KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAuY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgZnooMTQsIDE0KTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbmgyLnR5cGUzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBAaW5jbHVkZSBmeigyMCwgMTgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIGZ6KDM2LCAzMCk7XG4gICAgQGluY2x1ZGUgY2VudHVyeSgpO1xuICB9XG59XG5cbi5tdWx0aXBsZS10aXRsZSB7XG4gIEBpbmNsdWRlIGZsZXgoJGFsaWduOiBjZW50ZXIpO1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIGZ6KDE2LCAxNik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAudGVybXtcbiAgICBtYXJnaW4tbGVmdDoyMDZweDtcbiAgICBAaW5jbHVkZSB0YWItYmlne1xuICAgICAgbWFyZ2luLWxlZnQ6MTAwcHg7XG4gICAgfVxuICB9XG4gIC5uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogNDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAmLnRyYW5zZmVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI0MHB4O1xuICAgICAgbWF4LXdpZHRoOjI0MHB4O1xuICAgICAgQGluY2x1ZGUgdGFiLW9ubHkge1xuICAgICAgICBmbGV4LWJhc2lzOiAyMiU7XG4gICAgICAgIG1heC13aWR0aDoyMiU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hdXRoY29kZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IDI1MnB4O1xuICAgIG1heC13aWR0aDoyNTJweDtcbiAgICBAaW5jbHVkZSB0YWItb25seSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgICBmbGV4LWJhc2lzOiAyMS44JTtcbiAgICAgIG1heC13aWR0aDoyMS44JTtcbiAgICB9XG4gIH1cbiAgLnByaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHg7XG4gICAgZmxleC1iYXNpczogNzJweDtcbiAgICBtYXgtd2lkdGg6NzJweDtcbiAgICBAaW5jbHVkZSB0YWItb25seSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG4gIC5yZXN1bHQge1xuICAgIGZsZXgtYmFzaXM6IDExNHB4O1xuICAgIG1heC13aWR0aDoxMTRweDtcbiAgfVxufVxuXG4vKj09PeW3puaoquOBq+ODnOODvOODgOODvOOBjOOBguOCi+OCv+OCpOODl+OBrmgzPT09Ki9cbmgzLnR5cGUtYmxlZnQge1xuICBib3JkZXItbGVmdDogc29saWQgNXB4ICM2NTk5ZmY7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4vKj09PeWkquWtlz09PSovXG5oNC50eXBlMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oNS50eXBlLWJsdWViYWNrIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG59XG5cbi5iZWYtYmxvY2s6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbnRlbnQ6ICfilqAnO1xuICBjb2xvcjogIzY1OTlmZjtcbn1cblxuLy/jgr3jg7zjg4jmqZ/og73ku5jjgY3opovlh7rjgZdcblxuLnNvcnRzLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmxleCgkYWxpZ246IGNlbnRlcik7XG4gICNvcGVuLXdpbmRvd3tcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgbGFiZWwub3Blbi13aW5kb3d7XG4gICAgcGFkZGluZy1sZWZ0OjQwcHg7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBjb2xvcjojNjU5OWZmO1xuICB9XG4gIC5zZWNyZXQtd2luZG93e1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOTUpO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICB0b3A6NDRweDtcbiAgICByaWdodDotMTZweDtcbiAgICBwYWRkaW5nOjE2cHg7XG4gICAgei1pbmRleDoyO1xuICAgIHdpZHRoOjI3MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsMCwwLC4xKTtcbiAgICBib3JkZXI6c29saWQgMXB4ICM2NTk5ZmY7XG4gICAgcGFkZGluZy1ib3R0b206OHB4O1xuLyogICAgd2lkdGg6MzAwcHg7XG4gICAgaGVpZ2h0OjQwMHB4OyovXG4gICAgLmxhYmVsLXdyYXBwZXJ7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgIGxhYmVse1xuICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcbiAgICAgICAgJi53aW5kb3ctY2xvc2V7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjb3Blbi13aW5kb3c6ZGlzYWJsZWQgKyAuc2VjcmV0LXdpbmRvd3tcbiAgICAtd2Via2l0LWZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgLW1vei1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgIC1tcy1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgIGZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgb3BhY2l0eTouNTtcbiAgfVxuICAjb3Blbi13aW5kb3c6Y2hlY2tlZCArIC5zZWNyZXQtd2luZG93e1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbiAgLnNvcnRzIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAvKiAgICB3aWR0aDoxNDBweDsqL1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbG9yOiM2NTk5RkY7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHdpZHRoOjMwcHg7XG4gICAgICBoZWlnaHQ6MjVweDtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIGxlZnQ6MHB4O1xuICAgICAgdG9wOjJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24vbGlzdC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgfVxuICAgIHNlbGVjdHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6MjVweDtcbiAgICAgIHotaW5kZXg6MjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNpdGlvbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0KTtcbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZ6KDE0LCAxMik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIGlucHV0OmRpc2FibGVkICsgc3BhbntcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtbW96LWZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC1tcy1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgICBmaWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgICBvcGFjaXR5Oi41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9mb250LWZhbWlseVxuXG5AbWl4aW4gY2VudHVyeSgpIHtcbiAgZm9udC1mYW1pbHk6IGNlbnR1cnktZ290aGljLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtaXhpbiBzZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1oYW4tc2VyaWYtamFwYW5lc2UsIHNlcmlmO1xufVxuIiwiLnByaWNlLWxpc3Qge1xuICAmX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG4gICZfX2hlYWQge1xuICAgIEBpbmNsdWRlIGZsZXgoc3BhY2UtYXJvdW5kLCBjZW50ZXIpO1xuICAgIHAge1xuICAgICAgLypmbGV4LWJhc2lzOiAxMjBweDsqL1xuICAgICAgLyptYXgtd2lkdGg6MTIwcHg7Ki9cbiAgICAgIHdpZHRoOmNhbGMoNTUlIC8gMyk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLmRvbWFpbntcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgfVxuICAgICAgJi5nZXQsJi5tb3ZlLCYuc2Vjb25kLCYudXBkYXRle1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgIHRyYW5zaXRpb246LjNzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNlY29uZHtcbiAgICAgICAgc3Bhbi51cHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyA0OHB4KSwgY2FsYygtNTAlIC0gNHB4KSk7XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ5JSwgLTcwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4uZG93bntcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyA0OHB4KSwgY2FsYygtNTAlICsgNHB4KSk7XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXtcbiAgICAgICAgICBsZWZ0OjY1JTtcbiAgICAgICAgfVxuICAgICAgICAmLnVwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAyOHB4KSwgY2FsYygtNTAlIC0gNHB4KSk7XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ5JSwgLTcwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZG93biB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMjhweCksIGNhbGMoLTUwJSArIDRweCkpO1xuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ib2R5IHtcbiAgICAvKiBib3JkZXItcmFkaXVzOiA4cHg7ICovXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgLypmbGV4LWJhc2lzOiAxMjBweDsqL1xuICAgICAgLyptYXgtd2lkdGg6MTIwcHg7Ki9cbiAgICAgIHdpZHRoOmNhbGMoNTUlIC8gMyk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLmRvbWFpbiB7XG4gICAgICAgIEBpbmNsdWRlIGZ6KDE2LCAxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmeigxOCwgMTgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICYuYy1yZWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiAyMDIzLjEgcHJpY2UtdGFibGUgKi9cbiAgJl9fcHJpY2UtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0ZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY5ZmY7XG4gICAgICB0ZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgdGQuZG9tYWluIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIHRkLmdldCxcbiAgICAgIHRkLm1vdmUsXG4gICAgICB0ZC51cGRhdGUge1xuICAgICAgICB3aWR0aDogMTguMzMzMzMzMzMzMyU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIHRkIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgICB0ZCBzcGFuLnVwIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAyOHB4KSwgY2FsYygtNTAlIC0gNHB4KSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDI4cHgpLCBjYWxjKC01MCUgLSA0cHgpKTtcbiAgICAgIH1cbiAgICAgIHRkIHNwYW4uZG93biB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMjhweCksIGNhbGMoLTUwJSArIDRweCkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAyOHB4KSwgY2FsYygtNTAlICsgNHB4KSk7XG4gICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgICB9XG4gICAgICB0ZC5kb21haW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgdGQgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBjZW50dXJ5LWdvdGhpYywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgfVxuICAgICAgdGQgc3Bhbi5jLXJlZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJwLnJlZHtcbiAgY29sb3I6I2YwMFxufVxuXG4uZXJyb3ItYm94e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmUyZTI7XG4gIHNwYW57XG4gICAgY29sb3I6cmVkO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIH1cbn1cblxuaW5wdXQ6ZGlzYWJsZWR7XG4gIGJhY2tncm91bmQtY29sb3I6I2NjYztcbn1cblxubGFiZWwuc2VhcmNoLWFkZHJlc3N7XG4gIGN1cnNvcjpwb2ludGVyO1xufVxuXG4uaW5wdXRfX2ZsZXh7XG4gIGRpc3BsYXk6ZmxleDtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAmLWl0ZW17XG4gICAgbWFyZ2luLXJpZ2h0OjE2cHg7XG4gICAgaW5wdXR7bWluLXdpZHRoOjY0cHg7fVxuICAgICYuaW5wdXQtbmFtZXtcbiAgICAgIG1pbi13aWR0aDoxNjBweDtcbiAgICAgIGlucHV0e3dpZHRoOjEwMCU7fVxuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLWRvbWFpbiB7XG4gIGZvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICB9XG4gICZfX2ZsZXgge1xuICAgIEBpbmNsdWRlIGZsZXgoJGFsaWduOiBjZW50ZXIpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICB9XG4gICZfX2lucHV0IHtcbiAgICBmbGV4LWJhc2lzOiBtYXRoLmRpdig5MDAsIDEwODApICogMTAwJTtcbiAgICBtYXgtd2lkdGg6bWF0aC5kaXYoOTAwLDEwODApICogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgZnooMjAsIDE2KTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zZW5kIHtcbiAgICBmbGV4LWJhc2lzOiBtYXRoLmRpdigxODAsIDEwODApICogMTAwJTtcbiAgICBtYXgtd2lkdGg6bWF0aC5kaXYoMTgwLDEwODApICogMTAwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44NTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMjtcbiAgICAgIGJhY2tncm91bmQ6ICRwaW5rMTtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBpY3R1cmUsIHNvdXJjZXtcbiAgICAgICAgQGluY2x1ZGUgdGFiLXNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgZnooMTQsIDE0KTtcbiAgICBAaW5jbHVkZSBmbGV4KGZsZXgtZW5kLCBjZW50ZXIpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoZmxleC1lbmQsIGNlbnRlcik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIGNvbG9yOiNmZmY7XG4gICAgfVxuICB9XG4gICZfX2xpbmtzIHtcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTtcbiAgICBAaW5jbHVkZSBmeigxNCwgMTQpO1xuICAgIEBpbmNsdWRlIHRhYi1iaWcge1xuICAgICAgLnNpbmdsZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLWRvbWFpbi1tdWx0aXBsZS1mb3JtIHtcbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCA2cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4uY2F1dGlvbi1jb2pwe1xuICBib3JkZXItcmFkaXVzOjVweDtcbiAgYm9yZGVyOnNvbGlkIDFweCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkZFRjU7XG4gIHBhZGRpbmctdG9wOjI0cHg7XG4gIHBhZGRpbmctYm90dG9tOjI0cHg7XG4gIHBhZGRpbmctbGVmdDo0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OjQwcHg7XG4gIEBpbmNsdWRlIHNwe1xuICAgIHBhZGRpbmc6MTZweDtcbiAgfVxuICBsaXtjb2xvcjojRkY4MDY2O31cbiAgaDN7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgY29sb3I6I0ZGODA2NjtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIHBhZGRpbmctbGVmdDozMnB4O1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICB3aWR0aDoyNXB4O1xuICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbi9leC1vcmFuZ2Uuc3ZnKTtcbiAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc3BhbntcbiAgICBjb2xvcjojMTkxOTE5O1xuICB9XG59XG4iLCIuc2FtcGxlLWVsZW1lbnRze1xuICAmLWFyZWEge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjQzdEREZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgfVxufVxuLnNhbXBsZS1lbGVtZW50cy10aXRsZTo6YmVmb3Jle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDoyOHB4O1xuICBoZWlnaHQ6MjZweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6dXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9haXN1Z2dlc3Quc3ZnJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbiNzYW1wbGUtZWxlbWVudHMtbGlzdHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OmZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICBsaXtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgI2M3ZGRmZjtcbiAgICBwYWRkaW5nOjVweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6MjVweDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiNmNWY1ZjU7XG4gICAgfVxuICB9XG59XG5cbi5pY28tLW5ld1dpbmRvd3tcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb24vZXh0ZXJuYWwtbGluay5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xufVxuXG4ub3RoZXJfZG9tYWluX3NlYXJjaHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJl9fYnV0dG9ue1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBhZGRpbmctcmlnaHQ6NXB4O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICB9XG59XG4iLCIvL+OCt+ODs+OCsOODq+OCq+ODqeODoFxuLm9uZS1jb2x1bW4ge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDZweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gICZfX3RvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTE7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZnooMjAsIDE4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgIH1cbiAgICBvbCB7XG4gICAgICAmLmRvdHMge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICAgICYubnVtIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v44OE44O844Kr44Op44OgXG4udHdvLWNvbHVtbiB7XG4gICZfX3NpbmdsZSB7XG4gICAgQGluY2x1ZGUgZmxleCgpO1xuICAgIEBpbmNsdWRlIGJiO1xuICAgIEBpbmNsdWRlIGJsO1xuICAgIEBpbmNsdWRlIGJyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIEBpbmNsdWRlIGJ0O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgIH1cbiAgICAmOm9ubHktb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuICB9XG4gICZfX2xlZnQge1xuICAgIGJhY2tncm91bmQ6ICRwYjtcbiAgICBmbGV4LWJhc2lzOiAxNjBweDtcbiAgICBtYXgtd2lkdGg6MTYwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgfVxuICB9XG4gICZfX3JpZ2h0IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgZmxleC1zdGFydCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgfVxuICAgIG9sIHtcbiAgICAgICYuZG90cyB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgfVxuICAgICAgJi5udW0ge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgZnooMTQsIDEyKTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZ6KDIwLCAxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAmLmxlZnQtMzQ0IHtcbiAgICAudHdvLWNvbHVtbl9fbGVmdCB7XG4gICAgICBmbGV4LWJhc2lzOiAzNDRweDtcbiAgICAgIG1heC13aWR0aDozNDRweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC50d28tY29sdW1uX19yaWdodCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAzNDRweCk7XG4gICAgICBtYXgtd2lkdGg6Y2FsYygxMDAlIC0gMzQ0cHgpO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR3by1jb2x1bW5fX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZ6KDE2LCAxNCk7XG4gICAgfVxuICB9XG4gICYubGVmdC0xNDgge1xuICAgIC50d28tY29sdW1uX19sZWZ0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDE0OHB4O1xuICAgICAgbWF4LXdpZHRoOjE0OHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR3by1jb2x1bW5fX3JpZ2h0IHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDE0OHB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQ4cHgpO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxlZnQtMjg4IHtcbiAgICAgIC50d28tY29sdW1uX19sZWZ0IHtcbiAgICAgICAgZmxleC1iYXNpczogMjg4cHg7XG4gICAgICAgIG1heC13aWR0aDoyODhweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50d28tY29sdW1uX19yaWdodCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDI4OHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyODhweCk7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHdvLWNvbHVtbl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmeigxNiwgMTQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmxlZnQtMjAwIHtcbiAgICAudHdvLWNvbHVtbl9fbGVmdCB7XG4gICAgICBmbGV4LWJhc2lzOiAyMDBweDtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6MTUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50d28tY29sdW1uX19yaWdodCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICBtYXgtd2lkdGggOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmFydGljbGUub25lLWJvcmRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMDtcbn1cbi50YWJsZSB7XG4gIHdpZHRoOjEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRoLHRkIHtcbiAgICBwYWRkaW5nOjI0cHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZjVmOWZmICA7XG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICB9XG4gIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiNmNWY5ZmY7XG4gICAgYm9yZGVyLWNvbG9yOiNmZmY7XG4gIH1cbn0iLCIuYmItYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyMTtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5zZWFyY2gtZG9tYWluQm90dG9tIHtcbiAgLmJuckxpc3Qge1xuICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICBtYXJnaW46MzJweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6dW5zZXQ7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgfVxuICAgICY+bGkge1xuICAgICAgbWFyZ2luOjAgMTJweDtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luOjE2cHggMCAwO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxuICB9XG59IiwiYm9keSxcbmh0bWwge1xufVxuXG4uY2VudHVyeSB7XG4gIGZvbnQtZmFtaWx5OiBjZW50dXJ5LWdvdGhpYywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ud3JhcCB7XG4gIEBpbmNsdWRlIHdpZHRoKDEwODBweCk7XG59XG4ud3JhcDg5NiB7XG4gIEBpbmNsdWRlIHdpZHRoKDg5NnB4KTtcbn1cblxuLndyYXA4NTYge1xuICBAaW5jbHVkZSB3aWR0aCg4NTZweCk7XG59XG5cbi53cmFwODA4IHtcbiAgQGluY2x1ZGUgd2lkdGgoODA4cHgpO1xufVxuXG4udW5kZXJwYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgLmpwIHtcbiAgICAgIEBpbmNsdWRlIGZ6KDMyLCAyMik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgbGVmdDogLTMycHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTE7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwaW5rMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVuIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBAaW5jbHVkZSBjZW50dXJ5KCk7XG4gICAgICBAaW5jbHVkZSBmeigxNCwgMTIpO1xuICAgIH1cbiAgICAmLmxlZnQge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIC5qcCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0LWJvdHRvbS13aGl0ZS1jaXJjbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1zZXJ2aWNlcyB7XG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgfVxuICAmX19zaW5nbGUge1xuICAgIEBpbmNsdWRlIGJhc2lzKDMsIDQ4KTtcbiAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgJjpudGgtb2YtdHlwZShuICsgNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWItb25seSB7XG4gICAgICBAaW5jbHVkZSBiYXNpcygyLCAyNCk7XG4gICAgICAmOm50aC1vZi10eXBlKG4gKyAzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIEBpbmNsdWRlIGJhc2lzKDEsIDAsIDM3NSk7XG4gICAgICAmOm50aC1vZi10eXBlKG4gKyAyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAkYmx1ZTE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saW5rLWJ1dHRvbjEge1xuICAgIG1heC13aWR0aDogMjU2cHg7XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmNhcHRpb257XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuIiwiLnBhZ2V0b3Age1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFubm90YXRpb24ge1xuICBiYWNrZ3JvdW5kOiAkcGI7XG4gICoge1xuICAgIEBpbmNsdWRlIGZ6KDEyLCAxMik7XG4gIH1cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cbn1cblxuLmZvb3Rlci10b3Age1xuICBAaW5jbHVkZSBmbGV4KCk7XG4gICZfX2xlZnQge1xuICAgIG1heC13aWR0aDoxNjBweDtcbiAgICBmbGV4LWJhc2lzOiAxNjBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zbnMtbGlzdCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGZsZXgtc3RhcnQpO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbmF2IHtcbiAgICBmbGV4LWJhc2lzOiA3MTJweDtcbiAgICBtYXgtd2lkdGg6NzEycHg7XG4gICAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0KTtcbiAgICBAaW5jbHVkZSB0YWItc21hbGwge1xuICAgICAgZmxleC1iYXNpczogNTIwcHg7XG4gICAgICBtYXgtd2lkdGg6NTIwcHg7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2luZ2xlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICA+IGEge1xuICAgICAgICBAaW5jbHVkZSBmeigxNCwgMTQpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAmOm5vdCgubm90LWxpbmspOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWUxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItbmF2X19zdWIge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZ6KDEyLCAxMik7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1hcmtzIHtcbiAgQGluY2x1ZGUgYnQ7XG4gIEBpbmNsdWRlIGJiO1xuICAmX19mbGV4IHtcbiAgICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogY2VudGVyKTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRhYi1taWRkbGUge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5zaW5nbGUge1xuICAgIEBpbmNsdWRlIGJhc2lzKDMsIDE0MCwgODk2KTtcbiAgICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogY2VudGVyKTtcbiAgICBAaW5jbHVkZSB0YWItbWlkZGxle1xuICAgICAgQGluY2x1ZGUgYmFzaXMoMiwgMzMsIDg5Nik7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX19pc21zIHtcbiAgICAgIG1heC13aWR0aDogNDElO1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIC50ZXh0e1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE4NXB4KTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgfVxuICAgIH1cbiAgICA+IGZpZ3VyZXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gODhweCk7XG4gICAgICBAaW5jbHVkZSBmeigxMiwgMTIpO1xuICAgICAgQGluY2x1ZGUgdGFiLW1pZGRsZXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pc21zLFxuICAgICZfX3BtYXJrIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1taWRkbGV7XG4gICAgICAgIG1heC13aWR0aDogNDkuNSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ5LjUlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zaXRlc2VhbCB7XG4gICAgICBtYXgtd2lkdGg6IDI3JTtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIEBpbmNsdWRlIHRhYi1taWRkbGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIEBpbmNsdWRlIHRhYi1taWRkbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHR7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYi1taWRkbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gICZfX25hdiB7XG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XG4gICAgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBAaW5jbHVkZSBmeigxMiwgMTIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWUxO1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb3B5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBmeigxMiwgMTIpO1xufVxuXG4uYWZmaWxpYXRlX19ibnIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4iLCJoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIEBpbmNsdWRlIHRhYi1zbWFsbCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgLnhzZXJ2ZXIge1xuLyogICAgcGFkZGluZzogMCA0LjR2dzsqL1xuICAgIHBhZGRpbmc6IDAgMCAwIDQuNHZ3O1xuICAgIEBpbmNsdWRlIGJiKCk7XG4gICAgQGluY2x1ZGUgZmxleCgkYWxpZ246IGNlbnRlcik7XG4gICAgQGluY2x1ZGUgdGFiLXNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDAgMi4ydnc7XG4gICAgfVxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICZfX3NlcnZpY2Uge1xuICAgICAgQGluY2x1ZGUgZmxleCgkYWxpZ246IGNlbnRlcik7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGxpIHtcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWItYmlne1xuICAgICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOjhweCAwO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtc2l6ZToxLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFiLXNtYWxse1xuICAgICAgICAgIC8qcGFkZGluZzowcHg7ICovXG4gICAgICAgICAgLypwYWRkaW5nLWJvdHRvbToxMHB4OyovXG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUxO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19hY2NvdW50IHtcbiAgICAgIEBpbmNsdWRlIHRhYi1zbWFsbHtcbiAgICAgIC8vICBtYXJnaW4tYm90dG9tOjZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIGJsKCk7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6c29saWQgMXB4ICNjY2M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgZnooMTQsIDEyKTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGxoKDEuNCwgMS40KTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWUxO1xuICAgICAgfVxuICAgICAgZmlndXJlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFiLXNtYWxse1xuICAgIC8vICBkaXNwbGF5Om5vbmU7XG4gIC8vICBhe1xuICAvLyAgICBkaXNwbGF5OmJsb2NrO1xuICAvLyAgICBmaWd1cmV7XG4gIC8vICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xuICAvLyAgICBtYXJnaW46MCBhdXRvO1xuICAvLyAgICBkaXNwbGF5OmJsb2NrO1xuICAvLyAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgLy8gIH1cbiAgLy99XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYi1taWRkbGV7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmdsb2JhbCB7XG4gICAgJl9fbG9naW57XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYi1vbmx5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDExNjBweCArIDQwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdGFiLXNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWItbWlkZGxle1xuICAgICAgaGVpZ2h0OjU2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuZGVzYyB7XG4gICAgICBmb250LXNpemU6MTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOi0xZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IzFjNWU5YztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYi1vbmx5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6MCAwIDhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYi1vbmx5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMzJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYi1zbWFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy93aWR0aDogMjEwcHg7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjNweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6NnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjEycHg7XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFiLW9ubHkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmaWd1cmUge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgQGluY2x1ZGUgdGFiLW9ubHkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC4xZW07XG4gICAgICAgIH1cbiAgICAgICAgJj5hIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmdyb3cge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgY29sb3I6I2JiOTQwZjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNlbnR1cnktZ290aGljO1xuICAgICAgICAgICAgY29sb3I6IzFjNWU5YztcbiAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotLjE1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgICAgICAgIHRvcDotMi4yZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYi1vbmx5IHtcbiAgICAgICAgICAuZ3JvdyB7XG4gICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgIG1hcmdpbjowIDAgLS4xMmVtIDhweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICAgIHRvcDotMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYi1zbWFsbCB7XG4gICAgICAgICAgJj5hIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLmdyb3cge1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICBtYXJnaW46LTJweCAwIDBweCA4cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjNlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDotLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6MjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICAgIHRvcDozZW07XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMWVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpe1xuICAgICAgICAgIC5ncm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdsb2JhbC10b2dnbGUtYnV0dG9uIHtcbiAgICAgIGZsZXgtYmFzaXM6IDU2cHg7XG4gICAgICBtYXgtd2lkdGg6NTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLy9AaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xuICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSB0YWItbWlkZGxle1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAuYmFyIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgMC4zcyBhbGw7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUtaHVtIHtcbiAgICAgICAgLmJhciB7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19uYXYge1xuICAgICAgQGluY2x1ZGUgd2lkdGgoMTEyMHB4KTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoZmxleC1lbmQsIGNlbnRlcik7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICBAaW5jbHVkZSB0YWItb25seXtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoNjA4cHgpO1xuICAgICAgICBoZWlnaHQ6OTJweDtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWItbWlkZGxle1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NpbmdsZSB7XG4gICAgICBAaW5jbHVkZSBmeigxNCwgMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB0YWItb25seSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIgLmdsb2JhbF9fc2luZ2xlX19zdWIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogY2VudGVyKTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmLmNwX2NhcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmY2Njk5O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgJjo6YmVmb3JlICwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWUxO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01MCUgLSA2cHgpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGluazE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01MCUgKyA2cHgpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgfVxuICAgICAgJl9fc3ViIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vYXJyb3ctcmlnaHQtYi5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCA5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBmeigxNCwgMTQpO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XG4gICAgICAgIG1hcmdpbjoyMHB4IDAgMTBweDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICZfX2ZpcnN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206NXB4O1xuICAgICAgICAgIG1hcmdpbjowIDAgMTBweDtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tcmVnaXN0cnkge1xuICAgICAgICBtYXJnaW4tbGVmdDoxNnB4O1xuICAgICAgICAmPmEge1xuICAgICAgICAgIGJhY2tncm91bmQ6I2ZmNjY5OTtcbiAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgIHBhZGRpbmc6MCAyNXB4O1xuICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODU7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICY6YmVmb3JlLCY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaHVtLW5hdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzIGFsbDtcbiAgPiAqIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcyBhbGwgMC4zcztcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgID4gKiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uaHVtLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTZweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTZweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uaHVtLWdsb2JhbCB7XG4gICZfX3NpbmdsZSB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIGJ0KCk7XG4gICAgICB9XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJiKCk7XG4gICAgICAudGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgQGluY2x1ZGUgZnooMTQsIDE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgICAgfVxuICAgICAgZmlndXJlIHtcbiAgICAgICAgZmxleC1iYXNpczogNTZweDtcbiAgICAgICAgbWF4LXdpZHRoOjU2cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIGJsO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcmVnaXN0cnkge1xuICAgICAgYmFja2dyb3VuZDojZmY2Njk5O1xuICAgICAgYSB7XG4gICAgICAgIGZpZ3VyZSBpbWcge1xuICAgICAgICAgIHdpZHRoOjIycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5odW0tZ2xvYmFsX19zdWIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZDojZmZmN2ZhO1xuICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDM2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGI7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZ6KDE0LCAxMik7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgJi5jcF9jYXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRwaW5rMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmh1bS1vdGhlcnMge1xuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gIH1cbiAgbGkge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6NTAlO1xuICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkcGI7XG4gICAgQGluY2x1ZGUgZnooMTQsIDEyKTtcbiAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICBAaW5jbHVkZSBibCh3aGl0ZSk7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUobiArIDMpIHtcbiAgICAgIEBpbmNsdWRlIGJ0KHdoaXRlKTtcbiAgICB9XG4gIH1cbn1cblxuLmh1bS1hY2NvdW50IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gIH1cbiAgbGkge1xuICAgIEBpbmNsdWRlIGJhc2lzKDIsIDIwLCAzNzUpO1xuICB9XG4gIGEge1xuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICRibHVlMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgQGluY2x1ZGUgZnooMTQsIDE0KTtcbiAgfVxuICBmaWd1cmUge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbm5hdiAuZ2xvYmFsX19sb2dpbiB7XG4gIC5saW5rLWJ1dHRvbjEge1xuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubGluay1idXR0b24yIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYXtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmdsb2JhbC1kb21haW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogNTA7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzIGFsbDtcbiAgQGluY2x1ZGUgdGFiLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgYm94LXNoYWRvdzogMCA2cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIGZsZXgoZmxleC1zdGFydCwgY2VudGVyKTtcbiAgfVxuICAmX19zdWJtaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRwaW5rMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGZsZXgtYmFzaXM6IDEwNDBweDtcbiAgICBtYXgtd2lkdGg6MTA0MHB4O1xuICAgIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDE0LCAxNCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjojNjY2O1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuam9pbnMge1xuICAmX19mbGV4IHtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gIH1cbiAgJl9fc2luZ2xlIHtcbiAgICBAaW5jbHVkZSBiYXNpcygyLCAyNCk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA2cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIEBpbmNsdWRlIGJhc2lzKDEsIDAsIDM3NSk7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICAudGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5pbnB1dC1maWVsZHMge1xuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgYmEoKTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyo9PT3mqKrvvJPjgaTjga51bD09PSovXG51bC51bC0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgQGluY2x1ZGUgdGFiLWJpZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICYuYmxhbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJsYW5rIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAvKlx0XHRcdGJhY2tncm91bmQtY29sb3I6IzY1OTlGRjsqL1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9kZWx0YS1jaXJjbGUtYm90dG9tLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgJi5hcnJvdy1yIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9kZWx0YS1yaWdodC1iLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8qPT095qiqMuOBpOOBrnVsPT09Ki9cbnVsLnVsLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OjUlO1xuICAgICY6bnRoLWNoaWxkKDNuKXtcbiAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWItYmlnIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgJi5ibGFuayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuYmxhbmsge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIC8qXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojNjU5OUZGOyovXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL2RlbHRhLWNpcmNsZS1ib3R0b20uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAmLmFycm93LXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL2RlbHRhLXJpZ2h0LWIuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxub2wudGVybXNfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBsaS50ZXJtc19fbGlzdC1pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG59XG5vbC5hcnRpY2xlbGlzdCB7XG4gIGxpLmFydGljbGVsaXN0X19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gIH1cbn1cbm9sLm51bWxpc3Qge1xuICBsaS5udW1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgfVxuICAgICY6Om1hcmtlciB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4OyAvKj096Kq/5pW0IDI04oaSMj09Ki9cbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuICAgIC5udW1saXN0X19pdGVtLW51bXtcbiAgICAgIG1pbi13aWR0aDo3NXB4O1xuICAgIH1cbiAgICAubnVtbGlzdF9faXRlbS10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogOTQ1cHg7XG4gICAgICAuYW5ub3RhdGlvbi1mbGV4e1xuICAgICAgICBtYXgtd2lkdGg6NzQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucGFyZW50aGVzZXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgJi5udW1saXN0X19pdGVtIHAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm51bWxpc3RfX2l0ZW0tbnVtIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vbGlzdHN0eWxl5pyJ44KK44GubGlcbm9sIHtcbiAgJi5kb3RzIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gICYubnVtIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5cbi8v44K/44Kw5qiq5Lim44GzXG4uYmxvY2stbGlzdCB7XG4gIEBpbmNsdWRlIGZsZXgoZmxleC1zdGFydCk7XG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZTE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBAaW5jbHVkZSBmeigxNCwgMTIpO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi8v44OJ44Oh44Kk44Oz5qSc57Si57WQ5p6cXG4uZG9tYWlucy1saXN0IHtcbiAgbGkge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAucHJpY2V7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAuc2FsZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODA2NjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5mYWxzZSB7XG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICRncmVlMjtcbiAgICAgIH1cbiAgICAgIC5wcmljZSAqIHtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgfVxuICAgICAgaW5wdXQgKyAuY2hlY2stc3RhdHVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9jYW5ub3QtY2hlY2suc3ZnJyk7XG4gICAgICAgIEBpbmNsdWRlIHRhYi1iaWcge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vY2Fubm90LWNoZWNrX19zcC5zdmcnKTtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudHJ1ZSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5kb21haW57b3BhY2l0eTowLjR9XG4gICAgICAgICAgLnByaWNle29wYWNpdHk6MC40fVxuICAgICAgICAgIC50ZXh0e29wYWNpdHk6MC40fVxuICAgICAgICB9XG4gICAgICAgICYubm9ob3Zlcjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQgKyAuY2hlY2stc3RhdHVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9uby1jaGVjay5zdmcnKTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vbm8tY2hlY2tfX3NwLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dDpjaGVja2VkICsgLmNoZWNrLXN0YXR1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vY2hlY2tlZC5zdmcnKTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vY2hlY2tlZF9fc3Auc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0OmRpc2FibGVkICsgLmNoZWNrLXN0YXR1c3tcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtbW96LWZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC1tcy1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgICBmaWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgICBvcGFjaXR5Oi41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZmxleCgkYWxpZ246IGNlbnRlcik7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgfVxuICB9XG4gIC5jaGVjayB7XG4gICAgbWF4LXdpZHRoOjMwcHg7XG4gICAgZmxleC1iYXNpczogMzBweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwYjtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAuY2hlY2stc3RhdHVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAxMDlweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmRvbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBtYXgtd2lkdGg6MzAwcHg7XG4gICAgZmxleC1iYXNpczozMDBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFiLW9ubHl7XG4gICAgICBtYXgtd2lkdGg6MjAwcHg7XG4gICAgICBmbGV4LWJhc2lzOjIwMHB4O1xuICAgIH1cbiAgICAmX19vbmx5IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDIwLCAyMCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gICAgJl9fZnVsbCB7XG4gICAgICBAaW5jbHVkZSBmeigxNCwgMTQpO1xuICAgIH1cbiAgICAmLnRyYW5zZmVyIHtcbiAgICAgIG1heC13aWR0aDoyNDBweDtcbiAgICAgIGZsZXgtYmFzaXM6IDI0MHB4O1xuICAgICAgQGluY2x1ZGUgdGFiLW9ubHkge1xuICAgICAgICBtYXgtd2lkdGg6MjIlO1xuICAgICAgICBmbGV4LWJhc2lzOiAyMiU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hdXRoY29kZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDoyNTJweDtcbiAgICBmbGV4LWJhc2lzOiAyNTJweDtcbiAgICBAaW5jbHVkZSB0YWItb25seSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtd2lkdGg6MjEuOCU7XG4gICAgICBmbGV4LWJhc2lzOiAyMS44JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgQGluY2x1ZGUgYmEoKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcmljZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRhYi1vbmx5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAudG9yZiB7XG4gICAgLypmbGV4LWJhc2lzOiAxMTRweDsqL1xuICAgIG1pbi13aWR0aDoxMTRweDtcbiAgICBtYXgtd2lkdGg6NDAwcHg7XG4gICAgQGluY2x1ZGUgdGFiLXNtYWxse1xuICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgfVxuICB9XG4gICYubXVsdGlwbGUge1xuICAgIC5wcmljZSAudGV4dCB7XG4gICAgICBAaW5jbHVkZSBmeigyMCwgMjApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAuZG9tYWluIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICB9XG4gICAgICAucHJpY2Uge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50cmFuc2Zlci1saXN0IHtcbiAgICBsaSB7XG4gICAgICAmLmZhbHNlIHtcbiAgICAgICAgaW5wdXQgKyAuY2hlY2stc3RhdHVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL2Nhbm5vdC1jaGVjay10cmFuc19fc3Auc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0OmRpc2FibGVkICsgLmNoZWNrLXN0YXR1c3tcbiAgICAgICAgICAtd2Via2l0LWZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgLW1vei1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgIC1tcy1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgIGZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgb3BhY2l0eTouNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi50cnVlIHtcbiAgICAgICAgaW5wdXQgKyAuY2hlY2stc3RhdHVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL25vLWNoZWNrLXRyYW5zX19zcC5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5jaGVjay1zdGF0dXMge1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vY2hlY2tlZC10cmFuc19fc3Auc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0OmRpc2FibGVkICsgLmNoZWNrLXN0YXR1c3tcbiAgICAgICAgICAtd2Via2l0LWZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgLW1vei1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgIC1tcy1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgIGZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgb3BhY2l0eTouNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGVybXtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDoxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6MTZweDtcbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgICBtYXJnaW4tdG9wOjhweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OjI0cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3JkZXItdG9wOiA0LjVweCBzb2xpZCAjMjYyNjI2O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBzZWxlY3R7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5zZW5kLWJ1dHRvbntcbiAgJi5pbnZhbGlke1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgb3BhY2l0eTouNTtcbiAgICBsYWJlbHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6Z3JheSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uZG9tYWluLWNhdXRpb257XG4gICYuaGlkZXtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgcGFkZGluZzoyNHB4O1xuICBib3JkZXI6c29saWQgMXB4ICM3MDcwNzA7XG4gIGJhY2tncm91bmQtY29sb3I6I0ZGRkVGNTtcbiAgaDN7XG4gICAgY29sb3I6I0ZGODA2NjtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBmb250LXNpemU6MnJlbTtcbiAgfVxuICBwe3RleHQtYWxpZ246Y2VudGVyO31cblxuICBpbnB1dCArIC5jaGVjay1zdGF0dXMge2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uL25vLWNoZWNrLnN2Z1wiKTt9XG4gIGlucHV0OmNoZWNrZWQgKyAuY2hlY2stc3RhdHVzIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi9jaGVja2VkLnN2Z1wiKTt9XG4gIGlucHV0OmRpc2FibGVkICsgLmNoZWNrLXN0YXR1c3tcbiAgICAtd2Via2l0LWZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgLW1vei1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgIC1tcy1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgIGZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgb3BhY2l0eTouNTtcbiAgfVxuXG4gIC5jb250YWN0LWNoZWNrIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5jaGVjay1vdXRlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29udGFjdC1jaGVja3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuY2hlY2stc3RhdHVze1xuICAgICAgbGFiZWx7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvKndpZHRoOiAzMDBweDsqL1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGVja3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGZsZXgtYmFzaXM6IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6MzBweDtcbiAgICAgIG1hcmdpbi10b3A6MjRweDtcbiAgICB9XG4gICAgLmhpc3N1e1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6I0ZGNjY5OTtcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBmb250LXNpemU6MS4ycmVtO1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OjhweDtcbiAgICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOjBweDtcbiAgICB9XG4gIH1cblxufVxuXG5cblxuLy/jg4njg6HjgqTjg7PmpJzntKLntZDmnpzjgqvjg7zjg4njgrnjgr/jgqTjg6tcbi5kb21haW4tY2FyZC10YWJsZSB7XG4gIEBpbmNsdWRlIGZsZXgoKTtcbiAgLnNpbmdsZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIEBpbmNsdWRlIGJhc2lzKDUsIDcyKTtcbiAgICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogY2VudGVyKTtcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gICAgQGluY2x1ZGUgdGFiLW9ubHkge1xuICAgICAgQGluY2x1ZGUgYmFzaXMoNCwgNjQpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBAaW5jbHVkZSBiYXNpcygyLCAyNCk7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gICAgJi5kdW1teSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYuZmFsc2Uge1xuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZTI7XG4gICAgICB9XG4gICAgICAucHJpY2UgKiB7XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgIH1cbiAgICAgIGlucHV0ICsgLmNoZWNrLXN0YXR1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vY2Fubm90LWNoZWNrX19zcC5zdmcnKTtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogMTA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZXJyb3Ige1xuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZTI7XG4gICAgICB9XG4gICAgICAucHJpY2UgKiB7XG4gICAgICAgIGNvbG9yOiAkbWFpbjtcbiAgICAgIH1cbiAgICAgIGlucHV0ICsgLmNoZWNrLXN0YXR1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vZXJyb3ItY2hlY2tfX3NwLnN2ZycpO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ub3RqcCB7XG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICRncmVlMjtcbiAgICAgIH1cbiAgICAgIC5wcmljZSAqIHtcbiAgICAgICAgY29sb3I6ICRtYWluO1xuICAgICAgfVxuICAgICAgaW5wdXQgKyAuY2hlY2stc3RhdHVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9lcnJvci1ub3RqcC5zdmcnKTtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogMTA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudHJ1ZSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0ICsgLmNoZWNrLXN0YXR1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vbm8tY2hlY2tfX3NwLnN2ZycpO1xuICAgICAgfVxuICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5jaGVjay1zdGF0dXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL2NoZWNrZWRfX3NwLnN2ZycpO1xuICAgICAgfVxuICAgICAgaW5wdXQ6ZGlzYWJsZWQgKyAuY2hlY2stc3RhdHVze1xuICAgICAgICAtd2Via2l0LWZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC1tb3otZmlsdGVyOmdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgLW1zLWZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIGZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6LjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaGVjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQ6ICRwYjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYubG9hZGluZy1hcmVhe1xuICAgICAgICBjdXJzb3I6YXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5jaGVjay1zdGF0dXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMDlweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kb21haW4ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAmX19vbmx5IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDE2LCAxNSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gICAgJl9fZnVsbCB7XG4gICAgICBAaW5jbHVkZSBmeigxMiwgMTEpO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbiAgfVxuICAucHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIC5zYWxle1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODA2NjtcbiAgICB9XG4gIH1cbiAgLnRvcmYge1xuICAgIGZsZXgtYmFzaXM6IDExNHB4O1xuICAgIG1heC13aWR0aDoxMTRweDtcbiAgfVxufVxuXG4vL+ODreOCsOOCpOODs+ODu+OCouOCq+OCpuODs+ODiOeZu+mMsuODleODreODvFxuLmFjb3VudC1mbG93LWxpc3Qge1xuICAmX19mbGV4IHtcbiAgICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogY2VudGVyKTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gICAgJi5maXJzdCB7XG4gICAgICAuYWNvdW50LWZsb3ctbGlzdF9fc2luZ2xlOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUxO1xuICAgICAgICAqIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNlY29uZCB7XG4gICAgICAuYWNvdW50LWZsb3ctbGlzdF9fc2luZ2xlOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUxO1xuICAgICAgICAqIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnRoaXJkIHtcbiAgICAgIC5hY291bnQtZmxvdy1saXN0X19zaW5nbGU6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTE7XG4gICAgICAgICoge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZm91cnRoIHtcbiAgICAgIC5hY291bnQtZmxvdy1saXN0X19zaW5nbGU6bnRoLW9mLXR5cGUoNykge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTE7XG4gICAgICAgICoge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZmlmdGgge1xuICAgICAgLmFjb3VudC1mbG93LWxpc3RfX3NpbmdsZTpudGgtb2YtdHlwZSg5KSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlMTtcbiAgICAgICAgKiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc2luZ2xlIHtcbiAgICBmbGV4LWJhc2lzOiAxNTBweDtcbiAgICBtYXgtd2lkdGg6MTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcGI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOmF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgcGFkZGluZzogOHB4IDhweCAxNnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAubnVtIHtcbiAgICAgIEBpbmNsdWRlIGZ6KDI1LCAyMCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgY2VudHVyeTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBAaW5jbHVkZSBmeigxNiwgMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19hcnJvdyB7XG4gICAgZmxleC1iYXNpczogMjJweDtcbiAgICBtYXgtd2lkdGg6MjJweDtcbiAgICBAaW5jbHVkZSB0YWItb25seSB7XG4gICAgICBmbGV4LWJhc2lzOiAxNnB4O1xuICAgICAgbWF4LXdpZHRoOjE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xuICAgICAgZmxleC1iYXNpczogMTRweDtcbiAgICAgIG1heC13aWR0aDoxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9yZS1sb2Fke1xuICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgZGlzcGxheTpibG9jaztcbiAgbWFyZ2luOjAgYXV0bztcbiAgaW1ne1xuICAgIG1hcmdpbi1sZWZ0OjhweDtcbiAgfVxufVxuXG4uc29ydHMtdGl0bGUgLnNvcnRzIGxhYmVse1xuICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuLmNvbHVtbl9fYm94e1xuICBib3JkZXItcmFkaXVzOjVweDtcbiAgLmRvbWFpbntcbiAgICBmbGV4LWJhc2lzOjI0MHB4O1xuICAgIG1heC13aWR0aDoyNDBweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y1ZjlmZjtcbiAgICAgIHBhZGRpbmctdG9wOjE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbToxNnB4O1xuICAgIH1cbiAgfVxuICAucGVyaW9ke1xuICAgIGZsZXgtYmFzaXM6MTUwcHg7XG4gICAgbWF4LXdpZHRoOjE1MHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIC5zZWxlY3QtZmllbGR7XG4gICAgICBtYXJnaW46MCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgIG1hcmdpbi10b3A6OHB4O1xuICAgIH1cbiAgfVxuICAud2hvaXN7XG4gICAgZmxleC1iYXNpczoyNTBweDtcbiAgICBtYXgtd2lkdGg6MjUwcHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIH1cbiAgLm1vbmV5e1xuICAgIGZsZXgtYmFzaXM6MjAwcHg7XG4gICAgbWF4LXdpZHRoOjIwMHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICB9XG4gIC5zaWdudXBfX2Zvcm0gLnNlbGVjdC1maWVsZHtcbiAgICBtYXJnaW46MCBhdXRvO1xuICB9XG59XG5cbi5mb3VyLWNvbHVtbntcblxuICAmX19oZWFke1xuICAgIGhlaWdodDo2MHB4O1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmNWY5ZmY7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIHNwe1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxuICAmX19zaW5nbGV7XG4gICAgbWluLWhlaWdodDo4MHB4O1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjhweDtcbiAgICBib3JkZXI6c29saWQgMXB4ICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgIHNlbGVjdCxpbnB1dHtcbiAgICAgIHBhZGRpbmc6NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHB7d29yZC1icmVhazogYnJlYWstYWxsO31cbiAgICBwLmNlbnRlci5zZWxlY3QtZmllbGR7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgcmlnaHQ6MjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5maXJzdHtcbiAgICAgIGJvcmRlci10b3A6bm9uZTtcbiAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICBib3JkZXItdG9wOnNvbGlkIDFweCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOjhweCA4cHggMHB4IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBib3JkZXItYm90dG9tOnNvbGlkIDFweCAjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4O1xuICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MHB4IDBweCA4cHggOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICB9XG4gICAgcHtcbiAgICAgIC8qdGV4dC1hbGlnbjpsZWZ0OyovXG4gICAgICBwYWRkaW5nLXJpZ2h0OjE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6MTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWNvbW1lbmQtZG9tYWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogJGJsdWUxO1xuICAgIHRvcDogLTMwcHg7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtMjVweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuICAmX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBtYXgtd2lkdGg6IDg5NnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogNDhweCAzMnB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICB9XG4gIH1cbiAgJl9fZmxleCB7XG4gICAgQGluY2x1ZGUgZmxleCgpO1xuICB9XG4gICZfX3NpbmdsZSB7XG4gICAgQGluY2x1ZGUgYmFzaXMoMywgNDgsIDg5Nik7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoJGFsaWduOiBjZW50ZXIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBiYigpO1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgQGluY2x1ZGUgYnQoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkwcHg7XG4gICAgICAgIG1heC13aWR0aDo5MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyKCk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6Y2FsYygxMDAlIC0gOTBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL2Fycm93LXJpZ2h0LWIuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgZnooMTIsIDEyKTtcbiAgICB9XG4gICAgLmxpbmstYnV0dG9uMSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNpZ251cCB7XG4gICZfX2Zvcm0ge1xuICAgIC50d28tY29sdW1uX19sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR3by1jb2x1bW5fX3JpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR3by1jb2x1bW5fX3RpdGxlLnJlcSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICflv4XpoIgnO1xuICAgICAgICBAaW5jbHVkZSBmeigxMiwgMTIpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIHNlbGVjdCxcbiAgICBpbnB1dFt0eXBlPSd0ZWwnXSB7XG4gICAgICBAaW5jbHVkZSBiYSgpO1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2VhcmNoLWFkZHJlc3NfX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZmZmZiwgI2RlZGVkZSk7XG4gICAgICBAaW5jbHVkZSBiYSgpO1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAud2lkdGg1Njgge1xuICAgICAgbWF4LXdpZHRoOiA1NjhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAud2lkdGg1MjAge1xuICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAud2lkdGgyNjgge1xuICAgICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAud2lkdGg4OCB7XG4gICAgICBtYXgtd2lkdGg6IDg4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJhc2lzMTIwIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEyMHB4O1xuICAgICAgbWF4LXdpZHRoOjEyMHB4O1xuICAgIH1cbiAgICAubGltaXRlLXdyYXAge1xuICAgICAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2VsZWN0LWZpZWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDQuNXB4IHNvbGlkICRtYWluO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC1mbGV4IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgID4gKiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI2OHB4O1xuICAgICAgICBtYXgtd2lkdGg6MjY4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zY3JvbGwtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBAaW5jbHVkZSBiYSgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbiAgICAuY2hlY2stZmllbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAubGFiZWwtY2hlY2stdGV4dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL25vLWNoZWNrLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbC1jaGVjay10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9jaGVja2VkLnN2ZycpO1xuICAgICAgfVxuICAgICAgaW5wdXQ6ZGlzYWJsZWQgKyAubGFiZWwtY2hlY2stdGV4dHtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtbW96LWZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC1tcy1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgICBmaWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgICBvcGFjaXR5Oi41O1xuICAgICAgfVxuICAgIH1cbiAgICAua29tZSB7XG4gICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KAuyc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Zvcm0tY29uZmlybSB7XG4gICAgLnR3by1jb2x1bW5fX3RpdGxlLnJlcSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXJtcy1vZi1zZXJ2aWNlIHtcbiAgICAubnVtbGlzdF9faXRlbS1udW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpZ251cC1jb25maXJtLXRleHQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJhKCk7XG4gIH1cbiAgLnBheW1lbnQtY2hhcmdle1xuICAgIC53aWR0aDUyMHtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnVzZS1yZXF1ZXN0LFxuICAucGF5bWVudC1tZXRob2Qge1xuICAgICZfX3NpbmdsZSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICA+IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy8gIGxlZnQ6IDA7XG4gICAgICAgICAgLy8gIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAucmFkaW8tY2hlY2sge1xuICAgICAgICAgIC8vICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgLy8gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgLy8gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgICAgIC8vICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vbm8tY2hlY2suc3ZnJyk7XG4gICAgICAgICAgLy8gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIC8vICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgLy8gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgLy8gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgLy8gICAgQGluY2x1ZGUgZmxleCgkYWxpZ246IGNlbnRlcik7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTAuMmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEuNGVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjRiNGI0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0OmRpc2FibGVkICsgLnJhZGlvLWNoZWNrOmJlZm9yZXtcbiAgICAgICAgICAtd2Via2l0LWZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgLW1vei1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgIC1tcy1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgIGZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgb3BhY2l0eTouNTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dDpjaGVja2VkICsgLnJhZGlvLWNoZWNrOmJlZm9yZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE5N2VlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICNmNGY0ZjQ7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1jaGVjazpiZWZvcmV7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTAuMmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMS40ZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgYm9yZGVyOiAxcHhcbiAgICAgICAgICBzb2xpZCAjYjRiNGI0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dDpkaXNhYmxlZCArIC5yYWRpby1jaGVja3tcbiAgICAgICAgICAtd2Via2l0LWZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgLW1vei1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgIC1tcy1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgIGZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgb3BhY2l0eTouNTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dDpjaGVja2VkICsgLnJhZGlvLWNoZWNrIHtcbiAgICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL2NoZWNrZWQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dC1ib3gge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBiYSgpO1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RhYmxlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYWdyZWUge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICB9XG4gICAgLmJiIHtcbiAgICAgIEBpbmNsdWRlIGJiKCk7XG4gICAgfVxuICAgIC5vZi13cmFwIHtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJhO1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRlcm1zLW9mLXNlcnZpY2Uge1xuICAgICAgLm51bWxpc3RfX2l0ZW0tbnVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGVjay1maWVsZCB7XG4gICAgICAmX19jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtY2hlY2sge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vbm8tY2hlY2suc3ZnJyk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleCgkYWxpZ246IGNlbnRlcik7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1jaGVjayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9jaGVja2VkLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0OmRpc2FibGVkICsgLmNoZWNrYm94LWNoZWNre1xuICAgICAgICAgIC13ZWJraXQtZmlsdGVyOmdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAtbW96LWZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgLW1zLWZpbHRlcjpncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgZmlsdGVyOmdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICBvcGFjaXR5Oi41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLXNlbmQtd3JhcCB7XG4gICAgQGluY2x1ZGUgZmxleCgpO1xuICAgIG1heC13aWR0aDogNzIxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5mbG93LWJveHtcbiAgLnR3by1jb2x1bW5fX2xlZnR7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgc3BhbntcbiAgICAgIGZvbnQtc2l6ZToycmVtO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICYuZnJlZXtcbiAgICAgICAgZm9udC1zaXplOjIuOHJlbTtcbiAgICAgICAgY29sb3I6IzY1OTlGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZsb3dfX3RocmVle1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojRjVGN0Y4O1xuICAgIEBpbmNsdWRlIHNwe1xuICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgICAuZmxvd19fdGhyZWUtYm94e1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICBwYWRkaW5nOjI0cHg7XG4gICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIHdpZHRoOjE1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgbWFyZ2luLXRvcDo4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICBmb250LXNpemU6MS41cmVtO1xuICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICB9XG4gIH1cbiAgLmxpbmstYnV0dG9uMXtcbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgIG1hcmdpbi1yaWdodDphdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICB9XG4gIH1cbiAgaDN7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBjb2xvcjojNjU5OUZGO1xuICB9XG4gIC5sZWZ0LWJvcmRlcntcbiAgICBib3JkZXItbGVmdDpzb2xpZCA1cHggIzY1OTlGRjtcbiAgICBwYWRkaW5nLWxlZnQ6MjRweDtcbiAgICBtYXJnaW4tdG9wOjMycHg7XG4gIH1cbn1cbiIsIi5wYy1zbXN7XG4gICAgQGluY2x1ZGUgc3Age2Rpc3BsYXk6bm9uZTt9XG59XG5cbi5zcC1zbXN7XG4gIGRpc3BsYXk6bm9uZTtcbiAgQGluY2x1ZGUgc3Age2Rpc3BsYXk6ZmxleDt9XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGlucHV0e1xuICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgIG1heC13aWR0aDo2MHB4O1xuICAgIGhlaWdodDo4MHB4O1xuICAgIGZvbnQtc2l6ZTozcmVtO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICB9XG59XG5cbi5zbXMge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogNDhweDtcbiAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA0OHB4IDE2cHg7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNlcnRpZmljYXRpb24tZm9ybSB7XG4gICAgJl9fZmxleCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgc2VsZWN0LFxuICAgIGlucHV0W3R5cGU9J3RlbCddIHtcbiAgICAgIEBpbmNsdWRlIGJhKCk7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC53aWR0aDYyNCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgLndpZHRoNDAwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuYmFzaXM0MDAge1xuICAgICAgZmxleC1iYXNpczogNDAwcHg7XG4gICAgICBtYXgtd2lkdGg6NDAwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFzaXMyMDAge1xuICAgICAgZmxleC1iYXNpczogMjAwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIC8qZmxleC1iYXNpczogMTAwJTsqL1xuICAgICAgICBmbGV4LWJhc2lzOjYwJTtcbiAgICAgICAgbWF4LXdpZHRoOjYwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdC1maWVsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiA0LjVweCBzb2xpZCAkbWFpbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8tZmllbGQge1xuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgJi5tdC0yNHtcbiAgICAgICAgbWFyZ2luLXRvcDoyNHB4O1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAmLnNwLW1sLTB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmFkaW8tY2hlY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL3JhZGlvLW5vY2hlY2suc3ZnJyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgkYWxpZ246IGNlbnRlcik7XG4gICAgICB9XG4gICAgICBpbnB1dDpjaGVja2VkICsgLnJhZGlvLWNoZWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9yYWRpby1jaGVja2VkLnN2ZycpO1xuICAgICAgfVxuICAgICAgaW5wdXQ6ZGlzYWJsZWQgKyAucmFkaW8tY2hlY2t7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOmdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgLW1vei1maWx0ZXI6Z3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtbXMtZmlsdGVyOmdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgZmlsdGVyOmdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgb3BhY2l0eTouNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tc2VuZC13cmFwIHtcbiAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgbWF4LXdpZHRoOiA3MjFweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsImRpdi53cmFwMTIge1xyXG4gIEBpbmNsdWRlIHdpZHRoKDEyMDBweCk7XHJcbn1cclxuXHJcbmRpdi53cmFwMTAge1xyXG4gIEBpbmNsdWRlIHdpZHRoKDEwMDBweCk7XHJcbn1cclxuXHJcbmRpdi53cmFwNTAge1xyXG4gIEBpbmNsdWRlIHdpZHRoKDUwMHB4KTtcclxufVxyXG5cclxuQGluY2x1ZGUgdGFiLWJpZyB7XHJcbiAgLnNwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYi1zbWFsbCB7XHJcbiAgLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHNwIHtcclxuICAudGFiLWJpZyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBwYyB7XHJcbiAgLnRhYi1zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59Il19 */
