@charset "UTF-8";

html {
  font-size: 62.5%;
}

.article {
  font-size: 100%;
}

.gNavi {
  min-width: 1060px;
}

.onePage01 #contents {
  padding-top: 0 !important;
}

.error404 #mainContents {
  float: none;
  width: 100%;
}

.error404__contents {
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
}

.error404__contents--ttl {
  text-align: center;
  font-size: 4rem;
  color: #006ab7;
  margin-bottom: 16px;
}

.error404__contents--message {
  text-align: center;
  font-size: 2.1rem;
  font-weight: 500;
  margin-bottom: 40px;
}

.error404__contents--text {
  display: inline-block;
  font-size: 1.6rem;
  line-height: 1.75;
  text-align: left;
  margin-bottom: 32px;
}

.error404__contents__links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.error404__contents__links_wrapper {
  flex: 0 0 320px;
  max-width: 320px;
  padding: 0 20px;
}

.error404__contents__links_wrapper:not(:last-child) {
  margin-bottom: 32px;
}

div#usePolicy + div#usePolicy {
  margin-top: -15px;
}

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

.article .privacy .mb--80 {
  margin-bottom: 64px;
}

.c-checkTerms {
  padding-top: 16px;
}

.mainHeader__content, .gNavi__navlist, #contents, .l-mainFooterMenu__inner, .l-mainFooterNav__inner {
  width: 1060px;
  padding-left: 20px;
  padding-right: 20px;
}

body.guide div#mainContents div.guide-section img, .inquiry__info--image img, .inquiry__phone__info__number--icon img, .category__section__list__head--link .link--image img, .easystep__section__list--item-link .link--image img, .item-section .texts .cate__lists--image img, .category .paper dt img, .category #order .paper img {
  max-width: 100%;
  height: auto;
}

.inquiry__info, .inquiry__info--image, .inquiry__info--text, .inquiry__phone__info, .inquiry__phone__info__number, .inquiry__phone__info--detail {
  padding: 0;
  margin: 0;
}

.inquiry__info--text, .inquiry__notice--text, .inquiry__material--text {
  font-size: 1.4rem;
  line-height: 1.75;
}

.inquiry_section h3 {
  padding-top: 8px;
  margin-bottom: 24px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
}

.category #order .paper > dt {
  margin-bottom: 8px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.4;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__box__g, body.guide div#mainContents div.guide-section div.asset-body .guide__box__b, body.guide div#mainContents div.guide-section div.asset-body .guide__box__o, body.guide div#mainContents div.guide-section div.asset-body .guide__box__m, body.guide div#mainContents div.guide-section div.asset-body .guide__box__r, .category #mainContents > .paper .head__contents__notes, .category #mainContents > .paper .head__contents__attention, .category #order .paper .handling__contents, .category #order .paper .attention__contents, .category #order .paper .order__contents {
  padding: 16px 15px 14px;
}

.inquiry__notice, .inquiry__material {
  padding: 20px 20px 22px;
}

.category #mainContents > .paper .head__contents__notes--item.notes--ttl, .category #mainContents > .paper .head__contents__attention--item.attention--ttl {
  font-size: 1.4rem;
  padding-left: 0;
  text-indent: 0;
  padding-top: 0.175em;
  font-weight: 700;
}

.category #mainContents > .paper .head__contents__notes--item.notes--ttl::before, .category #mainContents > .paper .head__contents__attention--item.attention--ttl::before {
  content: none;
}

.category #mainContents > .paper .head__contents__notes--item, .category #mainContents > .paper .head__contents__attention--item, .category #order .paper .spec__contents__table--option ul li, .category #order .paper .spec__contents__table--option .option__notice--item, .category #order .paper .handling__contents__lists--item, .category #order .paper .handling__contents__lists--attention, .category #order .paper .attention__contents__lists--item {
  padding-left: 1.125em;
  text-indent: -1.125em;
  line-height: 1.5;
  padding-bottom: 0.175em;
}

.category #mainContents > .paper .head__contents__notes--item::before, .category #mainContents > .paper .head__contents__attention--item::before, .category #order .paper .spec__contents__table--option ul li::before, .category #order .paper .spec__contents__table--option .option__notice--item::before, .category #order .paper .handling__contents__lists--item::before, .category #order .paper .handling__contents__lists--attention::before, .category #order .paper .attention__contents__lists--item::before {
  padding-right: 0.125em;
}

body.guide div#mainContents div.guide-section div.asset-body a, .item-section .texts .cate__lists__contents--text a, .category #mainContents > .paper .head__contents--text a, .category #mainContents > .paper .head__contents__notes--item a, .category #mainContents > .paper .head__contents__attention--item a, .category #order .paper a.text--link, .category #order .paper .attention__contents__lists--item a {
  text-decoration: underline;
  color: #006ab7;
  transition: 0.3s all;
}

body.guide div#mainContents div.guide-section div.asset-body a:hover, .item-section .texts .cate__lists__contents--text a:hover, .category #mainContents > .paper .head__contents--text a:hover, .category #mainContents > .paper .head__contents__notes--item a:hover, .category #mainContents > .paper .head__contents__attention--item a:hover, .category #order .paper a.text--link:hover, .category #order .paper .attention__contents__lists--item a:hover {
  text-decoration: none;
}

.item-section .texts .cate__lists__contents--ttl, .category #mainContents > .paper .head__contents--ttl {
  min-height: 48px;
  margin-bottom: 8px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 10%, white 100%);
}

.item-section .texts .cate__lists__contents--ttl i, .category #mainContents > .paper .head__contents--ttl i {
  flex: 0 0 48px;
  max-width: 48px;
  position: relative;
}

.item-section .texts .cate__lists__contents--ttl i::before, .category #mainContents > .paper .head__contents--ttl i::before, .item-section .texts .cate__lists__contents--ttl i::after, .category #mainContents > .paper .head__contents--ttl i::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  border-radius: 50%;
  margin: auto 0;
  z-index: -1;
}

.item-section .texts .cate__lists__contents--ttl i::before, .category #mainContents > .paper .head__contents--ttl i::before {
  border: 2px solid #e0e0e0;
  left: 0;
  width: 48px;
  height: 48px;
}

.item-section .texts .cate__lists__contents--ttl i::after, .category #mainContents > .paper .head__contents--ttl i::after {
  border: 1px solid #e0e0e0;
  left: 7px;
  width: 34px;
  height: 34px;
}

.item-section .texts .cate__lists__contents--ttl span, .category #mainContents > .paper .head__contents--ttl span {
  flex: 0 0 calc(100% - 20px);
  flex-basis: calc(100% - 20px);
  max-width: calc(100% - 20px);
  padding-bottom: 0.05em;
  margin-left: -28px;
  font-weight: 700;
  font-size: 1.7rem;
  color: #f28739;
}

/* custom */
.sideMenuItemList__ttl {
  padding-right: 8px;
}

.sideMenuItemList li .sideMenuItemMList > li > a {
  background-repeat: no-repeat;
  background-position: left center;
  padding: 14px 12px 14px 48px;
  background-size: 44px 44px;
}

.affiliate__mv {
  margin-bottom: 40px;
}

.affiliate__mv a {
  transition: 0.3s all;
}

.affiliate__mv a:hover {
  opacity: 0.8;
}

.affiliate__section {
  margin-bottom: 64px;
}

.affiliate__section--text {
  margin-bottom: 1em;
  line-height: 1.75;
}

.affiliate__section--text .indent--text {
  display: block;
  text-indent: -1em;
  padding-left: 1em;
}

.affiliate__section__about {
  margin: 32px 0;
}

.affiliate__section--subttl {
  padding-top: 16px;
}

.affiliate__section__link {
  margin-top: 32px;
}

.affiliate__section__lists {
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
  counter-reset: custom;
}

.affiliate__section__lists li {
  counter-increment: custom;
  padding-left: 1.75em;
  margin-bottom: 0.25em;
  font-size: 1.4rem;
  line-height: 1.5;
  position: relative;
}

.affiliate__section__lists li::before {
  content: "(" counter(custom) ")";
  position: absolute;
  top: 0;
  width: 1.75em;
  left: 0;
}

.affiliate__section__a8 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 32px;
}

.affiliate__section__a8--siteimage {
  flex: 0 0 330px;
  max-width: 330px;
  padding: 0 20px;
}

.affiliate__section__a8--sitelink {
  flex: 0 0 280px;
  max-width: 280px;
  text-align: center;
  padding: 0 20px;
}

.affiliate__section__a8--sitelink img {
  margin-bottom: 16px;
}

.campaign__head {
  margin-bottom: 24px;
}

.campaign__head--text {
  padding: 16px 15px 18px;
  text-align: center;
  font-weight: 700;
  color: #f28739;
  font-size: 1.8rem;
  border: 2px solid #f28739;
}

.campaign__section {
  padding-top: 16px;
  margin-bottom: 80px;
}

.campaign__section__lists--item {
  margin-bottom: 24px;
}

.campaign__section__lists--item a {
  transition: 0.3s all;
}

.campaign__section__lists--item a:hover {
  opacity: 0.8;
}

.faqContent .faqList_text p {
  margin-bottom: 1em;
}

.faqContent .faqList_text p::before {
  content: none;
}

.faqContent .attention__list li {
  font-size: 1.3rem;
  text-indent: -1em;
  padding-left: 1em;
  line-height: 1.5;
}

#mainContents .guideBox2 {
  flex-wrap: wrap;
}

div#contents div#mainContents .guideBox {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

div#contents div#mainContents .guideBox li {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding: 0 10px 20px;
  float: none;
  margin: 0;
  border: none;
}

div#contents div#mainContents .guideBox li a {
  width: 100%;
  height: 100%;
  padding-top: 8px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
  transition: 0.3s all;
}

div#contents div#mainContents .guideBox li a::before, div#contents div#mainContents .guideBox li a::after {
  content: '';
  position: absolute;
  width: 100%;
  bottom: 0;
}

div#contents div#mainContents .guideBox li a::before {
  height: 1px;
  left: 0;
  background: #bfbfbf;
}

div#contents div#mainContents .guideBox li a::after {
  left: -100%;
  height: 2px;
  background: linear-gradient(90deg, #f2be2a, #f28739);
  transition: 0.5s all;
}

div#contents div#mainContents .guide-section h3 li {
  list-style: none;
}

body.guide div.note2 {
  margin-bottom: 32px;
}

body.guide #page-navi {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}

body.guide #page-navi li {
  flex: 0 0 50%;
  max-width: 50%;
  display: block;
  width: 100%;
  padding: 0 20px 8px;
  background: none;
  line-height: 1.5;
}

body.guide #page-navi li a {
  color: #333;
  display: inline-block;
  position: relative;
  padding-left: 20px;
  text-decoration: none;
  font-weight: 400;
}

body.guide #page-navi li a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto 0;
  width: 8px;
  height: 8px;
  border-top: 2px solid #f28739;
  border-right: 2px solid #f28739;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

body.guide #page-navi li a:hover {
  color: #f28739;
}

body.guide div#mainContents div.guide-section {
  line-height: 1.75;
  padding-bottom: 40px;
}

body.guide div#mainContents div.guide-section span.attention--text {
  color: #cd201f;
  display: inline-block;
}

body.guide div#mainContents div.guide-section .text--red {
  color: #cd201f;
}

body.guide div#mainContents div.guide-section .text--small {
  font-size: 1rem;
}

body.guide div#mainContents div.guide-section p.return {
  display: none;
}

body.guide div#mainContents div.guide-section > h3 {
  background-color: #fcefd8;
  color: #f28739;
  font-size: 2rem;
  border-left: #f2be2a 4px solid;
  padding: 11px 8px 12px 20px;
  margin-bottom: 32px;
}

body.guide div#mainContents div.guide-section > h3::after {
  content: none;
}

body.guide div#mainContents div.guide-section > h3 a {
  color: #f28739;
  pointer-events: none;
}

body.guide div#mainContents div.guide-section > h3 a:hover {
  text-decoration: none;
}

body.guide div#mainContents div.guide-section > h3 a:visited, body.guide div#mainContents div.guide-section > h3 a:link {
  color: #f28739;
}

body.guide div#mainContents div.guide-section h4 {
  font-size: 1.8rem;
  background: none;
  border-bottom: 1px solid #f2be2a;
  border-left: 0;
  padding: 0 0 4px 2px;
  margin-top: 32px;
  margin-bottom: 16px;
  font-weight: 700;
}

body.guide div#mainContents div.guide-section h4.no__border {
  border-bottom: none;
  padding-left: 0;
}

body.guide div#mainContents div.guide-section h5 {
  margin-top: 16px;
  font-size: 1.6rem;
  margin-bottom: 8px;
  font-weight: 700;
}

body.guide div#mainContents div.guide-section h6 {
  margin: 8px 0;
  font-size: 1.4rem;
  font-weight: 700;
}

body.guide div#mainContents div.guide-section figure {
  padding: 0;
  margin: 0 0 32px;
}

body.guide div#mainContents div.guide-section figure figcaption {
  padding: 0;
  margin: 0 0 12px;
}

body.guide div#mainContents div.guide-section figure figcaption.bold {
  font-weight: 700;
}

body.guide div#mainContents div.guide-section figure.screenshot img {
  border: 1px solid #bfbfbf;
}

body.guide div#mainContents div.guide-section div.asset-body a.c-btn {
  text-decoration: none;
}

body.guide div#mainContents div.guide-section div.asset-body a.c-btn.p-msBtnH {
  color: #fff;
}

body.guide div#mainContents div.guide-section div.asset-body a.c-btn.p-msBtnH:hover {
  color: #803600;
}

body.guide div#mainContents div.guide-section div.asset-body a.c-btn.p-msBtnK {
  color: #0e63d8;
}

body.guide div#mainContents div.guide-section div.asset-body a.c-btn.p-msBtnK:hover {
  color: #fff;
}

body.guide div#mainContents div.guide-section div.asset-body p {
  margin: 0 0 16px;
  font-size: 1.4rem;
}

body.guide div#mainContents div.guide-section div.asset-body p.fs12 {
  font-size: 1.2rem;
}

body.guide div#mainContents div.guide-section div.asset-body p.fs10 {
  font-size: 1rem;
}

body.guide div#mainContents div.guide-section div.asset-body p.table--description {
  margin-top: -20px;
}

body.guide div#mainContents div.guide-section div.asset-body ul {
  margin: 0 0 16px;
  list-style: none;
}

body.guide div#mainContents div.guide-section div.asset-body ul.table--description {
  margin-top: -20px;
}

body.guide div#mainContents div.guide-section div.asset-body ul li {
  list-style: none;
  padding-left: 1em;
  text-indent: -1em;
  margin-bottom: 0.5em;
  font-size: 1.4rem;
  line-height: 1.5;
}

body.guide div#mainContents div.guide-section div.asset-body ul.fs12 li {
  font-size: 1.2rem;
}

body.guide div#mainContents div.guide-section div.asset-body ul.fs10 li {
  font-size: 1rem;
}

body.guide div#mainContents div.guide-section div.asset-body ul.attention__list li {
  color: #cd201f;
}

body.guide div#mainContents div.guide-section div.asset-body ul.noindent__list li {
  padding-left: 0;
  text-indent: 0;
}

body.guide div#mainContents div.guide-section div.asset-body ul.npindent__list li {
  padding-left: 5em;
  text-indent: -5em;
}

body.guide div#mainContents div.guide-section div.asset-body ol {
  margin: 0 0 24px;
  list-style: none;
  counter-reset: custom;
}

body.guide div#mainContents div.guide-section div.asset-body ol.table--description {
  margin-top: -20px;
}

body.guide div#mainContents div.guide-section div.asset-body ol.chapter li {
  margin-bottom: 64px;
}

body.guide div#mainContents div.guide-section div.asset-body ol li {
  counter-increment: custom;
  padding-left: 32px;
  position: relative;
  font-size: 1.4rem;
  margin-bottom: 1em;
  line-height: 1.5;
}

body.guide div#mainContents div.guide-section div.asset-body ol li::before {
  content: counter(custom);
  position: absolute;
  top: -2px;
  left: 0;
  color: #f28739;
  padding: 1px 0 2px;
  display: inline-block;
  width: 25px;
  text-align: center;
  font-weight: 500;
  border: 1px solid #f28739;
}

body.guide div#mainContents div.guide-section div.asset-body ol.fs12 li {
  font-size: 1.2rem;
}

body.guide div#mainContents div.guide-section div.asset-body ol.fs10 li {
  font-size: 1rem;
}

body.guide div#mainContents div.guide-section div.asset-body ol.standard,
body.guide div#mainContents div.guide-section div.asset-body ol li > ol {
  padding-top: 0;
  margin-bottom: 24px;
}

body.guide div#mainContents div.guide-section div.asset-body ol.standard li,
body.guide div#mainContents div.guide-section div.asset-body ol li > ol li {
  padding-left: 1.5em;
  margin-bottom: 0.5em;
}

body.guide div#mainContents div.guide-section div.asset-body ol.standard li::before,
body.guide div#mainContents div.guide-section div.asset-body ol li > ol li::before {
  content: counter(custom) ".";
  top: -1px;
  width: 1em;
  color: #333;
  border: none;
  font-weight: 400;
}

body.guide div#mainContents div.guide-section div.asset-body table {
  border: 1px solid #bfbfbf;
  margin-bottom: 24px;
}

body.guide div#mainContents div.guide-section div.asset-body table th,
body.guide div#mainContents div.guide-section div.asset-body table td {
  padding: 12px 15px;
  border: 1px solid #bfbfbf;
  line-height: 1.5;
  font-size: 1.4rem;
}

body.guide div#mainContents div.guide-section div.asset-body table th.fs12,
body.guide div#mainContents div.guide-section div.asset-body table td.fs12 {
  font-size: 1.2rem;
}

body.guide div#mainContents div.guide-section div.asset-body table th.fs10,
body.guide div#mainContents div.guide-section div.asset-body table td.fs10 {
  font-size: 1rem;
}

body.guide div#mainContents div.guide-section div.asset-body table th span,
body.guide div#mainContents div.guide-section div.asset-body table td span {
  display: inline-block;
}

body.guide div#mainContents div.guide-section div.asset-body table th.text--left,
body.guide div#mainContents div.guide-section div.asset-body table td.text--left {
  text-align: left;
}

body.guide div#mainContents div.guide-section div.asset-body table th.text--center,
body.guide div#mainContents div.guide-section div.asset-body table td.text--center {
  text-align: center;
}

body.guide div#mainContents div.guide-section div.asset-body table th.text--right,
body.guide div#mainContents div.guide-section div.asset-body table td.text--right {
  text-align: right;
}

body.guide div#mainContents div.guide-section div.asset-body table.table__slim th,
body.guide div#mainContents div.guide-section div.asset-body table.table__slim td {
  padding: 10px 8px;
}

body.guide div#mainContents div.guide-section div.asset-body table thead th {
  background: #9a9a9a;
  color: #fff;
  text-align: center;
}

body.guide div#mainContents div.guide-section div.asset-body table tbody tr th {
  background: #fff;
}

body.guide div#mainContents div.guide-section div.asset-body table tbody tr th.bg__w,
body.guide div#mainContents div.guide-section div.asset-body table tbody tr td.bg__w {
  background: #fff !important;
}

body.guide div#mainContents div.guide-section div.asset-body table tbody tr th.bg__g,
body.guide div#mainContents div.guide-section div.asset-body table tbody tr td.bg__g {
  background: #fff !important;
}

body.guide div#mainContents div.guide-section div.asset-body table tbody tr:nth-of-type(2n) th,
body.guide div#mainContents div.guide-section div.asset-body table tbody tr:nth-of-type(2n) td {
  background: #f5f5f5;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__box__g {
  background: #f5f5f5;
  margin-bottom: 16px;
  padding-bottom: 8px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__box__g h6 {
  margin: 0 0 8px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__box__g p,
body.guide div#mainContents div.guide-section div.asset-body .guide__box__g ul,
body.guide div#mainContents div.guide-section div.asset-body .guide__box__g ol,
body.guide div#mainContents div.guide-section div.asset-body .guide__box__g table {
  margin: 0 0 8px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__box__b {
  background: #f0f7fc;
  margin-bottom: 16px;
  padding-bottom: 6px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__box__b h6 {
  margin: 0 0 8px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__box__b p,
body.guide div#mainContents div.guide-section div.asset-body .guide__box__b ul,
body.guide div#mainContents div.guide-section div.asset-body .guide__box__b ol,
body.guide div#mainContents div.guide-section div.asset-body .guide__box__b table {
  margin: 0 0 8px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__box__o {
  background: #fdf9f0;
  margin-bottom: 16px;
  padding-bottom: 6px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__box__o h6 {
  margin: 0 0 8px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__box__o p,
body.guide div#mainContents div.guide-section div.asset-body .guide__box__o ul,
body.guide div#mainContents div.guide-section div.asset-body .guide__box__o ol,
body.guide div#mainContents div.guide-section div.asset-body .guide__box__o table {
  margin: 0 0 8px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__box__m {
  background: #fdf0f3;
  margin-bottom: 16px;
  padding-bottom: 6px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__box__m h6 {
  margin: 0 0 8px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__box__m p,
body.guide div#mainContents div.guide-section div.asset-body .guide__box__m ul,
body.guide div#mainContents div.guide-section div.asset-body .guide__box__m ol,
body.guide div#mainContents div.guide-section div.asset-body .guide__box__m table {
  margin: 0 0 8px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__box__r {
  background: #fcf2f3;
  margin-bottom: 16px;
  padding-bottom: 6px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__box__r h6 {
  margin: 0 0 8px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__box__r p,
body.guide div#mainContents div.guide-section div.asset-body .guide__box__r ul,
body.guide div#mainContents div.guide-section div.asset-body .guide__box__r ol,
body.guide div#mainContents div.guide-section div.asset-body .guide__box__r table {
  margin: 0 0 8px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__box__r p {
  color: #cd201f;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__box__r ul li {
  color: #cd201f;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box1 th.guide__tutorial__first__bgc__o,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box1 span.guide__tutorial__first__bgc__o, body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 th.guide__tutorial__first__bgc__o,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 span.guide__tutorial__first__bgc__o, body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table th.guide__tutorial__first__bgc__o,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table span.guide__tutorial__first__bgc__o {
  background-color: #f28739;
  color: #fff;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box1 th.guide__tutorial__first__bgc__c,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box1 span.guide__tutorial__first__bgc__c, body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 th.guide__tutorial__first__bgc__c,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 span.guide__tutorial__first__bgc__c, body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table th.guide__tutorial__first__bgc__c,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table span.guide__tutorial__first__bgc__c {
  background-color: #f0f7fc;
  color: #333;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box1 th.guide__tutorial__first__bgc__b,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box1 span.guide__tutorial__first__bgc__b, body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 th.guide__tutorial__first__bgc__b,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 span.guide__tutorial__first__bgc__b, body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table th.guide__tutorial__first__bgc__b,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table span.guide__tutorial__first__bgc__b {
  background-color: #63b3ed;
  color: #fff;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box1 th.guide__tutorial__first__bgc__m20,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box1 span.guide__tutorial__first__bgc__m20, body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 th.guide__tutorial__first__bgc__m20,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 span.guide__tutorial__first__bgc__m20, body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table th.guide__tutorial__first__bgc__m20,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table span.guide__tutorial__first__bgc__m20 {
  background-color: #fce4e9;
  color: #333;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box1 th.guide__tutorial__first__bgc__m,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box1 span.guide__tutorial__first__bgc__m, body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 th.guide__tutorial__first__bgc__m,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 span.guide__tutorial__first__bgc__m, body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table th.guide__tutorial__first__bgc__m,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table span.guide__tutorial__first__bgc__m {
  border: 1px solid #e5839e;
  color: #e5839e;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box1 {
  border: 4px solid #f5f5f5;
  padding: 15px;
  margin: 0 0 16px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box1 ul {
  margin: 0;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box1 ul li {
  font-size: 1.2rem;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box1 ul li span {
  color: #fff;
  display: inline-block;
  text-align: center;
  text-indent: 0;
  text-indent: initial;
  vertical-align: middle;
  width: 80px;
  height: 20px;
  margin-right: 10px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box1 ul li span.guide__tutorial__first__bgc__c, body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box1 ul li span.guide__tutorial__first__bgc__m20 {
  margin: 0 10px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 dl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 8px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 dl dt.h-24,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 dl dd.h-24 {
  min-height: 24px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 dl dt.fs12,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 dl dd.fs12 {
  font-size: 1.2rem;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 dt {
  background-color: #f5f5f5;
  border-left: 1px solid #bfbfbf;
  border-right: 1px solid #bfbfbf;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  text-align: center;
  margin: 0 10px 0 0;
  width: 100px;
  min-height: 44px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 dt.guide__box2__dt__interval {
  line-height: 1;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 dd {
  width: calc(100% - 110px);
  padding: 0 4px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 dd ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 dd ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f0f7fc;
  color: #333;
  font-size: 1.2rem;
  text-align: center;
  text-indent: 0;
  padding: 0;
  margin: 0 20px 0 0;
  height: 40px;
  width: 70px;
  position: relative;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 dd ul li.h-20 {
  height: 20px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 dd ul li::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 20px 10px;
  border-color: transparent transparent transparent #f0f7fc;
  position: absolute;
  top: 0;
  right: -10px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 dd ul li:last-child {
  background-color: #63b3ed;
  color: #fff;
  margin: 0 10px 0 0;
  width: 80px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 dd ul li:last-child::after {
  content: none;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 dd ul li:first-child {
  background-color: #f28739;
  color: #fff;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 dd ul li:first-child::after {
  border-color: transparent transparent transparent #f28739;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 dd ul li.guide__box2__list__span {
  display: block;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 dd ul li.guide__box2__list__span span {
  display: block;
  width: 100%;
  height: 20px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 dd ul li.guide__box2__list__span span:first-child {
  background-color: #e5839e;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table {
  border: none;
  width: 540px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table thead tr:nth-of-type(2n) th,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table thead tr:nth-of-type(2n) td,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table tbody tr:nth-of-type(2n) th,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table tbody tr:nth-of-type(2n) td {
  background-color: #fff;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table thead th,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table thead td,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table tbody th,
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table tbody td {
  background-color: #fff;
  border: none;
  font-size: 1.2rem;
  font-weight: normal;
  height: 32px;
  text-align: center;
  padding: 0;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table thead th:nth-child(odd),
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table tbody th:nth-child(odd) {
  width: 120px;
}

body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table thead th:nth-child(even),
body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table tbody th:nth-child(even) {
  width: 20px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow {
  margin-top: 60px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow li {
  list-style: none;
  padding: 3px;
  width: 600px;
  margin: 0 0 50px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow li::before {
  display: none;
  border: none;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow li.container--small {
  width: 440px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow li.container--small p {
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.95);
  margin-bottom: 0;
  padding: 12px 24px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow li.container--medium {
  width: 520px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow li.container--medium dl {
  padding: 16px 24px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow li.container--medium dt {
  font-size: 1.6rem;
  margin-left: 32px;
  margin-right: 32px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow li a {
  font-weight: bold;
  text-decoration: none;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow li li {
  padding-left: 1em;
  text-indent: -1em;
  margin-bottom: 0;
  width: auto;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow li dl {
  background-color: rgba(255, 255, 255, 0.95);
  padding: 0px 0px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow li dt {
  margin-left: 104px;
  margin-bottom: 4px;
  font-size: 2.4rem;
  font-weight: bold;
  padding-bottom: 14px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow li dd p:last-of-type,
body.guide div#mainContents div.guide-section div.asset-body .design-order-flow li dd ul:last-of-type {
  margin: 0;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow img.db_under_arrow {
  display: block;
  width: 26px;
  margin: 0 auto;
  z-index: 100;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer {
  width: 650px;
  margin: 0 66px 30px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer::before {
  content: '';
  display: block;
  width: 98px;
  height: 34px;
  position: absolute;
  top: 3px;
  left: 0;
  background-image: url("/styles/img/custom/guide/design-order/step1.png");
  background-repeat: no-repeat;
  background-size: contain;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.container--small::before {
  top: -20px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.container--small p {
  color: #63b3ed;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer dt {
  color: #63b3ed;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer b {
  color: #63b3ed;
  padding-left: 66px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer span {
  color: #63b3ed;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer dd b {
  margin-top: 12px;
  margin-left: -22px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer div.products {
  padding: 12px 36px;
  margin-top: -6px;
  margin-bottom: 18px;
  background-color: #eee;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer div.products img {
  width: 179px;
  height: 82px;
  margin-left: 11px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer .customer-btn {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer .customer-btn a {
  color: #fff;
  font-weight: normal;
  width: 288px;
  margin: auto;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-scripts::before {
  background-image: url("/styles/img/custom/guide/design-order/step2.png");
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-scripts div.scripts {
  padding-top: 6px;
  padding-bottom: 30px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-scripts div.scripts img {
  height: 130px;
  display: inline-block;
  padding: 12px 22px;
  background-color: #eee;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-scripts div.scripts img:first-child {
  padding: 12px 44px;
  border-right: 8px solid #fff;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri {
  width: 650px;
  padding: 12px 44px 30px;
  margin: 0 auto 86px;
  border: 4px solid #f8e591;
  border-radius: 8px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri::after {
  content: '';
  display: block;
  width: 115px;
  height: 116px;
  position: absolute;
  top: -60px;
  right: -26px;
  background-image: url("/styles/img/custom/guide/design-order/pic02@2x.png");
  background-repeat: no-repeat;
  background-size: contain;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.container--small::after {
  top: -20px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.container--small p {
  color: #f49c24;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri dt {
  margin-left: 0;
  margin-bottom: 18px;
  text-align: center;
  color: #f26f2a;
  font-size: 3rem;
  border-bottom: 1px dashed #f49c24;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri b {
  margin-left: -8px;
  font-size: 1.7rem;
  color: #f26f2a;
  line-height: 2.2;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri span {
  color: #f49c24;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri img.db_under_arrow {
  position: absolute;
  bottom: -68px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-schedule dt {
  font-size: 2.4rem;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-correct dl {
  margin-bottom: 30px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-correct::before {
  background-image: url("/styles/img/custom/guide/design-order/step3.png");
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-hearing {
  margin: 20px auto 86px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-hearing::after {
  content: '';
  display: block;
  width: 216px;
  height: 146px;
  position: absolute;
  top: -42px;
  left: auto;
  right: 12px;
  background-image: url("/styles/img/custom/guide/design-order/pic03@2x.png");
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-muryo {
  background-color: #dedede;
  padding: 0;
  width: 650px;
  margin: 0 66px 72px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-muryo dl {
  padding-top: 22px;
  padding-bottom: 20px;
  background-color: transparent;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-muryo dt {
  margin-left: 0;
  color: #177926;
  font-size: 1.8rem;
  text-align: center;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-muryo dd p {
  text-align: center;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-muryo p.customer-btn a {
  color: #fff;
  font-weight: normal;
  width: 288px;
  margin: auto;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-muryo img.db_under_arrow {
  position: absolute;
  bottom: -56px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-creative::after {
  content: '';
  display: block;
  width: 216px;
  height: 146px;
  position: absolute;
  top: -74px;
  right: -38px;
  background-image: url("/styles/img/custom/guide/design-order/pic04@2x.png");
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-creative dl dd p img {
  margin-top: -8px;
  margin-bottom: 12px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-step4 dl {
  margin-bottom: 30px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-step4::before {
  background-image: url("/styles/img/custom/guide/design-order/step4.png");
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-step4::after {
  background-image: none;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-step4 dl dd p img {
  margin-bottom: 16px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-step5::before {
  background-image: url("/styles/img/custom/guide/design-order/step5.png");
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-step5 dl img {
  padding-top: 16px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-step5 dt {
  padding-bottom: 30px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-mail::after {
  content: '';
  display: block;
  width: 115px;
  height: 116px;
  position: absolute;
  top: -68px;
  left: -32px;
  background-image: none;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-mail dt {
  font-size: 2.6rem;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-mail dd p.customer-btn {
  text-align: center;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-mail dd p.customer-btn a {
  color: #fff;
  font-weight: normal;
  width: 288px;
  margin: auto;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-pay b {
  display: block;
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  text-align: center;
  font-size: 2.4rem;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-pay::before {
  background-image: none;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-pay p {
  margin-left: 44px;
  margin-bottom: 30px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-call {
  padding: 13px 44px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-call dl {
  padding-bottom: 20px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-call::after {
  background-image: none;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-step6::before {
  background-image: url("/styles/img/custom/guide/design-order/step6.png");
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-step6 dd {
  margin-bottom: 30px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-deli {
  border-color: #f26f2a;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-deli dl dd {
  display: flex;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-deli dl dd img {
  width: 256px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-deli::after {
  background-image: none;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .btn_payment {
  margin: 0 auto -80px;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .btn_payment dd p.customer-btn {
  text-align: center;
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .btn_payment dd p.customer-btn a {
  color: #fff;
  font-weight: normal;
  width: 288px;
  margin: auto;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
}

body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-end {
  background-color: #f49c24;
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding: 30px 0;
  width: 700px;
  margin: 0 auto 40px;
}

body.guide div#mainContents div.guide-section .figure__col {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

body.guide div#mainContents div.guide-section .figure__col.col--2 figure {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 15px;
}

body.guide div#mainContents div.guide-section .paper__size__02 caption, body.guide div#mainContents div.guide-section .paper__size__03 caption, body.guide div#mainContents div.guide-section .paper__size__04 caption, body.guide div#mainContents div.guide-section .paper__size__05 caption, body.guide div#mainContents div.guide-section .paper__size__06 caption {
  text-align: left !important;
}

body.guide div.guide-section .envelope__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 24px;
}

body.guide div.guide-section .envelope__list--image {
  flex: 0 0 200px;
  max-width: 200px;
}

body.guide div.guide-section .envelope__list_wrapper {
  flex: 0 0 calc(100% - 200px);
  flex-basis: calc(100% - 200px);
  max-width: calc(100% - 200px);
}

body.guide div.guide-section .envelope__list__table {
  margin-bottom: 0;
}

body.guide div.guide-section .envelope__list__table--zipcode {
  width: 5em;
}

body.guide div.guide-section .envelope__list__table--thickness {
  width: 6em;
}

body.guide div.guide-section .envelope__list__table--postion {
  width: 7em;
}

body.guide div.guide-section .guide__option__oriList {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px !important;
  margin-right: -10px !important;
}

body.guide div.guide-section .guide__option__oriList li {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding: 0 10px 16px !important;
}

body.guide div.guide-section .guide__option__oriList li a {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  justify-content: center;
  text-decoration: none !important;
  transition: 0.3s all;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
}

body.guide div.guide-section .guide__option__oriList li a:hover {
  background: #f5f5f5;
}

body.guide div.guide-section .guide__option__oriList li a:hover span {
  color: #f28739;
}

body.guide div.guide-section .guide__option__oriList li a img {
  margin-bottom: 8px;
}

body.guide div.guide-section .guide__option__oriList li a span {
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 5px 4px 4px;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #333;
  background: #f5f5f5;
  transition: 0.3s all;
}

body.guide div.guide-section table.software__apple thead th:nth-of-type(1),
body.guide div.guide-section table.software__windows thead th:nth-of-type(1) {
  width: 15em;
}

body.guide div.guide-section .p-guideAncList li a {
  transition: 0.3s all;
}

body.guide div.guide-section .p-guideAncList li a:hover {
  color: #f28739;
}

body.guide div.guide-section .p-guideSect ul.c-indentList {
  padding-left: 0;
}

body.guide div.guide-section .guide_colum {
  margin-bottom: 40px;
}

body.guide div.guide-section .guide_colum .guide__template--text {
  text-indent: -1.2175em;
  padding-left: 1.2175em;
}

body.guide div.guide-section .guide_colum .return + p {
  display: none;
}

body.guide div.guide-section table.guide__template__table thead th .template--icon {
  width: 27px;
  height: 27px;
}

body.guide div.guide-section table.guide__template__table thead th span {
  display: inline-block;
  padding-left: 0.5em;
  padding-bottom: 0.25em;
}

body.guide div.guide-section table.guide__template__table tbody td {
  text-align: center;
}

body.guide div.guide-section table.guide__template__table tbody td a {
  padding-left: 28px;
  background-image: url("/styles/img/custom/guide/template/icon_dl.png");
  background-size: 24px 24px;
  background-position: center left;
  text-decoration: none;
}

body.guide div.guide-section table.template__tmp_flyer .label, body.guide div.guide-section table.template__tmp_postcard .label, body.guide div.guide-section table.template__tmp_clearfile .label, body.guide div.guide-section table.template__tmp_stickers .label, body.guide div.guide-section table.template__tmp_novelty .label, body.guide div.guide-section table.template__tmp_bag .label, body.guide div.guide-section table.template__tmp_calendar .label, body.guide div.guide-section table.template__tmp_poster .label, body.guide div.guide-section table.template__tmp_sign__stand .label, body.guide div.guide-section table.template__tmp_sign__nobiri .label, body.guide div.guide-section table.template__tmp_sign__magnet .label {
  width: 16.5em;
}

body.guide div.guide-section table.template__tmp_ori .label, body.guide div.guide-section table.template__tmp_panfu .label {
  width: 16.5em;
}

body.guide div.guide-section table.template__tmp_ori .label--main, body.guide div.guide-section table.template__tmp_panfu .label--main {
  width: 4.5em;
}

body.guide div.guide-section table.template__tmp_ori .label--sub, body.guide div.guide-section table.template__tmp_panfu .label--sub {
  width: 12em;
}

body.guide div.guide-section table.template__tmp_futo .label, body.guide div.guide-section table.template__tmp_futo_color .label {
  width: 18.5em;
}

body.guide div.guide-section table.template__tmp_nakatoji .label, body.guide div.guide-section table.template__tmp_wear .label, body.guide div.guide-section table.template__tmp_poket .label, body.guide div.guide-section table.template__tmp_tiket .label, body.guide div.guide-section table.template__tmp_menu .label {
  width: 21em;
}

body.guide div.guide-section table.template__tmp_dvd .label {
  width: 23em;
}

body.guide div.guide-section table.template__tmp_meishi .label {
  width: 12.5em;
}

.c-btnM--s3 {
  background-color: #177926;
  background-image: linear-gradient(to right, #67b760, #177926);
}

.c-btnM--s4 {
  background-color: #ed5f14;
  background-image: linear-gradient(to right, #f5a445, #ed5f14);
}

body.guide div#mainContents div.guide-section div.asset-body p.font_18 {
  font-size: 1.8rem;
  margin: 0 0 16px 16px;
  letter-spacing: -1px;
}

body.guide div#mainContents div.guide-section .sp_only {
  display: none;
}

.inquiry_section {
  margin-bottom: 64px;
}

.inquiry__info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 16px;
}

.inquiry__info--image {
  flex: 0 0 80px;
  max-width: 80px;
}

.inquiry__info--text {
  flex: 0 0 calc(100% - 80px);
  flex-basis: calc(100% - 80px);
  max-width: calc(100% - 80px);
}

.inquiry__notice {
  background: #fdf9f0;
  margin-bottom: 24px;
}

.inquiry__notice--text {
  margin-bottom: 16px;
}

.inquiry__notice--link {
  margin-bottom: 8px;
}

.inquiry__material {
  background: #f0f7fc;
  text-align: center;
}

.inquiry__material--ttl {
  color: #006ab7;
  border-bottom: 1px solid #006ab7;
  font-size: 1.6rem;
  padding-bottom: 8px;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.5;
  margin-left: 20px;
  margin-right: 20px;
}

.inquiry__material--text {
  color: #006ab7;
  margin-bottom: 16px;
}

.inquiry__material--link {
  margin-bottom: 8px;
}

.inquiry__phone {
  background: #fdf9f0;
  padding: 32px 30px 30px;
}

.inquiry__phone__info {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 24px;
  justify-content: center;
  align-items: flex-end;
}

.inquiry__phone__info__number {
  flex: 0 0 300px;
  max-width: 300px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #555;
}

.inquiry__phone__info__number--icon {
  flex: 0 0 48px;
  max-width: 48px;
}

.inquiry__phone__info__number--text {
  flex: 0 0 calc(100% - 48px);
  flex-basis: calc(100% - 48px);
  max-width: calc(100% - 48px);
  padding-left: 20px;
  font-size: 32px;
  font-weight: 500;
  padding-bottom: 4px;
}

.inquiry__phone__info--detail {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  font-size: 1.4rem;
  font-weight: 700;
  padding-bottom: 12px;
  color: #555;
}

.inquiry__phone--text {
  font-size: 1.8rem;
  text-align: center;
  font-weight: 700;
  color: #f28739;
  margin-bottom: 8px;
  letter-spacing: 0.05em;
}

body.onePage01 #mainContents .guide-section .return {
  display: none;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy--ttl,
.article .privacy--ttl {
  background: none;
  color: #333;
  text-align: center;
  font-size: 1.8rem;
  padding: 16px 0 24px;
  margin: 0;
  width: 100%;
  height: auto;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy__section:not(:last-of-type),
.article .privacy__section:not(:last-of-type) {
  margin-bottom: 40px;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy__section--ttl,
.article .privacy__section--ttl {
  font-size: 1.6rem;
  margin-bottom: 4px;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy__section--subttl,
.article .privacy__section--subttl {
  font-size: 1.4rem;
  margin-bottom: 4px;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy__section--text,
.article .privacy__section--text {
  line-height: 1.75;
  margin-bottom: 1em;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy__section--text.text--right,
.article .privacy__section--text.text--right {
  text-align: right;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy__section .indent--text,
.article .privacy__section .indent--text {
  text-indent: -1.425em;
  padding-left: 1.425em;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy__section__lists,
.article .privacy__section__lists {
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
  counter-reset: custom;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy__section__lists--item,
.article .privacy__section__lists--item {
  counter-increment: custom;
  padding-left: 1.25em;
  margin-bottom: 0.5em;
  font-size: 1.4rem;
  line-height: 1.5;
  position: relative;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy__section__lists--item::before,
.article .privacy__section__lists--item::before {
  content: counter(custom) ".";
  position: absolute;
  top: 0;
  width: 1em;
  left: 2px;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy__section__table,
.article .privacy__section__table {
  border: 1px solid #bfbfbf;
  margin-bottom: 32px;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy__section__table th,
body.onePage01 #mainContents .guide-section .asset-body .privacy__section__table td,
.article .privacy__section__table th,
.article .privacy__section__table td {
  padding: 12px 15px;
  border: 1px solid #bfbfbf;
  line-height: 1.5;
  font-size: 1.4rem;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy__section__table th span,
body.onePage01 #mainContents .guide-section .asset-body .privacy__section__table td span,
.article .privacy__section__table th span,
.article .privacy__section__table td span {
  display: inline-block;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy__section__table th.text--left,
body.onePage01 #mainContents .guide-section .asset-body .privacy__section__table td.text--left,
.article .privacy__section__table th.text--left,
.article .privacy__section__table td.text--left {
  text-align: left;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy__section__table th.text--center,
body.onePage01 #mainContents .guide-section .asset-body .privacy__section__table td.text--center,
.article .privacy__section__table th.text--center,
.article .privacy__section__table td.text--center {
  text-align: center;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy__section__table th.text--right,
body.onePage01 #mainContents .guide-section .asset-body .privacy__section__table td.text--right,
.article .privacy__section__table th.text--right,
.article .privacy__section__table td.text--right {
  text-align: right;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy__section__table thead th,
.article .privacy__section__table thead th {
  background: #9a9a9a;
  color: #fff;
  text-align: center;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy__section__table tbody tr th,
.article .privacy__section__table tbody tr th {
  background: #fff;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy__section__table tbody tr th.bg__w,
body.onePage01 #mainContents .guide-section .asset-body .privacy__section__table tbody tr td.bg__w,
.article .privacy__section__table tbody tr th.bg__w,
.article .privacy__section__table tbody tr td.bg__w {
  background: #fff !important;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy__section__table tbody tr th.bg__g,
body.onePage01 #mainContents .guide-section .asset-body .privacy__section__table tbody tr td.bg__g,
.article .privacy__section__table tbody tr th.bg__g,
.article .privacy__section__table tbody tr td.bg__g {
  background: #fff !important;
}

body.onePage01 #mainContents .guide-section .asset-body .privacy__section__table tbody tr:nth-of-type(2n) th,
body.onePage01 #mainContents .guide-section .asset-body .privacy__section__table tbody tr:nth-of-type(2n) td,
.article .privacy__section__table tbody tr:nth-of-type(2n) th,
.article .privacy__section__table tbody tr:nth-of-type(2n) td {
  background: #f5f5f5;
}

.article .privacy {
  padding: 10px;
  color: #333;
}

.article .privacy dl,
.article .privacy dt,
.article .privacy dd {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
}

.article .privacy p,
.article .privacy h3,
.article .privacy h4,
.article .privacy h5 {
  margin-top: 0;
}

.article .privacy__section--ttl {
  font-size: 1.4rem;
}

.article .privacy__section--subttl {
  font-size: 1.2rem;
}

.article .privacy__section--text {
  font-size: 1.2rem;
}

.article .privacy__section__lists--item {
  font-size: 1.2rem;
}

.article .privacy__section__table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.article .privacy__section__table th,
.article .privacy__section__table td {
  padding: 10px 12px;
  font-size: 1.2rem;
}

.section__link {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px 40px;
}

.section__link--item {
  flex: 0 0 50%;
  max-width: 50%;
  display: block;
  width: 100%;
  padding: 0 20px 8px;
  background: none;
  line-height: 1.5;
}

.section__link--item a {
  color: #333;
  display: inline-block;
  position: relative;
  padding-left: 20px;
  text-decoration: none;
  font-weight: 400;
}

.section__link--item a::before {
  content: '';
  position: absolute;
  top: -4px;
  left: 0;
  bottom: 0;
  margin: auto 0;
  width: 8px;
  height: 8px;
  border-top: 2px solid #f28739;
  border-right: 2px solid #f28739;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.section__link--item a:hover {
  color: #f28739;
}

.category__section {
  padding: 16px 0 0;
  margin-bottom: 80px;
}

.category__section__list {
  padding: 16px 0 32px;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.category__section__list__head {
  flex: 0 0 200px;
  max-width: 200px;
  padding: 0 16px 0 0;
  margin: 0;
}

.category__section__list__head--link {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  text-decoration: none;
}

.category__section__list__head--link .link--image {
  flex: 0 0 72px;
  max-width: 72px;
  padding: 8px;
  background-color: #f2be2a;
  background-image: linear-gradient(135deg, rgba(242, 135, 57, 0), #f28739);
  border-radius: 40px;
  margin-bottom: 8px;
  transition: 0.3s all;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
}

.category__section__list__head--link .link--ttl {
  flex: 0 0 100%;
  max-width: 100%;
  text-align: center;
  color: #f28739;
  transition: 0.3s all;
}

.category__section__list__head--link .link--ttl span {
  display: inline-block;
}

.category__section__list__head--link:hover .link--image {
  background-color: #f28739;
}

.category__section__list__head--link:hover .link--ttl {
  text-decoration: underline;
}

.category__section__list__content {
  flex: 0 0 calc(100% - 200px);
  flex-basis: calc(100% - 200px);
  max-width: calc(100% - 200px);
  padding: 0;
  margin: 0;
}

.category__section__list__content ul {
  padding: 0;
  margin: 0;
  border-top: 1px solid #bfbfbf;
}

.category__section__list__content ul li {
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #bfbfbf;
}

.category__section__list__content ul li a {
  display: block;
  position: relative;
  color: #333;
  padding: 16px 20px 16px 12px;
  transition: 0.3s all;
  text-decoration: none;
}

.category__section__list__content ul li a::after {
  content: '';
  position: absolute;
  top: 0;
  right: 12px;
  bottom: 0;
  margin: auto 0;
  width: 8px;
  height: 8px;
  border-top: 2px solid #bfbfbf;
  border-right: 2px solid #bfbfbf;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.category__section__list__content ul li a:hover {
  background: #fdf9f0;
  color: #f28739;
}

.category__section__list__content ul li a:hover::after {
  border-color: #f28739;
}

.easystep__description {
  margin-bottom: 24px;
}

.easystep__description--text {
  padding: 16px 15px 18px;
  text-align: center;
  font-weight: 700;
  color: #f28739;
  font-size: 1.8rem;
  border: 2px solid #f28739;
}

.easystep__section {
  padding: 16px 0 0;
  margin-bottom: 64px;
}

.easystep__section__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  padding: 0;
}

.easystep__section__list--item {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding: 0 10px 20px;
  margin: 0;
}

.easystep__section__list--item-link {
  display: flex;
  flex-wrap: wrap;
  padding-top: 8px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
  transition: 0.3s all;
  justify-content: center;
  text-decoration: none;
  font-weight: 500;
  font-size: 1.5rem;
}

.easystep__section__list--item-link::before, .easystep__section__list--item-link::after {
  content: '';
  position: absolute;
  width: 100%;
  bottom: 0;
}

.easystep__section__list--item-link::before {
  height: 1px;
  left: 0;
  background: #bfbfbf;
}

.easystep__section__list--item-link::after {
  left: -100%;
  height: 2px;
  background: linear-gradient(90deg, #f2be2a, #f28739);
  transition: 0.5s all;
}

.easystep__section__list--item-link .link--image {
  flex: 0 0 72px;
  max-width: 72px;
  padding: 8px;
  background-color: #f2be2a;
  background-image: linear-gradient(135deg, rgba(242, 135, 57, 0), #f28739);
  border-radius: 40px;
  margin-bottom: 12px;
  transition: 0.3s all;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
}

.easystep__section__list--item-link .link--ttl {
  flex: 0 0 100%;
  max-width: 100%;
  text-align: center;
  color: #333;
  transition: 0.3s all;
}

.easystep__section__list--item-link .link--ttl span {
  display: inline-block;
}

.easystep__section__list--item-link:hover {
  color: #f28739;
}

.easystep__section__list--item-link:hover::after {
  left: 0;
}

.easystep__section__list--item-link:hover .link--image {
  background-color: #f28739;
}

.easystep__section__list--item-link:hover .link--ttl {
  color: #f28739;
}

.p-esCategoryCont__detail .cate__lists--image {
  display: none;
}

.p-esCategoryCont__detail .cate__lists__contents--ttl {
  color: #f28739;
  font-weight: 700;
  margin-bottom: 12px;
}

.p-esCategoryCont__detail .cate__lists__contents--text {
  font-size: 1.3rem;
  line-height: 1.75;
  margin-bottom: 8px;
}

.p-esCategoryCont__detail .cate__lists__contents--text .text--red {
  color: #cd201f;
}

.p-esCategoryCont__detail .cate__lists__contents--size {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.p-esCategoryCont__detail .cate__lists__contents--size dt {
  flex: 0 0 90px;
  max-width: 90px;
  font-size: 1.2rem;
  background: #f5f5f5;
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  color: #6a6a6a;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.p-esCategoryCont__detail .cate__lists__contents--size dt span {
  padding: 1px 0 2px;
  text-align: center;
  flex: 0 0 100%;
  max-width: 100%;
}

.p-esCategoryCont__detail .cate__lists__contents--size dd {
  padding-left: 1em;
  padding-bottom: 1px;
  flex: 0 0 calc(100% - 90px);
  flex-basis: calc(100% - 90px);
  max-width: calc(100% - 90px);
  font-size: 1.2rem;
}

.optionItem .note {
  font-size: 1.2rem;
  line-height: 1.75;
}

.item-section .texts .cate__lists {
  margin-bottom: 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.item-section .texts .cate__lists--image {
  flex: 0 0 250px;
  max-width: 250px;
}

.item-section .texts .cate__lists__contents {
  flex: 0 0 calc(100% - 250px);
  flex-basis: calc(100% - 250px);
  max-width: calc(100% - 250px);
  padding-left: 20px;
}

.item-section .texts .cate__lists__contents--text {
  line-height: 1.75;
  margin-bottom: 24px;
  text-align: justify;
}

.item-section .texts .cate__lists__contents--text .text--red {
  color: #cd201f;
}

.item-section .texts .cate__lists__contents--size {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 8px;
}

.item-section .texts .cate__lists__contents--size dt {
  flex: 0 0 90px;
  max-width: 90px;
  font-size: 1.2rem;
  background: #f5f5f5;
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  color: #6a6a6a;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.item-section .texts .cate__lists__contents--size dt span {
  padding: 1px 0 2px;
  text-align: center;
  flex: 0 0 100%;
  max-width: 100%;
}

.item-section .texts .cate__lists__contents--size dd {
  padding-left: 1em;
  padding-bottom: 1px;
  flex: 0 0 calc(100% - 90px);
  flex-basis: calc(100% - 90px);
  max-width: calc(100% - 90px);
  font-size: 1.2rem;
}

.category h3 {
  padding-top: 8px;
}

.category .paper {
  width: 100%;
}

.category .paper dt {
  padding: 0;
  margin-bottom: 16px;
}

.category .paper dd {
  padding: 0;
  margin: 0;
}

.category .paper dd .normal-weight {
  font-weight: 400;
}

.category #mainContents > .paper {
  margin-bottom: 32px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}

.category #mainContents > .paper li {
  background: none;
}

.category #mainContents > .paper .head--image {
  flex: 0 0 250px;
  max-width: 250px;
  width: 250px;
  font-weight: 400;
  font-size: 1.4rem;
}

.category #mainContents > .paper .head__contents {
  flex: 0 0 calc(100% - 250px);
  flex-basis: calc(100% - 250px);
  max-width: calc(100% - 250px);
  padding-right: 15px;
  font-size: 1.4rem;
}

.category #mainContents > .paper .head__contents.contents__full {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0;
}

.category #mainContents > .paper .head__contents--text {
  line-height: 1.75;
  margin-bottom: 24px;
  text-align: justify;
  font-size: 1.4rem;
}

.category #mainContents > .paper .head__contents--text .text--red {
  color: #cd201f;
}

.category #mainContents > .paper .head__contents--size {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 8px;
}

.category #mainContents > .paper .head__contents--size dt {
  flex: 0 0 90px;
  max-width: 90px;
  font-size: 1.2rem;
  text-align: center;
  background: #f5f5f5;
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  color: #6a6a6a;
  padding: 2px 1em 3px;
}

.category #mainContents > .paper .head__contents--size dd {
  padding-top: 3px;
  padding-left: 1em;
  flex: 0 0 calc(100% - 90px);
  flex-basis: calc(100% - 90px);
  max-width: calc(100% - 90px);
  font-size: 1.2rem;
}

.category #mainContents > .paper .head__contents__notes {
  margin: 0 0 8px 0;
  background: #f5f5f5;
}

.category #mainContents > .paper .head__contents__notes--item {
  color: #333;
  font-size: 1.3rem;
}

.category #mainContents > .paper .head__contents__notes--item::before {
  content: '■';
}

.category #mainContents > .paper .head__contents__notes.recommend__notes {
  background: #fcefd8;
}

.category #mainContents > .paper .head__contents__attention {
  margin: 0 0 8px 0;
  background: #fdf0f3;
}

.category #mainContents > .paper .head__contents__attention--item {
  color: #ca2e59;
  font-size: 1.3rem;
}

.category #mainContents > .paper .head__contents__attention--item::before {
  content: '※';
}

.p-itemTbl th.right {
  text-align: center;
}

.category #order .paper > dt {
  padding: 8px 0 0 0;
}

.category #order .paper > dd {
  margin-bottom: 40px;
}

.category #order .paper ul {
  margin: 0;
  padding: 0;
}

.category #order .paper li {
  background: none;
}

.category #order .paper .c-btnM--s0 {
  background-color: #f2be2a;
  background-image: linear-gradient(90deg, transparent, #f28739);
}

.category #order .paper .c-btnM--s0:hover {
  background-color: #f28739;
}

.category #order .paper .spec__contents__table {
  border-top: 1px solid #bfbfbf;
}

.category #order .paper .spec__contents__table th {
  background: #fcefd8;
  border-bottom: 1px solid #bfbfbf;
  padding: 11px 15px 12px;
  font-size: 1.6rem;
  font-weight: 500;
  width: 160px;
}

.category #order .paper .spec__contents__table td {
  border-bottom: 1px solid #bfbfbf;
  padding: 11px 15px 12px;
  font-size: 1.4rem;
}

.category #order .paper .spec__contents__table dl {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  align-items: center;
}

.category #order .paper .spec__contents__table dl dt {
  flex: 0 0 160px;
  max-width: 160px;
  margin: 0;
  padding: 0;
}

.category #order .paper .spec__contents__table dl dd {
  flex: 0 0 calc(100% - 160px);
  flex-basis: calc(100% - 160px);
  max-width: calc(100% - 160px);
  font-size: 1.4rem;
  padding-right: 15px;
}

.category #order .paper .spec__contents__table dl dd.width__full {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0;
}

.category #order .paper .spec__contents__table--option ul {
  padding: 4px 0 0 0;
}

.category #order .paper .spec__contents__table--option ul li {
  color: #333;
  font-size: 1.4rem;
}

.category #order .paper .spec__contents__table--option ul li::before {
  content: '■';
}

.category #order .paper .spec__contents__table--option ul li > span {
  display: inline-block;
  padding-bottom: 4px;
  text-indent: 0;
}

.category #order .paper .spec__contents__table--option ul li .fs13 {
  font-size: 1.3rem;
}

.category #order .paper .spec__contents__table--option ul li .fs12 {
  font-size: 1.2rem;
}

.category #order .paper .spec__contents__table--option .option__notice--item {
  font-size: 1.2rem;
  color: #cd201f;
}

.category #order .paper .spec__contents__table--option .option__notice--item::before {
  content: '※';
}

.category #order .paper .spec__contents__table--template td {
  text-align: center;
  padding-bottom: 16px;
}

.category #order .paper .spec__contents__table--template p {
  margin: 0 0 12px 0;
  padding: 0;
  text-align: left;
}

.category #order .paper .spec__contents__table--template a {
  width: 300px;
}

.category #order .paper .spec__contents__images {
  display: flex;
  flex-wrap: wrap;
  margin: -20px -10px 0;
}

.category #order .paper .spec__contents__images li {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding: 0 10px;
  margin-bottom: 16px;
}

.category #order .paper .spec__contents__images li dl {
  width: 100%;
  background: #fcefd8;
  text-align: center;
  padding: 15px;
}

.category #order .paper .spec__contents__images li dl dt {
  font-size: 1.3rem;
  color: #333;
  margin-bottom: 8px;
  font-weight: 500;
}

.category #order .paper .spec__contents__images li dl dd {
  padding-bottom: 4px;
}

.category #order .paper .handling__contents {
  background: #f5f5f5;
}

.category #order .paper .handling__contents.notes__contents {
  background: #fcefd8;
}

.category #order .paper .handling__contents__lists {
  padding: 0;
  margin: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.category #order .paper .handling__contents__lists--item {
  flex: 0 0 50%;
  max-width: 50%;
  font-size: 1.4rem;
  color: #333;
  padding-right: 10px;
}

.category #order .paper .handling__contents__lists--item::before {
  content: '■';
}

.category #order .paper .handling__contents__lists--item.item--ttl {
  flex: 0 0 100%;
  max-width: 100%;
  font-weight: 700;
  padding-right: 0;
  font-size: 1.5rem;
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 4px;
}

.category #order .paper .handling__contents__lists--item.item--ttl:not(:first-child) {
  padding-top: 1em;
}

.category #order .paper .handling__contents__lists--item.item--ttl::before {
  content: none;
}

.category #order .paper .handling__contents__lists--item.full--text {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0;
}

.category #order .paper .handling__contents__lists--item.figure__content {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 16px;
}

.category #order .paper .handling__contents__lists--item.figure__content::before {
  content: none;
}

.category #order .paper .handling__contents__lists--item.figure__content dl {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.category #order .paper .handling__contents__lists--item.figure__content dt {
  font-size: 1.3rem;
  padding-bottom: 4px;
}

.category #order .paper .handling__contents__lists--attention {
  flex: 0 0 100%;
  max-width: 100%;
  font-size: 1.2rem;
  color: #cd201f;
}

.category #order .paper .handling__contents__lists--attention::before {
  content: '※';
}

.category #order .paper .handling__contents--text {
  font-size: 1.3rem;
  margin-bottom: 8px;
}

.category #order .paper .attention--ttl {
  color: #ca2e59;
}

.category #order .paper .attention__contents {
  background: #fdf0f3;
}

.category #order .paper .attention__contents__lists--item {
  color: #ca2e59;
  font-size: 1.4rem;
}

.category #order .paper .attention__contents__lists--item::before {
  content: '※';
}

.category #order .paper .related__contents__lists {
  margin: 0;
  padding: 0;
}

.category #order .paper .related__contents__lists--item {
  margin: 0 0 16px;
  padding: 0;
}

.category #order .paper .related__contents__lists--item a {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  border: 2px solid #bfbfbf;
  color: #333;
  transition: 0.3s all;
  text-decoration: none;
}

.category #order .paper .related__contents__lists--item a:hover {
  background: #fdf9f0;
  color: #f28739;
  border-color: #f28739;
}

.category #order .paper .related__contents__lists--item-image {
  flex: 0 0 44px;
  max-width: 44px;
}

.category #order .paper .related__contents__lists--item-product {
  flex: 0 0 calc(100% - 484px);
  flex-basis: calc(100% - 484px);
  max-width: calc(100% - 484px);
  font-size: 1.4rem;
  padding-left: 4px;
  padding-right: 8px;
  font-weight: 500;
}

.category #order .paper .related__contents__lists--item-detail {
  flex: 0 0 440px;
  max-width: 440px;
  font-size: 1.2rem;
  padding-right: 8px;
}

.category #order .paper .related__contents__lists--item-detail::before {
  content: '｜';
  padding-right: 8px;
}

.category #order .paper .order__contents {
  background: #f5f5f5;
}

.category #order .paper .order__contents__lists--item {
  padding-left: 0;
  margin-bottom: 8px;
}

.category #order .paper .order__contents__lists--item dl dt {
  font-size: 1.6rem;
  font-weight: 700;
  color: #006ab7;
}

.category #order .paper .order__contents__lists--item dl dd {
  font-size: 1.4rem;
  color: #333;
}

.category #order .paper .order__contents__lists--item dl dd p {
  padding-bottom: 4px;
}

.category #order .paper .order__contents__lists--item dl dd img {
  padding-bottom: 4px;
}

.handling__contents__table {
  margin-top: 16px;
  margin-bottom: 8px;
  border-bottom: 2px solid #bfbfbf;
}

.handling__contents__table th,
.handling__contents__table td {
  padding: 7px 10px 8px;
  border-bottom: 1px solid #bfbfbf;
  text-align: center;
  font-size: 1.2rem;
}

.handling__contents__table thead th {
  border-top: 2px solid #bfbfbf;
  border-bottom: 2px solid #bfbfbf;
}

.handling__contents__table__t-shirts thead .header--label {
  width: 10em;
}

.handling__contents__table__polo-shirts, .handling__contents__table__blouson, .handling__contents__table__coat {
  max-width: 480px;
}

.easystep__links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 476px;
  padding: 16px 20px 8px;
}

body.category .easystep__links {
  display: none;
}

.easystep__links--item {
  flex: 0 0 200px;
  max-width: 200px;
}

#flowArea div.category div.categoryTit01 {
  font-size: 1.55rem;
}

#flowArea div.category div.categoryTit01 > span {
  font-size: 1.1rem;
}

.p-esCategoryCont__img img {
  max-width: 80px;
}

body.onePage01 #mainContents .guide-section .asset-body .rule:not(:last-of-type),
.article .rule:not(:last-of-type) {
  margin-bottom: 64px;
}

body.onePage01 #mainContents .guide-section .asset-body .rule--ttl,
.article .rule--ttl {
  background: none;
  color: #333;
  text-align: center;
  font-size: 1.8rem;
  padding: 16px 0 24px;
  margin: 0;
  width: 100%;
  height: auto;
}

body.onePage01 #mainContents .guide-section .asset-body .rule--text,
.article .rule--text {
  margin-bottom: 32px;
}

body.onePage01 #mainContents .guide-section .asset-body .rule--text.text--right,
.article .rule--text.text--right {
  margin-top: 40px;
  margin-bottom: 16px;
  text-align: right;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__lists,
.article .rule__lists {
  margin: 0 0 32px;
  padding: 0;
  list-style: none;
  counter-reset: custom;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__lists--item,
.article .rule__lists--item {
  counter-increment: custom;
  padding-left: 3.75em;
  margin-bottom: 0.25em;
  font-size: 1.4rem;
  line-height: 1.5;
  position: relative;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__lists--item::before,
.article .rule__lists--item::before {
  content: "第" counter(custom) "条";
  position: absolute;
  top: 0;
  width: 3.5em;
  left: 2px;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__lists--item a,
.article .rule__lists--item a {
  text-decoration: none;
  color: #006ab7;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__lists--item a:hover,
.article .rule__lists--item a:hover {
  text-decoration: underline;
}

body.onePage01 #mainContents .guide-section .asset-body .rule .parenthesis__lists,
.article .rule .parenthesis__lists {
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: custom;
}

body.onePage01 #mainContents .guide-section .asset-body .rule .parenthesis__lists li,
.article .rule .parenthesis__lists li {
  counter-increment: custom;
  padding-left: 1.75em;
  margin-bottom: 0.25em;
  font-size: 1.4rem;
  line-height: 1.5;
  position: relative;
}

body.onePage01 #mainContents .guide-section .asset-body .rule .parenthesis__lists li::before,
.article .rule .parenthesis__lists li::before {
  content: "(" counter(custom) ")";
  position: absolute;
  top: 0;
  width: 1.75em;
  left: 0;
}

body.onePage01 #mainContents .guide-section .asset-body .rule .number__lists,
.article .rule .number__lists {
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: custom;
}

body.onePage01 #mainContents .guide-section .asset-body .rule .number__lists li,
.article .rule .number__lists li {
  counter-increment: custom;
  padding-left: 1.75em;
  margin-bottom: 0.25em;
  font-size: 1.4rem;
  line-height: 1.5;
  position: relative;
}

body.onePage01 #mainContents .guide-section .asset-body .rule .number__lists li::before,
.article .rule .number__lists li::before {
  content: counter(custom) ".";
  position: absolute;
  top: 0;
  width: 1.375em;
  left: 0;
  text-align: right;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__article--ttl,
.article .rule__article--ttl {
  font-size: 1.6rem;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__article__lists,
.article .rule__article__lists {
  margin: 0 0 32px;
  padding: 0;
  list-style: none;
  counter-reset: custom;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__article__lists--item,
.article .rule__article__lists--item {
  counter-increment: custom;
  padding-left: 3.25em;
  margin-bottom: 0.25em;
  font-size: 1.4rem;
  line-height: 1.5;
  position: relative;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__article__lists--item::before,
.article .rule__article__lists--item::before {
  content: "第" counter(custom) "章";
  position: absolute;
  top: 0;
  width: 3em;
  left: 2px;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__article__lists--item a,
.article .rule__article__lists--item a {
  text-decoration: none;
  color: #006ab7;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__article__lists--item a:hover,
.article .rule__article__lists--item a:hover {
  text-decoration: underline;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__article__section,
.article .rule__article__section {
  padding-top: 8px;
  margin-bottom: 32px;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__article__section--ttl,
.article .rule__article__section--ttl {
  font-size: 1.5rem;
  margin-bottom: 8px;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__article__section section,
.article .rule__article__section section {
  margin-bottom: 20px;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__article__section p,
.article .rule__article__section p {
  margin-bottom: 8px;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__section,
.article .rule__section {
  padding-top: 8px;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__section:not(:last-of-type),
.article .rule__section:not(:last-of-type) {
  margin-bottom: 24px;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__section--ttl,
.article .rule__section--ttl {
  font-size: 1.6rem;
  margin-bottom: 4px;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__section--text,
.article .rule__section--text {
  line-height: 1.75;
  margin-bottom: 1em;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__section--text.text--center,
.article .rule__section--text.text--center {
  margin-top: -8px;
  text-align: center;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__section__lists,
.article .rule__section__lists {
  margin: 0;
  padding: 0;
  list-style: none;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__section__lists li,
.article .rule__section__lists li {
  padding-left: 1em;
  margin-bottom: 0.25em;
  font-size: 1.4rem;
  line-height: 1.5;
  position: relative;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__section__lists li::before,
.article .rule__section__lists li::before {
  content: '・';
  position: absolute;
  top: 0;
  width: 1em;
  left: 0;
}

body.onePage01 #mainContents .guide-section .asset-body .rule__section__lists.attention__lists li::before,
.article .rule__section__lists.attention__lists li::before {
  content: '※';
}

.article .rule {
  padding: 5px 10px;
  color: #333;
}

.article .rule p,
.article .rule h3,
.article .rule h4,
.article .rule h5 {
  margin-top: 0;
}

.article .rule p {
  font-size: 1.2rem;
}

.article .rule ol li,
.article .rule ul li {
  font-size: 1.2rem !important;
}

.article .rule__article--ttl {
  font-size: 1.4rem;
}

.article .rule__article__section--ttl {
  font-size: 1.3rem;
  margin-bottom: 8px;
}

.article .rule__article__section section h6 {
  font-size: 1.2rem;
  margin: 0;
}

.article .rule__section--ttl {
  font-size: 1.4rem;
}

.p-snsList li:nth-of-type(4) {
  display: none;
}

.p-snsListLink--ln {
  display: none;
}

.topInfoArea__infoList > li a {
  text-decoration: none;
}

.l-mainFooterSnsList {
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -15px;
}

.l-mainFooterSnsList li {
  padding: 0 8px;
}

.l-mainFooterSnsList li:nth-of-type(4) {
  display: none;
}

.topCampBnr {
  display: none;
}

@media screen and (min-width: 361px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 576px) {
  body {
    margin: 0;
  }
  div#contents div#mainContents .guideBox li a:hover {
    color: #f28739;
  }
  div#contents div#mainContents .guideBox li a:hover::after {
    left: 0;
  }
}

@media screen and (min-width: 769px) {
  body {
    margin: 0;
  }
  body {
    margin: 0;
  }
  body.guide div.guide-section table.guide__template__table tbody td a:hover {
    text-decoration: none;
    color: #f28739;
    background-image: url("/styles/img/custom/guide/template/icon_dl_hover.png");
  }
}

@media screen and (min-width: 992px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 1040px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 1200px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 1240px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 1440px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 1439px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 1239px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 1199px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 1039px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 991px) {
  body {
    margin: 0;
  }
}

@media screen and (max-width: 768px) {
  body {
    margin: 0;
  }
  body {
    margin: 0;
  }
}

@media screen and (max-width: 575px) {
  body {
    margin: 0;
  }
  .affiliate__section__a8--siteimage {
    margin-bottom: 24px;
  }
  div#contents div#mainContents .guideBox {
    margin: 0 -15px 40px;
  }
  div#contents div#mainContents .guideBox li {
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
    border: none;
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  div#contents div#mainContents .guideBox li:nth-child(odd) {
    float: none;
  }
  div#contents div#mainContents .guideBox li a {
    color: #f28739;
    font-size: 1.4rem;
  }
  div#contents div#mainContents .guide-section {
    margin: 0;
  }
  body.guide div#mainContents div.guide-section > h3 {
    font-size: 1.6rem;
    padding-left: 16px;
    margin-bottom: 20px;
    border-top: none;
    border-right: none;
    border-bottom: none;
  }
  body.guide div#mainContents div.guide-section div.asset-body {
    border: none;
    padding: 0;
    overflow-x: initial;
    overflow-x: unset;
  }
  body.guide div#mainContents div.guide-section div.asset-body table caption {
    font-size: 1.2rem;
  }
  body.guide div#mainContents div.guide-section div.asset-body table th,
  body.guide div#mainContents div.guide-section div.asset-body table td {
    font-size: 1.3rem;
    padding: 12px 10px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box1, body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2, body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__table {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2 dl {
    width: 750px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow {
    margin-top: 0;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow li {
    width: 100%;
    padding: 0 3px;
    margin: 0 auto 50px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow li.container--small {
    width: 66.6666%;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow li.container--small p {
    font-size: 1.4rem;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow li.container--medium {
    width: 80%;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow li.container--medium dt {
    font-size: 1.4rem;
    margin-left: 0;
    margin-right: 0;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow li dl {
    padding: 32px 0px 20px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow li dt {
    margin-left: 0;
    font-size: 1.8rem;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer {
    width: 100%;
    margin: 0 auto 0;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer::before {
    background-image: url("/styles/img/custom/guide/design-order/step1.png");
    width: 73px;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transform: translate(-50% -50%);
            transform: translate(-50% -50%);
    margin: 0 auto 50px;
    background-size: 100% auto;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.container--small {
    margin-left: 35px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.container--small::before {
    top: -32px;
    left: -38px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.container--medium {
    margin-left: 26px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.container--medium::before {
    left: -28px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer dt {
    text-align: center;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer b {
    padding-left: 0;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer dd b {
    margin-left: 0;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer div.products {
    padding: 12px 12px 4px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer div.products img {
    margin-bottom: 14px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer .customer-btn {
    margin-bottom: 23px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer .customer-btn a {
    width: 100%;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-scripts div.scripts {
    padding-bottom: 20px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-scripts div.scripts img:first-child {
    padding: 12px 44px 12px 12px;
    margin-bottom: 6px;
    border-right: none;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri {
    width: 100%;
    margin: 0 auto 84px;
    padding: 15px 15px 15px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri dl {
    padding: 0;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri::after {
    background-image: url("/styles/img/custom/guide/design-order/pic02@2x.png");
    margin: 0 auto 50px;
    background-size: 100% auto;
    width: 75px;
    height: 76px;
    position: absolute;
    top: -66px;
    right: -13px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.container--small {
    margin-right: 35px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.container--small::after {
    top: -32px;
    right: -38px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri dt {
    font-size: 1.8rem;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri b {
    line-height: 1.2;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-schedule dt {
    font-size: 1.8rem;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-correct dl {
    margin-bottom: 0;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-hearing::after {
    width: 106px;
    height: 76px;
    position: absolute;
    top: -52px;
    left: auto;
    right: 2px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-muryo {
    width: 100%;
    margin: 0;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-creative::after {
    width: 116px;
    height: 106px;
    position: absolute;
    top: -74px;
    right: -17px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-step4 {
    margin: 0 auto 20px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-step4 dl {
    margin-bottom: 0;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-step5 {
    margin: 0 auto 20px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-step5 dt {
    padding-bottom: 0;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-mail dt {
    font-size: 1.8rem;
    margin: 0 auto 20px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-pay {
    margin: 0 auto 20px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-pay p {
    margin-left: 0;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-call {
    padding: 13px 15px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-step6 {
    margin: 0 auto 20px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-step6 dl {
    padding: 25px 0 0;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-customer.design-order-flow-step6 dd {
    margin-bottom: 15px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-deli {
    margin: 0px auto 10px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-deli dl dd {
    display: block;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-iropuri.design-order-flow-deli dl dd img {
    width: auto;
    margin-top: 16px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .btn_payment {
    margin: 0 auto -150px;
  }
  body.guide div#mainContents div.guide-section div.asset-body .design-order-flow .design-order-flow-end {
    font-size: 16px;
    width: 100%;
  }
  body.guide div#mainContents div.guide-section .figure__col.col--2 figure {
    flex: 0 0 100%;
    max-width: 100%;
  }
  body.guide div#mainContents div.guide-section .paper__list__01 thead th:nth-of-type(4) {
    width: 20em;
  }
  body.guide div#mainContents div.guide-section .paper__kind thead th:nth-of-type(2) {
    width: 20em;
  }
  body.guide div#mainContents div.guide-section .paper__size thead th:nth-of-type(3), body.guide div#mainContents div.guide-section .paper__size thead th:nth-of-type(6) {
    width: 8em;
  }
  body.guide div#mainContents div.guide-section .paper__size__02 thead th, body.guide div#mainContents div.guide-section .paper__size__03 thead th, body.guide div#mainContents div.guide-section .paper__size__04 thead th, body.guide div#mainContents div.guide-section .paper__size__05 thead th, body.guide div#mainContents div.guide-section .paper__size__06 thead th {
    width: 8em;
  }
  body.guide div#mainContents div.guide-section .image__resolution thead th:nth-of-type(2), body.guide div#mainContents div.guide-section .image__resolution thead th:nth-of-type(3) {
    width: 6em !important;
  }
  body.guide div.guide-section .envelope__list {
    justify-content: center;
  }
  body.guide div.guide-section .envelope__list_wrapper {
    flex: 0 0 100%;
    max-width: 100%;
  }
  body.guide div.guide-section .envelope__list__table--1-2-color {
    width: 11em;
  }
  body.guide div.guide-section .envelope__list__table--full-color {
    width: 12em;
  }
  body.guide div.guide-section .guide__option__oriList li {
    flex: 0 0 50%;
    max-width: 50%;
    text-indent: 0 !important;
  }
  body.guide div.guide-section .guide__option__oriList li a span {
    display: block;
    font-size: 1.3rem;
  }
  body.guide div.guide-section table.software__apple thead th:nth-of-type(1),
  body.guide div.guide-section table.software__windows thead th:nth-of-type(1) {
    width: 11.5em;
  }
  body.guide div.guide-section table.software__apple thead th:nth-of-type(2),
  body.guide div.guide-section table.software__windows thead th:nth-of-type(2) {
    width: 30em;
  }
  body.guide div.guide-section table.guide__template__table thead th span {
    padding: 0;
  }
  body.guide div.guide-section table.guide__template__table thead th.download.illustrator {
    width: 7em;
  }
  body.guide div.guide-section table.guide__template__table thead th.download.word {
    width: 5em;
  }
  body.guide div.guide-section table.guide__template__table thead th.download.powerpoint {
    width: 7em;
  }
  body.guide div.guide-section table.guide__template__table tbody td a {
    width: 24px;
    height: 24px;
    overflow: hidden;
    text-indent: -200px;
    display: inline-block;
  }
  body.guide div#mainContents div.guide-section div.asset-body p.font_18 {
    font-size: 1.3rem;
    margin: 0 0 20px 16px;
  }
  body.guide div#mainContents div.guide-section .pc_only {
    display: none;
  }
  body.guide div#mainContents div.guide-section .sp_only {
    display: block;
  }
  #contents {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  img {
    max-width: 100%;
    height: auto;
  }
  body.guide div#mainContents div.guide-section .table__wrapper.overflow, body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2, body.guide div.guide-section .envelope__list_wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
  }
  body.guide div#mainContents div.guide-section .table__wrapper.overflow::before, body.guide div#mainContents div.guide-section div.asset-body .guide__tutorial__first__wrop__box2::before, body.guide div.guide-section .envelope__list_wrapper::before {
    content: '横スクロールでご確認ください';
    font-size: 1rem;
    color: #cd201f;
    border: 1px solid #cd201f;
    padding: 2px 6px 3px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    margin-bottom: 8px;
    display: inline-block;
  }
}

@media screen and (max-width: 360px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  body {
    margin: 0;
  }
}

@media screen and (min-width: 576px) and (max-width: 768px) {
  body {
    margin: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS5jc3MiLCJfY29tbW9uLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIl9jb21wb25lbnRzL19nbG9iYWwuc2NzcyIsIl9jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJfcGFnZXMvX2FmZmlsaWF0ZS5zY3NzIiwiX3BhZ2VzL19jYW1wYWlnbi5zY3NzIiwiX3BhZ2VzL19mYXEuc2NzcyIsIl9wYWdlcy9fZ3VpZGUuc2NzcyIsIl9wYWdlcy9faW5xdWlyeS5zY3NzIiwiX3BhZ2VzL19wcml2YWN5LnNjc3MiLCJfcGFnZXMvX3Byb2R1Y3RzLnNjc3MiLCJfcGFnZXMvX3J1bGUuc2NzcyIsIl9wYWdlcy9fdG9wLnNjc3MiLCJfc3AvX2Zvb3Rlci5zY3NzIiwiX3NwL190b3Auc2NzcyIsIl9zcC9fY29tbW9uLnNjc3MiLCJfc3AvX2dsb2JhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjs7QUNBaEI7RUFDRSxnQkFBZ0I7QUQwSGxCOztBQ25IQTtFQUNFLGVBQWU7QURzSGpCOztBQ25IQTtFQUNFLGlCQ2lFZTtBRnFEakI7O0FDbkdBO0VBQ0UseUJBQXlCO0FEc0czQjs7QUNuR0E7RUFFSSxXQUFXO0VBQ1gsV0FBVztBRHFHZjs7QUNsR0U7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtBRHFHdEI7O0FDbkdJO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixjQ3pDUTtFRDBDUixtQkFBbUI7QURzR3pCOztBQ25HSTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBRHNHekI7O0FDbkdJO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBRHNHekI7O0FDbkdJO0VDeUhGLGFBQWE7RUFDYixlQUFlO0VEeEhYLHVCQUF1QjtBRHVHN0I7O0FDdEdNO0VDc0lKLGVEckk4QjtFQ3NJOUIsZ0JEdEk4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LGdCQUFnQjtBUjZkMUI7O0FRcnhCQTs7RUEyVFUsa0JBQWtCO0FSK2Q1Qjs7QVExeEJBOztFQThUVSxpQkFBaUI7QVJpZTNCOztBUS94QkE7O0VBcVVVLGlCQUFpQjtBUitkM0I7O0FRcHlCQTtFQTJVVSxtQk5oZE87RU1pZFAsV0FBVztFQUNYLGtCQUFrQjtBUjZkNUI7O0FRMXlCQTtFQW9WWSxnQkFBZ0I7QVIwZDVCOztBUTl5QkE7O0VBMFZjLDJCQUEyQjtBUnlkekM7O0FRbnpCQTs7RUE4VmMsMkJBQTJCO0FSMGR6Qzs7QVF4ekJBOztFQXFXYyxtQk45ZUc7QUZzOEJqQjs7QVE3ekJBO0VBK1dRLG1CTnhmUztFTXlmVCxtQkFBbUI7RUFDbkIsbUJBQW1CO0FSa2QzQjs7QVFuMEJBO0VBbVhVLGVBQWU7QVJvZHpCOztBUXYwQkE7Ozs7RUF5WFUsZUFBZTtBUnFkekI7O0FROTBCQTtFQStYUSxtQk45ZlM7RU0rZlQsbUJBQW1CO0VBQ25CLG1CQUFtQjtBUm1kM0I7O0FRcDFCQTtFQW1ZVSxlQUFlO0FScWR6Qjs7QVF4MUJBOzs7O0VBeVlVLGVBQWU7QVJzZHpCOztBUS8xQkE7RUErWVEsbUJOMWdCVztFTTJnQlgsbUJBQW1CO0VBQ25CLG1CQUFtQjtBUm9kM0I7O0FRcjJCQTtFQW1aVSxlQUFlO0FSc2R6Qjs7QVF6MkJBOzs7O0VBeVpVLGVBQWU7QVJ1ZHpCOztBUWgzQkE7RUErWlEsbUJOdGhCWTtFTXVoQlosbUJBQW1CO0VBQ25CLG1CQUFtQjtBUnFkM0I7O0FRdDNCQTtFQW1hVSxlQUFlO0FSdWR6Qjs7QVExM0JBOzs7O0VBeWFVLGVBQWU7QVJ3ZHpCOztBUWo0QkE7RUErYVEsbUJObmlCUTtFTW9pQlIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBUnNkM0I7O0FRdjRCQTtFQW1iVSxlQUFlO0FSd2R6Qjs7QVEzNEJBOzs7O0VBeWJVLGVBQWU7QVJ5ZHpCOztBUWw1QkE7RUE2YlUsY05uakJHO0FGNGdDYjs7QVF0NUJBO0VBaWNVLGNOdmpCRztBRmdoQ2I7O0FRMTVCQTs7OztFQWtkWSx5Qk5obEJJ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aUI7RUFDakIscUJBQXFCO0VBQ3JCLG9CQUFvQjtBUjJtQnRCOztBUWhtQkE7RUFDRSxhQUFhO0FSZ25CZjs7QVN2M0VFO0VBQ0UsbUJBQW1CO0FUZzRFdkI7O0FTMTNFRTtFUHNMQSxhQUFhO0VBQ2IsZUFBZTtFT3JMYixtQkFBbUI7RUFFbkIsbUJBQW1CO0FUNjNFdkI7O0FTMzNFSTtFUGdNRixjTy9MMkI7RVBnTTNCLGVPaE0yQjtBVCszRTdCOztBUzMzRUk7RVBnTUYsMkJBQTRCO0VBQzVCLDZCQUE4QjtFQUM5Qiw0QkFBNkI7QUYrckUvQjs7QVMxM0VFO0VBQ0UsbUJQWGU7RU9hZixtQkFBbUI7QVQ0M0V2Qjs7QVMzM0VJO0VBRUUsbUJBQW1CO0FUNjNFekI7O0FTMzNFSTtFQUNFLGtCQUFrQjtBVDgzRXhCOztBUzEzRUU7RUFDRSxtQlA1QmE7RU84QmIsa0JBQWtCO0FUNDNFdEI7O0FTMzNFSTtFQUNFLGNQbkNRO0VPb0NSLGdDUHBDUTtFT3FDUixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7QVQ4M0V4Qjs7QVM1M0VJO0VBQ0UsY1A5Q1E7RU9nRFIsbUJBQW1CO0FUODNFekI7O0FTNTNFSTtFQUNFLGtCQUFrQjtBVCszRXhCOztBUzMzRUU7RUFDRSxtQlBqRGU7RU9rRGYsdUJBQXVCO0FUODNFM0I7O0FTNTNFSTtFUDBIRixhQUFhO0VBQ2IsZUFBZTtFT3hIWCxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtBVCszRTNCOztBUzczRU07RVBtSUosZU9sSThCO0VQbUk5QixnQk9uSThCO0VQa0g5QixhQUFhO0VBQ2IsZUFBZTtFT2hIVCxtQkFBbUI7RUFDbkIsV0FBVztBVGk0RW5COztBUy8zRVE7RVA0SE4sY08zSCtCO0VQNEgvQixlTzVIK0I7QVRtNEVqQzs7QVNoNEVRO0VQNkhOLDJCQUE0QjtFQUM1Qiw2QkFBOEI7RUFDOUIsNEJBQTZCO0VPN0hyQixrQkFBa0I7RUFD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RWpCeTVIekI7QUFuMEhGOztBRWdCRTtFQW9HRjtJQXFESSxTQUFTO0VGcEtYO0FBQ0Y7O0FFVUU7RUFvR0Y7SUF3REksU0FBUztFRmpLWDtBQUNGOztBRUlFO0VBb0dGO0lBMkRJLFNBQVM7RUY5Slg7QUFDRiIsImZpbGUiOiJjdXN0b20uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzlweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuLmFydGljbGUge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5nTmF2aSB7XG4gIG1pbi13aWR0aDogMTA2MHB4O1xufVxuXG4ub25lUGFnZTAxICNjb250ZW50cyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lcnJvcjQwNCAjbWFpbkNvbnRlbnRzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXJyb3I0MDRfX2NvbnRlbnRzIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVycm9yNDA0X19jb250ZW50cy0tdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiAjMDA2YWI3O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZXJyb3I0MDRfX2NvbnRlbnRzLS1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmVycm9yNDA0X19jb250ZW50cy0tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uZXJyb3I0MDRfX2NvbnRlbnRzX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5lcnJvcjQwNF9fY29udGVudHNfX2xpbmtzX3dyYXBwZXIge1xuICBmbGV4OiAwIDAgMzIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmVycm9yNDA0X19jb250ZW50c19fbGlua3Nfd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuZGl2I3VzZVBvbGljeSArIGRpdiN1c2VQb2xpY3kge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLm1iLS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLmFydGljbGUgLnByaXZhY3kgLm1iLS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5jLWNoZWNrVGVybXMge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLm1haW5IZWFkZXJfX2NvbnRlbnQsIC5nTmF2aV9fbmF2bGlzdCwgI2NvbnRlbnRzLCAubC1tYWluRm9vdGVyTWVudV9faW5uZXIsIC5sLW1haW5Gb290ZXJOYXZfX2lubmVyIHtcbiAgd2lkdGg6IDEwNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gaW1nLCAuaW5xdWlyeV9faW5mby0taW1hZ2UgaW1nLCAuaW5xdWlyeV9fcGhvbmVfX2luZm9fX251bWJlci0taWNvbiBpbWcsIC5jYXRlZ29yeV9fc2VjdGlvbl9fbGlzdF9faGVhZC0tbGluayAubGluay0taW1hZ2UgaW1nLCAuZWFzeXN0ZXBfX3NlY3Rpb25fX2xpc3QtLWl0ZW0tbGluayAubGluay0taW1hZ2UgaW1nLCAuaXRlbS1zZWN0aW9uIC50ZXh0cyAuY2F0ZV9fbGlzdHMtLWltYWdlIGltZywgLmNhdGVnb3J5IC5wYXBlciBkdCBpbWcsIC5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW5xdWlyeV9faW5mbywgLmlucXVpcnlfX2luZm8tLWltYWdlLCAuaW5xdWlyeV9faW5mby0tdGV4dCwgLmlucXVpcnlfX3Bob25lX19pbmZvLCAuaW5xdWlyeV9fcGhvbmVfX2luZm9fX251bWJlciwgLmlucXVpcnlfX3Bob25lX19pbmZvLS1kZXRhaWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5pbnF1aXJ5X19pbmZvLS10ZXh0LCAuaW5xdWlyeV9fbm90aWNlLS10ZXh0LCAuaW5xdWlyeV9fbWF0ZXJpYWwtLXRleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5pbnF1aXJ5X3NlY3Rpb24gaDMge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyID4gZHQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX19ib3hfX2csIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX2JveF9fYiwgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fYm94X19vLCBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX19ib3hfX20sIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX2JveF9fciwgLmNhdGVnb3J5ICNtYWluQ29udGVudHMgPiAucGFwZXIgLmhlYWRfX2NvbnRlbnRzX19ub3RlcywgLmNhdGVnb3J5ICNtYWluQ29udGVudHMgPiAucGFwZXIgLmhlYWRfX2NvbnRlbnRzX19hdHRlbnRpb24sIC5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5oYW5kbGluZ19fY29udGVudHMsIC5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5hdHRlbnRpb25fX2NvbnRlbnRzLCAuY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAub3JkZXJfX2NvbnRlbnRzIHtcbiAgcGFkZGluZzogMTZweCAxNXB4IDE0cHg7XG59XG5cbi5pbnF1aXJ5X19ub3RpY2UsIC5pbnF1aXJ5X19tYXRlcmlhbCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMnB4O1xufVxuXG4uY2F0ZWdvcnkgI21haW5Db250ZW50cyA+IC5wYXBlciAuaGVhZF9fY29udGVudHNfX25vdGVzLS1pdGVtLm5vdGVzLS10dGwsIC5jYXRlZ29yeSAjbWFpbkNvbnRlbnRzID4gLnBhcGVyIC5oZWFkX19jb250ZW50c19fYXR0ZW50aW9uLS1pdGVtLmF0dGVudGlvbi0tdHRsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjE3NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2F0ZWdvcnkgI21haW5Db250ZW50cyA+IC5wYXBlciAuaGVhZF9fY29udGVudHNfX25vdGVzLS1pdGVtLm5vdGVzLS10dGw6OmJlZm9yZSwgLmNhdGVnb3J5ICNtYWluQ29udGVudHMgPiAucGFwZXIgLmhlYWRfX2NvbnRlbnRzX19hdHRlbnRpb24tLWl0ZW0uYXR0ZW50aW9uLS10dGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jYXRlZ29yeSAjbWFpbkNvbnRlbnRzID4gLnBhcGVyIC5oZWFkX19jb250ZW50c19fbm90ZXMtLWl0ZW0sIC5jYXRlZ29yeSAjbWFpbkNvbnRlbnRzID4gLnBhcGVyIC5oZWFkX19jb250ZW50c19fYXR0ZW50aW9uLS1pdGVtLCAuY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAuc3BlY19fY29udGVudHNfX3RhYmxlLS1vcHRpb24gdWwgbGksIC5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5zcGVjX19jb250ZW50c19fdGFibGUtLW9wdGlvbiAub3B0aW9uX19ub3RpY2UtLWl0ZW0sIC5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5oYW5kbGluZ19fY29udGVudHNfX2xpc3RzLS1pdGVtLCAuY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAuaGFuZGxpbmdfX2NvbnRlbnRzX19saXN0cy0tYXR0ZW50aW9uLCAuY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAuYXR0ZW50aW9uX19jb250ZW50c19fbGlzdHMtLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1ZW07XG4gIHRleHQtaW5kZW50OiAtMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTc1ZW07XG59XG5cbi5jYXRlZ29yeSAjbWFpbkNvbnRlbnRzID4gLnBhcGVyIC5oZWFkX19jb250ZW50c19fbm90ZXMtLWl0ZW06OmJlZm9yZSwgLmNhdGVnb3J5ICNtYWluQ29udGVudHMgPiAucGFwZXIgLmhlYWRfX2NvbnRlbnRzX19hdHRlbnRpb24tLWl0ZW06OmJlZm9yZSwgLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLnNwZWNfX2NvbnRlbnRzX190YWJsZS0tb3B0aW9uIHVsIGxpOjpiZWZvcmUsIC5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5zcGVjX19jb250ZW50c19fdGFibGUtLW9wdGlvbiAub3B0aW9uX19ub3RpY2UtLWl0ZW06OmJlZm9yZSwgLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLmhhbmRsaW5nX19jb250ZW50c19fbGlzdHMtLWl0ZW06OmJlZm9yZSwgLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLmhhbmRsaW5nX19jb250ZW50c19fbGlzdHMtLWF0dGVudGlvbjo6YmVmb3JlLCAuY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAuYXR0ZW50aW9uX19jb250ZW50c19fbGlzdHMtLWl0ZW06OmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMTI1ZW07XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSBhLCAuaXRlbS1zZWN0aW9uIC50ZXh0cyAuY2F0ZV9fbGlzdHNfX2NvbnRlbnRzLS10ZXh0IGEsIC5jYXRlZ29yeSAjbWFpbkNvbnRlbnRzID4gLnBhcGVyIC5oZWFkX19jb250ZW50cy0tdGV4dCBhLCAuY2F0ZWdvcnkgI21haW5Db250ZW50cyA+IC5wYXBlciAuaGVhZF9fY29udGVudHNfX25vdGVzLS1pdGVtIGEsIC5jYXRlZ29yeSAjbWFpbkNvbnRlbnRzID4gLnBhcGVyIC5oZWFkX19jb250ZW50c19fYXR0ZW50aW9uLS1pdGVtIGEsIC5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIGEudGV4dC0tbGluaywgLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLmF0dGVudGlvbl9fY29udGVudHNfX2xpc3RzLS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDZhYjc7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgYTpob3ZlciwgLml0ZW0tc2VjdGlvbiAudGV4dHMgLmNhdGVfX2xpc3RzX19jb250ZW50cy0tdGV4dCBhOmhvdmVyLCAuY2F0ZWdvcnkgI21haW5Db250ZW50cyA+IC5wYXBlciAuaGVhZF9fY29udGVudHMtLXRleHQgYTpob3ZlciwgLmNhdGVnb3J5ICNtYWluQ29udGVudHMgPiAucGFwZXIgLmhlYWRfX2NvbnRlbnRzX19ub3Rlcy0taXRlbSBhOmhvdmVyLCAuY2F0ZWdvcnkgI21haW5Db250ZW50cyA+IC5wYXBlciAuaGVhZF9fY29udGVudHNfX2F0dGVudGlvbi0taXRlbSBhOmhvdmVyLCAuY2F0ZWdvcnkgI29yZGVyIC5wYXBlciBhLnRleHQtLWxpbms6aG92ZXIsIC5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5hdHRlbnRpb25fX2NvbnRlbnRzX19saXN0cy0taXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaXRlbS1zZWN0aW9uIC50ZXh0cyAuY2F0ZV9fbGlzdHNfX2NvbnRlbnRzLS10dGwsIC5jYXRlZ29yeSAjbWFpbkNvbnRlbnRzID4gLnBhcGVyIC5oZWFkX19jb250ZW50cy0tdHRsIHtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAlLCB3aGl0ZSAxMDAlKTtcbn1cblxuLml0ZW0tc2VjdGlvbiAudGV4dHMgLmNhdGVfX2xpc3RzX19jb250ZW50cy0tdHRsIGksIC5jYXRlZ29yeSAjbWFpbkNvbnRlbnRzID4gLnBhcGVyIC5oZWFkX19jb250ZW50cy0tdHRsIGkge1xuICBmbGV4OiAwIDAgNDhweDtcbiAgbWF4LXdpZHRoOiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pdGVtLXNlY3Rpb24gLnRleHRzIC5jYXRlX19saXN0c19fY29udGVudHMtLXR0bCBpOjpiZWZvcmUsIC5jYXRlZ29yeSAjbWFpbkNvbnRlbnRzID4gLnBhcGVyIC5oZWFkX19jb250ZW50cy0tdHRsIGk6OmJlZm9yZSwgLml0ZW0tc2VjdGlvbiAudGV4dHMgLmNhdGVfX2xpc3RzX19jb250ZW50cy0tdHRsIGk6OmFmdGVyLCAuY2F0ZWdvcnkgI21haW5Db250ZW50cyA+IC5wYXBlciAuaGVhZF9fY29udGVudHMtLXR0bCBpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogYXV0byAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLml0ZW0tc2VjdGlvbiAudGV4dHMgLmNhdGVfX2xpc3RzX19jb250ZW50cy0tdHRsIGk6OmJlZm9yZSwgLmNhdGVnb3J5ICNtYWluQ29udGVudHMgPiAucGFwZXIgLmhlYWRfX2NvbnRlbnRzLS10dGwgaTo6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2UwZTBlMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLml0ZW0tc2VjdGlvbiAudGV4dHMgLmNhdGVfX2xpc3RzX19jb250ZW50cy0tdHRsIGk6OmFmdGVyLCAuY2F0ZWdvcnkgI21haW5Db250ZW50cyA+IC5wYXBlciAuaGVhZF9fY29udGVudHMtLXR0bCBpOjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLml0ZW0tc2VjdGlvbiAudGV4dHMgLmNhdGVfX2xpc3RzX19jb250ZW50cy0tdHRsIHNwYW4sIC5jYXRlZ29yeSAjbWFpbkNvbnRlbnRzID4gLnBhcGVyIC5oZWFkX19jb250ZW50cy0tdHRsIHNwYW4ge1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjBweCk7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMC4wNWVtO1xuICBtYXJnaW4tbGVmdDogLTI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBjb2xvcjogI2YyODczOTtcbn1cblxuLyogY3VzdG9tICovXG4uc2lkZU1lbnVJdGVtTGlzdF9fdHRsIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4uc2lkZU1lbnVJdGVtTGlzdCBsaSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweCAxMnB4IDE0cHggNDhweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG59XG5cbi5hZmZpbGlhdGVfX212IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmFmZmlsaWF0ZV9fbXYgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4uYWZmaWxpYXRlX19tdiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYWZmaWxpYXRlX19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cblxuLmFmZmlsaWF0ZV9fc2VjdGlvbi0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5hZmZpbGlhdGVfX3NlY3Rpb24tLXRleHQgLmluZGVudC0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5hZmZpbGlhdGVfX3NlY3Rpb25fX2Fib3V0IHtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5cbi5hZmZpbGlhdGVfX3NlY3Rpb24tLXN1YnR0bCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4uYWZmaWxpYXRlX19zZWN0aW9uX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmFmZmlsaWF0ZV9fc2VjdGlvbl9fbGlzdHMge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBjdXN0b207XG59XG5cbi5hZmZpbGlhdGVfX3NlY3Rpb25fX2xpc3RzIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGN1c3RvbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFmZmlsaWF0ZV9fc2VjdGlvbl9fbGlzdHMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKFwiIGNvdW50ZXIoY3VzdG9tKSBcIilcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxLjc1ZW07XG4gIGxlZnQ6IDA7XG59XG5cbi5hZmZpbGlhdGVfX3NlY3Rpb25fX2E4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmFmZmlsaWF0ZV9fc2VjdGlvbl9fYTgtLXNpdGVpbWFnZSB7XG4gIGZsZXg6IDAgMCAzMzBweDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYWZmaWxpYXRlX19zZWN0aW9uX19hOC0tc2l0ZWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5hZmZpbGlhdGVfX3NlY3Rpb25fX2E4LS1zaXRlbGluayB7XG4gIGZsZXg6IDAgMCAyODBweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5hZmZpbGlhdGVfX3NlY3Rpb25fX2E4LS1zaXRlbGluayBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uY2FtcGFpZ25fX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uY2FtcGFpZ25fX2hlYWQtLXRleHQge1xuICBwYWRkaW5nOiAxNnB4IDE1cHggMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2YyODczOTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMjg3Mzk7XG59XG5cbi5jYW1wYWlnbl9fc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uY2FtcGFpZ25fX3NlY3Rpb25fX2xpc3RzLS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmNhbXBhaWduX19zZWN0aW9uX19saXN0cy0taXRlbSBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5jYW1wYWlnbl9fc2VjdGlvbl9fbGlzdHMtLWl0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmZhcUNvbnRlbnQgLmZhcUxpc3RfdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZmFxQ29udGVudCAuZmFxTGlzdF90ZXh0IHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5mYXFDb250ZW50IC5hdHRlbnRpb25fX2xpc3QgbGkge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4jbWFpbkNvbnRlbnRzIC5ndWlkZUJveDIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbmRpdiNjb250ZW50cyBkaXYjbWFpbkNvbnRlbnRzIC5ndWlkZUJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBkaXYjY29udGVudHMgZGl2I21haW5Db250ZW50cyAuZ3VpZGVCb3gge1xuICAgIG1hcmdpbjogMCAtMTVweCA0MHB4O1xuICB9XG59XG5cbmRpdiNjb250ZW50cyBkaXYjbWFpbkNvbnRlbnRzIC5ndWlkZUJveCBsaSB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICBwYWRkaW5nOiAwIDEwcHggMjBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBkaXYjY29udGVudHMgZGl2I21haW5Db250ZW50cyAuZ3VpZGVCb3ggbGkge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIGRpdiNjb250ZW50cyBkaXYjbWFpbkNvbnRlbnRzIC5ndWlkZUJveCBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuZGl2I2NvbnRlbnRzIGRpdiNtYWluQ29udGVudHMgLmd1aWRlQm94IGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgZGl2I2NvbnRlbnRzIGRpdiNtYWluQ29udGVudHMgLmd1aWRlQm94IGxpIGEge1xuICAgIGNvbG9yOiAjZjI4NzM5O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbmRpdiNjb250ZW50cyBkaXYjbWFpbkNvbnRlbnRzIC5ndWlkZUJveCBsaSBhOjpiZWZvcmUsIGRpdiNjb250ZW50cyBkaXYjbWFpbkNvbnRlbnRzIC5ndWlkZUJveCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG59XG5cbmRpdiNjb250ZW50cyBkaXYjbWFpbkNvbnRlbnRzIC5ndWlkZUJveCBsaSBhOjpiZWZvcmUge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2JmYmZiZjtcbn1cblxuZGl2I2NvbnRlbnRzIGRpdiNtYWluQ29udGVudHMgLmd1aWRlQm94IGxpIGE6OmFmdGVyIHtcbiAgbGVmdDogLTEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmJlMmEsICNmMjg3MzkpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgZGl2I2NvbnRlbnRzIGRpdiNtYWluQ29udGVudHMgLmd1aWRlQm94IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjI4NzM5O1xuICB9XG4gIGRpdiNjb250ZW50cyBkaXYjbWFpbkNvbnRlbnRzIC5ndWlkZUJveCBsaSBhOmhvdmVyOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBkaXYjY29udGVudHMgZGl2I21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmRpdiNjb250ZW50cyBkaXYjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIGgzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYm9keS5ndWlkZSBkaXYubm90ZTIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5ib2R5Lmd1aWRlICNwYWdlLW5hdmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMjBweDtcbn1cblxuYm9keS5ndWlkZSAjcGFnZS1uYXZpIGxpIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4IDhweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYm9keS5ndWlkZSAjcGFnZS1uYXZpIGxpIGEge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ib2R5Lmd1aWRlICNwYWdlLW5hdmkgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMjg3Mzk7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmMjg3Mzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuYm9keS5ndWlkZSAjcGFnZS1uYXZpIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2YyODczOTtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gc3Bhbi5hdHRlbnRpb24tLXRleHQge1xuICBjb2xvcjogI2NkMjAxZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gLnRleHQtLXJlZCB7XG4gIGNvbG9yOiAjY2QyMDFmO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gLnRleHQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gcC5yZXR1cm4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gPiBoMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2VmZDg7XG4gIGNvbG9yOiAjZjI4NzM5O1xuICBmb250LXNpemU6IDJyZW07XG4gIGJvcmRlci1sZWZ0OiAjZjJiZTJhIDRweCBzb2xpZDtcbiAgcGFkZGluZzogMTFweCA4cHggMTJweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gPiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gPiBoMzo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gPiBoMyBhIHtcbiAgY29sb3I6ICNmMjg3Mzk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gPiBoMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gPiBoMyBhOnZpc2l0ZWQsIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiA+IGgzIGE6bGluayB7XG4gIGNvbG9yOiAjZjI4NzM5O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gaDQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmJlMmE7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDAgNHB4IDJweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGg0Lm5vX19ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBoNSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBoNiB7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZmlndXJlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGZpZ3VyZSBmaWdjYXB0aW9uLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZmlndXJlLnNjcmVlbnNob3QgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy14OiBpbml0aWFsO1xuICAgIG92ZXJmbG93LXg6IHVuc2V0O1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSBhLmMtYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgYS5jLWJ0bi5wLW1zQnRuSCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgYS5jLWJ0bi5wLW1zQnRuSDpob3ZlciB7XG4gIGNvbG9yOiAjODAzNjAwO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgYS5jLWJ0bi5wLW1zQnRuSyB7XG4gIGNvbG9yOiAjMGU2M2Q4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgYS5jLWJ0bi5wLW1zQnRuSzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgcCB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgcC5mczEyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSBwLmZzMTAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSBwLnRhYmxlLS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgdWwge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgdWwudGFibGUtLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgdWwuZnMxMiBsaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgdWwuZnMxMCBsaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IHVsLmF0dGVudGlvbl9fbGlzdCBsaSB7XG4gIGNvbG9yOiAjY2QyMDFmO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgdWwubm9pbmRlbnRfX2xpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgdWwubnBpbmRlbnRfX2xpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDVlbTtcbiAgdGV4dC1pbmRlbnQ6IC01ZW07XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSBvbCB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGN1c3RvbTtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IG9sLnRhYmxlLS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgb2wuY2hhcHRlciBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSBvbCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjdXN0b207XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY3VzdG9tKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZjI4NzM5O1xuICBwYWRkaW5nOiAxcHggMCAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyODczOTtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IG9sLmZzMTIgbGkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IG9sLmZzMTAgbGkge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSBvbC5zdGFuZGFyZCxcbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSBvbCBsaSA+IG9sIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSBvbC5zdGFuZGFyZCBsaSxcbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSBvbCBsaSA+IG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSBvbC5zdGFuZGFyZCBsaTo6YmVmb3JlLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IG9sIGxpID4gb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY3VzdG9tKSBcIi5cIjtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogMWVtO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgdGFibGUgY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IHRhYmxlIHRoLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IHRhYmxlIHRoLFxuICBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgdGFibGUgdGguZnMxMixcbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSB0YWJsZSB0ZC5mczEyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSB0YWJsZSB0aC5mczEwLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IHRhYmxlIHRkLmZzMTAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSB0YWJsZSB0aCBzcGFuLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IHRhYmxlIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSB0YWJsZSB0aC50ZXh0LS1sZWZ0LFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IHRhYmxlIHRkLnRleHQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgdGFibGUgdGgudGV4dC0tY2VudGVyLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IHRhYmxlIHRkLnRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IHRhYmxlIHRoLnRleHQtLXJpZ2h0LFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IHRhYmxlIHRkLnRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSB0YWJsZS50YWJsZV9fc2xpbSB0aCxcbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSB0YWJsZS50YWJsZV9fc2xpbSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiAjOWE5YTlhO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgdGFibGUgdGJvZHkgdHIgdGgge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgdGFibGUgdGJvZHkgdHIgdGguYmdfX3csXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgdGFibGUgdGJvZHkgdHIgdGQuYmdfX3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSB0YWJsZSB0Ym9keSB0ciB0aC5iZ19fZyxcbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSB0YWJsZSB0Ym9keSB0ciB0ZC5iZ19fZyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IHRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKDJuKSB0aCxcbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSB0YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZSgybikgdGQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX19ib3hfX2cge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX19ib3hfX2cgaDYge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX2JveF9fZyBwLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fYm94X19nIHVsLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fYm94X19nIG9sLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fYm94X19nIHRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX19ib3hfX2Ige1xuICBiYWNrZ3JvdW5kOiAjZjBmN2ZjO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX19ib3hfX2IgaDYge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX2JveF9fYiBwLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fYm94X19iIHVsLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fYm94X19iIG9sLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fYm94X19iIHRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX19ib3hfX28ge1xuICBiYWNrZ3JvdW5kOiAjZmRmOWYwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX19ib3hfX28gaDYge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX2JveF9fbyBwLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fYm94X19vIHVsLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fYm94X19vIG9sLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fYm94X19vIHRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX19ib3hfX20ge1xuICBiYWNrZ3JvdW5kOiAjZmRmMGYzO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX19ib3hfX20gaDYge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX2JveF9fbSBwLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fYm94X19tIHVsLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fYm94X19tIG9sLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fYm94X19tIHRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX19ib3hfX3Ige1xuICBiYWNrZ3JvdW5kOiAjZmNmMmYzO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX19ib3hfX3IgaDYge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX2JveF9fciBwLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fYm94X19yIHVsLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fYm94X19yIG9sLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fYm94X19yIHRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX19ib3hfX3IgcCB7XG4gIGNvbG9yOiAjY2QyMDFmO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX19ib3hfX3IgdWwgbGkge1xuICBjb2xvcjogI2NkMjAxZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX19ib3gxLCBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX2JveDIsIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fdGFibGUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fYm94MSB0aC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X19iZ2NfX28sXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX2JveDEgc3Bhbi5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X19iZ2NfX28sIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fYm94MiB0aC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X19iZ2NfX28sXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX2JveDIgc3Bhbi5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X19iZ2NfX28sIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fdGFibGUgdGguZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fYmdjX19vLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX190YWJsZSBzcGFuLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX2JnY19fbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjg3Mzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX2JveDEgdGguZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fYmdjX19jLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX19ib3gxIHNwYW4uZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fYmdjX19jLCBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX2JveDIgdGguZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fYmdjX19jLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX19ib3gyIHNwYW4uZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fYmdjX19jLCBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX3RhYmxlIHRoLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX2JnY19fYyxcbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fdGFibGUgc3Bhbi5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X19iZ2NfX2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmN2ZjO1xuICBjb2xvcjogIzMzMztcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX19ib3gxIHRoLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX2JnY19fYixcbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fYm94MSBzcGFuLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX2JnY19fYiwgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX19ib3gyIHRoLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX2JnY19fYixcbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fYm94MiBzcGFuLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX2JnY19fYiwgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX190YWJsZSB0aC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X19iZ2NfX2IsXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX3RhYmxlIHNwYW4uZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fYmdjX19iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzYjNlZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fYm94MSB0aC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X19iZ2NfX20yMCxcbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fYm94MSBzcGFuLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX2JnY19fbTIwLCBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX2JveDIgdGguZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fYmdjX19tMjAsXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX2JveDIgc3Bhbi5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X19iZ2NfX20yMCwgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX190YWJsZSB0aC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X19iZ2NfX20yMCxcbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fdGFibGUgc3Bhbi5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X19iZ2NfX20yMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U0ZTk7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX2JveDEgdGguZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fYmdjX19tLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX19ib3gxIHNwYW4uZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fYmdjX19tLCBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX2JveDIgdGguZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fYmdjX19tLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX19ib3gyIHNwYW4uZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fYmdjX19tLCBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX3RhYmxlIHRoLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX2JnY19fbSxcbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fdGFibGUgc3Bhbi5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X19iZ2NfX20ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTU4MzllO1xuICBjb2xvcjogI2U1ODM5ZTtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX19ib3gxIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI2Y1ZjVmNTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX19ib3gxIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX2JveDEgdWwgbGkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX19ib3gxIHVsIGxpIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fYm94MSB1bCBsaSBzcGFuLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX2JnY19fYywgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX19ib3gxIHVsIGxpIHNwYW4uZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fYmdjX19tMjAge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX19ib3gyIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fYm94MiBkbCB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fYm94MiBkbCBkdC5oLTI0LFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX19ib3gyIGRsIGRkLmgtMjQge1xuICBtaW4taGVpZ2h0OiAyNHB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX2JveDIgZGwgZHQuZnMxMixcbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fYm94MiBkbCBkZC5mczEyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fYm94MiBkdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JmYmZiZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JmYmZiZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX2JveDIgZHQuZ3VpZGVfX2JveDJfX2R0X19pbnRlcnZhbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX2JveDIgZGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX19ib3gyIGRkIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fYm94MiBkZCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmN2ZjO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX2JveDIgZGQgdWwgbGkuaC0yMCB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX19ib3gyIGRkIHVsIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDIwcHggMCAyMHB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2YwZjdmYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTBweDtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX19ib3gyIGRkIHVsIGxpOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNiM2VkO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB3aWR0aDogODBweDtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX19ib3gyIGRkIHVsIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX19ib3gyIGRkIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyODczOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fYm94MiBkZCB1bCBsaTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmMjg3Mzk7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fYm94MiBkZCB1bCBsaS5ndWlkZV9fYm94Ml9fbGlzdF9fc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX2JveDIgZGQgdWwgbGkuZ3VpZGVfX2JveDJfX2xpc3RfX3NwYW4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX2JveDIgZGQgdWwgbGkuZ3VpZGVfX2JveDJfX2xpc3RfX3NwYW4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTgzOWU7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA1NDBweDtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX190YWJsZSB0aGVhZCB0cjpudGgtb2YtdHlwZSgybikgdGgsXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX3RhYmxlIHRoZWFkIHRyOm50aC1vZi10eXBlKDJuKSB0ZCxcbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMm4pIHRoLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX190YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZSgybikgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX3RhYmxlIHRoZWFkIHRoLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X193cm9wX190YWJsZSB0aGVhZCB0ZCxcbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fdGFibGUgdGJvZHkgdGgsXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX3RhYmxlIHRib2R5IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKG9kZCksXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX3RhYmxlIHRib2R5IHRoOm50aC1jaGlsZChvZGQpIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX3RhYmxlIHRoZWFkIHRoOm50aC1jaGlsZChldmVuKSxcbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fdGFibGUgdGJvZHkgdGg6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAzcHg7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgbGkuY29udGFpbmVyLS1zbWFsbCB7XG4gIHdpZHRoOiA0NDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyBsaS5jb250YWluZXItLXNtYWxsIHtcbiAgICB3aWR0aDogNjYuNjY2NiU7XG4gIH1cbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyBsaS5jb250YWluZXItLXNtYWxsIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IGxpLmNvbnRhaW5lci0tc21hbGwgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyBsaS5jb250YWluZXItLW1lZGl1bSB7XG4gIHdpZHRoOiA1MjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyBsaS5jb250YWluZXItLW1lZGl1bSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IGxpLmNvbnRhaW5lci0tbWVkaXVtIGRsIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IGxpLmNvbnRhaW5lci0tbWVkaXVtIGR0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgbGkuY29udGFpbmVyLS1tZWRpdW0gZHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IGxpIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IGxpIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyBsaSBkbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIHBhZGRpbmc6IDBweCAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgbGkgZGwge1xuICAgIHBhZGRpbmc6IDMycHggMHB4IDIwcHg7XG4gIH1cbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyBsaSBkdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IGxpIGR0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IGxpIGRkIHA6bGFzdC1vZi10eXBlLFxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyBsaSBkZCB1bDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgaW1nLmRiX3VuZGVyX2Fycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTAwO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1jdXN0b21lciB7XG4gIHdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiAwIDY2cHggMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gIH1cbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk4cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0eWxlcy9pbWcvY3VzdG9tL2d1aWRlL2Rlc2lnbi1vcmRlci9zdGVwMS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0eWxlcy9pbWcvY3VzdG9tL2d1aWRlL2Rlc2lnbi1vcmRlci9zdGVwMS5wbmdcIik7XG4gICAgd2lkdGg6IDczcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSAtNTAlKTtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyLmNvbnRhaW5lci0tc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyLmNvbnRhaW5lci0tc21hbGw6OmJlZm9yZSB7XG4gIHRvcDogLTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyLmNvbnRhaW5lci0tc21hbGw6OmJlZm9yZSB7XG4gICAgdG9wOiAtMzJweDtcbiAgICBsZWZ0OiAtMzhweDtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1jdXN0b21lci5jb250YWluZXItLXNtYWxsIHAge1xuICBjb2xvcjogIzYzYjNlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIuY29udGFpbmVyLS1tZWRpdW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyLmNvbnRhaW5lci0tbWVkaXVtOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yOHB4O1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyIGR0IHtcbiAgY29sb3I6ICM2M2IzZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyIGR0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIgYiB7XG4gIGNvbG9yOiAjNjNiM2VkO1xuICBwYWRkaW5nLWxlZnQ6IDY2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyIGIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1jdXN0b21lciBzcGFuIHtcbiAgY29sb3I6ICM2M2IzZWQ7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyIGRkIGIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyIGRkIGIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyIGRpdi5wcm9kdWN0cyB7XG4gIHBhZGRpbmc6IDEycHggMzZweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIgZGl2LnByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggNHB4O1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyIGRpdi5wcm9kdWN0cyBpbWcge1xuICB3aWR0aDogMTc5cHg7XG4gIGhlaWdodDogODJweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyIGRpdi5wcm9kdWN0cyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIgLmN1c3RvbWVyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIgLmN1c3RvbWVyLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1jdXN0b21lciAuY3VzdG9tZXItYnRuIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDI4OHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIgLmN1c3RvbWVyLWJ0biBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1jdXN0b21lci5kZXNpZ24tb3JkZXItZmxvdy1zY3JpcHRzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3R5bGVzL2ltZy9jdXN0b20vZ3VpZGUvZGVzaWduLW9yZGVyL3N0ZXAyLnBuZ1wiKTtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIuZGVzaWduLW9yZGVyLWZsb3ctc2NyaXB0cyBkaXYuc2NyaXB0cyB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1jdXN0b21lci5kZXNpZ24tb3JkZXItZmxvdy1zY3JpcHRzIGRpdi5zY3JpcHRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1jdXN0b21lci5kZXNpZ24tb3JkZXItZmxvdy1zY3JpcHRzIGRpdi5zY3JpcHRzIGltZyB7XG4gIGhlaWdodDogMTMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1jdXN0b21lci5kZXNpZ24tb3JkZXItZmxvdy1zY3JpcHRzIGRpdi5zY3JpcHRzIGltZzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDEycHggNDRweDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIuZGVzaWduLW9yZGVyLWZsb3ctc2NyaXB0cyBkaXYuc2NyaXB0cyBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDEycHggNDRweCAxMnB4IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1pcm9wdXJpIHtcbiAgd2lkdGg6IDY1MHB4O1xuICBwYWRkaW5nOiAxMnB4IDQ0cHggMzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gODZweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2Y4ZTU5MTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1pcm9wdXJpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byA4NHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4O1xuICB9XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWlyb3B1cmkgZGwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctaXJvcHVyaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiAxMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MHB4O1xuICByaWdodDogLTI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdHlsZXMvaW1nL2N1c3RvbS9ndWlkZS9kZXNpZ24tb3JkZXIvcGljMDJAMngucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWlyb3B1cmk6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3R5bGVzL2ltZy9jdXN0b20vZ3VpZGUvZGVzaWduLW9yZGVyL3BpYzAyQDJ4LnBuZ1wiKTtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjZweDtcbiAgICByaWdodDogLTEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctaXJvcHVyaS5jb250YWluZXItLXNtYWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctaXJvcHVyaS5jb250YWluZXItLXNtYWxsOjphZnRlciB7XG4gIHRvcDogLTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWlyb3B1cmkuY29udGFpbmVyLS1zbWFsbDo6YWZ0ZXIge1xuICAgIHRvcDogLTMycHg7XG4gICAgcmlnaHQ6IC0zOHB4O1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWlyb3B1cmkuY29udGFpbmVyLS1zbWFsbCBwIHtcbiAgY29sb3I6ICNmNDljMjQ7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWlyb3B1cmkgZHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2YyNmYyYTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNmNDljMjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWlyb3B1cmkgZHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWlyb3B1cmkgYiB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgY29sb3I6ICNmMjZmMmE7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWlyb3B1cmkgYiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1pcm9wdXJpIHNwYW4ge1xuICBjb2xvcjogI2Y0OWMyNDtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctaXJvcHVyaSBpbWcuZGJfdW5kZXJfYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTY4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1pcm9wdXJpLmRlc2lnbi1vcmRlci1mbG93LXNjaGVkdWxlIGR0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWlyb3B1cmkuZGVzaWduLW9yZGVyLWZsb3ctc2NoZWR1bGUgZHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyLmRlc2lnbi1vcmRlci1mbG93LWNvcnJlY3QgZGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1jdXN0b21lci5kZXNpZ24tb3JkZXItZmxvdy1jb3JyZWN0IGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyLmRlc2lnbi1vcmRlci1mbG93LWNvcnJlY3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdHlsZXMvaW1nL2N1c3RvbS9ndWlkZS9kZXNpZ24tb3JkZXIvc3RlcDMucG5nXCIpO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1pcm9wdXJpLmRlc2lnbi1vcmRlci1mbG93LWhlYXJpbmcge1xuICBtYXJnaW46IDIwcHggYXV0byA4NnB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1pcm9wdXJpLmRlc2lnbi1vcmRlci1mbG93LWhlYXJpbmc6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjE2cHg7XG4gIGhlaWdodDogMTQ2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDJweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdHlsZXMvaW1nL2N1c3RvbS9ndWlkZS9kZXNpZ24tb3JkZXIvcGljMDNAMngucG5nXCIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1pcm9wdXJpLmRlc2lnbi1vcmRlci1mbG93LWhlYXJpbmc6OmFmdGVyIHtcbiAgICB3aWR0aDogMTA2cHg7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MnB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDJweDtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1tdXJ5byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiAwIDY2cHggNzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctbXVyeW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1tdXJ5byBkbCB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LW11cnlvIGR0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGNvbG9yOiAjMTc3OTI2O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1tdXJ5byBkZCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1tdXJ5byBwLmN1c3RvbWVyLWJ0biBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAyODhweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3gtc2hhZG93OiAycHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LW11cnlvIGltZy5kYl91bmRlcl9hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWlyb3B1cmkuZGVzaWduLW9yZGVyLWZsb3ctY3JlYXRpdmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjE2cHg7XG4gIGhlaWdodDogMTQ2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNzRweDtcbiAgcmlnaHQ6IC0zOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3R5bGVzL2ltZy9jdXN0b20vZ3VpZGUvZGVzaWduLW9yZGVyL3BpYzA0QDJ4LnBuZ1wiKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctaXJvcHVyaS5kZXNpZ24tb3JkZXItZmxvdy1jcmVhdGl2ZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMTZweDtcbiAgICBoZWlnaHQ6IDEwNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03NHB4O1xuICAgIHJpZ2h0OiAtMTdweDtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1pcm9wdXJpLmRlc2lnbi1vcmRlci1mbG93LWNyZWF0aXZlIGRsIGRkIHAgaW1nIHtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIuZGVzaWduLW9yZGVyLWZsb3ctc3RlcDQge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIuZGVzaWduLW9yZGVyLWZsb3ctc3RlcDQgZGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1jdXN0b21lci5kZXNpZ24tb3JkZXItZmxvdy1zdGVwNCBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1jdXN0b21lci5kZXNpZ24tb3JkZXItZmxvdy1zdGVwNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0eWxlcy9pbWcvY3VzdG9tL2d1aWRlL2Rlc2lnbi1vcmRlci9zdGVwNC5wbmdcIik7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyLmRlc2lnbi1vcmRlci1mbG93LXN0ZXA0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyLmRlc2lnbi1vcmRlci1mbG93LXN0ZXA0IGRsIGRkIHAgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIuZGVzaWduLW9yZGVyLWZsb3ctc3RlcDUge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIuZGVzaWduLW9yZGVyLWZsb3ctc3RlcDU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdHlsZXMvaW1nL2N1c3RvbS9ndWlkZS9kZXNpZ24tb3JkZXIvc3RlcDUucG5nXCIpO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1jdXN0b21lci5kZXNpZ24tb3JkZXItZmxvdy1zdGVwNSBkbCBpbWcge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIuZGVzaWduLW9yZGVyLWZsb3ctc3RlcDUgZHQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIuZGVzaWduLW9yZGVyLWZsb3ctc3RlcDUgZHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWlyb3B1cmkuZGVzaWduLW9yZGVyLWZsb3ctbWFpbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiAxMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02OHB4O1xuICBsZWZ0OiAtMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctaXJvcHVyaS5kZXNpZ24tb3JkZXItZmxvdy1tYWlsIGR0IHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWlyb3B1cmkuZGVzaWduLW9yZGVyLWZsb3ctbWFpbCBkdCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1pcm9wdXJpLmRlc2lnbi1vcmRlci1mbG93LW1haWwgZGQgcC5jdXN0b21lci1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWlyb3B1cmkuZGVzaWduLW9yZGVyLWZsb3ctbWFpbCBkZCBwLmN1c3RvbWVyLWJ0biBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAyODhweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3gtc2hhZG93OiAycHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyLmRlc2lnbi1vcmRlci1mbG93LXBheSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1jdXN0b21lci5kZXNpZ24tb3JkZXItZmxvdy1wYXkgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyLmRlc2lnbi1vcmRlci1mbG93LXBheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIuZGVzaWduLW9yZGVyLWZsb3ctcGF5IHAge1xuICBtYXJnaW4tbGVmdDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIuZGVzaWduLW9yZGVyLWZsb3ctcGF5IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWlyb3B1cmkuZGVzaWduLW9yZGVyLWZsb3ctY2FsbCB7XG4gIHBhZGRpbmc6IDEzcHggNDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctaXJvcHVyaS5kZXNpZ24tb3JkZXItZmxvdy1jYWxsIHtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIH1cbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctaXJvcHVyaS5kZXNpZ24tb3JkZXItZmxvdy1jYWxsIGRsIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWlyb3B1cmkuZGVzaWduLW9yZGVyLWZsb3ctY2FsbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1jdXN0b21lci5kZXNpZ24tb3JkZXItZmxvdy1zdGVwNiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxuICBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1jdXN0b21lci5kZXNpZ24tb3JkZXItZmxvdy1zdGVwNiBkbCB7XG4gICAgcGFkZGluZzogMjVweCAwIDA7XG4gIH1cbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIuZGVzaWduLW9yZGVyLWZsb3ctc3RlcDY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdHlsZXMvaW1nL2N1c3RvbS9ndWlkZS9kZXNpZ24tb3JkZXIvc3RlcDYucG5nXCIpO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1jdXN0b21lci5kZXNpZ24tb3JkZXItZmxvdy1zdGVwNiBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyLmRlc2lnbi1vcmRlci1mbG93LXN0ZXA2IGRkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWlyb3B1cmkuZGVzaWduLW9yZGVyLWZsb3ctZGVsaSB7XG4gIGJvcmRlci1jb2xvcjogI2YyNmYyYTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctaXJvcHVyaS5kZXNpZ24tb3JkZXItZmxvdy1kZWxpIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDEwcHg7XG4gIH1cbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctaXJvcHVyaS5kZXNpZ24tb3JkZXItZmxvdy1kZWxpIGRsIGRkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IC5kZXNpZ24tb3JkZXItZmxvdyAuZGVzaWduLW9yZGVyLWZsb3ctaXJvcHVyaS5kZXNpZ24tb3JkZXItZmxvdy1kZWxpIGRsIGRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1pcm9wdXJpLmRlc2lnbi1vcmRlci1mbG93LWRlbGkgZGwgZGQgaW1nIHtcbiAgd2lkdGg6IDI1NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5kZXNpZ24tb3JkZXItZmxvdy1pcm9wdXJpLmRlc2lnbi1vcmRlci1mbG93LWRlbGkgZGwgZGQgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWlyb3B1cmkuZGVzaWduLW9yZGVyLWZsb3ctZGVsaTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5idG5fcGF5bWVudCB7XG4gIG1hcmdpbjogMCBhdXRvIC04MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5idG5fcGF5bWVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gLTE1MHB4O1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmJ0bl9wYXltZW50IGRkIHAuY3VzdG9tZXItYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmRlc2lnbi1vcmRlci1mbG93IC5idG5fcGF5bWVudCBkZCBwLmN1c3RvbWVyLWJ0biBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAyODhweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3gtc2hhZG93OiAycHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWVuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDljMjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xuICB3aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZGVzaWduLW9yZGVyLWZsb3cgLmRlc2lnbi1vcmRlci1mbG93LWVuZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiAuZmlndXJlX19jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIC5maWd1cmVfX2NvbC5jb2wtLTIgZmlndXJlIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIC5maWd1cmVfX2NvbC5jb2wtLTIgZmlndXJlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIC5wYXBlcl9fbGlzdF9fMDEgdGhlYWQgdGg6bnRoLW9mLXR5cGUoNCkge1xuICAgIHdpZHRoOiAyMGVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiAucGFwZXJfX2tpbmQgdGhlYWQgdGg6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAyMGVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiAucGFwZXJfX3NpemUgdGhlYWQgdGg6bnRoLW9mLXR5cGUoMyksIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiAucGFwZXJfX3NpemUgdGhlYWQgdGg6bnRoLW9mLXR5cGUoNikge1xuICAgIHdpZHRoOiA4ZW07XG4gIH1cbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIC5wYXBlcl9fc2l6ZV9fMDIgY2FwdGlvbiwgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIC5wYXBlcl9fc2l6ZV9fMDMgY2FwdGlvbiwgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIC5wYXBlcl9fc2l6ZV9fMDQgY2FwdGlvbiwgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIC5wYXBlcl9fc2l6ZV9fMDUgY2FwdGlvbiwgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIC5wYXBlcl9fc2l6ZV9fMDYgY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIC5wYXBlcl9fc2l6ZV9fMDIgdGhlYWQgdGgsIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiAucGFwZXJfX3NpemVfXzAzIHRoZWFkIHRoLCBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gLnBhcGVyX19zaXplX18wNCB0aGVhZCB0aCwgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIC5wYXBlcl9fc2l6ZV9fMDUgdGhlYWQgdGgsIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiAucGFwZXJfX3NpemVfXzA2IHRoZWFkIHRoIHtcbiAgICB3aWR0aDogOGVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiAuaW1hZ2VfX3Jlc29sdXRpb24gdGhlYWQgdGg6bnRoLW9mLXR5cGUoMiksIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiAuaW1hZ2VfX3Jlc29sdXRpb24gdGhlYWQgdGg6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiA2ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIC5lbnZlbG9wZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiAuZW52ZWxvcGVfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24gLmVudmVsb3BlX19saXN0LS1pbWFnZSB7XG4gIGZsZXg6IDAgMCAyMDBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiAuZW52ZWxvcGVfX2xpc3Rfd3JhcHBlciB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24gLmVudmVsb3BlX19saXN0X3dyYXBwZXIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIC5lbnZlbG9wZV9fbGlzdF9fdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIC5lbnZlbG9wZV9fbGlzdF9fdGFibGUtLTEtMi1jb2xvciB7XG4gICAgd2lkdGg6IDExZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiAuZW52ZWxvcGVfX2xpc3RfX3RhYmxlLS1mdWxsLWNvbG9yIHtcbiAgICB3aWR0aDogMTJlbTtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIC5lbnZlbG9wZV9fbGlzdF9fdGFibGUtLXppcGNvZGUge1xuICB3aWR0aDogNWVtO1xufVxuXG5ib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIC5lbnZlbG9wZV9fbGlzdF9fdGFibGUtLXRoaWNrbmVzcyB7XG4gIHdpZHRoOiA2ZW07XG59XG5cbmJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24gLmVudmVsb3BlX19saXN0X190YWJsZS0tcG9zdGlvbiB7XG4gIHdpZHRoOiA3ZW07XG59XG5cbmJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24gLmd1aWRlX19vcHRpb25fX29yaUxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24gLmd1aWRlX19vcHRpb25fX29yaUxpc3QgbGkge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgcGFkZGluZzogMCAxMHB4IDE2cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiAuZ3VpZGVfX29wdGlvbl9fb3JpTGlzdCBsaSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24gLmd1aWRlX19vcHRpb25fX29yaUxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIC5ndWlkZV9fb3B0aW9uX19vcmlMaXN0IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG5ib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIC5ndWlkZV9fb3B0aW9uX19vcmlMaXN0IGxpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZjI4NzM5O1xufVxuXG5ib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIC5ndWlkZV9fb3B0aW9uX19vcmlMaXN0IGxpIGEgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIC5ndWlkZV9fb3B0aW9uX19vcmlMaXN0IGxpIGEgc3BhbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogNXB4IDRweCA0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiAuZ3VpZGVfX29wdGlvbl9fb3JpTGlzdCBsaSBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbmJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24gdGFibGUuc29mdHdhcmVfX2FwcGxlIHRoZWFkIHRoOm50aC1vZi10eXBlKDEpLFxuYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiB0YWJsZS5zb2Z0d2FyZV9fd2luZG93cyB0aGVhZCB0aDpudGgtb2YtdHlwZSgxKSB7XG4gIHdpZHRoOiAxNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIHRhYmxlLnNvZnR3YXJlX19hcHBsZSB0aGVhZCB0aDpudGgtb2YtdHlwZSgxKSxcbiAgYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiB0YWJsZS5zb2Z0d2FyZV9fd2luZG93cyB0aGVhZCB0aDpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDExLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIHRhYmxlLnNvZnR3YXJlX19hcHBsZSB0aGVhZCB0aDpudGgtb2YtdHlwZSgyKSxcbiAgYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiB0YWJsZS5zb2Z0d2FyZV9fd2luZG93cyB0aGVhZCB0aDpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDMwZW07XG4gIH1cbn1cblxuYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiAucC1ndWlkZUFuY0xpc3QgbGkgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG5ib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIC5wLWd1aWRlQW5jTGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMjg3Mzk7XG59XG5cbmJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24gLnAtZ3VpZGVTZWN0IHVsLmMtaW5kZW50TGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiAuZ3VpZGVfY29sdW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5ib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIC5ndWlkZV9jb2x1bSAuZ3VpZGVfX3RlbXBsYXRlLS10ZXh0IHtcbiAgdGV4dC1pbmRlbnQ6IC0xLjIxNzVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjIxNzVlbTtcbn1cblxuYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiAuZ3VpZGVfY29sdW0gLnJldHVybiArIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIHRhYmxlLmd1aWRlX190ZW1wbGF0ZV9fdGFibGUgdGhlYWQgdGggLnRlbXBsYXRlLS1pY29uIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbn1cblxuYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiB0YWJsZS5ndWlkZV9fdGVtcGxhdGVfX3RhYmxlIHRoZWFkIHRoIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24gdGFibGUuZ3VpZGVfX3RlbXBsYXRlX190YWJsZSB0aGVhZCB0aCBzcGFuIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24gdGFibGUuZ3VpZGVfX3RlbXBsYXRlX190YWJsZSB0aGVhZCB0aC5kb3dubG9hZC5pbGx1c3RyYXRvciB7XG4gICAgd2lkdGg6IDdlbTtcbiAgfVxuICBib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIHRhYmxlLmd1aWRlX190ZW1wbGF0ZV9fdGFibGUgdGhlYWQgdGguZG93bmxvYWQud29yZCB7XG4gICAgd2lkdGg6IDVlbTtcbiAgfVxuICBib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIHRhYmxlLmd1aWRlX190ZW1wbGF0ZV9fdGFibGUgdGhlYWQgdGguZG93bmxvYWQucG93ZXJwb2ludCB7XG4gICAgd2lkdGg6IDdlbTtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIHRhYmxlLmd1aWRlX190ZW1wbGF0ZV9fdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24gdGFibGUuZ3VpZGVfX3RlbXBsYXRlX190YWJsZSB0Ym9keSB0ZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3R5bGVzL2ltZy9jdXN0b20vZ3VpZGUvdGVtcGxhdGUvaWNvbl9kbC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIHRhYmxlLmd1aWRlX190ZW1wbGF0ZV9fdGFibGUgdGJvZHkgdGQgYSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IC0yMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiB0YWJsZS5ndWlkZV9fdGVtcGxhdGVfX3RhYmxlIHRib2R5IHRkIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2YyODczOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3R5bGVzL2ltZy9jdXN0b20vZ3VpZGUvdGVtcGxhdGUvaWNvbl9kbF9ob3Zlci5wbmdcIik7XG4gIH1cbn1cblxuYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiB0YWJsZS50ZW1wbGF0ZV9fdG1wX2ZseWVyIC5sYWJlbCwgYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiB0YWJsZS50ZW1wbGF0ZV9fdG1wX3Bvc3RjYXJkIC5sYWJlbCwgYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiB0YWJsZS50ZW1wbGF0ZV9fdG1wX2NsZWFyZmlsZSAubGFiZWwsIGJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24gdGFibGUudGVtcGxhdGVfX3RtcF9zdGlja2VycyAubGFiZWwsIGJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24gdGFibGUudGVtcGxhdGVfX3RtcF9ub3ZlbHR5IC5sYWJlbCwgYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiB0YWJsZS50ZW1wbGF0ZV9fdG1wX2JhZyAubGFiZWwsIGJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24gdGFibGUudGVtcGxhdGVfX3RtcF9jYWxlbmRhciAubGFiZWwsIGJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24gdGFibGUudGVtcGxhdGVfX3RtcF9wb3N0ZXIgLmxhYmVsLCBib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIHRhYmxlLnRlbXBsYXRlX190bXBfc2lnbl9fc3RhbmQgLmxhYmVsLCBib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIHRhYmxlLnRlbXBsYXRlX190bXBfc2lnbl9fbm9iaXJpIC5sYWJlbCwgYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiB0YWJsZS50ZW1wbGF0ZV9fdG1wX3NpZ25fX21hZ25ldCAubGFiZWwge1xuICB3aWR0aDogMTYuNWVtO1xufVxuXG5ib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIHRhYmxlLnRlbXBsYXRlX190bXBfb3JpIC5sYWJlbCwgYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiB0YWJsZS50ZW1wbGF0ZV9fdG1wX3BhbmZ1IC5sYWJlbCB7XG4gIHdpZHRoOiAxNi41ZW07XG59XG5cbmJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24gdGFibGUudGVtcGxhdGVfX3RtcF9vcmkgLmxhYmVsLS1tYWluLCBib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIHRhYmxlLnRlbXBsYXRlX190bXBfcGFuZnUgLmxhYmVsLS1tYWluIHtcbiAgd2lkdGg6IDQuNWVtO1xufVxuXG5ib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIHRhYmxlLnRlbXBsYXRlX190bXBfb3JpIC5sYWJlbC0tc3ViLCBib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIHRhYmxlLnRlbXBsYXRlX190bXBfcGFuZnUgLmxhYmVsLS1zdWIge1xuICB3aWR0aDogMTJlbTtcbn1cblxuYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiB0YWJsZS50ZW1wbGF0ZV9fdG1wX2Z1dG8gLmxhYmVsLCBib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIHRhYmxlLnRlbXBsYXRlX190bXBfZnV0b19jb2xvciAubGFiZWwge1xuICB3aWR0aDogMTguNWVtO1xufVxuXG5ib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIHRhYmxlLnRlbXBsYXRlX190bXBfbmFrYXRvamkgLmxhYmVsLCBib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIHRhYmxlLnRlbXBsYXRlX190bXBfd2VhciAubGFiZWwsIGJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24gdGFibGUudGVtcGxhdGVfX3RtcF9wb2tldCAubGFiZWwsIGJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24gdGFibGUudGVtcGxhdGVfX3RtcF90aWtldCAubGFiZWwsIGJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24gdGFibGUudGVtcGxhdGVfX3RtcF9tZW51IC5sYWJlbCB7XG4gIHdpZHRoOiAyMWVtO1xufVxuXG5ib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIHRhYmxlLnRlbXBsYXRlX190bXBfZHZkIC5sYWJlbCB7XG4gIHdpZHRoOiAyM2VtO1xufVxuXG5ib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIHRhYmxlLnRlbXBsYXRlX190bXBfbWVpc2hpIC5sYWJlbCB7XG4gIHdpZHRoOiAxMi41ZW07XG59XG5cbi5jLWJ0bk0tLXMzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NzkyNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzY3Yjc2MCwgIzE3NzkyNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY3Yjc2MCwgIzE3NzkyNik7XG59XG5cbi5jLWJ0bk0tLXM0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNWYxNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y1YTQ0NSwgI2VkNWYxNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y1YTQ0NSwgI2VkNWYxNCk7XG59XG5cbmJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSBwLmZvbnRfMTgge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luOiAwIDAgMTZweCAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IHAuZm9udF8xOCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luOiAwIDAgMjBweCAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiAucGNfb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gLnNwX29ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gLnNwX29ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5pbnF1aXJ5X3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4uaW5xdWlyeV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmlucXVpcnlfX2luZm8tLWltYWdlIHtcbiAgZmxleDogMCAwIDgwcHg7XG4gIG1heC13aWR0aDogODBweDtcbn1cblxuLmlucXVpcnlfX2luZm8tLXRleHQge1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gODBweCk7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xufVxuXG4uaW5xdWlyeV9fbm90aWNlIHtcbiAgYmFja2dyb3VuZDogI2ZkZjlmMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmlucXVpcnlfX25vdGljZS0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5pbnF1aXJ5X19ub3RpY2UtLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5pbnF1aXJ5X19tYXRlcmlhbCB7XG4gIGJhY2tncm91bmQ6ICNmMGY3ZmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmlucXVpcnlfX21hdGVyaWFsLS10dGwge1xuICBjb2xvcjogIzAwNmFiNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDZhYjc7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uaW5xdWlyeV9fbWF0ZXJpYWwtLXRleHQge1xuICBjb2xvcjogIzAwNmFiNztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmlucXVpcnlfX21hdGVyaWFsLS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uaW5xdWlyeV9fcGhvbmUge1xuICBiYWNrZ3JvdW5kOiAjZmRmOWYwO1xuICBwYWRkaW5nOiAzMnB4IDMwcHggMzBweDtcbn1cblxuLmlucXVpcnlfX3Bob25lX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaW5xdWlyeV9fcGhvbmVfX2luZm9fX251bWJlciB7XG4gIGZsZXg6IDAgMCAzMDBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzU1NTtcbn1cblxuLmlucXVpcnlfX3Bob25lX19pbmZvX19udW1iZXItLWljb24ge1xuICBmbGV4OiAwIDAgNDhweDtcbiAgbWF4LXdpZHRoOiA0OHB4O1xufVxuXG4uaW5xdWlyeV9fcGhvbmVfX2luZm9fX251bWJlci0tdGV4dCB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNDhweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4uaW5xdWlyeV9fcGhvbmVfX2luZm8tLWRldGFpbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uaW5xdWlyeV9fcGhvbmUtLXRleHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2YyODczOTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5yZXR1cm4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5wcml2YWN5LS10dGwsXG4uYXJ0aWNsZSAucHJpdmFjeS0tdHRsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IDE2cHggMCAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkub25lUGFnZTAxICNtYWluQ29udGVudHMgLmd1aWRlLXNlY3Rpb24gLmFzc2V0LWJvZHkgLnByaXZhY3lfX3NlY3Rpb246bm90KDpsYXN0LW9mLXR5cGUpLFxuLmFydGljbGUgLnByaXZhY3lfX3NlY3Rpb246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucHJpdmFjeV9fc2VjdGlvbi0tdHRsLFxuLmFydGljbGUgLnByaXZhY3lfX3NlY3Rpb24tLXR0bCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbmJvZHkub25lUGFnZTAxICNtYWluQ29udGVudHMgLmd1aWRlLXNlY3Rpb24gLmFzc2V0LWJvZHkgLnByaXZhY3lfX3NlY3Rpb24tLXN1YnR0bCxcbi5hcnRpY2xlIC5wcml2YWN5X19zZWN0aW9uLS1zdWJ0dGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5wcml2YWN5X19zZWN0aW9uLS10ZXh0LFxuLmFydGljbGUgLnByaXZhY3lfX3NlY3Rpb24tLXRleHQge1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5wcml2YWN5X19zZWN0aW9uLS10ZXh0LnRleHQtLXJpZ2h0LFxuLmFydGljbGUgLnByaXZhY3lfX3NlY3Rpb24tLXRleHQudGV4dC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucHJpdmFjeV9fc2VjdGlvbiAuaW5kZW50LS10ZXh0LFxuLmFydGljbGUgLnByaXZhY3lfX3NlY3Rpb24gLmluZGVudC0tdGV4dCB7XG4gIHRleHQtaW5kZW50OiAtMS40MjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjQyNWVtO1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5wcml2YWN5X19zZWN0aW9uX19saXN0cyxcbi5hcnRpY2xlIC5wcml2YWN5X19zZWN0aW9uX19saXN0cyB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGN1c3RvbTtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucHJpdmFjeV9fc2VjdGlvbl9fbGlzdHMtLWl0ZW0sXG4uYXJ0aWNsZSAucHJpdmFjeV9fc2VjdGlvbl9fbGlzdHMtLWl0ZW0ge1xuICBjb3VudGVyLWluY3JlbWVudDogY3VzdG9tO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkub25lUGFnZTAxICNtYWluQ29udGVudHMgLmd1aWRlLXNlY3Rpb24gLmFzc2V0LWJvZHkgLnByaXZhY3lfX3NlY3Rpb25fX2xpc3RzLS1pdGVtOjpiZWZvcmUsXG4uYXJ0aWNsZSAucHJpdmFjeV9fc2VjdGlvbl9fbGlzdHMtLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY3VzdG9tKSBcIi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGxlZnQ6IDJweDtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucHJpdmFjeV9fc2VjdGlvbl9fdGFibGUsXG4uYXJ0aWNsZSAucHJpdmFjeV9fc2VjdGlvbl9fdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5wcml2YWN5X19zZWN0aW9uX190YWJsZSB0aCxcbmJvZHkub25lUGFnZTAxICNtYWluQ29udGVudHMgLmd1aWRlLXNlY3Rpb24gLmFzc2V0LWJvZHkgLnByaXZhY3lfX3NlY3Rpb25fX3RhYmxlIHRkLFxuLmFydGljbGUgLnByaXZhY3lfX3NlY3Rpb25fX3RhYmxlIHRoLFxuLmFydGljbGUgLnByaXZhY3lfX3NlY3Rpb25fX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucHJpdmFjeV9fc2VjdGlvbl9fdGFibGUgdGggc3BhbixcbmJvZHkub25lUGFnZTAxICNtYWluQ29udGVudHMgLmd1aWRlLXNlY3Rpb24gLmFzc2V0LWJvZHkgLnByaXZhY3lfX3NlY3Rpb25fX3RhYmxlIHRkIHNwYW4sXG4uYXJ0aWNsZSAucHJpdmFjeV9fc2VjdGlvbl9fdGFibGUgdGggc3Bhbixcbi5hcnRpY2xlIC5wcml2YWN5X19zZWN0aW9uX190YWJsZSB0ZCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5wcml2YWN5X19zZWN0aW9uX190YWJsZSB0aC50ZXh0LS1sZWZ0LFxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucHJpdmFjeV9fc2VjdGlvbl9fdGFibGUgdGQudGV4dC0tbGVmdCxcbi5hcnRpY2xlIC5wcml2YWN5X19zZWN0aW9uX190YWJsZSB0aC50ZXh0LS1sZWZ0LFxuLmFydGljbGUgLnByaXZhY3lfX3NlY3Rpb25fX3RhYmxlIHRkLnRleHQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5wcml2YWN5X19zZWN0aW9uX190YWJsZSB0aC50ZXh0LS1jZW50ZXIsXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5wcml2YWN5X19zZWN0aW9uX190YWJsZSB0ZC50ZXh0LS1jZW50ZXIsXG4uYXJ0aWNsZSAucHJpdmFjeV9fc2VjdGlvbl9fdGFibGUgdGgudGV4dC0tY2VudGVyLFxuLmFydGljbGUgLnByaXZhY3lfX3NlY3Rpb25fX3RhYmxlIHRkLnRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucHJpdmFjeV9fc2VjdGlvbl9fdGFibGUgdGgudGV4dC0tcmlnaHQsXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5wcml2YWN5X19zZWN0aW9uX190YWJsZSB0ZC50ZXh0LS1yaWdodCxcbi5hcnRpY2xlIC5wcml2YWN5X19zZWN0aW9uX190YWJsZSB0aC50ZXh0LS1yaWdodCxcbi5hcnRpY2xlIC5wcml2YWN5X19zZWN0aW9uX190YWJsZSB0ZC50ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5wcml2YWN5X19zZWN0aW9uX190YWJsZSB0aGVhZCB0aCxcbi5hcnRpY2xlIC5wcml2YWN5X19zZWN0aW9uX190YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICM5YTlhOWE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkub25lUGFnZTAxICNtYWluQ29udGVudHMgLmd1aWRlLXNlY3Rpb24gLmFzc2V0LWJvZHkgLnByaXZhY3lfX3NlY3Rpb25fX3RhYmxlIHRib2R5IHRyIHRoLFxuLmFydGljbGUgLnByaXZhY3lfX3NlY3Rpb25fX3RhYmxlIHRib2R5IHRyIHRoIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucHJpdmFjeV9fc2VjdGlvbl9fdGFibGUgdGJvZHkgdHIgdGguYmdfX3csXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5wcml2YWN5X19zZWN0aW9uX190YWJsZSB0Ym9keSB0ciB0ZC5iZ19fdyxcbi5hcnRpY2xlIC5wcml2YWN5X19zZWN0aW9uX190YWJsZSB0Ym9keSB0ciB0aC5iZ19fdyxcbi5hcnRpY2xlIC5wcml2YWN5X19zZWN0aW9uX190YWJsZSB0Ym9keSB0ciB0ZC5iZ19fdyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucHJpdmFjeV9fc2VjdGlvbl9fdGFibGUgdGJvZHkgdHIgdGguYmdfX2csXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5wcml2YWN5X19zZWN0aW9uX190YWJsZSB0Ym9keSB0ciB0ZC5iZ19fZyxcbi5hcnRpY2xlIC5wcml2YWN5X19zZWN0aW9uX190YWJsZSB0Ym9keSB0ciB0aC5iZ19fZyxcbi5hcnRpY2xlIC5wcml2YWN5X19zZWN0aW9uX190YWJsZSB0Ym9keSB0ciB0ZC5iZ19fZyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucHJpdmFjeV9fc2VjdGlvbl9fdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMm4pIHRoLFxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucHJpdmFjeV9fc2VjdGlvbl9fdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMm4pIHRkLFxuLmFydGljbGUgLnByaXZhY3lfX3NlY3Rpb25fX3RhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKDJuKSB0aCxcbi5hcnRpY2xlIC5wcml2YWN5X19zZWN0aW9uX190YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZSgybikgdGQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4uYXJ0aWNsZSAucHJpdmFjeSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYXJ0aWNsZSAucHJpdmFjeSBkbCxcbi5hcnRpY2xlIC5wcml2YWN5IGR0LFxuLmFydGljbGUgLnByaXZhY3kgZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uYXJ0aWNsZSAucHJpdmFjeSBwLFxuLmFydGljbGUgLnByaXZhY3kgaDMsXG4uYXJ0aWNsZSAucHJpdmFjeSBoNCxcbi5hcnRpY2xlIC5wcml2YWN5IGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFydGljbGUgLnByaXZhY3lfX3NlY3Rpb24tLXR0bCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uYXJ0aWNsZSAucHJpdmFjeV9fc2VjdGlvbi0tc3VidHRsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5hcnRpY2xlIC5wcml2YWN5X19zZWN0aW9uLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5hcnRpY2xlIC5wcml2YWN5X19zZWN0aW9uX19saXN0cy0taXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uYXJ0aWNsZSAucHJpdmFjeV9fc2VjdGlvbl9fdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi5hcnRpY2xlIC5wcml2YWN5X19zZWN0aW9uX190YWJsZSB0aCxcbi5hcnRpY2xlIC5wcml2YWN5X19zZWN0aW9uX190YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5zZWN0aW9uX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTIwcHggNDBweDtcbn1cblxuLnNlY3Rpb25fX2xpbmstLWl0ZW0ge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHggOHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2VjdGlvbl9fbGluay0taXRlbSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlY3Rpb25fX2xpbmstLWl0ZW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMjg3Mzk7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmMjg3Mzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5zZWN0aW9uX19saW5rLS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2YyODczOTtcbn1cblxuLmNhdGVnb3J5X19zZWN0aW9uIHtcbiAgcGFkZGluZzogMTZweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5jYXRlZ29yeV9fc2VjdGlvbl9fbGlzdCB7XG4gIHBhZGRpbmc6IDE2cHggMCAzMnB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhdGVnb3J5X19zZWN0aW9uX19saXN0X19oZWFkIHtcbiAgZmxleDogMCAwIDIwMHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwIDE2cHggMCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXRlZ29yeV9fc2VjdGlvbl9fbGlzdF9faGVhZC0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXRlZ29yeV9fc2VjdGlvbl9fbGlzdF9faGVhZC0tbGluayAubGluay0taW1hZ2Uge1xuICBmbGV4OiAwIDAgNzJweDtcbiAgbWF4LXdpZHRoOiA3MnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmJlMmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjQyLCAxMzUsIDU3LCAwKSwgI2YyODczOSk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmNhdGVnb3J5X19zZWN0aW9uX19saXN0X19oZWFkLS1saW5rIC5saW5rLS10dGwge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZjI4NzM5O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLmNhdGVnb3J5X19zZWN0aW9uX19saXN0X19oZWFkLS1saW5rIC5saW5rLS10dGwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhdGVnb3J5X19zZWN0aW9uX19saXN0X19oZWFkLS1saW5rOmhvdmVyIC5saW5rLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjg3Mzk7XG59XG5cbi5jYXRlZ29yeV9fc2VjdGlvbl9fbGlzdF9faGVhZC0tbGluazpob3ZlciAubGluay0tdHRsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXRlZ29yeV9fc2VjdGlvbl9fbGlzdF9fY29udGVudCB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhdGVnb3J5X19zZWN0aW9uX19saXN0X19jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JmYmZiZjtcbn1cblxuLmNhdGVnb3J5X19zZWN0aW9uX19saXN0X19jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYmZiZjtcbn1cblxuLmNhdGVnb3J5X19zZWN0aW9uX19saXN0X19jb250ZW50IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggMTJweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhdGVnb3J5X19zZWN0aW9uX19saXN0X19jb250ZW50IHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYmZiZmJmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYmZiZmJmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jYXRlZ29yeV9fc2VjdGlvbl9fbGlzdF9fY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZkZjlmMDtcbiAgY29sb3I6ICNmMjg3Mzk7XG59XG5cbi5jYXRlZ29yeV9fc2VjdGlvbl9fbGlzdF9fY29udGVudCB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2YyODczOTtcbn1cblxuLmVhc3lzdGVwX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5lYXN5c3RlcF9fZGVzY3JpcHRpb24tLXRleHQge1xuICBwYWRkaW5nOiAxNnB4IDE1cHggMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2YyODczOTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMjg3Mzk7XG59XG5cbi5lYXN5c3RlcF9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE2cHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4uZWFzeXN0ZXBfX3NlY3Rpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVhc3lzdGVwX19zZWN0aW9uX19saXN0LS1pdGVtIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5lYXN5c3RlcF9fc2VjdGlvbl9fbGlzdC0taXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5lYXN5c3RlcF9fc2VjdGlvbl9fbGlzdC0taXRlbS1saW5rOjpiZWZvcmUsIC5lYXN5c3RlcF9fc2VjdGlvbl9fbGlzdC0taXRlbS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG59XG5cbi5lYXN5c3RlcF9fc2VjdGlvbl9fbGlzdC0taXRlbS1saW5rOjpiZWZvcmUge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2JmYmZiZjtcbn1cblxuLmVhc3lzdGVwX19zZWN0aW9uX19saXN0LS1pdGVtLWxpbms6OmFmdGVyIHtcbiAgbGVmdDogLTEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmJlMmEsICNmMjg3MzkpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cblxuLmVhc3lzdGVwX19zZWN0aW9uX19saXN0LS1pdGVtLWxpbmsgLmxpbmstLWltYWdlIHtcbiAgZmxleDogMCAwIDcycHg7XG4gIG1heC13aWR0aDogNzJweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJiZTJhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI0MiwgMTM1LCA1NywgMCksICNmMjg3MzkpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZWFzeXN0ZXBfX3NlY3Rpb25fX2xpc3QtLWl0ZW0tbGluayAubGluay0tdHRsIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5lYXN5c3RlcF9fc2VjdGlvbl9fbGlzdC0taXRlbS1saW5rIC5saW5rLS10dGwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVhc3lzdGVwX19zZWN0aW9uX19saXN0LS1pdGVtLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2YyODczOTtcbn1cblxuLmVhc3lzdGVwX19zZWN0aW9uX19saXN0LS1pdGVtLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cblxuLmVhc3lzdGVwX19zZWN0aW9uX19saXN0LS1pdGVtLWxpbms6aG92ZXIgLmxpbmstLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyODczOTtcbn1cblxuLmVhc3lzdGVwX19zZWN0aW9uX19saXN0LS1pdGVtLWxpbms6aG92ZXIgLmxpbmstLXR0bCB7XG4gIGNvbG9yOiAjZjI4NzM5O1xufVxuXG4ucC1lc0NhdGVnb3J5Q29udF9fZGV0YWlsIC5jYXRlX19saXN0cy0taW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1lc0NhdGVnb3J5Q29udF9fZGV0YWlsIC5jYXRlX19saXN0c19fY29udGVudHMtLXR0bCB7XG4gIGNvbG9yOiAjZjI4NzM5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ucC1lc0NhdGVnb3J5Q29udF9fZGV0YWlsIC5jYXRlX19saXN0c19fY29udGVudHMtLXRleHQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnAtZXNDYXRlZ29yeUNvbnRfX2RldGFpbCAuY2F0ZV9fbGlzdHNfX2NvbnRlbnRzLS10ZXh0IC50ZXh0LS1yZWQge1xuICBjb2xvcjogI2NkMjAxZjtcbn1cblxuLnAtZXNDYXRlZ29yeUNvbnRfX2RldGFpbCAuY2F0ZV9fbGlzdHNfX2NvbnRlbnRzLS1zaXplIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1lc0NhdGVnb3J5Q29udF9fZGV0YWlsIC5jYXRlX19saXN0c19fY29udGVudHMtLXNpemUgZHQge1xuICBmbGV4OiAwIDAgOTBweDtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzZhNmE2YTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1lc0NhdGVnb3J5Q29udF9fZGV0YWlsIC5jYXRlX19saXN0c19fY29udGVudHMtLXNpemUgZHQgc3BhbiB7XG4gIHBhZGRpbmc6IDFweCAwIDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucC1lc0NhdGVnb3J5Q29udF9fZGV0YWlsIC5jYXRlX19saXN0c19fY29udGVudHMtLXNpemUgZGQge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDkwcHgpO1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5vcHRpb25JdGVtIC5ub3RlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4uaXRlbS1zZWN0aW9uIC50ZXh0cyAuY2F0ZV9fbGlzdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pdGVtLXNlY3Rpb24gLnRleHRzIC5jYXRlX19saXN0cy0taW1hZ2Uge1xuICBmbGV4OiAwIDAgMjUwcHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbi5pdGVtLXNlY3Rpb24gLnRleHRzIC5jYXRlX19saXN0c19fY29udGVudHMge1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjUwcHgpO1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5pdGVtLXNlY3Rpb24gLnRleHRzIC5jYXRlX19saXN0c19fY29udGVudHMtLXRleHQge1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLml0ZW0tc2VjdGlvbiAudGV4dHMgLmNhdGVfX2xpc3RzX19jb250ZW50cy0tdGV4dCAudGV4dC0tcmVkIHtcbiAgY29sb3I6ICNjZDIwMWY7XG59XG5cbi5pdGVtLXNlY3Rpb24gLnRleHRzIC5jYXRlX19saXN0c19fY29udGVudHMtLXNpemUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5pdGVtLXNlY3Rpb24gLnRleHRzIC5jYXRlX19saXN0c19fY29udGVudHMtLXNpemUgZHQge1xuICBmbGV4OiAwIDAgOTBweDtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzZhNmE2YTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaXRlbS1zZWN0aW9uIC50ZXh0cyAuY2F0ZV9fbGlzdHNfX2NvbnRlbnRzLS1zaXplIGR0IHNwYW4ge1xuICBwYWRkaW5nOiAxcHggMCAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLml0ZW0tc2VjdGlvbiAudGV4dHMgLmNhdGVfX2xpc3RzX19jb250ZW50cy0tc2l6ZSBkZCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gOTBweCk7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmNhdGVnb3J5IGgzIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLmNhdGVnb3J5IC5wYXBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0ZWdvcnkgLnBhcGVyIGR0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmNhdGVnb3J5IC5wYXBlciBkZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhdGVnb3J5IC5wYXBlciBkZCAubm9ybWFsLXdlaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYXRlZ29yeSAjbWFpbkNvbnRlbnRzID4gLnBhcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jYXRlZ29yeSAjbWFpbkNvbnRlbnRzID4gLnBhcGVyIGxpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmNhdGVnb3J5ICNtYWluQ29udGVudHMgPiAucGFwZXIgLmhlYWQtLWltYWdlIHtcbiAgZmxleDogMCAwIDI1MHB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uY2F0ZWdvcnkgI21haW5Db250ZW50cyA+IC5wYXBlciAuaGVhZF9fY29udGVudHMge1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjUwcHgpO1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmNhdGVnb3J5ICNtYWluQ29udGVudHMgPiAucGFwZXIgLmhlYWRfX2NvbnRlbnRzLmNvbnRlbnRzX19mdWxsIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNhdGVnb3J5ICNtYWluQ29udGVudHMgPiAucGFwZXIgLmhlYWRfX2NvbnRlbnRzLS10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uY2F0ZWdvcnkgI21haW5Db250ZW50cyA+IC5wYXBlciAuaGVhZF9fY29udGVudHMtLXRleHQgLnRleHQtLXJlZCB7XG4gIGNvbG9yOiAjY2QyMDFmO1xufVxuXG4uY2F0ZWdvcnkgI21haW5Db250ZW50cyA+IC5wYXBlciAuaGVhZF9fY29udGVudHMtLXNpemUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5jYXRlZ29yeSAjbWFpbkNvbnRlbnRzID4gLnBhcGVyIC5oZWFkX19jb250ZW50cy0tc2l6ZSBkdCB7XG4gIGZsZXg6IDAgMCA5MHB4O1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIHBhZGRpbmc6IDJweCAxZW0gM3B4O1xufVxuXG4uY2F0ZWdvcnkgI21haW5Db250ZW50cyA+IC5wYXBlciAuaGVhZF9fY29udGVudHMtLXNpemUgZGQge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDkwcHgpO1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5jYXRlZ29yeSAjbWFpbkNvbnRlbnRzID4gLnBhcGVyIC5oZWFkX19jb250ZW50c19fbm90ZXMge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLmNhdGVnb3J5ICNtYWluQ29udGVudHMgPiAucGFwZXIgLmhlYWRfX2NvbnRlbnRzX19ub3Rlcy0taXRlbSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmNhdGVnb3J5ICNtYWluQ29udGVudHMgPiAucGFwZXIgLmhlYWRfX2NvbnRlbnRzX19ub3Rlcy0taXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KWoCc7XG59XG5cbi5jYXRlZ29yeSAjbWFpbkNvbnRlbnRzID4gLnBhcGVyIC5oZWFkX19jb250ZW50c19fbm90ZXMucmVjb21tZW5kX19ub3RlcyB7XG4gIGJhY2tncm91bmQ6ICNmY2VmZDg7XG59XG5cbi5jYXRlZ29yeSAjbWFpbkNvbnRlbnRzID4gLnBhcGVyIC5oZWFkX19jb250ZW50c19fYXR0ZW50aW9uIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZGYwZjM7XG59XG5cbi5jYXRlZ29yeSAjbWFpbkNvbnRlbnRzID4gLnBhcGVyIC5oZWFkX19jb250ZW50c19fYXR0ZW50aW9uLS1pdGVtIHtcbiAgY29sb3I6ICNjYTJlNTk7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uY2F0ZWdvcnkgI21haW5Db250ZW50cyA+IC5wYXBlciAuaGVhZF9fY29udGVudHNfX2F0dGVudGlvbi0taXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAuyc7XG59XG5cbi5wLWl0ZW1UYmwgdGgucmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyID4gZHQge1xuICBwYWRkaW5nOiA4cHggMCAwIDA7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyID4gZGQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY2F0ZWdvcnkgI29yZGVyIC5wYXBlciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgbGkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAuYy1idG5NLS1zMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmJlMmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsICNmMjg3MzkpO1xufVxuXG4uY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAuYy1idG5NLS1zMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjg3Mzk7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5zcGVjX19jb250ZW50c19fdGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JmYmZiZjtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLnNwZWNfX2NvbnRlbnRzX190YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6ICNmY2VmZDg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZiZmJmO1xuICBwYWRkaW5nOiAxMXB4IDE1cHggMTJweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLnNwZWNfX2NvbnRlbnRzX190YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZiZmJmO1xuICBwYWRkaW5nOiAxMXB4IDE1cHggMTJweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5zcGVjX19jb250ZW50c19fdGFibGUgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLnNwZWNfX2NvbnRlbnRzX190YWJsZSBkbCBkdCB7XG4gIGZsZXg6IDAgMCAxNjBweDtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAuc3BlY19fY29udGVudHNfX3RhYmxlIGRsIGRkIHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTYwcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5zcGVjX19jb250ZW50c19fdGFibGUgZGwgZGQud2lkdGhfX2Z1bGwge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAuc3BlY19fY29udGVudHNfX3RhYmxlLS1vcHRpb24gdWwge1xuICBwYWRkaW5nOiA0cHggMCAwIDA7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5zcGVjX19jb250ZW50c19fdGFibGUtLW9wdGlvbiB1bCBsaSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLnNwZWNfX2NvbnRlbnRzX190YWJsZS0tb3B0aW9uIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAn4pagJztcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLnNwZWNfX2NvbnRlbnRzX190YWJsZS0tb3B0aW9uIHVsIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5zcGVjX19jb250ZW50c19fdGFibGUtLW9wdGlvbiB1bCBsaSAuZnMxMyB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAuc3BlY19fY29udGVudHNfX3RhYmxlLS1vcHRpb24gdWwgbGkgLmZzMTIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLnNwZWNfX2NvbnRlbnRzX190YWJsZS0tb3B0aW9uIC5vcHRpb25fX25vdGljZS0taXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI2NkMjAxZjtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLnNwZWNfX2NvbnRlbnRzX190YWJsZS0tb3B0aW9uIC5vcHRpb25fX25vdGljZS0taXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAuyc7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5zcGVjX19jb250ZW50c19fdGFibGUtLXRlbXBsYXRlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLnNwZWNfX2NvbnRlbnRzX190YWJsZS0tdGVtcGxhdGUgcCB7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLnNwZWNfX2NvbnRlbnRzX190YWJsZS0tdGVtcGxhdGUgYSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLnNwZWNfX2NvbnRlbnRzX19pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTIwcHggLTEwcHggMDtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLnNwZWNfX2NvbnRlbnRzX19pbWFnZXMgbGkge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAuc3BlY19fY29udGVudHNfX2ltYWdlcyBsaSBkbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmNlZmQ4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5zcGVjX19jb250ZW50c19faW1hZ2VzIGxpIGRsIGR0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5zcGVjX19jb250ZW50c19faW1hZ2VzIGxpIGRsIGRkIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLmhhbmRsaW5nX19jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5oYW5kbGluZ19fY29udGVudHMubm90ZXNfX2NvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZjZWZkODtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLmhhbmRsaW5nX19jb250ZW50c19fbGlzdHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5oYW5kbGluZ19fY29udGVudHNfX2xpc3RzLS1pdGVtIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLmhhbmRsaW5nX19jb250ZW50c19fbGlzdHMtLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfilqAnO1xufVxuXG4uY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAuaGFuZGxpbmdfX2NvbnRlbnRzX19saXN0cy0taXRlbS5pdGVtLS10dGwge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJmYmY7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLmhhbmRsaW5nX19jb250ZW50c19fbGlzdHMtLWl0ZW0uaXRlbS0tdHRsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLmhhbmRsaW5nX19jb250ZW50c19fbGlzdHMtLWl0ZW0uaXRlbS0tdHRsOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAuaGFuZGxpbmdfX2NvbnRlbnRzX19saXN0cy0taXRlbS5mdWxsLS10ZXh0IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLmhhbmRsaW5nX19jb250ZW50c19fbGlzdHMtLWl0ZW0uZmlndXJlX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAuaGFuZGxpbmdfX2NvbnRlbnRzX19saXN0cy0taXRlbS5maWd1cmVfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5oYW5kbGluZ19fY29udGVudHNfX2xpc3RzLS1pdGVtLmZpZ3VyZV9fY29udGVudCBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5oYW5kbGluZ19fY29udGVudHNfX2xpc3RzLS1pdGVtLmZpZ3VyZV9fY29udGVudCBkdCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4uY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAuaGFuZGxpbmdfX2NvbnRlbnRzX19saXN0cy0tYXR0ZW50aW9uIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjY2QyMDFmO1xufVxuXG4uY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAuaGFuZGxpbmdfX2NvbnRlbnRzX19saXN0cy0tYXR0ZW50aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAn4oC7Jztcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLmhhbmRsaW5nX19jb250ZW50cy0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5hdHRlbnRpb24tLXR0bCB7XG4gIGNvbG9yOiAjY2EyZTU5O1xufVxuXG4uY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAuYXR0ZW50aW9uX19jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmZGYwZjM7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5hdHRlbnRpb25fX2NvbnRlbnRzX19saXN0cy0taXRlbSB7XG4gIGNvbG9yOiAjY2EyZTU5O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLmF0dGVudGlvbl9fY29udGVudHNfX2xpc3RzLS1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAn4oC7Jztcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLnJlbGF0ZWRfX2NvbnRlbnRzX19saXN0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLnJlbGF0ZWRfX2NvbnRlbnRzX19saXN0cy0taXRlbSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5yZWxhdGVkX19jb250ZW50c19fbGlzdHMtLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiZmJmYmY7XG4gIGNvbG9yOiAjMzMzO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAucmVsYXRlZF9fY29udGVudHNfX2xpc3RzLS1pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRmOWYwO1xuICBjb2xvcjogI2YyODczOTtcbiAgYm9yZGVyLWNvbG9yOiAjZjI4NzM5O1xufVxuXG4uY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAucmVsYXRlZF9fY29udGVudHNfX2xpc3RzLS1pdGVtLWltYWdlIHtcbiAgZmxleDogMCAwIDQ0cHg7XG4gIG1heC13aWR0aDogNDRweDtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLnJlbGF0ZWRfX2NvbnRlbnRzX19saXN0cy0taXRlbS1wcm9kdWN0IHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDQ4NHB4KTtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNDg0cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4NHB4KTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5yZWxhdGVkX19jb250ZW50c19fbGlzdHMtLWl0ZW0tZGV0YWlsIHtcbiAgZmxleDogMCAwIDQ0MHB4O1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4uY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAucmVsYXRlZF9fY29udGVudHNfX2xpc3RzLS1pdGVtLWRldGFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogJ++9nCc7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLm9yZGVyX19jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5vcmRlcl9fY29udGVudHNfX2xpc3RzLS1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5vcmRlcl9fY29udGVudHNfX2xpc3RzLS1pdGVtIGRsIGR0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA2YWI3O1xufVxuXG4uY2F0ZWdvcnkgI29yZGVyIC5wYXBlciAub3JkZXJfX2NvbnRlbnRzX19saXN0cy0taXRlbSBkbCBkZCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmNhdGVnb3J5ICNvcmRlciAucGFwZXIgLm9yZGVyX19jb250ZW50c19fbGlzdHMtLWl0ZW0gZGwgZGQgcCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi5jYXRlZ29yeSAjb3JkZXIgLnBhcGVyIC5vcmRlcl9fY29udGVudHNfX2xpc3RzLS1pdGVtIGRsIGRkIGltZyB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi5oYW5kbGluZ19fY29udGVudHNfX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2JmYmZiZjtcbn1cblxuLmhhbmRsaW5nX19jb250ZW50c19fdGFibGUgdGgsXG4uaGFuZGxpbmdfX2NvbnRlbnRzX190YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJmYmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5oYW5kbGluZ19fY29udGVudHNfX3RhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiZmJmYmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYmZiZmJmO1xufVxuXG4uaGFuZGxpbmdfX2NvbnRlbnRzX190YWJsZV9fdC1zaGlydHMgdGhlYWQgLmhlYWRlci0tbGFiZWwge1xuICB3aWR0aDogMTBlbTtcbn1cblxuLmhhbmRsaW5nX19jb250ZW50c19fdGFibGVfX3BvbG8tc2hpcnRzLCAuaGFuZGxpbmdfX2NvbnRlbnRzX190YWJsZV9fYmxvdXNvbiwgLmhhbmRsaW5nX19jb250ZW50c19fdGFibGVfX2NvYXQge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuXG4uZWFzeXN0ZXBfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA0NzZweDtcbiAgcGFkZGluZzogMTZweCAyMHB4IDhweDtcbn1cblxuYm9keS5jYXRlZ29yeSAuZWFzeXN0ZXBfX2xpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVhc3lzdGVwX19saW5rcy0taXRlbSB7XG4gIGZsZXg6IDAgMCAyMDBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuI2Zsb3dBcmVhIGRpdi5jYXRlZ29yeSBkaXYuY2F0ZWdvcnlUaXQwMSB7XG4gIGZvbnQtc2l6ZTogMS41NXJlbTtcbn1cblxuI2Zsb3dBcmVhIGRpdi5jYXRlZ29yeSBkaXYuY2F0ZWdvcnlUaXQwMSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnAtZXNDYXRlZ29yeUNvbnRfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDgwcHg7XG59XG5cbmJvZHkub25lUGFnZTAxICNtYWluQ29udGVudHMgLmd1aWRlLXNlY3Rpb24gLmFzc2V0LWJvZHkgLnJ1bGU6bm90KDpsYXN0LW9mLXR5cGUpLFxuLmFydGljbGUgLnJ1bGU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucnVsZS0tdHRsLFxuLmFydGljbGUgLnJ1bGUtLXR0bCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiAxNnB4IDAgMjRweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5ydWxlLS10ZXh0LFxuLmFydGljbGUgLnJ1bGUtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5ydWxlLS10ZXh0LnRleHQtLXJpZ2h0LFxuLmFydGljbGUgLnJ1bGUtLXRleHQudGV4dC0tcmlnaHQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucnVsZV9fbGlzdHMsXG4uYXJ0aWNsZSAucnVsZV9fbGlzdHMge1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBjdXN0b207XG59XG5cbmJvZHkub25lUGFnZTAxICNtYWluQ29udGVudHMgLmd1aWRlLXNlY3Rpb24gLmFzc2V0LWJvZHkgLnJ1bGVfX2xpc3RzLS1pdGVtLFxuLmFydGljbGUgLnJ1bGVfX2xpc3RzLS1pdGVtIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGN1c3RvbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucnVsZV9fbGlzdHMtLWl0ZW06OmJlZm9yZSxcbi5hcnRpY2xlIC5ydWxlX19saXN0cy0taXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLnrKxcIiBjb3VudGVyKGN1c3RvbSkgXCLmnaFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzLjVlbTtcbiAgbGVmdDogMnB4O1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5ydWxlX19saXN0cy0taXRlbSBhLFxuLmFydGljbGUgLnJ1bGVfX2xpc3RzLS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA2YWI3O1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5ydWxlX19saXN0cy0taXRlbSBhOmhvdmVyLFxuLmFydGljbGUgLnJ1bGVfX2xpc3RzLS1pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucnVsZSAucGFyZW50aGVzaXNfX2xpc3RzLFxuLmFydGljbGUgLnJ1bGUgLnBhcmVudGhlc2lzX19saXN0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogY3VzdG9tO1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5ydWxlIC5wYXJlbnRoZXNpc19fbGlzdHMgbGksXG4uYXJ0aWNsZSAucnVsZSAucGFyZW50aGVzaXNfX2xpc3RzIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGN1c3RvbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucnVsZSAucGFyZW50aGVzaXNfX2xpc3RzIGxpOjpiZWZvcmUsXG4uYXJ0aWNsZSAucnVsZSAucGFyZW50aGVzaXNfX2xpc3RzIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIihcIiBjb3VudGVyKGN1c3RvbSkgXCIpXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMS43NWVtO1xuICBsZWZ0OiAwO1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5ydWxlIC5udW1iZXJfX2xpc3RzLFxuLmFydGljbGUgLnJ1bGUgLm51bWJlcl9fbGlzdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGN1c3RvbTtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucnVsZSAubnVtYmVyX19saXN0cyBsaSxcbi5hcnRpY2xlIC5ydWxlIC5udW1iZXJfX2xpc3RzIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGN1c3RvbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucnVsZSAubnVtYmVyX19saXN0cyBsaTo6YmVmb3JlLFxuLmFydGljbGUgLnJ1bGUgLm51bWJlcl9fbGlzdHMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY3VzdG9tKSBcIi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxLjM3NWVtO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucnVsZV9fYXJ0aWNsZS0tdHRsLFxuLmFydGljbGUgLnJ1bGVfX2FydGljbGUtLXR0bCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5ydWxlX19hcnRpY2xlX19saXN0cyxcbi5hcnRpY2xlIC5ydWxlX19hcnRpY2xlX19saXN0cyB7XG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGN1c3RvbTtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucnVsZV9fYXJ0aWNsZV9fbGlzdHMtLWl0ZW0sXG4uYXJ0aWNsZSAucnVsZV9fYXJ0aWNsZV9fbGlzdHMtLWl0ZW0ge1xuICBjb3VudGVyLWluY3JlbWVudDogY3VzdG9tO1xuICBwYWRkaW5nLWxlZnQ6IDMuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5ydWxlX19hcnRpY2xlX19saXN0cy0taXRlbTo6YmVmb3JlLFxuLmFydGljbGUgLnJ1bGVfX2FydGljbGVfX2xpc3RzLS1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuesrFwiIGNvdW50ZXIoY3VzdG9tKSBcIueroFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDNlbTtcbiAgbGVmdDogMnB4O1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5ydWxlX19hcnRpY2xlX19saXN0cy0taXRlbSBhLFxuLmFydGljbGUgLnJ1bGVfX2FydGljbGVfX2xpc3RzLS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA2YWI3O1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5ydWxlX19hcnRpY2xlX19saXN0cy0taXRlbSBhOmhvdmVyLFxuLmFydGljbGUgLnJ1bGVfX2FydGljbGVfX2xpc3RzLS1pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucnVsZV9fYXJ0aWNsZV9fc2VjdGlvbixcbi5hcnRpY2xlIC5ydWxlX19hcnRpY2xlX19zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucnVsZV9fYXJ0aWNsZV9fc2VjdGlvbi0tdHRsLFxuLmFydGljbGUgLnJ1bGVfX2FydGljbGVfX3NlY3Rpb24tLXR0bCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbmJvZHkub25lUGFnZTAxICNtYWluQ29udGVudHMgLmd1aWRlLXNlY3Rpb24gLmFzc2V0LWJvZHkgLnJ1bGVfX2FydGljbGVfX3NlY3Rpb24gc2VjdGlvbixcbi5hcnRpY2xlIC5ydWxlX19hcnRpY2xlX19zZWN0aW9uIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5ydWxlX19hcnRpY2xlX19zZWN0aW9uIHAsXG4uYXJ0aWNsZSAucnVsZV9fYXJ0aWNsZV9fc2VjdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5ydWxlX19zZWN0aW9uLFxuLmFydGljbGUgLnJ1bGVfX3NlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5ydWxlX19zZWN0aW9uOm5vdCg6bGFzdC1vZi10eXBlKSxcbi5hcnRpY2xlIC5ydWxlX19zZWN0aW9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbmJvZHkub25lUGFnZTAxICNtYWluQ29udGVudHMgLmd1aWRlLXNlY3Rpb24gLmFzc2V0LWJvZHkgLnJ1bGVfX3NlY3Rpb24tLXR0bCxcbi5hcnRpY2xlIC5ydWxlX19zZWN0aW9uLS10dGwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5ydWxlX19zZWN0aW9uLS10ZXh0LFxuLmFydGljbGUgLnJ1bGVfX3NlY3Rpb24tLXRleHQge1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5ydWxlX19zZWN0aW9uLS10ZXh0LnRleHQtLWNlbnRlcixcbi5hcnRpY2xlIC5ydWxlX19zZWN0aW9uLS10ZXh0LnRleHQtLWNlbnRlciB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucnVsZV9fc2VjdGlvbl9fbGlzdHMsXG4uYXJ0aWNsZSAucnVsZV9fc2VjdGlvbl9fbGlzdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJvZHkub25lUGFnZTAxICNtYWluQ29udGVudHMgLmd1aWRlLXNlY3Rpb24gLmFzc2V0LWJvZHkgLnJ1bGVfX3NlY3Rpb25fX2xpc3RzIGxpLFxuLmFydGljbGUgLnJ1bGVfX3NlY3Rpb25fX2xpc3RzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5vbmVQYWdlMDEgI21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiAuYXNzZXQtYm9keSAucnVsZV9fc2VjdGlvbl9fbGlzdHMgbGk6OmJlZm9yZSxcbi5hcnRpY2xlIC5ydWxlX19zZWN0aW9uX19saXN0cyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ+ODuyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMWVtO1xuICBsZWZ0OiAwO1xufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5ydWxlX19zZWN0aW9uX19saXN0cy5hdHRlbnRpb25fX2xpc3RzIGxpOjpiZWZvcmUsXG4uYXJ0aWNsZSAucnVsZV9fc2VjdGlvbl9fbGlzdHMuYXR0ZW50aW9uX19saXN0cyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAuyc7XG59XG5cbi5hcnRpY2xlIC5ydWxlIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYXJ0aWNsZSAucnVsZSBwLFxuLmFydGljbGUgLnJ1bGUgaDMsXG4uYXJ0aWNsZSAucnVsZSBoNCxcbi5hcnRpY2xlIC5ydWxlIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFydGljbGUgLnJ1bGUgcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uYXJ0aWNsZSAucnVsZSBvbCBsaSxcbi5hcnRpY2xlIC5ydWxlIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLmFydGljbGUgLnJ1bGVfX2FydGljbGUtLXR0bCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uYXJ0aWNsZSAucnVsZV9fYXJ0aWNsZV9fc2VjdGlvbi0tdHRsIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmFydGljbGUgLnJ1bGVfX2FydGljbGVfX3NlY3Rpb24gc2VjdGlvbiBoNiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5hcnRpY2xlIC5ydWxlX19zZWN0aW9uLS10dGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnAtc25zTGlzdCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLXNuc0xpc3RMaW5rLS1sbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3BJbmZvQXJlYV9faW5mb0xpc3QgPiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubC1tYWluRm9vdGVyU25zTGlzdCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cblxuLmwtbWFpbkZvb3RlclNuc0xpc3QgbGkge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLmwtbWFpbkZvb3RlclNuc0xpc3QgbGk6bnRoLW9mLXR5cGUoNCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gLnRhYmxlX193cmFwcGVyLm92ZXJmbG93LCBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gZGl2LmFzc2V0LWJvZHkgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3BfX2JveDIsIGJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24gLmVudmVsb3BlX19saXN0X3dyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gLnRhYmxlX193cmFwcGVyLm92ZXJmbG93OjpiZWZvcmUsIGJvZHkuZ3VpZGUgZGl2I21haW5Db250ZW50cyBkaXYuZ3VpZGUtc2VjdGlvbiBkaXYuYXNzZXQtYm9keSAuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fd3JvcF9fYm94Mjo6YmVmb3JlLCBib2R5Lmd1aWRlIGRpdi5ndWlkZS1zZWN0aW9uIC5lbnZlbG9wZV9fbGlzdF93cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfmqKrjgrnjgq/jg63jg7zjg6vjgafjgZTnorroqo3jgY/jgaDjgZXjgYQnO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogI2NkMjAxZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2QyMDFmO1xuICAgIHBhZGRpbmc6IDJweCA2cHggM3B4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4udG9wQ2FtcEJuciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJodG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuLm1haW5IZWFkZXJfX2NvbnRlbnQge1xuICBAZXh0ZW5kICVwYy1iYXNlO1xufVxuXG4uYXJ0aWNsZSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLmdOYXZpIHtcbiAgbWluLXdpZHRoOiAkcGMtd2lkdGg7XG59XG5cbi5nTmF2aV9fbmF2bGlzdCB7XG4gIEBleHRlbmQgJXBjLWJhc2U7XG59XG5cbiNjb250ZW50cyB7XG4gIEBleHRlbmQgJXBjLWJhc2U7XG59XG5cbi5sLW1haW5Gb290ZXJNZW51X19pbm5lciB7XG4gIEBleHRlbmQgJXBjLWJhc2U7XG59XG5cbi5sLW1haW5Gb290ZXJOYXZfX2lubmVyIHtcbiAgQGV4dGVuZCAlcGMtYmFzZTtcbn1cblxuLm9uZVBhZ2UwMSAjY29udGVudHMge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZXJyb3I0MDQge1xuICAjbWFpbkNvbnRlbnRzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2NvbnRlbnRzIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtLXR0bCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICYtLW1lc3NhZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMzIwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tYnRuIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZGl2I3VzZVBvbGljeSB7XG4gICsgZGl2I3VzZVBvbGljeSB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbiAgLy8gaWZyYW1lIHtcbiAgLy8gcGFkZGluZzogMTBweDtcbiAgLy8gaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAvLyB9XG59XG5cbi5tYi0tODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG5cbiAgLmFydGljbGUgLnByaXZhY3kgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuXG4uYy1jaGVja1Rlcm1zIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4iLCIvLyBjb2xvciBzc2V0dGluZ3NcbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwOiAjZjVmNWY1ICFkZWZhdWx0O1xuJGdyYXktMjA6ICNlMGUwZTAgIWRlZmF1bHQ7XG4kZ3JheS0zMDogI2FhYWFhYSAhZGVmYXVsdDtcbiRncmF5LTQwOiAjYmZiZmJmICFkZWZhdWx0O1xuJGdyYXktNjA6ICM5YTlhOWEgIWRlZmF1bHQ7XG4kZ3JheS04MDogIzZhNmE2YSAhZGVmYXVsdDtcbiRibGFjazogIzMzMyAhZGVmYXVsdDtcbiRibHVlOiAjMDA2YWI3ICFkZWZhdWx0O1xuJGJsdWUtNjA6ICM2M2IzZWQgIWRlZmF1bHQ7XG4kYmx1ZS0yMDogI2RjZWNmNyAhZGVmYXVsdDtcbiRibHVlLTEwOiAjZjBmN2ZjICFkZWZhdWx0O1xuJG9yYW5nZTogI2YyODczOSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjA6ICNmMmJlMmEgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwOiAjZmNlZmQ4ICFkZWZhdWx0O1xuJG9yYW5nZS0xMDogI2ZkZjlmMCAhZGVmYXVsdDtcbiRtYWdlbnRhOiAjY2EyZTU5ICFkZWZhdWx0O1xuJG1hZ2VudGEtNjA6ICNlNTgzOWUgIWRlZmF1bHQ7XG4kbWFnZW50YS0yMDogI2ZjZTRlOSAhZGVmYXVsdDtcbiRtYWdlbnRhLTEwOiAjZmRmMGYzICFkZWZhdWx0O1xuJHJlZDogI2NkMjAxZiAhZGVmYXVsdDtcbiRyZWQtMjA6ICNmOGQwZDMgIWRlZmF1bHQ7XG4kcmVkLTEwOiAjZmNmMmYzICFkZWZhdWx0O1xuJGZvb3Rlci1ib3JkZXI6ICNmMGYwZjAgIWRlZmF1bHQ7XG5cbiRwcmltYXJ5OiAkb3JhbmdlO1xuJHNlY29uZGFyeTogJGJsdWU7XG4kdGVydGlhcnk6ICRtYWdlbnRhO1xuXG4kcHJpbWFyeS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkb3JhbmdlLTYwLCAkb3JhbmdlKTtcbiRzZWNvbmRhcnktZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGJsdWUtNjAsICRibHVlKTtcbiR0ZXJ0aWFyeS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkbWFnZW50YS02MCwgJG1hZ2VudGEpO1xuJGdyYXktZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGdyYXktNDAsICRncmF5LTgwKTtcblxuJGJvcmRlci1jb2xvcjogJGdyYXktNDA7XG4kZm9udC1jb2xvcjogJGJsYWNrO1xuXG4vLyBmb250IHNldHRpbmdzXG4kZnMtYmFzZTogMS42cmVtICFkZWZhdWx0O1xuJGZzLXh4bDogM3JlbSAhZGVmYXVsdDtcbiRmcy14bDogMi40cmVtICFkZWZhdWx0O1xuJGZzLWxnOiAycmVtICFkZWZhdWx0O1xuJGZzLXNtOiAxLjRyZW0gIWRlZmF1bHQ7XG4kZnMteHM6IDEuMnJlbSAhZGVmYXVsdDtcblxuJGxoLWJhc2U6IDEuNzUgIWRlZmF1bHQ7XG4kbGgtbGc6IDIgIWRlZmF1bHQ7XG4kbGgtc206IDEuNSAhZGVmYXVsdDtcblxuJGZzLWgyOiAkZnMteHhsO1xuJGxoLWgyOiAxLjQgIWRlZmF1bHQ7XG4kZnMtaDM6ICRmcy14bDtcbiRsaC1oMzogMS40NSAhZGVmYXVsdDtcbiRmcy1oNDogJGZzLWxnO1xuJGxoLWg0OiAkbGgtc207XG4kZnMtaDU6ICRmcy1iYXNlO1xuJGxoLWg1OiAkbGgtc207XG4kZnMtaDY6ICRmcy1zbTtcbiRsaC1oNjogJGxoLXNtO1xuXG4kZnctdGhpbjogMTAwICFkZWZhdWx0O1xuJGZ3LWV4dHJhLWxpZ2h0OiAyMDAgIWRlZmF1bHQ7XG4kZnctbGlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRmdy1yZWd1bGFyOiA0MDAgIWRlZmF1bHQ7XG4kZnctbWVkaXVtOiA1MDAgIWRlZmF1bHQ7XG4kZnctc2VtaS1ib2xkOiA2MDAgIWRlZmF1bHQ7XG4kZnctYm9sZDogNzAwICFkZWZhdWx0O1xuJGZ3LWJsYWNrOiA5MDAgIWRlZmF1bHQ7XG5cbi8vIGZvbnQgZmFtaWx5IHNldHRpbmdzXG4kZm9udC1mYW1pbHktc2FuczogJ05vdG8gU2FucyBKUCcsICdZdSBHb3RoaWMnLCAn5ri444K044K344OD44KvJywgWXVHb3RoaWMsXG4gICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsICfjg6HjgqTjg6rjgqonLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAnTm90byBTZXJpZiBKYXBhbmVzZScsIOa4uOaYjuacnSwgJ1l1IE1pbmNobycsIFl1TWluY2hvLFxuICAnSGlyYWdpbm8gTWluY2hvIFByb04nLCAnSGlyYWdpbm8gTWluY2hvIFBybycsIEhHU+aYjuacnUUsIOODoeOCpOODquOCqiwgTWVpcnlvLFxuICBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1pY29uOiAnbnAtaWNvbicgIWRlZmF1bHQ7XG5cbiRwYy13aWR0aDogMTA2MHB4O1xuXG4vLyBpbm5lciBzZXR0aW5ncyAoaW4gcGFkZGluZylcbiRtYXgtaW5uZXI6IDEyMDBweCAhZGVmYXVsdDtcbiRiYXNlLWlubmVyOiAxMDQwcHggIWRlZmF1bHQ7XG4kc20taW5uZXI6IDc2OHB4ICFkZWZhdWx0O1xuXG4vLyBoZWFkZXJcbiRoZWFkZXItaGVpZ2h0OiA4cmVtICFkZWZhdWx0O1xuJGhlYWRlci1oZWlnaHQtczogNC42cmVtICFkZWZhdWx0O1xuXG4vL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG4gICd4cyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KScsXG4gICd4cy1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjFweCknLFxuICAnc20nOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCknLFxuICAnc20tbWluJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpJyxcbiAgJ21kJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpJyxcbiAgJ21kLW1pbic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KScsXG4gICdpcGFkJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpJyxcbiAgJ2lwYWQtbWluJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpJyxcbiAgJ2xnJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpJyxcbiAgJ2xnLW1pbic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KScsXG4gICdwYyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzlweCknLFxuICAncGMtbWluJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KScsXG4gICd4bCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCknLFxuICAneGwtbWluJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KScsXG4gICdsLXBjJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KScsXG4gICdsLXBjLW1pbic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCknLFxuICAneHhsJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KScsXG4gICd4eGwtbWluJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KScsXG4gICdsZy1tZCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpJyxcbiAgJ21kLXNtJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCknLFxuKSAhZGVmYXVsdDtcblxuQG1peGluIG1xKCRicmVha3BvaW50OiBzbSkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gaWUgY3NzXG5AbWl4aW4gSUUoKSB7XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIHBsYWNlaG9sZGVyIGZvbnQgZWZmZWN0IHNldHRpbmdzXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gaW5uZXIgcGFkZGluZyBsZWZ0ICYgcmlnaHRcbkBtaXhpbiBpbm5lclBhZGRpbmcoJHc6IDIwcHgpIHtcbiAgcGFkZGluZy1sZWZ0OiAkdztcbiAgcGFkZGluZy1yaWdodDogJHc7XG59XG5cbi8vIGJveCBjZW50ZXJcbkBtaXhpbiBibG9ja0NlbnRlcigkdzogYXV0bykge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBuZWdhdGl2ZSBtYXJnaW4gbGVmdCAmIHJpZ2h0XG5AbWl4aW4gbmVnYXRpdmVTaWRlKCR3OiAtMTVweCkge1xuICBtYXJnaW4tbGVmdDogJHc7XG4gIG1hcmdpbi1yaWdodDogJHc7XG59XG5cbi8vIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PVxuQG1peGluIGZvbnRTbW9vdGgge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy9cbi8vIGZsZXhcbi8vXG5AbWl4aW4gZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1peGluIGlubGluZUZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWl4aW4gZmxleEF1dG8oJG1heDogMTAwJSkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogJG1heDtcbn1cblxuQG1peGluIGZsZXhDaGlsZCgkdzogMTAwJSkge1xuICBmbGV4OiAwIDAgJHc7XG4gIG1heC13aWR0aDogJHc7XG59XG5cbkBtaXhpbiBmbGV4Q2FsYygkdzogMCkge1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gI3skd30pO1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAjeyR3fSk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skd30pO1xufVxuXG4vLyBzb3J0IG1lZGlhIHF1ZXJ5IG91dHB1dFxuYm9keSB7XG4gIEBpbmNsdWRlIG1xKHhzLW1pbikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShzbS1taW4pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKGlwYWQtbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKGxnLW1pbikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShwYy1taW4pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEoeGwtbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKGwtcGMtbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKHh4bC1taW4pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEoeHhsKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKGwtcGMpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEoaXBhZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcSh4cykge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShsZy1tZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShtZC1zbSkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiJXBjLWJhc2Uge1xuICB3aWR0aDogJHBjLXdpZHRoO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbiVpbWctc3R5bGUge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuJXN0eWxlLXJlc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4lcC1iYXNlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4laDMge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbiVoNCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbiVib3gtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDE2cHggMTVweCAxNHB4O1xufVxuXG4lYm94LXBhZGRpbmctMjAge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjJweDtcbn1cblxuJWxpc3QtdHRsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjE3NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuJWxpc3Qtc3R5bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1ZW07XG4gIHRleHQtaW5kZW50OiAtMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTc1ZW07XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVlbTtcbiAgfVxufVxuXG4ldGV4dC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbiVwLXR0bCB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHJpZ2h0LFxuICAgIHJnYmEoI2ZmZiwgMCkgMCUsXG4gICAgcmdiYSgjZmZmLCAxKSAxMCUsXG4gICAgcmdiYSgjZmZmLCAxKSAxMDAlXG4gICk7XG59XG5cbiVwLXR0bC1pY29uIHtcbiAgQGluY2x1ZGUgZmxleENoaWxkKDQ4cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS0yMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbiVwLXR0bC10ZXh0IHtcbiAgQGluY2x1ZGUgZmxleENhbGMoMjBweCk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjA1ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGNvbG9yOiAkcHJpbWFyeTtcbn1cbiIsIi8qIGN1c3RvbSAqL1xuLnNpZGVNZW51SXRlbUxpc3RfX3R0bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5zaWRlTWVudUl0ZW1MaXN0IGxpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4IDEycHggMTRweCA0OHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbn1cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCgxKSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwMCA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF8xLnBuZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuLy8gfVxuXG4vLyAuc2lkZU1lbnVJdGVtTGlzdCBsaTpudGgtY2hpbGQoMSkgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkuc2lkZUl0ZW1MaXN0MDEgPiBhIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jdXN0b20vc2lkZWJhci9jYXRfNDQucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCgxKSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwMiA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF8zOS5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbi8vIH1cblxuLy8gLnNpZGVNZW51SXRlbUxpc3QgbGk6bnRoLWNoaWxkKDEpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpLnNpZGVJdGVtTGlzdDAzID4gYSB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3VzdG9tL3NpZGViYXIvY2F0XzMucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCgyKSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwMCA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF8zMi5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbi8vIH1cblxuLy8gLnNpZGVNZW51SXRlbUxpc3QgbGk6bnRoLWNoaWxkKDIpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpLnNpZGVJdGVtTGlzdDAxID4gYSB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3VzdG9tL3NpZGViYXIvY2F0XzMzLnBuZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuLy8gfVxuXG4vLyAuc2lkZU1lbnVJdGVtTGlzdCBsaTpudGgtY2hpbGQoMikgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkuc2lkZUl0ZW1MaXN0MDIgPiBhIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jdXN0b20vc2lkZWJhci9jYXRfMzEucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCgyKSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwMyA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF8zNC5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbi8vIH1cblxuLy8gLnNpZGVNZW51SXRlbUxpc3QgbGk6bnRoLWNoaWxkKDMpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpLnNpZGVJdGVtTGlzdDAwID4gYSB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3VzdG9tL3NpZGViYXIvY2F0XzQxLnBuZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuLy8gfVxuXG4vLyAuc2lkZU1lbnVJdGVtTGlzdCBsaTpudGgtY2hpbGQoMykgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkuc2lkZUl0ZW1MaXN0MDEgPiBhIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jdXN0b20vc2lkZWJhci9jYXRfNDUucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCgzKSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwMiA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF80Ni5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbi8vIH1cblxuLy8gLnNpZGVNZW51SXRlbUxpc3QgbGk6bnRoLWNoaWxkKDMpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpLnNpZGVJdGVtTGlzdDAzID4gYSB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3VzdG9tL3NpZGViYXIvY2F0XzQ3LnBuZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuLy8gfVxuXG4vLyAuc2lkZU1lbnVJdGVtTGlzdCBsaTpudGgtY2hpbGQoMykgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkuc2lkZUl0ZW1MaXN0MDQgPiBhIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jdXN0b20vc2lkZWJhci9jYXRfNDgucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCgzKSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwNSA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF80OS5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbi8vIH1cblxuLy8gLnNpZGVNZW51SXRlbUxpc3QgbGk6bnRoLWNoaWxkKDMpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpLnNpZGVJdGVtTGlzdDA2ID4gYSB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3VzdG9tL3NpZGViYXIvY2F0XzUwLnBuZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuLy8gfVxuXG4vLyAuc2lkZU1lbnVJdGVtTGlzdCBsaTpudGgtY2hpbGQoMykgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkuc2lkZUl0ZW1MaXN0MDcgPiBhIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jdXN0b20vc2lkZWJhci9jYXRfNTEucG5nKTtcbi8vICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQ0cHg7XG4vLyB9XG5cbi8vIC5zaWRlTWVudUl0ZW1MaXN0IGxpOm50aC1jaGlsZCgzKSAuc2lkZU1lbnVJdGVtTUxpc3QgPiBsaS5zaWRlSXRlbUxpc3QwOCA+IGEge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2N1c3RvbS9zaWRlYmFyL2NhdF81Mi5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcbi8vIH1cblxuLy8gLnNpZGVNZW51SXRlbUxpc3QgbGk6bnRoLWNoaWxkKDMpIC5zaWRlTWVudUl0ZW1NTGlzdCA+IGxpLnNpZGVJdGVtTGlzdDA5ID4gYSB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY3VzdG9tL3NpZGViYXIvY2F0XzU1LnBuZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuLy8gfVxuXG4vLyAuc2lkZU1lbnVJdGVtTGlzdCBsaTpudGgtY2hpbGQoNCkgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkuc2lkZUl0ZW1MaXN0MDAgPiBhIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jdXN0b20vc2lkZWJhci9jYXRfMTE4LnBuZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuLy8gfVxuXG4vLyAuc2lkZU1lbnVJdGVtTGlzdCBsaTpudGgtY2hpbGQoNCkgLnNpZGVNZW51SXRlbU1MaXN0ID4gbGkuc2lkZUl0ZW1MaXN0MDEgPiBhIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jdXN0b20vc2lkZWJhci9jYXRfMTE5LnBuZyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4O1xuLy8gfVxuXG4vLyAuc2lkZU1lbnVBdXRoIHtcbi8vICAgPiBkaXYge1xuLy8gICAgIGEuYy1saW5rIHtcbi8vICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4vLyAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4iLCIuYWZmaWxpYXRlIHtcbiAgJl9fbXYge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICYtLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICAgIC5pbmRlbnQtLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fib3V0IHtcbiAgICAgIG1hcmdpbjogMzJweCAwO1xuICAgIH1cblxuICAgICYtLXN1YnR0bCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdHMge1xuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgY291bnRlci1yZXNldDogY3VzdG9tO1xuICAgICAgbGkge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY3VzdG9tO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcoJyBjb3VudGVyKGN1c3RvbSkgJyknO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEuNzVlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYTgge1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICYtLXNpdGVpbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgzMzBweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXNpdGVsaW5rIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDI4MHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhbXBhaWduIHtcbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAmLS10ZXh0IHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtMTA7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE1cHggMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAmX19saXN0cyB7XG4gICAgICAmLS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmFxQ29udGVudCB7XG4gIC5mYXFMaXN0X3RleHQge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXR0ZW50aW9uX19saXN0IHtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxufVxuXG4jbWFpbkNvbnRlbnRzIC5ndWlkZUJveDIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4iLCJkaXYjY29udGVudHMgZGl2I21haW5Db250ZW50cyAuZ3VpZGVCb3gge1xuICBAaW5jbHVkZSBmbGV4O1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDQwcHg7XG4gIH1cbiAgbGkge1xuICAgIEBpbmNsdWRlIGZsZXhDaGlsZChwZXJjZW50YWdlKDEvMykpO1xuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgQGluY2x1ZGUgZmxleENoaWxkKHBlcmNlbnRhZ2UoMS8yKSk7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTQwO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktZ3JhZGllbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShzbS1taW4pIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtMTA7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g44Kv44Ot44Gq44Oe44O844Kv44Ki44OD44OX44Gr5a++5b+c44GZ44KL44Gf44KBXG5kaXYjY29udGVudHMgZGl2I21haW5Db250ZW50cyAuZ3VpZGUtc2VjdGlvbiB7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGgzIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gcGFnZSBuYXZpZ2F0aW9uXG4vL1xuYm9keS5ndWlkZSB7XG4gIGRpdi5ub3RlMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gICNwYWdlLW5hdmkge1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDUwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gY29udGVudHNcbi8vXG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24ge1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIEBleHRlbmQgJWltZy1zdHlsZTtcblxuICBzcGFuLmF0dGVudGlvbi0tdGV4dCB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnRleHQtLXJlZCB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cblxuICAudGV4dC0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIHAucmV0dXJuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRhYmxlX193cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgJi5vdmVyZmxvdyB7XG4gICAgICAgIEBleHRlbmQgJXRhYmxlLW92ZXJmbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gaDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtMjA7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBib3JkZXItbGVmdDogJG9yYW5nZS02MCA0cHggc29saWQ7XG4gICAgcGFkZGluZzogMTFweCA4cHggMTJweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgJjp2aXNpdGVkLFxuICAgICAgJjpsaW5rIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb3JhbmdlLTYwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMCA0cHggMnB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJi5ub19fYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgaDUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmLmV4dHJhX190dGwge1xuICAgIH1cbiAgfVxuXG4gIGg2IHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICBmaWd1cmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XG5cbiAgICAgICYuYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zY3JlZW5zaG90IHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGl2LmFzc2V0LWJvZHkge1xuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3cteDogaW5pdGlhbDtcbiAgICAgIG92ZXJmbG93LXg6IHVuc2V0O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJXRleHQtbGluaztcbiAgICAgICYuYy1idG4ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJi5wLW1zQnRuSCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzgwMzYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnAtbXNCdG5LIHtcbiAgICAgICAgICBjb2xvcjogIzBlNjNkODtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICYuZnMxMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuXG4gICAgICAmLmZzMTAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgICAmLnRhYmxlLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAmLnRhYmxlLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuXG4gICAgICAmLmZzMTIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mczEwIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmF0dGVudGlvbl9fbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm5vaW5kZW50X19saXN0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyDjgYrmlK/miZXjgYTjgavjgaTjgYTjgaYoTlDmjpvjgZHmiZXjgYQpXG4gICAgICAmLm5waW5kZW50X19saXN0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBjb3VudGVyLXJlc2V0OiBjdXN0b207XG5cbiAgICAgICYudGFibGUtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICB9XG5cbiAgICAgICYuY2hhcHRlciB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGN1c3RvbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGN1c3RvbSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggMCAycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZnMxMiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZzMTAge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3RhbmRhcmQsXG4gICAgICBsaSA+IG9sIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGN1c3RvbSkgJy4nO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgY2FwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZnMxMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmZzMTAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC0tbGVmdCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmLnRleHQtLWNlbnRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYudGV4dC0tcmlnaHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGFibGVfX3NsaW0ge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTYwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoLFxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICYuYmdfX3cge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmdfX2cge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ndWlkZV9fYm94IHtcbiAgICAgICZfX2cge1xuICAgICAgICBAZXh0ZW5kICVib3gtcGFkZGluZztcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCxcbiAgICAgICAgdWwsXG4gICAgICAgIG9sLFxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Ige1xuICAgICAgICBAZXh0ZW5kICVib3gtcGFkZGluZztcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtMTA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCxcbiAgICAgICAgdWwsXG4gICAgICAgIG9sLFxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX28ge1xuICAgICAgICBAZXh0ZW5kICVib3gtcGFkZGluZztcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS0xMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgaDYge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgfVxuICAgICAgICBwLFxuICAgICAgICB1bCxcbiAgICAgICAgb2wsXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbSB7XG4gICAgICAgIEBleHRlbmQgJWJveC1wYWRkaW5nO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFnZW50YS0xMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgaDYge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgfVxuICAgICAgICBwLFxuICAgICAgICB1bCxcbiAgICAgICAgb2wsXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fciB7XG4gICAgICAgIEBleHRlbmQgJWJveC1wYWRkaW5nO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLTEwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICBoNiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICB9XG4gICAgICAgIHAsXG4gICAgICAgIHVsLFxuICAgICAgICBvbCxcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g6L+95Yqg44GT44GT44GL44KJXG4gICAgLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX3dyb3Age1xuICAgICAgJl9fYm94MSxcbiAgICAgICZfX2JveDIsXG4gICAgICAmX190YWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIH1cbiAgICAgICAgdGgsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICYuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fYmdjX19vIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX2JnY19fYyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fYmdjX19iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTYwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X19iZ2NfX20yMCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFnZW50YS0yMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZ3VpZGVfX3R1dG9yaWFsX19maXJzdF9fYmdjX19tIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWdlbnRhLTYwO1xuICAgICAgICAgICAgY29sb3I6ICRtYWdlbnRhLTYwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYm94MSB7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRncmF5LTEwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAmLmd1aWRlX190dXRvcmlhbF9fZmlyc3RfX2JnY19fYyxcbiAgICAgICAgICAgICAgJi5ndWlkZV9fdHV0b3JpYWxfX2ZpcnN0X19iZ2NfX20yMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2JveDIge1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIEBleHRlbmQgJXRhYmxlLW92ZXJmbG93O1xuICAgICAgICB9XG4gICAgICAgIGRsIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBkdCxcbiAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAmLmgtMjQge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mczEyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGR0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTQwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LTQwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICYuZ3VpZGVfX2JveDJfX2R0X19pbnRlcnZhbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgICAgICAgcGFkZGluZzogMCA0cHg7XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmLmgtMjAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMjBweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJsdWUtMTA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS02MDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmd1aWRlX19ib3gyX19saXN0X19zcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hZ2VudGEtNjA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190YWJsZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICB0aGVhZCxcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIHRyOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB0aCxcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDov73liqDjgZPjgZPjgb7jgadcbiAgICAvLyDjg4fjgrbjgqTjg7Pjgqrjg7zjg4Djg7zov73liqAgMjAyMS4wMi4wNCDjgZPjgZPjgYvjgolcbiAgICAvLyDjgZXjgonjgavkv67mraMgMjAyMS4wNi4wMeOAgOOBk+OBk+OBi+OCiVxuICAgIC5kZXNpZ24tb3JkZXItZmxvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuY29udGFpbmVyLS1zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNjYuNjY2NiU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjk1KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb250YWluZXItLW1lZGl1bSB7XG4gICAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBkbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGRsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC45NSk7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAwcHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSxcbiAgICAgICAgICB1bDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nLmRiX3VuZGVyX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgfVxuICAgICAgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyIHtcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICBtYXJnaW46IDAgNjZweCAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3R5bGVzL2ltZy9jdXN0b20vZ3VpZGUvZGVzaWduLW9yZGVyL3N0ZXAxLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdHlsZXMvaW1nL2N1c3RvbS9ndWlkZS9kZXNpZ24tb3JkZXIvc3RlcDEucG5nJyk7XG4gICAgICAgICAgICB3aWR0aDogNzNweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUgLTUwJSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29udGFpbmVyLS1zbWFsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0zOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjNiM2VkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRhaW5lci0tbWVkaXVtIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgICBsZWZ0OiAtMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZHQge1xuICAgICAgICAgIGNvbG9yOiAjNjNiM2VkO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGIge1xuICAgICAgICAgIGNvbG9yOiAjNjNiM2VkO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjZweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzYzYjNlZDtcbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdi5wcm9kdWN0cyB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAzNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE3OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tZXItYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIuZGVzaWduLW9yZGVyLWZsb3ctc2NyaXB0cyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3R5bGVzL2ltZy9jdXN0b20vZ3VpZGUvZGVzaWduLW9yZGVyL3N0ZXAyLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICB0b3A6IC01NnB4O1xuICAgICAgICAvLyAgIHJpZ2h0OiAwO1xuICAgICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgIHdpZHRoOiAyMjdweDtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDE1N3B4O1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0eWxlcy9pbWcvY3VzdG9tL2d1aWRlL2Rlc2lnbi1vcmRlci9waWMwMUAyeC5wbmcnKTtcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIC8vIH1cbiAgICAgICAgZGl2LnNjcmlwdHMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQ0cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0NHB4IDEycHggMTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVzaWduLW9yZGVyLWZsb3ctaXJvcHVyaSB7XG4gICAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgICAgcGFkZGluZzogMTJweCA0NHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDg2cHg7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmOGU1OTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byA4NHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4O1xuICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgICByaWdodDogLTI2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3R5bGVzL2ltZy9jdXN0b20vZ3VpZGUvZGVzaWduLW9yZGVyL3BpYzAyQDJ4LnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdHlsZXMvaW1nL2N1c3RvbS9ndWlkZS9kZXNpZ24tb3JkZXIvcGljMDJAMngucG5nJyk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTY2cHg7XG4gICAgICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29udGFpbmVyLS1zbWFsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICAgIHRvcDogLTMycHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2Y0OWMyNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZjI2ZjJhO1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNmNDljMjQ7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBiIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICBjb2xvcjogI2YyNmYyYTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2Y0OWMyNDtcbiAgICAgICAgfVxuICAgICAgICBpbWcuZGJfdW5kZXJfYXJyb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC02OHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXNpZ24tb3JkZXItZmxvdy1pcm9wdXJpLmRlc2lnbi1vcmRlci1mbG93LXNjaGVkdWxlIHtcbiAgICAgICAgZHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICAgIC5kZXNpZ24tb3JkZXItZmxvdy1jdXN0b21lci5kZXNpZ24tb3JkZXItZmxvdy1jb3JyZWN0IHtcbiAgICAgICAgZGwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3R5bGVzL2ltZy9jdXN0b20vZ3VpZGUvZGVzaWduLW9yZGVyL3N0ZXAzLnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVzaWduLW9yZGVyLWZsb3ctaXJvcHVyaS5kZXNpZ24tb3JkZXItZmxvdy1oZWFyaW5nIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gODZweDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0NnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC00MnB4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3R5bGVzL2ltZy9jdXN0b20vZ3VpZGUvZGVzaWduLW9yZGVyL3BpYzAzQDJ4LnBuZycpO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC01MnB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVzaWduLW9yZGVyLWZsb3ctbXVyeW8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgIG1hcmdpbjogMCA2NnB4IDcycHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIGRsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBkdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgY29sb3I6ICMxNzc5MjY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcC5jdXN0b21lci1idG4gYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB3aWR0aDogMjg4cHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgfVxuICAgICAgICBpbWcuZGJfdW5kZXJfYXJyb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC01NnB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXNpZ24tb3JkZXItZmxvdy1pcm9wdXJpLmRlc2lnbi1vcmRlci1mbG93LWNyZWF0aXZlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0NnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC03NHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMzhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdHlsZXMvaW1nL2N1c3RvbS9ndWlkZS9kZXNpZ24tb3JkZXIvcGljMDRAMngucG5nJyk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTA2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC03NHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkbCBkZCBwIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIuZGVzaWduLW9yZGVyLWZsb3ctc3RlcDQge1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3R5bGVzL2ltZy9jdXN0b20vZ3VpZGUvZGVzaWduLW9yZGVyL3N0ZXA0LnBuZycpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGRsIGRkIHAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVzaWduLW9yZGVyLWZsb3ctY3VzdG9tZXIuZGVzaWduLW9yZGVyLWZsb3ctc3RlcDUge1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdHlsZXMvaW1nL2N1c3RvbS9ndWlkZS9kZXNpZ24tb3JkZXIvc3RlcDUucG5nJyk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICB0b3A6IC02NHB4O1xuICAgICAgICAvLyAgIHJpZ2h0OiA2OHB4O1xuICAgICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDEzNHB4O1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0eWxlcy9pbWcvY3VzdG9tL2d1aWRlL2Rlc2lnbi1vcmRlci9waWMwNkAyeC5wbmcnKTtcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIC8vIH1cbiAgICAgICAgZGwgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBkdCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICBkdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXNpZ24tb3JkZXItZmxvdy1pcm9wdXJpLmRlc2lnbi1vcmRlci1mbG93LW1haWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgIGhlaWdodDogMTE2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTY4cHg7XG4gICAgICAgICAgbGVmdDogLTMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBkdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGQgcC5jdXN0b21lci1idG4ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHdpZHRoOiAyODhweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXNpZ24tb3JkZXItZmxvdy1jdXN0b21lci5kZXNpZ24tb3JkZXItZmxvdy1wYXkge1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRlc2lnbi1vcmRlci1mbG93LWlyb3B1cmkuZGVzaWduLW9yZGVyLWZsb3ctY2FsbCB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggNDRweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgZGwge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGR0IHtcbiAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIC8vIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRlc2lnbi1vcmRlci1mbG93LWN1c3RvbWVyLmRlc2lnbi1vcmRlci1mbG93LXN0ZXA2IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0eWxlcy9pbWcvY3VzdG9tL2d1aWRlL2Rlc2lnbi1vcmRlci9zdGVwNi5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXNpZ24tb3JkZXItZmxvdy1pcm9wdXJpLmRlc2lnbi1vcmRlci1mbG93LWRlbGkge1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMTBweDtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItY29sb3I6ICNmMjZmMmE7XG4gICAgICAgIGRsIGRkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bl9wYXltZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTgwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGRkIHAuY3VzdG9tZXItYnRuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB3aWR0aDogMjg4cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVzaWduLW9yZGVyLWZsb3ctZW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWMyNDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyDjg4fjgrbjgqTjg7Pjgqrjg7zjg4Djg7zov73liqAgMjAyMS4wMi4wNCDjgZPjgZPjgb7jgadcblxuICAgIC8vIOODh+OCtuOCpOODs+OCquODvOODgOODvOOBlOWIqeeUqOOBrua1geOCjOS/ruatoyAyMDIxLjUuMzEg44GT44GT44GL44KJXG4gIH1cblxuICAuZmlndXJlIHtcbiAgICAmX19jb2wge1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICYuY29sLS0yIHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoNTAlKTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFwZXJfX2xpc3Qge1xuICAgICZfXzAxIHtcbiAgICAgIHRoZWFkIHRoIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXBlcl9fa2luZCB7XG4gICAgdGhlYWQgdGgge1xuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDIwZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFwZXJfX3NpemUge1xuICAgIHRoZWFkIHRoIHtcbiAgICAgICY6bnRoLW9mLXR5cGUoMyksXG4gICAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICB3aWR0aDogOGVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fMDIsXG4gICAgJl9fMDMsXG4gICAgJl9fMDQsXG4gICAgJl9fMDUsXG4gICAgJl9fMDYge1xuICAgICAgY2FwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHRoZWFkIHRoIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICB3aWR0aDogOGVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlX19yZXNvbHV0aW9uIHtcbiAgICB0aGVhZCB0aCB7XG4gICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDZlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBjb250ZW50cyBzcGVjaWFsXG4vL1xuYm9keS5ndWlkZSBkaXYuZ3VpZGUtc2VjdGlvbiB7XG4gIC5lbnZlbG9wZV9fbGlzdCB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDIwMHB4KTtcbiAgICB9XG5cbiAgICAmX3dyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgZmxleENhbGMoMjAwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQ7XG4gICAgICAgIEBleHRlbmQgJXRhYmxlLW92ZXJmbG93O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICYtLTEtMi1jb2xvciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDExZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWZ1bGwtY29sb3Ige1xuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS16aXBjb2RlIHtcbiAgICAgICAgd2lkdGg6IDVlbTtcbiAgICAgIH1cbiAgICAgICYtLXRoaWNrbmVzcyB7XG4gICAgICAgIHdpZHRoOiA2ZW07XG4gICAgICB9XG4gICAgICAmLS1wb3N0aW9uIHtcbiAgICAgICAgd2lkdGg6IDdlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3VpZGVfX29wdGlvbl9fb3JpTGlzdCB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQocGVyY2VudGFnZSgxLzMpKTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAxNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZChwZXJjZW50YWdlKDEvMikpO1xuICAgICAgICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDRweCA0cHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGFibGUuc29mdHdhcmVfX2FwcGxlLFxuICB0YWJsZS5zb2Z0d2FyZV9fd2luZG93cyB7XG4gICAgdGhlYWQge1xuICAgICAgdGgge1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICB3aWR0aDogMTVlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDExLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gdGVtcGxhdGUgcGFnZVxuLy9cbmJvZHkuZ3VpZGUgZGl2Lmd1aWRlLXNlY3Rpb24ge1xuICAucC1ndWlkZUFuY0xpc3Qge1xuICAgIGxpIGEge1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1ndWlkZVNlY3Qge1xuICAgIHVsLmMtaW5kZW50TGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5ndWlkZV9jb2x1bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAuZ3VpZGVfX3RlbXBsYXRlLS10ZXh0IHtcbiAgICAgIHRleHQtaW5kZW50OiAtMS4yMTc1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjE3NWVtO1xuICAgIH1cbiAgICAucmV0dXJuICsgcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICB0YWJsZS5ndWlkZV9fdGVtcGxhdGVfX3RhYmxlIHtcbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIC50ZW1wbGF0ZS0taWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kb3dubG9hZCB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgICAgICYuaWxsdXN0cmF0b3Ige1xuICAgICAgICAgICAgICB3aWR0aDogN2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53b3JkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucG93ZXJwb2ludCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdHlsZXMvaW1nL2N1c3RvbS9ndWlkZS90ZW1wbGF0ZS9pY29uX2RsLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTIwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKGlwYWQtbWluKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0eWxlcy9pbWcvY3VzdG9tL2d1aWRlL3RlbXBsYXRlL2ljb25fZGxfaG92ZXIucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGFibGUudGVtcGxhdGUge1xuICAgICZfX3RtcF9mbHllcixcbiAgICAmX190bXBfcG9zdGNhcmQsXG4gICAgJl9fdG1wX2NsZWFyZmlsZSxcbiAgICAmX190bXBfc3RpY2tlcnMsXG4gICAgJl9fdG1wX25vdmVsdHksXG4gICAgJl9fdG1wX2JhZyxcbiAgICAmX190bXBfY2FsZW5kYXIsXG4gICAgJl9fdG1wX3Bvc3RlcixcbiAgICAmX190bXBfc2lnbl9fc3RhbmQsXG4gICAgJl9fdG1wX3NpZ25fX25vYmlyaSxcbiAgICAmX190bXBfc2lnbl9fbWFnbmV0IHtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxNi41ZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RtcF9vcmksXG4gICAgJl9fdG1wX3BhbmZ1IHtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxNi41ZW07XG4gICAgICAgICYtLW1haW4ge1xuICAgICAgICAgIHdpZHRoOiA0LjVlbTtcbiAgICAgICAgfVxuICAgICAgICAmLS1zdWIge1xuICAgICAgICAgIHdpZHRoOiAxMmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RtcF9mdXRvLFxuICAgICZfX3RtcF9mdXRvX2NvbG9yIHtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxOC41ZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RtcF9uYWthdG9qaSxcbiAgICAmX190bXBfd2VhcixcbiAgICAmX190bXBfcG9rZXQsXG4gICAgJl9fdG1wX3Rpa2V0LFxuICAgICZfX3RtcF9tZW51IHtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAyMWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190bXBfZHZkIHtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAyM2VtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190bXBfbWVpc2hpIHtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMi41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v44CA44Oc44K/44Oz44Gu6Imy44KS6L+95YqgXG4uYy1idG5NLS1zMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzc5MjY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM2N2I3NjAsICMxNzc5MjYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2N2I3NjAsICMxNzc5MjYpO1xufVxuLmMtYnRuTS0tczQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1ZjE0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjVhNDQ1LCAjZWQ1ZjE0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjVhNDQ1LCAjZWQ1ZjE0KTtcbn1cblxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIGRpdi5hc3NldC1ib2R5IHAuZm9udF8xOCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW46IDAgMCAxNnB4IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMTZweDtcbiAgfVxufVxuYm9keS5ndWlkZSBkaXYjbWFpbkNvbnRlbnRzIGRpdi5ndWlkZS1zZWN0aW9uIC5wY19vbmx5IHtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5Lmd1aWRlIGRpdiNtYWluQ29udGVudHMgZGl2Lmd1aWRlLXNlY3Rpb24gLnNwX29ubHkge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuaW5xdWlyeSB7XG4gICZfc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBoMyB7XG4gICAgICBAZXh0ZW5kICVoMztcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGV4dGVuZCAlc3R5bGUtcmVzZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICYtLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg4MHB4KTtcbiAgICAgIEBleHRlbmQgJXN0eWxlLXJlc2V0O1xuICAgICAgQGV4dGVuZCAlaW1nLXN0eWxlO1xuICAgIH1cbiAgICAmLS10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZsZXhDYWxjKDgwcHgpO1xuICAgICAgQGV4dGVuZCAlc3R5bGUtcmVzZXQ7XG4gICAgICBAZXh0ZW5kICVwLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fbm90aWNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLTEwO1xuICAgIEBleHRlbmQgJWJveC1wYWRkaW5nLTIwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgJi0tdGV4dCB7XG4gICAgICBAZXh0ZW5kICVwLWJhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAmLS1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAmX19tYXRlcmlhbCB7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtMTA7XG4gICAgQGV4dGVuZCAlYm94LXBhZGRpbmctMjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYtLXR0bCB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgJi0tdGV4dCB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBAZXh0ZW5kICVwLWJhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAmLS1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAmX19waG9uZSB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZS0xMDtcbiAgICBwYWRkaW5nOiAzMnB4IDMwcHggMzBweDtcblxuICAgICZfX2luZm8ge1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIEBleHRlbmQgJXN0eWxlLXJlc2V0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAmX19udW1iZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMzAwcHgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICBAZXh0ZW5kICVzdHlsZS1yZXNldDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM1NTU7XG5cbiAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDQ4cHgpO1xuICAgICAgICAgIEBleHRlbmQgJWltZy1zdHlsZTtcbiAgICAgICAgfVxuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2FsYyg0OHB4KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1kZXRhaWwge1xuICAgICAgICBAaW5jbHVkZSBmbGV4QXV0bztcbiAgICAgICAgQGV4dGVuZCAlc3R5bGUtcmVzZXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgfVxuICB9XG59XG4iLCJib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIHtcbiAgLnJldHVybiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5wcml2YWN5LFxuLmFydGljbGUgLnByaXZhY3kge1xuICAmLS10dGwge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICZfX3NlY3Rpb24ge1xuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJi0tdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgICAmLS1zdWJ0dGwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuICAgICYtLXRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICYudGV4dC0tcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5kZW50LS10ZXh0IHtcbiAgICAgIHRleHQtaW5kZW50OiAtMS40MjVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS40MjVlbTtcbiAgICB9XG5cbiAgICAmX19saXN0cyB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBjb3VudGVyLXJlc2V0OiBjdXN0b207XG4gICAgICAmLS1pdGVtIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGN1c3RvbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY3VzdG9tKSAnLic7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYmxlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi50ZXh0LS1sZWZ0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICYudGV4dC0tY2VudGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi50ZXh0LS1yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTYwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoLFxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICYuYmdfX3cge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmdfX2cge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZSAucHJpdmFjeSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgZGwsXG4gIGR0LFxuICBkZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgcCxcbiAgaDMsXG4gIGg0LFxuICBoNSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAmX19zZWN0aW9uIHtcbiAgICAmLS10dGwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICAgICYtLXN1YnR0bCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgJi0tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG5cbiAgICAmX19saXN0cyB7XG4gICAgICAmLS1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFibGUge1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gbGlzdHNcbi8vXG4uc2VjdGlvbl9fbGluayB7XG4gIEBpbmNsdWRlIGZsZXg7XG4gIG1hcmdpbjogMCAtMjBweCA0MHB4O1xuXG4gICYtLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg1MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweCA4cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2F0ZWdvcnlfX3NlY3Rpb24ge1xuICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMzJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9faGVhZCB7XG4gICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMjAwcHgpO1xuICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICYtLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAubGluay0taW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg3MnB4KTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS02MDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAxMzVkZWcsXG4gICAgICAgICAgICByZ2JhKDI0MiwgMTM1LCA1NywgMCksXG4gICAgICAgICAgICAkb3JhbmdlXG4gICAgICAgICAgKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCByZ2JhKCMwMDAsIDAuMik7XG4gICAgICAgICAgQGV4dGVuZCAlaW1nLXN0eWxlO1xuICAgICAgICB9XG4gICAgICAgIC5saW5rLS10dGwge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmxpbmstLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5rLS10dGwge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbGV4Q2FsYygyMDBweCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggMTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS0xMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gZWFzeXN0ZXBcbi8vXG4uZWFzeXN0ZXAge1xuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAmLS10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTVweCAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgfVxuICB9XG4gICZfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICAmX19saXN0IHtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmLS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkKHBlcmNlbnRhZ2UoMS8zKSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktNDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWdyYWRpZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpbmstLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg3MnB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtNjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgIDEzNWRlZyxcbiAgICAgICAgICAgICAgcmdiYSgyNDIsIDEzNSwgNTcsIDApLFxuICAgICAgICAgICAgICAkb3JhbmdlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoIzAwMCwgMC4yKTtcbiAgICAgICAgICAgIEBleHRlbmQgJWltZy1zdHlsZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpbmstLXR0bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluay0taW1hZ2Uge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rLS10dGwge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBlYXN5c3RlcCBkZXRhaWxcbi8vXG4ucC1lc0NhdGVnb3J5Q29udF9fZGV0YWlsIHtcbiAgLmNhdGVfX2xpc3RzIHtcbiAgICAmLS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICZfaW5uZXIge1xuICAgICAgfVxuICAgICAgJi0tdHRsIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmX3dyYXBwZXIge1xuICAgICAgfVxuICAgICAgJi0tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAudGV4dC0tcmVkIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1zaXplIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZHQge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg5MHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTgwO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDAgMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhDYWxjKDkwcHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ub3B0aW9uSXRlbSB7XG4gIC5ub3RlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuXG4vL1xuLy8gcHJvZHVjdCBjYXRlZ29yeVxuLy9cbi5pdGVtLXNlY3Rpb24gLnRleHRzIHtcbiAgLmNhdGVfX2xpc3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgyNTBweCk7XG4gICAgICBAZXh0ZW5kICVpbWctc3R5bGU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudHMge1xuICAgICAgQGluY2x1ZGUgZmxleENhbGMoMjUwcHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAmX2lubmVyIHtcbiAgICAgIH1cblxuICAgICAgJi0tdHRsIHtcbiAgICAgICAgQGV4dGVuZCAlcC10dGw7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgQGV4dGVuZCAlcC10dGwtaWNvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBleHRlbmQgJXAtdHRsLXRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl93cmFwcGVyIHtcbiAgICAgIH1cblxuICAgICAgJi0tdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICBhIHtcbiAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWxpbms7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC0tcmVkIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1zaXplIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgZHQge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg5MHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTgwO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDAgMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhDYWxjKDkwcHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBwcm9kdWN0IGRldGFpbCBoZWFkZXJcbi8vXG5cbi5jYXRlZ29yeSB7XG4gIGgzIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG5cbiAgLnBhcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGR0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAZXh0ZW5kICVpbWctc3R5bGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5ub3JtYWwtd2VpZ2h0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhdGVnb3J5ICNtYWluQ29udGVudHMgPiAucGFwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBAaW5jbHVkZSBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuaGVhZCB7XG4gICAgJi0taW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDI1MHB4KTtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50cyB7XG4gICAgICBAaW5jbHVkZSBmbGV4Q2FsYygyNTBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICZfaW5uZXIge1xuICAgICAgfVxuXG4gICAgICAmLmNvbnRlbnRzX19mdWxsIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLS10dGwge1xuICAgICAgICBAZXh0ZW5kICVwLXR0bDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBAZXh0ZW5kICVwLXR0bC1pY29uO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGV4dGVuZCAlcC10dGwtdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX3dyYXBwZXIge1xuICAgICAgfVxuXG4gICAgICAmLS10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWxpbms7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtLXJlZCB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tc2l6ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoOTBweCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktODA7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDFlbSAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2FsYyg5MHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ub3RlcyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDtcbiAgICAgICAgQGV4dGVuZCAlYm94LXBhZGRpbmc7XG5cbiAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgQGV4dGVuZCAlbGlzdC1zdHlsZTtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KWoCc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ub3Rlcy0tdHRsIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWxpc3QtdHRsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAldGV4dC1saW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmVjb21tZW5kX19ub3RlcyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS0yMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19hdHRlbnRpb24ge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogJG1hZ2VudGEtMTA7XG4gICAgICAgIEBleHRlbmQgJWJveC1wYWRkaW5nO1xuXG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgIEBleHRlbmQgJWxpc3Qtc3R5bGU7XG4gICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigLsnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYXR0ZW50aW9uLS10dGwge1xuICAgICAgICAgICAgQGV4dGVuZCAlbGlzdC10dGw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWxpbms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBwcm9kdWN0IHByaWNlIHRhYmxlXG4vL1xuLnAtaXRlbVRibCB0aC5yaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy9cbi8vIHByb2R1Y3RzIHN1YiBjYXRlZ29yeSBkZXRhaWxcbi8vXG4uY2F0ZWdvcnkgI29yZGVyIC5wYXBlciB7XG4gIEBleHRlbmQgJWltZy1zdHlsZTtcblxuICA+IGR0IHtcbiAgICBAZXh0ZW5kICVoNDtcbiAgICBwYWRkaW5nOiA4cHggMCAwIDA7XG4gIH1cblxuICA+IGRkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgbGkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuYy1idG5NLS1zMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS02MDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCAkb3JhbmdlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cblxuICBhLnRleHQtLWxpbmsge1xuICAgIEBleHRlbmQgJXRleHQtbGluaztcbiAgfVxuXG4gIC5zcGVjIHtcbiAgICAmLS10dGwge1xuICAgIH1cbiAgICAmX19jb250ZW50cyB7XG4gICAgICAmX190YWJsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS00MDtcblxuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS0yMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDA7XG4gICAgICAgICAgcGFkZGluZzogMTFweCAxNXB4IDEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwO1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMTVweCAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgZGwge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBkdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTYwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleENhbGMoMTYwcHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAmLndpZHRoX19mdWxsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9wdGlvbiB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgMCAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICBAZXh0ZW5kICVsaXN0LXN0eWxlO1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfilqAnO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mczEzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mczEyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vcHRpb25fX25vdGljZSB7XG4gICAgICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICBAZXh0ZW5kICVsaXN0LXN0eWxlO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KAuyc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZW1wbGF0ZSB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlcyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgIG1hcmdpbjogLTIwcHggLTEwcHggMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkKHBlcmNlbnRhZ2UoMS8zKSk7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICBkbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtMjA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBzcGVjXG5cbiAgLmhhbmRsaW5nIHtcbiAgICAmLS10dGwge1xuICAgIH1cbiAgICAmX19jb250ZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDtcbiAgICAgIEBleHRlbmQgJWJveC1wYWRkaW5nO1xuXG4gICAgICAmLm5vdGVzX19jb250ZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtMjA7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3RzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcblxuICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoNTAlKTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBAZXh0ZW5kICVsaXN0LXN0eWxlO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAn4pagJztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLml0ZW0tLXR0bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZ1bGwtLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZpZ3VyZV9fY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWF0dGVudGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIEBleHRlbmQgJWxpc3Qtc3R5bGU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigLsnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gaGFuZGxpbmdcblxuICAuYXR0ZW50aW9uIHtcbiAgICAmLS10dGwge1xuICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgIH1cbiAgICAmX19jb250ZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFnZW50YS0xMDtcbiAgICAgIEBleHRlbmQgJWJveC1wYWRkaW5nO1xuXG4gICAgICAmX19saXN0cyB7XG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBAZXh0ZW5kICVsaXN0LXN0eWxlO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oC7JztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtbGluaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gYXR0ZW50aW9uXG5cbiAgLnJlbGF0ZWQge1xuICAgICYtLXR0bCB7XG4gICAgfVxuICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICZfX2xpc3RzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktNDA7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtMTA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoNDRweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1wcm9kdWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhDYWxjKDQ4NHB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtZGV0YWlsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg0NDBweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ++9nCc7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcmVsYXRlZFxuXG4gIC5vcmRlciB7XG4gICAgJi0tdHRsIHtcbiAgICB9XG5cbiAgICAmX19jb250ZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDtcbiAgICAgIEBleHRlbmQgJWJveC1wYWRkaW5nO1xuICAgICAgJl9fbGlzdHMge1xuICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgZGwge1xuICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gc3BlY2lhbCAvIGV4dHJhXG4vL1xuLmhhbmRsaW5nX19jb250ZW50c19fdGFibGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS00MDtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiA3cHggMTBweCA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXktNDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktNDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdC1zaGlydHMge1xuICAgIHRoZWFkIHtcbiAgICAgIC5oZWFkZXItLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcG9sby1zaGlydHMsXG4gICZfX2Jsb3Vzb24sXG4gICZfX2NvYXQge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuLy9cbi8vIGVhc3lzdGVwIGRldGFpbCBvbmx5XG4vL1xuLmVhc3lzdGVwX19saW5rcyB7XG4gIGJvZHkuY2F0ZWdvcnkgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA0NzZweDtcbiAgcGFkZGluZzogMTZweCAyMHB4IDhweDtcblxuICAmLS1pdGVtIHtcbiAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMjAwcHgpO1xuICB9XG59XG5cbiNmbG93QXJlYSBkaXYuY2F0ZWdvcnkgZGl2LmNhdGVnb3J5VGl0MDEge1xuICBmb250LXNpemU6IDEuNTVyZW07XG4gID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuLnAtZXNDYXRlZ29yeUNvbnRfX2ltZyB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICB9XG59XG4iLCJib2R5Lm9uZVBhZ2UwMSAjbWFpbkNvbnRlbnRzIC5ndWlkZS1zZWN0aW9uIC5hc3NldC1ib2R5IC5ydWxlLFxuLmFydGljbGUgLnJ1bGUge1xuICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAmLS10dGwge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICYudGV4dC0tcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0cyB7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogY3VzdG9tO1xuICAgICYtLWl0ZW0ge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGN1c3RvbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMy43NWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+esrCcgY291bnRlcihjdXN0b20pICfmnaEnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDMuNWVtO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyZW50aGVzaXNfX2xpc3RzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IGN1c3RvbTtcbiAgICBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogY3VzdG9tO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnKCcgY291bnRlcihjdXN0b20pICcpJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxLjc1ZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm51bWJlcl9fbGlzdHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogY3VzdG9tO1xuICAgIGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjdXN0b207XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY3VzdG9tKSAnLic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMS4zNzVlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXJ0aWNsZSB7XG4gICAgJi0tdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgICZfX2xpc3RzIHtcbiAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGN1c3RvbTtcbiAgICAgICYtLWl0ZW0ge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY3VzdG9tO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfnrKwnIGNvdW50ZXIoY3VzdG9tKSAn56ugJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICYtLXR0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIHNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmLS10dGwge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuICAgICYtLXRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICYudGV4dC0tY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3RzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfjg7snO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYXR0ZW50aW9uX19saXN0cyB7XG4gICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfigLsnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlIC5ydWxlIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgcCxcbiAgaDMsXG4gIGg0LFxuICBoNSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIG9sLFxuICB1bCB7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19hcnRpY2xlIHtcbiAgICAmLS10dGwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAmLS10dGwge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuXG4gICAgICBzZWN0aW9uIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICAmLS10dGwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIucC1zbnNMaXN0IHtcbiAgbGkge1xuICAgIC8vICY6bnRoLW9mLXR5cGUoMiksXG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAvLyAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZMaW5rIHtcbiAgICAvLyAmLS10dCxcbiAgICAmLS1sbiB7XG4gICAgICAvLyAmLS15dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udG9wSW5mb0FyZWFfX2luZm9MaXN0IHtcbiAgPiBsaSB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIubC1tYWluRm9vdGVyU25zTGlzdCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMTVweDtcblxuICBsaSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAvLyAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIudG9wQ2FtcEJuciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW5jbHVkZSBtcShzbSkge1xuICAjY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCJAaW5jbHVkZSBtcShzbSkge1xuICAldGFibGUtb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+aoquOCueOCr+ODreODvOODq+OBp+OBlOeiuuiqjeOBj+OBoOOBleOBhCc7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICBwYWRkaW5nOiAycHggNnB4IDNweDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuIl19 */
