@charset "UTF-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
  font-family: inherit;
  font-size: 100%;
  font-style: normal;
  font-weight: inherit;
  vertical-align: baseline;
}

img {
  vertical-align: bottom;
}

article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

:focus {
  outline: none;
}

a:not([class]),
a:not([class]):link,
a:not([class]):visited,
a:not([class]):hover,
a:not([class]):active {
  margin: 0;
  padding: 0;
  outline: 0;
  text-decoration: none;
  vertical-align: baseline;
  cursor: pointer;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
}

fieldset {
  border: none;
}

input, select, textarea {
  font-family: inherit;
  font-size: 100%;
}

input, select {
  vertical-align: middle;
}

input[type=radio],
input.radio,
input[type=checkbox],
input.checkbox {
  position: relative;
  top: -0.1em;
  margin-top: 0;
  margin-bottom: 0;
}

textarea {
  overflow: auto;
}

label, button {
  cursor: pointer;
}

blockquote, q {
  quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
  content: "";
  content: none;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

del {
  text-decoration: line-through;
}

ins {
  background-color: #FFFFBB;
  color: #000000;
  text-decoration: none;
}

mark {
  background-color: #FFFFBB;
  color: #000000;
  text-decoration: none;
}

hr {
  display: block;
  height: 1px;
  margin: 0;
  padding: 0;
  border: none;
  border-top: 1px solid #CCCCCC;
}

main {
  display: block;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}

body {
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100vw;
  overflow-x: hidden;
  background: #1f1f1f;
  color: #FFF;
  font-family: "Noto Serif JP", serif;
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-font-variant-ligatures: none;
          font-variant-ligatures: none;
  font-weight: 400;
  letter-spacing: 0.12em;
  line-height: 2;
}
body * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body a {
  color: #000;
  text-decoration: none;
}
body img {
  image-rendering: -webkit-optimize-contrast;
}

.mb0 {
  margin-bottom: 0px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

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

.mb85 {
  margin-bottom: 85px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.mb105 {
  margin-bottom: 105px !important;
}

.mb110 {
  margin-bottom: 110px !important;
}

.mb115 {
  margin-bottom: 115px !important;
}

.mb120 {
  margin-bottom: 120px !important;
}

.mb125 {
  margin-bottom: 125px !important;
}

.mb130 {
  margin-bottom: 130px !important;
}

.mb135 {
  margin-bottom: 135px !important;
}

.mb140 {
  margin-bottom: 140px !important;
}

.mb145 {
  margin-bottom: 145px !important;
}

.mb150 {
  margin-bottom: 150px !important;
}

.mb155 {
  margin-bottom: 155px !important;
}

.mb160 {
  margin-bottom: 160px !important;
}

.mb165 {
  margin-bottom: 165px !important;
}

.mb170 {
  margin-bottom: 170px !important;
}

.mb175 {
  margin-bottom: 175px !important;
}

.mb180 {
  margin-bottom: 180px !important;
}

.mb185 {
  margin-bottom: 185px !important;
}

.mb190 {
  margin-bottom: 190px !important;
}

.mb195 {
  margin-bottom: 195px !important;
}

.mb200 {
  margin-bottom: 200px !important;
}
.fw0 {
  font-weight: 0 !important;
}

.fw1 {
  font-weight: 100 !important;
}

.fw2 {
  font-weight: 200 !important;
}

.fw3 {
  font-weight: 300 !important;
}

.fw4 {
  font-weight: 400 !important;
}

.fw5 {
  font-weight: 500 !important;
}

.fw6 {
  font-weight: 600 !important;
}

.fw7 {
  font-weight: 700 !important;
}

.fw8 {
  font-weight: 800 !important;
}

.fw9 {
  font-weight: 900 !important;
}

.italic {
  font-style: italic;
}

.bgBlack {
  background-color: #2C2C2C;
}

.fcMain {
  color: #F39939;
}

.fcWh {
  color: #fff;
}

.fcEdition {
  color: #333333;
}

.fcGlay {
  color: #2C2C2C;
}

.fcBlue {
  color: #ddbf60;
}

.fcBlueOld {
  color: #465F78;
}

.fs10 {
  font-size: 10px;
  font-size: 1rem;
}

.fs12 {
  font-size: 12px;
  font-size: 1.2rem;
}

.fs14 {
  font-size: 14px;
  font-size: 1.4rem;
}

.fs16 {
  font-size: 16px;
  font-size: 1.6rem;
}

.fs18 {
  font-size: 18px;
  font-size: 1.8rem;
}

.fs20 {
  font-size: 20px;
  font-size: 2rem;
}

.fs22 {
  font-size: 22px;
  font-size: 2.2rem;
}

.fs24 {
  font-size: 24px;
  font-size: 2.4rem;
}

.fs26 {
  font-size: 26px;
  font-size: 2.6rem;
}

.fs28 {
  font-size: 28px;
  font-size: 2.8rem;
}

.fs32 {
  font-size: 32px;
  font-size: 3.2rem;
}

.fs36 {
  font-size: 36px;
  font-size: 3.6rem;
}

.fs42 {
  font-size: 42px;
  font-size: 4.2rem;
}

.fs48 {
  font-size: 48px;
  font-size: 4.8rem;
}

.fs55 {
  font-size: 55px;
  font-size: 5.5rem;
}

.w1em {
  width: 1em;
}

.w125em {
  width: 1.25em;
}

.w15em {
  width: 1.5em;
}
.lh10 {
  line-height: 1;
}

.lh12 {
  line-height: 1.2;
}

.lh14 {
  line-height: 1.4;
}

.lh16 {
  line-height: 1.6;
}

.lh17 {
  line-height: 1.7;
}

.lh18 {
  line-height: 1.8;
}

.lh20 {
  line-height: 2;
}

.lh22 {
  line-height: 2.2;
}

.lh30 {
  line-height: 3;
}

.ls03 {
  letter-spacing: 0.03em;
}

.ls05 {
  letter-spacing: 0.05em;
}

.ls10 {
  letter-spacing: 0.1em;
}

.ls12 {
  letter-spacing: 0.12em;
}

.ls15 {
  letter-spacing: 0.15em;
}

.ls20 {
  letter-spacing: 0.2em;
}

.ls-05 {
  letter-spacing: -0.05em;
}

.ls-10 {
  letter-spacing: -0.1em;
}

.ls-20 {
  letter-spacing: -0.2em;
}

.ts50 {
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5);
}

.wordWrapBreak {
  word-wrap: break-word;
}

.wordBreakAll {
  word-break: break-all;
}

img,
video {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

ul li {
  list-style-type: none;
}

ol li {
  list-style-type: none;
}

ul.disc {
  list-style-type: none;
}
ul.disc li {
  position: relative;
  padding-left: 1.5em;
}
ul.disc li:not(:last-child) {
  margin-bottom: 5px;
}
ul.disc li::before {
  display: inline-block;
  position: absolute;
  top: 2px;
  left: 0;
  color: #a61111;
  font-size: 1.2rem;
  content: "●";
}

ol.numberList {
  counter-reset: numberList;
}
ol.numberList li {
  position: relative;
  padding-left: 1.5em;
}
ol.numberList li:not(:last-child) {
  margin-bottom: 5px;
}
ol.numberList li::before {
  position: absolute;
  top: -1px;
  left: 0;
  margin-right: 2px;
  color: #a61111;
  font-size: 1.6rem;
  content: counter(numberList) ".";
  counter-increment: numberList;
}
ol.numberList li ol.childList {
  counter-reset: numberList;
}
ol.numberList li ol.childList li {
  padding-left: 2em;
  text-indent: -2em;
}
ol.numberList li ol.childList li::before {
  display: none;
}

.displayBlock {
  display: block;
}

.displayPc {
  display: block;
}

.displaySp {
  display: none;
}

.posRelative {
  position: relative;
}

.posFixed {
  position: fixed;
}

.txtLeft {
  text-align: left;
}

.txtCenter {
  text-align: center;
}

.txtRight {
  text-align: right;
}

input,
button,
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.disabled {
  pointer-events: none;
}

.l-inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.l-inner.smallInner {
  max-width: 920px;
}

.l-header {
  z-index: 222;
  position: fixed;
  top: 0;
  width: 100vw;
}
.l-header .headerInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2rem;
}
.l-header .headerInner.indexHeader a {
  color: #FFF;
}
.l-header .headerInner.underLayerHeader {
  background-color: rgba(255, 255, 255, 0.4);
}
.l-header .headerInner .headerLogo {
  width: 100%;
  max-width: 73px;
}
.l-header .headerInner .navInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.l-header .headerInner .navInnerItem {
  margin-left: 2rem;
  font-size: 2rem;
  opacity: 0.75;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.l-header .headerInner .navInnerItem:hover {
  opacity: 1;
}
.l-header .headerInner .navInnerItemTel {
  padding: 0.5em 1em;
  border-radius: 2px;
  background: #ddbf60;
}
.l-header .spNavBtn {
  position: relative;
  width: 50px;
  height: 50px;
}
.l-header .spNavBtn span {
  position: absolute;
  top: 15px;
  left: 50%;
  width: 75%;
  height: 3px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #2C2C2C;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.l-header .spNavBtn span:last-child {
  top: inherit;
  bottom: 15px;
}
.l-header .spNavBtn.open {
  z-index: 111;
}
.l-header .spNavBtn.open span {
  top: 50%;
  left: 0;
  -webkit-transform: rotate(-45deg) !important;
          transform: rotate(-45deg) !important;
  background: #FFFFFF;
}
.l-header .spNavBtn.open span:last-child {
  -webkit-transform: rotate(45deg) !important;
          transform: rotate(45deg) !important;
}
.l-header .spNavMenu {
  position: absolute;
  top: 0;
  right: 0;
  width: 80%;
  height: 100vh;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  background-color: #2C2C2C;
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}
.l-header .spNavMenu.open {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.l-header .spNavMenu.open .spNavMenuBack {
  -webkit-transform: translateX(-20%);
          transform: translateX(-20%);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.l-header .spNavMenuBack {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #2C2C2C;
  opacity: 0.5;
}

.l-footer .footerLogo {
  padding: 30px 100px 0;
}
.l-footer .footerLogoImg {
  width: 100%;
  max-width: 120px;
  margin: 0 auto;
}
.l-footer .footerLogo .navInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 30px;
  border-bottom: 1px solid #2C2C2C;
}
.l-footer .footerLogo .navInnerItem {
  padding: 0 10px;
}
.l-footer .copylight {
  padding: 25px 0;
}
.mainVisual {
  width: 100vw;
  height: 100vh;
  background-image: url(../img/index/mainback.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.mainVisualTtl {
  position: absolute;
  top: 65%;
  left: 12rem;
  padding: 1rem 8rem;
  -webkit-transform: translateY(-50%) scale(1.2);
          transform: translateY(-50%) scale(1.2);
  background: rgb(255, 255, 255);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgb(255, 255, 255)), color-stop(75%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 75%, rgba(255, 255, 255, 0) 100%);
}

.underLayerMain {
  background-image: url(../img/common/subback.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.underLayerMainTtl {
  padding: 155px 0 50px;
}

.contactContainer .contactFlex {
  gap: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.contactContainer .contactFlexItem {
  width: 33.3333333333%;
}
.contactContainer .textIcon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.contactContainer .textIcon.lineBorder {
  border: 1px solid #2C2C2C;
}
.contactContainer .textIcon.contactItemBtn {
  padding: 20px 0;
}
.contactContainer figure {
  margin-right: 10px;
}

.pageTop {
  z-index: 444;
  position: fixed;
  right: 20px;
  bottom: 5%;
  width: 40px;
  height: 40px;
  border-radius: 9999px;
  background: #2C2C2C;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.pageTop.feadIn {
  opacity: 1;
}
.pageTop a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: 20px;
}
.pageTop a img {
  display: block;
  width: 50%;
}

.spContactField {
  display: none;
}
.spContactField.feadIn {
  opacity: 1;
}
.spContactFieldItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50%;
  padding: 15px 10px;
  background: #2C2C2C;
}
.spContactFieldItem:first-child {
  border-right: solid 1px #ddbf60;
}
.spContactFieldItem:nth-child(2) span {
  position: relative;
  right: 3px;
  bottom: 2px;
  color: white;
  font-size: 2rem;
}
.spContactFieldItem:nth-child(3) {
  border-top: solid 1px #ddbf60;
  border-right: solid 1px #ddbf60;
}
.spContactFieldItem:last-child {
  border-top: solid 1px #ddbf60;
  color: white;
}
.spContactFieldItem:last-child h4 {
  color: white;
}
.spContactFieldItemBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.spContactFieldItemBtn figure {
  margin-right: 10px;
}
.spContactFieldItem.-tel {
  width: 100%;
  border-bottom: 1px solid #ddbf60;
}
.spContactFieldItem.-tel img {
  width: 1.25em;
  height: 1.25em;
}
.salePointFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.salePointFlex .flexItem {
  width: 100%;
}
.salePointFlex .flexItem figure img {
  display: block;
  margin: 0 auto;
}
.salePoint .indexMenuButton {
  padding: 8px 24px;
  border-radius: 999px;
  background: #fff;
  font-weight: bold;
}

.salePointImage {
  padding: 100px 0;
  background-image: url(../img/index/pointMan.png);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover;
}
.salePointImageTxt {
  width: 40%;
  margin-left: auto;
}
.salePointImageTtl {
  display: inline-block;
  padding: 75px 60px;
  border-radius: 9999px;
  background: #FFF;
}

.mainMenuContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mainMenuContainer .mainMenuList {
  width: 100%;
}

.menuContainer .menuTtlContainerBox {
  padding-bottom: 50px;
  border-bottom: 1px solid #2C2C2C;
}
.menuContainer .menuTtlContainerBox .menuMainPrice {
  width: 100%;
  max-width: 765px;
  margin: 0 auto;
}
.menuContainer .menuTtlContainerBox .menuMainPrice table {
  width: 100%;
  font-size: 20px;
}
.menuContainer .menuTtlContainerBox .menuMainPrice table tr {
  padding: 5px;
}
.menuContainer .menuTtlContainerBox .menuMainPrice table tr th {
  padding: 0 10px;
  border: 1px solid #4b4b4b;
  background: rgba(221, 191, 96, 0.4);
  font-weight: bold;
  text-align: center;
}
.menuContainer .menuTtlContainerBox .menuMainPrice table tr th:first-child {
  width: 15%;
}
.menuContainer .menuTtlContainerBox .menuMainPrice table tr th:nth-child(n+2) {
  border-left: 0;
}
.menuContainer .menuTtlContainerBox .menuMainPrice table tr td {
  padding: 0 10px;
  border: 1px solid #4b4b4b;
  text-align: center;
}
.menuContainer .menuTtlContainerBox .menuMainPrice table tr td:nth-child(n+2) {
  border-left: 0;
}

.mainMenuList {
  gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mainMenuListTxt {
  width: 50%;
}
.mainMenuListTxtTtl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mainMenuListImage {
  gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
}
.mainMenuListImage img {
  width: calc(50% - 10px);
}
.mainMenuListImg {
  width: 35%;
}

.otherMenuContainer {
  padding: 125px 0;
  background: #383838;
}
.otherMenuContainer.-set {
  background: transparent;
}
.otherMenuContainer .otherMenuList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.otherMenuContainer .otherMenuList dt {
  width: 75%;
}
.otherMenuContainer .otherMenuList dd {
  width: 25%;
}
.otherMenuContainer .otherMenuListImg {
  gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.otherMenuContainer .otherMenuListImgItem {
  width: calc(20% - 16px);
  line-height: 1.2;
}

.flowFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.flowFlexItem {
  width: 26%;
}

.accessLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  padding: 20px 0;
  border: 1px solid #707070;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.accessLink:hover {
  opacity: 0.5;
}
.accessLinkIcon {
  margin-right: 8px;
  line-height: 1;
}

.shopBoxMain {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.shopBoxMainInfo {
  width: 49%;
}
.shopBoxMainInfoTtl {
  padding-bottom: 10px;
  border-bottom: 1px solid #2C2C2C;
}
.shopBoxMainInfoTxt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 10px;
}
.shopBoxMainInfoTxt dt {
  width: 25%;
}
.shopBoxMainInfoTxt dd {
  width: 75%;
}
.shopBoxMainImg {
  width: 49%;
}

.shopBoxSubList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -5px;
}
.shopBoxSubListItem {
  width: 20%;
  padding: 0 6px;
}

.zoom-instagram.feed-20 .zoom-instagram-widget__items.layout-fullwidth {
  grid-template-columns: inherit !important;
}

.zoom-instagram-widget__items {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -20px;
}
.zoom-instagram-widget__items li {
  width: 20%;
  padding: 10px;
}
.zoom-instagram-widget__items li img {
  width: 100% !important;
}

#top .zoom-instagram.feed-20 .zoom-instagram-widget__items img {
  width: 100% !important;
}

.wpz-insta-lightbox-wrapper {
  display: none;
}

.instagramFeedContainer {
  padding: 40px 0;
  background-image: url(../img/common/instagramBack.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.bannerSec.isFront {
  z-index: 222;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}
.bannerSec.isFront .bannerContainer {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 1160px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.bannerSec.isFront .modalCloseBtn {
  position: relative;
  width: 30px;
  height: 30px;
  margin-top: 25vh;
  margin-left: auto;
  cursor: pointer;
}
.bannerSec.isFront .modalCloseBtn::before, .bannerSec.isFront .modalCloseBtn::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 30px;
  background: #FFF;
  content: "";
}
.bannerSec.isFront .modalCloseBtn::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.bannerSec.isFront .modalCloseBtn::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.bannerSec.isFront .modalBack {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
}

.staffContainer {
  gap: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.staffContainerItem {
  width: calc(20% - 30px);
}

.accessRoot {
  gap: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.accessRootItem {
  width: calc(33.3333333333% - 20px);
}

.menuFaqContainer dt {
  padding-left: 1.5em;
  text-indent: -1.5em;
}
.menuFaqContainer dd {
  padding-left: 1.5em;
  text-indent: -1.5em;
}
@media screen and (max-width: 374px) {
  html {
    font-size: 53.125%;
  }
}
@media screen and (max-width: 768px) {
  body {
    padding-bottom: 140px;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .spMb0 {
    margin-bottom: 0px !important;
  }
  .spMb5 {
    margin-bottom: 5px !important;
  }
  .spMb10 {
    margin-bottom: 10px !important;
  }
  .spMb15 {
    margin-bottom: 15px !important;
  }
  .spMb20 {
    margin-bottom: 20px !important;
  }
  .spMb25 {
    margin-bottom: 25px !important;
  }
  .spMb30 {
    margin-bottom: 30px !important;
  }
  .spMb35 {
    margin-bottom: 35px !important;
  }
  .spMb40 {
    margin-bottom: 40px !important;
  }
  .spMb45 {
    margin-bottom: 45px !important;
  }
  .spMb50 {
    margin-bottom: 50px !important;
  }
  .spMb55 {
    margin-bottom: 55px !important;
  }
  .spMb60 {
    margin-bottom: 60px !important;
  }
  .spMb65 {
    margin-bottom: 65px !important;
  }
  .spMb70 {
    margin-bottom: 70px !important;
  }
  .spMb75 {
    margin-bottom: 75px !important;
  }
  .spMb80 {
    margin-bottom: 80px !important;
  }
  .spMb85 {
    margin-bottom: 85px !important;
  }
  .spMb90 {
    margin-bottom: 90px !important;
  }
  .spMb95 {
    margin-bottom: 95px !important;
  }
  .spMb100 {
    margin-bottom: 100px !important;
  }
  .spMb105 {
    margin-bottom: 105px !important;
  }
  .spMb110 {
    margin-bottom: 110px !important;
  }
  .spMb115 {
    margin-bottom: 115px !important;
  }
  .spMb120 {
    margin-bottom: 120px !important;
  }
  .spMb125 {
    margin-bottom: 125px !important;
  }
  .spMb130 {
    margin-bottom: 130px !important;
  }
  .spMb135 {
    margin-bottom: 135px !important;
  }
  .spMb140 {
    margin-bottom: 140px !important;
  }
  .spMb145 {
    margin-bottom: 145px !important;
  }
  .spMb150 {
    margin-bottom: 150px !important;
  }
  .spFs10 {
    font-size: 10px;
    font-size: 1rem;
  }
  .spFs12 {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .spFs14 {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .spFs16 {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .spFs18 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .spFs20 {
    font-size: 20px;
    font-size: 2rem;
  }
  .spFs22 {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .spFs24 {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .spFs28 {
    font-size: 28px;
    font-size: 2.8rem;
  }
  .spFs32 {
    font-size: 32px;
    font-size: 3.2rem;
  }
  .spFs36 {
    font-size: 36px;
    font-size: 3.6rem;
  }
  .spFs42 {
    font-size: 42px;
    font-size: 4.2rem;
  }
  .spFs48 {
    font-size: 48px;
    font-size: 4.8rem;
  }
  ul.disc li::before {
    top: 3px;
    font-size: 1rem;
  }
  ol.numberList li::before {
    font-size: 1.4rem;
  }
  .displayPc {
    display: none;
  }
  .displaySp {
    display: block;
  }
  .l-header .headerInner .navInner {
    display: block;
    z-index: 11;
    position: relative;
    padding-top: 75px;
  }
  .l-header .headerInner .navInnerItem a {
    display: block;
    padding: 10px 0;
    color: #FFFFFF;
  }
  .l-footer .footerLogo {
    padding: 30px 20px 0;
  }
  .mainVisualTtl {
    bottom: 60% !important;
  }
  .mainVisual {
    background-image: url(../img/index/mainbackSp.png);
  }
  .mainVisualTtl {
    top: inherit;
    bottom: 20%;
    left: 0;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 1rem 4rem;
    -webkit-transform: translateY(50%) scale(1);
            transform: translateY(50%) scale(1);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(15%, rgb(255, 255, 255)), color-stop(85%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 15%, rgb(255, 255, 255) 85%, rgba(255, 255, 255, 0) 100%);
  }
  .mainVisualTtl span {
    letter-spacing: 0.15rem;
  }
  .underLayerMainTtl {
    padding: 125px 0 25px;
  }
  .contactContainer .contactFlex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .contactContainer .contactFlexItem {
    width: 100%;
  }
  .pageTop {
    bottom: 80px;
  }
  .spContactField {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 444;
    position: fixed;
    bottom: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    border-top: 2px solid #2C2C2C;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
  }
  .salePoint {
    padding: 0 20px;
  }
  .salePointFlex .flexItem {
    width: 100%;
  }
  .salePointImage {
    position: relative;
    background-position: center;
  }
  .salePointImage::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    content: "";
  }
  .salePointImageTxt {
    z-index: 111;
    position: relative;
    width: 100%;
    margin-left: inherit;
  }
  .mainMenuList {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .mainMenuListTxt {
    width: 100%;
  }
  .mainMenuListImage {
    width: 100%;
  }
  .mainMenuListImg {
    width: 100%;
  }
  .otherMenuContainer {
    padding: 60px 0;
  }
  .otherMenuContainer .otherMenuList dt {
    width: 50%;
  }
  .otherMenuContainer .otherMenuList dd {
    width: 50%;
    text-align: end;
  }
  .otherMenuContainer .otherMenuListImgItem {
    width: calc(50% - 10px);
  }
  .flowFlexItem {
    width: 100%;
  }
  .shopBoxMain {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .shopBoxMainInfo {
    width: 100%;
  }
  .shopBoxMainImg {
    width: 100%;
  }
  .shopBoxSubListItem {
    width: 33.3333333333%;
  }
  .shopBoxSubList::after {
    display: block;
    width: 33.3333333333%;
    content: "";
  }
  .accessRoot {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .accessRootItem {
    width: 100%;
  }
}
@media screen and (max-width: 449px) {
  .menuContainer .menuTtlContainerBox .menuMainPrice table {
    font-size: 16px;
  }
  .menuContainer .menuTtlContainerBox .menuMainPrice table tr th:first-child {
    width: 20%;
  }
  .otherMenuContainer.-set dd, .otherMenuContainer.-set dt {
    width: 100%;
  }
  .zoom-instagram .zoom-instagram-widget__items.layout-fullwidth .zoom-instagram-widget__item {
    max-width: inherit !important;
  }
  .zoom-instagram-widget__items {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .zoom-instagram-widget__items li {
    width: 100%;
  }
  .staffContainerItem {
    width: 100%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1039px) {
  .staffContainerItem {
    width: calc(33.3333333333% - 50px);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid3AtY29udGVudC90aGVtZXMvQWxwaGFvbWVnYVNhbG9uL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ29DaEI7Ozs7Ozs7Ozs7OztFQWFDO0VBQ0E7RUFDQTtFQU9BO0VBTkE7RUFDQTtFQUdBO0VBREE7RUFEQTtFQUdBO0FEbENEOztBQ3FDQTtFQUNDO0FEbENEOztBQ29DQTs7RUFHQztBRGxDRDs7QUNvQ0E7RUFDQztBRGpDRDs7QUMwQ0E7Ozs7O0VBS0U7RUFDQTtFQUlBO0VBRkE7RUFDQTtFQUVBO0FEeENGOztBQ2lEQTtFQUNFO0FEOUNGOztBQ3VEQTtFQUNFO0VBQ0E7QURwREY7O0FDc0RBO0VBQ0U7QURuREY7O0FDNERBO0VBQ0U7QUR6REY7O0FDMkRBO0VBQ0U7RUFDQTtBRHhERjs7QUMwREE7RUFDRTtBRHZERjs7QUN5REE7Ozs7RUFNRTtFQUNBO0VBSEE7RUFDQTtBRHBERjs7QUN3REE7RUFDRTtBRHJERjs7QUN1REE7RUFDRTtBRHBERjs7QUM2REE7RUFDRTtBRDFERjtBQzJERTtFQUNFO0VBQ0E7QUR6REo7O0FDbUVBO0VBQ0U7RUFDQTtBRGhFRjs7QUNrRUE7RUFDRTtBRC9ERjs7QUNpRUE7RUFDRTtFQUNBO0VBQ0E7QUQ5REY7O0FDZ0VBO0VBQ0U7RUFDQTtFQUNBO0FEN0RGOztBQytEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDVERjs7QUMrREE7RUFDRTtBRDVERjs7QUVoSUE7RUFDRTtFQUNBO0FGbUlGOztBRTNIQTtFQVlFO0VBQ0E7RUFDQTtFQUNBO0VBZEE7VUFBQTtFQVVBO0VBUkE7RUFEQTtFQUVBO0VBWUE7RUFYQTtFQUNBO0VBR0E7VUFBQTtFQURBO0VBRUE7RUFIQTtBRjRJRjtBRTNIRTtFQUNFO1VBQUE7QUZvSUo7QUVqSUU7RUFDRTtFQUNBO0FGbUlKO0FFaElFO0VBQ0U7QUZrSUo7O0FFM0hFO0VBQ0U7QUY4SEo7O0FFL0hFO0VBQ0U7QUZrSUo7O0FFbklFO0VBQ0U7QUZzSUo7O0FFdklFO0VBQ0U7QUYwSUo7O0FFM0lFO0VBQ0U7QUY4SUo7O0FFL0lFO0VBQ0U7QUZrSko7O0FFbkpFO0VBQ0U7QUZzSko7O0FFdkpFO0VBQ0U7QUYwSko7O0FFM0pFO0VBQ0U7QUY4Sko7O0FFL0pFO0VBQ0U7QUZrS0o7O0FFbktFO0VBQ0U7QUZzS0o7O0FFdktFO0VBQ0U7QUYwS0o7O0FFM0tFO0VBQ0U7QUY4S0o7O0FFL0tFO0VBQ0U7QUZrTEo7O0FFbkxFO0VBQ0U7QUZzTEo7O0FFdkxFO0VBQ0U7QUYwTEo7O0FFM0xFO0VBQ0U7QUY4TEo7O0FFL0xFO0VBQ0U7QUZrTUo7O0FFbk1FO0VBQ0U7QUZzTUo7O0FFdk1FO0VBQ0U7QUYwTUo7O0FFM01FO0VBQ0U7QUY4TUo7O0FFL01FO0VBQ0U7QUZrTko7O0FFbk5FO0VBQ0U7QUZzTko7O0FFdk5FO0VBQ0U7QUYwTko7O0FFM05FO0VBQ0U7QUY4Tko7O0FFL05FO0VBQ0U7QUZrT0o7O0FFbk9FO0VBQ0U7QUZzT0o7O0FFdk9FO0VBQ0U7QUYwT0o7O0FFM09FO0VBQ0U7QUY4T0o7O0FFL09FO0VBQ0U7QUZrUEo7O0FFblBFO0VBQ0U7QUZzUEo7O0FFdlBFO0VBQ0U7QUYwUEo7O0FFM1BFO0VBQ0U7QUY4UEo7O0FFL1BFO0VBQ0U7QUZrUUo7O0FFblFFO0VBQ0U7QUZzUUo7O0FFdlFFO0VBQ0U7QUYwUUo7O0FFM1FFO0VBQ0U7QUY4UUo7O0FFL1FFO0VBQ0U7QUZrUko7O0FFblJFO0VBQ0U7QUZzUko7O0FFdlJFO0VBQ0U7QUYwUko7O0FFM1JFO0VBQ0U7QUY4Uko7QUUvUUU7RUFDRTtBRmlYSjs7QUVsWEU7RUFDRTtBRnFYSjs7QUV0WEU7RUFDRTtBRnlYSjs7QUUxWEU7RUFDRTtBRjZYSjs7QUU5WEU7RUFDRTtBRmlZSjs7QUVsWUU7RUFDRTtBRnFZSjs7QUV0WUU7RUFDRTtBRnlZSjs7QUUxWUU7RUFDRTtBRjZZSjs7QUU5WUU7RUFDRTtBRmlaSjs7QUVsWkU7RUFDRTtBRnFaSjs7QUVqWkE7RUFDRTtBRm9aRjs7QUVsWkE7RUFDRTtBRnFaRjs7QUVuWkE7RUFDRSxjQy9FYztBSHFlaEI7O0FFcFpBO0VBQ0U7QUZ1WkY7O0FFclpBO0VBQ0U7QUZ3WkY7O0FFdFpBO0VBQ0U7QUZ5WkY7O0FFdlpBO0VBQ0U7QUYwWkY7O0FFeFpBO0VBQ0U7QUYyWkY7O0FFelpBO0VBQ0U7RUFDQTtBRjRaRjs7QUUxWkE7RUFDRTtFQUNBO0FGNlpGOztBRTNaQTtFQUNFO0VBQ0E7QUY4WkY7O0FFNVpBO0VBQ0U7RUFDQTtBRitaRjs7QUU3WkE7RUFDRTtFQUNBO0FGZ2FGOztBRTlaQTtFQUNFO0VBQ0E7QUZpYUY7O0FFL1pBO0VBQ0U7RUFDQTtBRmthRjs7QUVoYUE7RUFDRTtFQUNBO0FGbWFGOztBRWphQTtFQUNFO0VBQ0E7QUZvYUY7O0FFbGFBO0VBQ0U7RUFDQTtBRnFhRjs7QUVuYUE7RUFDRTtFQUNBO0FGc2FGOztBRXBhQTtFQUNFO0VBQ0E7QUZ1YUY7O0FFcmFBO0VBQ0U7RUFDQTtBRndhRjs7QUV0YUE7RUFDRTtFQUNBO0FGeWFGOztBRXRhQTtFQUNFO0VBQ0E7QUZ5YUY7O0FFdGFBO0VBQ0U7QUZ5YUY7O0FFdmFBO0VBQ0U7QUYwYUY7O0FFdmFBO0VBQ0U7QUYwYUY7QUUvV0E7RUFDRTtBRndhRjs7QUV0YUE7RUFDRTtBRnlhRjs7QUV2YUE7RUFDRTtBRjBhRjs7QUV4YUE7RUFDRTtBRjJhRjs7QUV6YUE7RUFDRTtBRjRhRjs7QUUxYUE7RUFDRTtBRjZhRjs7QUUzYUE7RUFDRTtBRjhhRjs7QUU1YUE7RUFDRTtBRithRjs7QUU3YUE7RUFDRTtBRmdiRjs7QUU3YUE7RUFDRTtBRmdiRjs7QUU5YUE7RUFDRTtBRmliRjs7QUUvYUE7RUFDRTtBRmtiRjs7QUVoYkE7RUFDRTtBRm1iRjs7QUVqYkE7RUFDRTtBRm9iRjs7QUVsYkE7RUFDRTtBRnFiRjs7QUVuYkE7RUFDRTtBRnNiRjs7QUVwYkE7RUFDRTtBRnViRjs7QUVyYkE7RUFDRTtBRndiRjs7QUVyYkE7RUFDRTtBRndiRjs7QUVyYkE7RUFDRTtBRndiRjs7QUV0YkE7RUFDRTtBRnliRjs7QUV0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RUV4U0U7SUFDRTtFRjBTSjtFRTNTRTtJQUNFO0VGNlNKO0VFOVNFO0lBQ0U7RUZnVEo7RUVqVEU7SUFDRTtFRm1USjtFRXBURTtJQUNFO0VGc1RKO0VFdlRFO0lBQ0U7RUZ5VEo7RUUxVEU7SUFDRTtFRjRUSjtFRTdURTtJQUNFO0VGK1RKO0VFaFVFO0lBQ0U7RUZrVUo7RUVuVUU7SUFDRTtFRnFVSjtFRXRVRTtJQUNFO0VGd1VKO0VFelVFO0lBQ0U7RUYyVUo7RUU1VUU7SUFDRTtFRjhVSjtFRS9VRTtJQUNFO0VGaVZKO0VFbFZFO0lBQ0U7RUZvVko7RUVyVkU7SUFDRTtFRnVWSjtFRXhWRTtJQUNFO0VGMFZKO0VFM1ZFO0lBQ0U7RUY2Vko7RUU5VkU7SUFDRTtFRmdXSjtFRWpXRTtJQUNFO0VGbVdKO0VFcFdFO0lBQ0U7RUZzV0o7RUV2V0U7SUFDRTtFRnlXSjtFRTFXRTtJQUNFO0VGNFdKO0VFN1dFO0lBQ0U7RUYrV0o7RUVoWEU7SUFDRTtFRmtYSjtFRW5YRTtJQUNFO0VGcVhKO0VFdFFBO0lBQ0U7SUFDQTtFRnlhRjtFRXZhQTtJQUNFO0lBQ0E7RUZ5YUY7RUV2YUE7SUFDRTtJQUNBO0VGeWFGO0VFdmFBO0lBQ0U7SUFDQTtFRnlhRjtFRXZhQTtJQUNFO0lBQ0E7RUZ5YUY7RUV2YUE7SUFDRTtJQUNBO0VGeWFGO0VFdmFBO0lBQ0U7SUFDQTtFRnlhRjtFRXZhQTtJQUNFO0lBQ0E7RUZ5YUY7RUV2YUE7SUFDRTtJQUNBO0VGeWFGO0VFdmFBO0lBQ0U7SUFDQTtFRnlhRjtFRXZhQTtJQUNFO0lBQ0E7RUZ5YUY7RUV2YUE7SUFDRTtJQUNBO0VGeWFGO0VFdmFBO0lBQ0U7SUFDQTtFRnlhRjtFRTVVRTtJQVVJO0lBREE7RUYrYk47RUVoYkU7SUFVSTtFRmdjTjtFRTVhRjtJQUdJO0VGZ2NGO0VFN2JGO0lBR0k7RUZtY0Y7RUl6eEJFO0lBSUk7SUFFQTtJQURBO0lBRUE7RUppMkJOO0VJdDFCUTtJQUdFO0lBRkE7SUFDQTtFSmkyQlY7RUkvdkJBO0lBSUk7RUp1MEJKO0VJM3lCQTtJQUNFO0VKaTBCRjtFS2hnQ0Y7SUFTSTtFTG9nQ0Y7RUtqZ0NBO0lBV0k7SUFFQTtJQUhBO0lBT0E7SUFIQTtJQUFBO0lBQUE7SUFDQTtJQUhBO1lBQUE7SUFJQTtJQUFBO0VMc2dDSjtFS2xnQ0U7SUFFSTtFTHFnQ047RUt6L0JBO0lBSUk7RUxvZ0NKO0VLNy9CQTtJQU1JO1FBQUE7RUxrZ0NKO0VLLy9CRTtJQUlJO0VMbWdDTjtFS3orQkY7SUFhSTtFTDQvQkY7RUt0K0JGO0lBSUk7SUFBQTtJQUFBO0lBT0E7SUFIQTtJQUNBO0lBSkE7UUFBQTtJQUtBO0lBRUE7SUFOQTtJQUNBO0lBQUE7RUw4L0JGO0VNdG9DRjtJQUdJO0VOd3JDRjtFTWhyQ0U7SUFXSTtFTnNyQ047RU14cUNGO0lBU0k7SUFEQTtFTm9yQ0Y7RU1ockNBO0lBU0k7SUFMQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBTEE7SUFEQTtFTjByQ0o7RU0vcUNBO0lBUUk7SUFEQTtJQUZBO0lBQ0E7RU5xckNKO0VNdmxDQTtJQU9JO1FBQUE7RU4wcENKO0VNcnBDRTtJQUlJO0VOeXBDTjtFTTlvQ0U7SUFNSTtFTnNwQ047RU05b0NFO0lBSUk7RU5xcENOO0VNNW9DRjtJQWVJO0VOK29DRjtFTXhvQ0U7SUFHSTtFTmlwQ047RU03b0NFO0lBR0k7SUFDQTtFTmtwQ047RU14b0NFO0lBS0k7RU5pcENOO0VNbG9DQTtJQUlJO0VONG9DSjtFTWhuQ0Y7SUFNSTtRQUFBO0VOeW9DRjtFTXRvQ0E7SUFJSTtFTjBvQ0o7RU1ubkNBO0lBSUk7RU5zb0NKO0VNMW5DRTtJQUtJO0VOcW9DTjtFTWpvQ0U7SUFHSTtJQUNBO0lBRkE7RU5zb0NOO0VNci9CRjtJQUtJO1FBQUE7RU42bUNGO0VNMW1DQTtJQUlJO0VOOG1DSjtBQXo5Q0Y7QU9wS0U7RURzR007SUFLSTtFTjRxQ1Y7RU0vcENZO0lBSUk7RU42cUNoQjtFTTlrQ0U7SUFFSTtFTmdwQ047RU01K0JGO0lBRUk7RU4rbkNGO0VNM25DRjtJQU1JO1FBQUE7WUFBQTtFTmdvQ0Y7RU03bkNBO0lBS0k7RU5pb0NKO0VNbmlDQTtJQVVJO0VOOG1DSjtBQW5WRjtBT3h4Q0U7RURtZkE7SUFLTTtFTjhtQ047QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL192YXJpYWJsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9fbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvX3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvX21peGluLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmE6bm90KFtjbGFzc10pLFxuYTpub3QoW2NsYXNzXSk6bGluayxcbmE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG5hOm5vdChbY2xhc3NdKTpob3ZlcixcbmE6bm90KFtjbGFzc10pOmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbiwgdGgsIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXQucmFkaW8sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0LmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjFlbTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxubGFiZWwsIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6OmJlZm9yZSwgYmxvY2txdW90ZTo6YWZ0ZXIsIHE6OmJlZm9yZSwgcTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGQkI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkJCO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNTMuMTI1JTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHdpZHRoOiAxMDB2dztcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbmJvZHkgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5IGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keSBpbWcge1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG5cbi5tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1iNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIyNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1iNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI1NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cblxuLm1iNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWI3MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1iNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWI4NSB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbn1cblxuLm1iOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMDUge1xuICBtYXJnaW4tYm90dG9tOiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMTUge1xuICBtYXJnaW4tYm90dG9tOiAxMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMjUge1xuICBtYXJnaW4tYm90dG9tOiAxMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMzAge1xuICBtYXJnaW4tYm90dG9tOiAxMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMzUge1xuICBtYXJnaW4tYm90dG9tOiAxMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNDAge1xuICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNDUge1xuICBtYXJnaW4tYm90dG9tOiAxNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNTAge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNTUge1xuICBtYXJnaW4tYm90dG9tOiAxNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNjAge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNjUge1xuICBtYXJnaW4tYm90dG9tOiAxNjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNzAge1xuICBtYXJnaW4tYm90dG9tOiAxNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNzUge1xuICBtYXJnaW4tYm90dG9tOiAxNzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxODAge1xuICBtYXJnaW4tYm90dG9tOiAxODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxODUge1xuICBtYXJnaW4tYm90dG9tOiAxODVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxOTAge1xuICBtYXJnaW4tYm90dG9tOiAxOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxOTUge1xuICBtYXJnaW4tYm90dG9tOiAxOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIyMDAge1xuICBtYXJnaW4tYm90dG9tOiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BNYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcE1iNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcE1iMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3BNYjIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcE1iMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3BNYjM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWI0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcE1iNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3BNYjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWI1NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcE1iNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3BNYjY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWI3MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcE1iNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3BNYjgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWI4NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcE1iOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3BNYjk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxMDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwTWIxNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mdzAge1xuICBmb250LXdlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZncxIHtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uZncyIHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuXG4uZnczIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnc0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnc1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnc2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnc3IHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnc4IHtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuXG4uZnc5IHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYmdCbGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzJDMkM7XG59XG5cbi5mY01haW4ge1xuICBjb2xvcjogI0YzOTkzOTtcbn1cblxuLmZjV2gge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZjRWRpdGlvbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uZmNHbGF5IHtcbiAgY29sb3I6ICMyQzJDMkM7XG59XG5cbi5mY0JsdWUge1xuICBjb2xvcjogI2RkYmY2MDtcbn1cblxuLmZjQmx1ZU9sZCB7XG4gIGNvbG9yOiAjNDY1Rjc4O1xufVxuXG4uZnMxMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZnMxMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5mczE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmZzMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uZnMxOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5mczIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5mczIyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLmZzMjQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG4uZnMyNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5cbi5mczI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cblxuLmZzMzIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG4uZnMzNiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG59XG5cbi5mczQyIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXNpemU6IDQuMnJlbTtcbn1cblxuLmZzNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xufVxuXG4uZnM1NSB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgZm9udC1zaXplOiA1LjVyZW07XG59XG5cbi53MWVtIHtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLncxMjVlbSB7XG4gIHdpZHRoOiAxLjI1ZW07XG59XG5cbi53MTVlbSB7XG4gIHdpZHRoOiAxLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwRnMxMCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuc3BGczEyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLnNwRnMxNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5zcEZzMTYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuc3BGczE4IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLnNwRnMyMCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuc3BGczIyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbiAgLnNwRnMyNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIC5zcEZzMjgge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxuICAuc3BGczMyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbiAgLnNwRnMzNiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG4gIC5zcEZzNDIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgfVxuICAuc3BGczQ4IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cbn1cbi5saDEwIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5saDEyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmxoMTQge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubGgxNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5saDE3IHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmxoMTgge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4ubGgyMCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ubGgyMiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG59XG5cbi5saDMwIHtcbiAgbGluZS1oZWlnaHQ6IDM7XG59XG5cbi5sczAzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuLmxzMDUge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ubHMxMCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmxzMTIge1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuXG4ubHMxNSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5cbi5sczIwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xufVxuXG4ubHMtMDUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cblxuLmxzLTEwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcbn1cblxuLmxzLTIwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJlbTtcbn1cblxuLnRzNTAge1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ud29yZFdyYXBCcmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLndvcmRCcmVha0FsbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuaW1nLFxudmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbm9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG51bC5kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxudWwuZGlzYyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbnVsLmRpc2MgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbnVsLmRpc2MgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjYTYxMTExO1xuICBjb250ZW50OiBcIuKXj1wiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdWwuZGlzYyBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cblxub2wubnVtYmVyTGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlckxpc3Q7XG59XG5vbC5udW1iZXJMaXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxub2wubnVtYmVyTGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxub2wubnVtYmVyTGlzdCBsaTo6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlckxpc3Q7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyTGlzdCkgXCIuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgY29sb3I6ICNhNjExMTE7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgb2wubnVtYmVyTGlzdCBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxub2wubnVtYmVyTGlzdCBsaSBvbC5jaGlsZExpc3Qge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXJMaXN0O1xufVxub2wubnVtYmVyTGlzdCBsaSBvbC5jaGlsZExpc3QgbGkge1xuICB0ZXh0LWluZGVudDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5vbC5udW1iZXJMaXN0IGxpIG9sLmNoaWxkTGlzdCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpc3BsYXlCbG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlzcGxheVBjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGlzcGxheVBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kaXNwbGF5U3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRpc3BsYXlTcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBvc1JlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zRml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi50eHRMZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnR4dENlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR4dFJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmwtaW5uZXIuc21hbGxJbm5lciB7XG4gIG1heC13aWR0aDogOTIwcHg7XG59XG5cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDIyMjtcbn1cbi5sLWhlYWRlciAuaGVhZGVySW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5sLWhlYWRlciAuaGVhZGVySW5uZXIuaW5kZXhIZWFkZXIgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJJbm5lci51bmRlckxheWVySGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJJbm5lciAuaGVhZGVyTG9nbyB7XG4gIG1heC13aWR0aDogNzNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC1oZWFkZXIgLmhlYWRlcklubmVyIC5uYXZJbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIgLmhlYWRlcklubmVyIC5uYXZJbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG59XG4ubC1oZWFkZXIgLmhlYWRlcklubmVyIC5uYXZJbm5lckl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIgLmhlYWRlcklubmVyIC5uYXZJbm5lckl0ZW0gYSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubC1oZWFkZXIgLmhlYWRlcklubmVyIC5uYXZJbm5lckl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJJbm5lciAubmF2SW5uZXJJdGVtVGVsIHtcbiAgYmFja2dyb3VuZDogI2RkYmY2MDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubC1oZWFkZXIgLnNwTmF2QnRuIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtaGVhZGVyIC5zcE5hdkJ0biBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDMkMyQztcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuLmwtaGVhZGVyIC5zcE5hdkJ0biBzcGFuOmxhc3QtY2hpbGQge1xuICB0b3A6IGluaGVyaXQ7XG4gIGJvdHRvbTogMTVweDtcbn1cbi5sLWhlYWRlciAuc3BOYXZCdG4ub3BlbiB7XG4gIHotaW5kZXg6IDExMTtcbn1cbi5sLWhlYWRlciAuc3BOYXZCdG4ub3BlbiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbn1cbi5sLWhlYWRlciAuc3BOYXZCdG4ub3BlbiBzcGFuOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgIWltcG9ydGFudDtcbn1cbi5sLWhlYWRlciAuc3BOYXZNZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQzJDO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbn1cbi5sLWhlYWRlciAuc3BOYXZNZW51Lm9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuLmwtaGVhZGVyIC5zcE5hdk1lbnUub3BlbiAuc3BOYXZNZW51QmFjayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG4ubC1oZWFkZXIgLnNwTmF2TWVudUJhY2sge1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQ6ICMyQzJDMkM7XG4gIG9wYWNpdHk6IDAuNTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sLWZvb3RlciAuZm9vdGVyTG9nbyB7XG4gIHBhZGRpbmc6IDMwcHggMTAwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuZm9vdGVyTG9nbyB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDA7XG4gIH1cbn1cbi5sLWZvb3RlciAuZm9vdGVyTG9nb0ltZyB7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sLWZvb3RlciAuZm9vdGVyTG9nbyAubmF2SW5uZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJDMkMyQztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmwtZm9vdGVyIC5mb290ZXJMb2dvIC5uYXZJbm5lckl0ZW0ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ubC1mb290ZXIgLmNvcHlsaWdodCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5WaXN1YWxUdGwge1xuICAgIGJvdHRvbTogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWluVmlzdWFsIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luZGV4L21haW5iYWNrLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluVmlzdWFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luZGV4L21haW5iYWNrU3AucG5nKTtcbiAgfVxufVxuLm1haW5WaXN1YWxUdGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjUlO1xuICBsZWZ0OiAxMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMik7XG4gIHBhZGRpbmc6IDFyZW0gOHJlbTtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAyNSUsIHJnYigyNTUsIDI1NSwgMjU1KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpblZpc3VhbFR0bCB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgc2NhbGUoMSk7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTUlLCByZ2IoMjU1LCAyNTUsIDI1NSkgODUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpblZpc3VhbFR0bCBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgfVxufVxuXG4udW5kZXJMYXllck1haW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9zdWJiYWNrLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4udW5kZXJMYXllck1haW5UdGwge1xuICBwYWRkaW5nOiAxNTVweCAwIDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5kZXJMYXllck1haW5UdGwge1xuICAgIHBhZGRpbmc6IDEyNXB4IDAgMjVweDtcbiAgfVxufVxuXG4uY29udGFjdENvbnRhaW5lciAuY29udGFjdEZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RDb250YWluZXIgLmNvbnRhY3RGbGV4IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jb250YWN0Q29udGFpbmVyIC5jb250YWN0RmxleEl0ZW0ge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdENvbnRhaW5lciAuY29udGFjdEZsZXhJdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3RDb250YWluZXIgLnRleHRJY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGFjdENvbnRhaW5lciAudGV4dEljb24ubGluZUJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQzJDMkM7XG59XG4uY29udGFjdENvbnRhaW5lciAudGV4dEljb24uY29udGFjdEl0ZW1CdG4ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uY29udGFjdENvbnRhaW5lciBmaWd1cmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wYWdlVG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjMkMyQzJDO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDQ0NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlVG9wIHtcbiAgICBib3R0b206IDgwcHg7XG4gIH1cbn1cbi5wYWdlVG9wLmZlYWRJbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFnZVRvcCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlVG9wIGEgaW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcENvbnRhY3RGaWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BDb250YWN0RmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNDQ0O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMkMyQzJDO1xuICB9XG59XG4uc3BDb250YWN0RmllbGQuZmVhZEluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zcENvbnRhY3RGaWVsZEl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMkMyQzJDO1xufVxuLnNwQ29udGFjdEZpZWxkSXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkZGJmNjA7XG59XG4uc3BDb250YWN0RmllbGRJdGVtOm50aC1jaGlsZCgyKSBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAycHg7XG4gIHJpZ2h0OiAzcHg7XG59XG4uc3BDb250YWN0RmllbGRJdGVtOm50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRiZjYwO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZGRiZjYwO1xufVxuLnNwQ29udGFjdEZpZWxkSXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGJmNjA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zcENvbnRhY3RGaWVsZEl0ZW06bGFzdC1jaGlsZCBoNCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zcENvbnRhY3RGaWVsZEl0ZW1CdG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNwQ29udGFjdEZpZWxkSXRlbUJ0biBmaWd1cmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc3BDb250YWN0RmllbGRJdGVtLi10ZWwge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGJmNjA7XG59XG4uc3BDb250YWN0RmllbGRJdGVtLi10ZWwgaW1nIHtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlUG9pbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnNhbGVQb2ludEZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zYWxlUG9pbnRGbGV4IC5mbGV4SXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNhbGVQb2ludEZsZXggLmZsZXhJdGVtIGZpZ3VyZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2FsZVBvaW50RmxleCAuZmxleEl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2FsZVBvaW50IC5pbmRleE1lbnVCdXR0b24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuXG4uc2FsZVBvaW50SW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luZGV4L3BvaW50TWFuLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlUG9pbnRJbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGVQb2ludEltYWdlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zYWxlUG9pbnRJbWFnZVR4dCB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGVQb2ludEltYWdlVHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTExO1xuICB9XG59XG4uc2FsZVBvaW50SW1hZ2VUdGwge1xuICBwYWRkaW5nOiA3NXB4IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWFpbk1lbnVDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tYWluTWVudUNvbnRhaW5lciAubWFpbk1lbnVMaXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW51Q29udGFpbmVyIC5tZW51VHRsQ29udGFpbmVyQm94IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyQzJDMkM7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLm1lbnVDb250YWluZXIgLm1lbnVUdGxDb250YWluZXJCb3ggLm1lbnVNYWluUHJpY2Uge1xuICBtYXgtd2lkdGg6IDc2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWVudUNvbnRhaW5lciAubWVudVR0bENvbnRhaW5lckJveCAubWVudU1haW5QcmljZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDlweCkge1xuICAubWVudUNvbnRhaW5lciAubWVudVR0bENvbnRhaW5lckJveCAubWVudU1haW5QcmljZSB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubWVudUNvbnRhaW5lciAubWVudVR0bENvbnRhaW5lckJveCAubWVudU1haW5QcmljZSB0YWJsZSB0ciB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5tZW51Q29udGFpbmVyIC5tZW51VHRsQ29udGFpbmVyQm94IC5tZW51TWFpblByaWNlIHRhYmxlIHRyIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRiNGI0YjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjEsIDE5MSwgOTYsIDAuNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZW51Q29udGFpbmVyIC5tZW51VHRsQ29udGFpbmVyQm94IC5tZW51TWFpblByaWNlIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDE1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0OXB4KSB7XG4gIC5tZW51Q29udGFpbmVyIC5tZW51VHRsQ29udGFpbmVyQm94IC5tZW51TWFpblByaWNlIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4ubWVudUNvbnRhaW5lciAubWVudVR0bENvbnRhaW5lckJveCAubWVudU1haW5QcmljZSB0YWJsZSB0ciB0aDpudGgtY2hpbGQobisyKSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLm1lbnVDb250YWluZXIgLm1lbnVUdGxDb250YWluZXJCb3ggLm1lbnVNYWluUHJpY2UgdGFibGUgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGI0YjRiO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZW51Q29udGFpbmVyIC5tZW51VHRsQ29udGFpbmVyQm94IC5tZW51TWFpblByaWNlIHRhYmxlIHRyIHRkOm50aC1jaGlsZChuKzIpIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5tYWluTWVudUxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluTWVudUxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLm1haW5NZW51TGlzdFR4dCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbk1lbnVMaXN0VHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1haW5NZW51TGlzdFR4dFR0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tYWluTWVudUxpc3RJbWFnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluTWVudUxpc3RJbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tYWluTWVudUxpc3RJbWFnZSBpbWcge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cbi5tYWluTWVudUxpc3RJbWcge1xuICB3aWR0aDogMzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5NZW51TGlzdEltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm90aGVyTWVudUNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gIHBhZGRpbmc6IDEyNXB4IDA7XG59XG4ub3RoZXJNZW51Q29udGFpbmVyLi1zZXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0OXB4KSB7XG4gIC5vdGhlck1lbnVDb250YWluZXIuLXNldCBkZCwgLm90aGVyTWVudUNvbnRhaW5lci4tc2V0IGR0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyTWVudUNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4ub3RoZXJNZW51Q29udGFpbmVyIC5vdGhlck1lbnVMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm90aGVyTWVudUNvbnRhaW5lciAub3RoZXJNZW51TGlzdCBkdCB7XG4gIHdpZHRoOiA3NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3RoZXJNZW51Q29udGFpbmVyIC5vdGhlck1lbnVMaXN0IGR0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ub3RoZXJNZW51Q29udGFpbmVyIC5vdGhlck1lbnVMaXN0IGRkIHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlck1lbnVDb250YWluZXIgLm90aGVyTWVudUxpc3QgZGQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG59XG4ub3RoZXJNZW51Q29udGFpbmVyIC5vdGhlck1lbnVMaXN0SW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG4ub3RoZXJNZW51Q29udGFpbmVyIC5vdGhlck1lbnVMaXN0SW1nSXRlbSB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyTWVudUNvbnRhaW5lciAub3RoZXJNZW51TGlzdEltZ0l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG5cbi5mbG93RmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZsb3dGbGV4SXRlbSB7XG4gIHdpZHRoOiAyNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmxvd0ZsZXhJdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWNjZXNzTGluayB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmFjY2Vzc0xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYWNjZXNzTGlua0ljb24ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5zaG9wQm94TWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9wQm94TWFpbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uc2hvcEJveE1haW5JbmZvIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9wQm94TWFpbkluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2hvcEJveE1haW5JbmZvVHRsIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkMyQzJDO1xufVxuLnNob3BCb3hNYWluSW5mb1R4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uc2hvcEJveE1haW5JbmZvVHh0IGR0IHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5zaG9wQm94TWFpbkluZm9UeHQgZGQge1xuICB3aWR0aDogNzUlO1xufVxuLnNob3BCb3hNYWluSW1nIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9wQm94TWFpbkltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNob3BCb3hTdWJMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuLnNob3BCb3hTdWJMaXN0SXRlbSB7XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3BCb3hTdWJMaXN0SXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvcEJveFN1Ykxpc3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4uem9vbS1pbnN0YWdyYW0uZmVlZC0yMCAuem9vbS1pbnN0YWdyYW0td2lkZ2V0X19pdGVtcy5sYXlvdXQtZnVsbHdpZHRoIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0OXB4KSB7XG4gIC56b29tLWluc3RhZ3JhbSAuem9vbS1pbnN0YWdyYW0td2lkZ2V0X19pdGVtcy5sYXlvdXQtZnVsbHdpZHRoIC56b29tLWluc3RhZ3JhbS13aWRnZXRfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi56b29tLWluc3RhZ3JhbS13aWRnZXRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0OXB4KSB7XG4gIC56b29tLWluc3RhZ3JhbS13aWRnZXRfX2l0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi56b29tLWluc3RhZ3JhbS13aWRnZXRfX2l0ZW1zIGxpIHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0OXB4KSB7XG4gIC56b29tLWluc3RhZ3JhbS13aWRnZXRfX2l0ZW1zIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnpvb20taW5zdGFncmFtLXdpZGdldF9faXRlbXMgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI3RvcCAuem9vbS1pbnN0YWdyYW0uZmVlZC0yMCAuem9vbS1pbnN0YWdyYW0td2lkZ2V0X19pdGVtcyBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ud3B6LWluc3RhLWxpZ2h0Ym94LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5zdGFncmFtRmVlZENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaW5zdGFncmFtQmFjay5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5iYW5uZXJTZWMuaXNGcm9udCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDIyMjtcbn1cbi5iYW5uZXJTZWMuaXNGcm9udCAuYmFubmVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lclNlYy5pc0Zyb250IC5tb2RhbENsb3NlQnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMjV2aDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJhbm5lclNlYy5pc0Zyb250IC5tb2RhbENsb3NlQnRuOjpiZWZvcmUsIC5iYW5uZXJTZWMuaXNGcm9udCAubW9kYWxDbG9zZUJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5iYW5uZXJTZWMuaXNGcm9udCAubW9kYWxDbG9zZUJ0bjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5iYW5uZXJTZWMuaXNGcm9udCAubW9kYWxDbG9zZUJ0bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5iYW5uZXJTZWMuaXNGcm9udCAubW9kYWxCYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnN0YWZmQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuLnN0YWZmQ29udGFpbmVySXRlbSB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDMwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcbiAgLnN0YWZmQ29udGFpbmVySXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSA1MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ5cHgpIHtcbiAgLnN0YWZmQ29udGFpbmVySXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY2Vzc1Jvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzUm9vdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYWNjZXNzUm9vdEl0ZW0ge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDIwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2Vzc1Jvb3RJdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWVudUZhcUNvbnRhaW5lciBkdCB7XG4gIHRleHQtaW5kZW50OiAtMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ubWVudUZhcUNvbnRhaW5lciBkZCB7XG4gIHRleHQtaW5kZW50OiAtMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLy8g44GT44Gu44OV44Kh44Kk44Or44GvVVRGLTjjga5CT03jgarjgZcoVVRGLThOKeOBp+S/neWtmOOBl+OBpuOBhOOBvuOBmVxuXG4vLyBTQ1NTIEluZm9ybWF0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZpbGUgbmFtZTogX3Jlc2V0LnNjc3Ncbi8vIFN1bW1hcnk6ICAg44K544K/44Kk44Or44Oq44K744OD44OIXG4vLyBBdXRob3I6ICAgIENyRWEgSW5jLlxuLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBUT0M6XG4vLyAgICAgPTEgICAgcmVzZXQgc3R5bGVcbi8vICAgICAgID0xLTEgICAgY29tbW9uIHN0eWxlXG4vLyAgICAgICA9MS0yICAgIGxpbmsgc3R5bGVcbi8vICAgICAgID0xLTMgICAgbGlzdCBzdHlsZVxuLy8gICAgICAgPTEtNCAgICB0YWJsZSBzdHlsZVxuLy8gICAgICAgPTEtNSAgICBmb3JtIHN0eWxlXG4vLyAgICAgICA9MS02ICAgIHF1b3RlIHN0eWxlXG4vLyAgICAgICA9MS03ICAgIG90aGVyIHN0eWxlXG4vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuXG5cbi8vID0xXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyByZXNldCBzdHlsZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vID0xLTFcbi8vIGNvbW1vbiBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlb1xue1xuIG1hcmdpbjogMDtcbiBwYWRkaW5nOiAwO1xuIGJvcmRlcjogbm9uZTtcbiBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiBmb250LWZhbWlseTogaW5oZXJpdDtcbiBmb250LXdlaWdodDogaW5oZXJpdDtcbiBmb250LXN0eWxlOiBub3JtYWw7XG4gZm9udC1zaXplOiAxMDAlO1xuIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiBvdXRsaW5lOiBub25lO1xufVxuaW1nIHtcbiB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5XG57XG4gZGlzcGxheTogYmxvY2s7XG59XG46Zm9jdXMge1xuIG91dGxpbmU6IG5vbmU7XG59XG5cblxuXG4vLyA9MS0yXG4vLyBsaW5rIHN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmE6bm90KFtjbGFzc10pLFxuYTpub3QoW2NsYXNzXSk6bGluayxcbmE6bm90KFtjbGFzc10pOnZpc2l0ZWQsXG5hOm5vdChbY2xhc3NdKTpob3ZlcixcbmE6bm90KFtjbGFzc10pOmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLy8gZm9udC1zaXplOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cblxuLy8gPTEtM1xuLy8gbGlzdCBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5cblxuLy8gPTEtNFxuLy8gdGFibGUgc3R5bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbmNhcHRpb24sIHRoLCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuXG4vLyA9MS01XG4vLyBmb3JtIHN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dC5yYWRpbyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0LmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0uMWVtO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmxhYmVsLCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuXG4vLyA9MS02XG4vLyBxdW90ZSBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cblxuXG4vLyA9MS03XG4vLyBvdGhlciBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZCQjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkJCO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcbn1cbi8vZm9yIElFXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vLyDjgZPjga7jg5XjgqHjgqTjg6vjga/plpPpmpTjgoTjgrXjgqTjgrrjga7ln7rmnKzoqK3lrprnlKjjg5XjgqHjgqTjg6tcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1hcmdpbixwYWRkaW5nLGZvbnQtc2l6ZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IC8v5Z+65rqWMTBweD0xZW1cbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cbiAgQGluY2x1ZGUgbXEoaXBob25lNiwgbWF4LCB0cnVlKSB7XG4gICAgZm9udC1zaXplOiA1My4xMjUlOyAvLyDln7rmupY4LjVweD0xZW1cbiAgfVxuXG59XG5cbmJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgd2lkdGg6IDEwMHZ3O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcblxuICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgaW1nIHtcbiAgICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG4gIH1cblxufVxuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDQwIHtcbiAgLy9tYXJnaW5cbiAgLm1iI3skaSAqIDV9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMzAge1xuICAgIC8vbWFyZ2luKHJlc3BvbnNpdmUpXG4gICAgLnNwTWIjeyRpICogNX0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogI3skaSAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA5IHtcbiAgLy9mb250LXdlaWdodFxuICAuZncjeyRpfSB7XG4gICAgZm9udC13ZWlnaHQ6ICN7JGkgKiAxMDB9ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5iZ0JsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDMkMyQztcbn1cbi5mY01haW4ge1xuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG59XG4uZmNXaCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZjRWRpdGlvbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmZjR2xheSB7XG4gIGNvbG9yOiAjMkMyQzJDO1xufVxuLmZjQmx1ZSB7XG4gIGNvbG9yOiAjZGRiZjYwO1xufVxuLmZjQmx1ZU9sZCB7XG4gIGNvbG9yOiAjNDY1Rjc4O1xufVxuLmZzMTAge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4wcmVtO1xufVxuLmZzMTIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmZzMTQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmZzMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmZzMTgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmZzMjAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xufVxuLmZzMjIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuLmZzMjQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuLmZzMjYge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xufVxuLmZzMjgge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuLmZzMzIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuLmZzMzYge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xufVxuLmZzNDIge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xufVxuLmZzNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xufVxuXG4uZnM1NSB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgZm9udC1zaXplOiA1LjVyZW07XG59XG5cbi53MWVtIHtcbiAgd2lkdGg6IDFlbTtcbn1cbi53MTI1ZW0ge1xuICB3aWR0aDogMS4yNWVtO1xufVxuXG4udzE1ZW0ge1xuICB3aWR0aDogMS41ZW07XG59XG5cblxuQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgLnNwRnMxMCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICB9XG4gIC5zcEZzMTIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAuc3BGczE0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLnNwRnMxNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5zcEZzMTgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuc3BGczIwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gIH1cbiAgLnNwRnMyMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gIC5zcEZzMjQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuICAuc3BGczI4IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbiAgLnNwRnMzMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG4gIC5zcEZzMzYge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxuICAuc3BGczQyIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gIH1cbiAgLnNwRnM0OCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG59XG5cbi5saDEwIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubGgxMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubGgxNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubGgxNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ubGgxNyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4ubGgxOCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ubGgyMCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmxoMjIge1xuICBsaW5lLWhlaWdodDogMi4yO1xufVxuLmxoMzAge1xuICBsaW5lLWhlaWdodDogMztcbn1cblxuLmxzMDMge1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuLmxzMDUge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmxzMTAge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ubHMxMiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG4ubHMxNSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG4ubHMyMCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbn1cbi5scy0wNSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xufVxuLmxzLTEwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcbn1cbi5scy0yMCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yZW07XG59XG5cbi50czUwIHtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLndvcmRXcmFwQnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ud29yZEJyZWFrQWxsIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG5pbWcsXG52aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbm9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG51bC5kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY29sb3I6ICNhNjExMTE7XG4gICAgICBjb250ZW50OiBcIuKXj1wiO1xuICAgICAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxub2wubnVtYmVyTGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlckxpc3Q7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlckxpc3Q7XG4gICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlckxpc3QpIFwiLlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgY29sb3I6ICNhNjExMTE7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIG9sLmNoaWxkTGlzdCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBudW1iZXJMaXN0O1xuICAgICAgbGkge1xuICAgICAgICB0ZXh0LWluZGVudDogLTJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGlzcGxheUJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGlzcGxheVBjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRpc3BsYXlTcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBvc1JlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zRml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi50eHRMZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50eHRDZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHh0UmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5aSJ5pWw44Gu6Kit5a6aXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgqvjg6njg7zjgrPjg7zjg4lcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLWRlZmF1bHQ6ICNGMzk5Mzk7XG4kY29sb3ItcGFuOiAjRTM4ODI3O1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OV44Kp44Oz44OI44K144Kk44K6XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g6KaL5Ye644GXXG4kZm9udHNpemUtaGVhZGluZy14eGw6IDcuMnJlbTtcbiRmb250c2l6ZS1oZWFkaW5nLXhsOiA2LjRyZW07XG4kZm9udHNpemUtaGVhZGluZy1sZzogNS42cmVtO1xuJGZvbnRzaXplLWhlYWRpbmctbWQ6IDQuOHJlbTtcbiRmb250c2l6ZS1oZWFkaW5nLXNtOiA0cmVtO1xuJGZvbnRzaXplLWhlYWRpbmcteHM6IDMuMnJlbTtcbiRmb250c2l6ZS1oZWFkaW5nLXh4czogMi40cmVtO1xuXG4vLyDmlofnq6BcbiRmb250c2l6ZS1wYXJhZ3JhcGgteHhsOiAyLjRyZW07XG4kZm9udHNpemUtcGFyYWdyYXBoLXhsOiAxLjhyZW07XG4kZm9udHNpemUtcGFyYWdyYXBoLWxnOiAxLjZyZW07XG4kZm9udHNpemUtcGFyYWdyYXBoLW1kOiAxLjRyZW07XG4kZm9udHNpemUtcGFyYWdyYXBoLXNtOiAxLjJyZW07XG4kZm9udHNpemUtcGFyYWdyYXBoLXhzOiAxLjFyZW07XG4kZm9udHNpemUtcGFyYWdyYXBoLXh4czogMXJlbTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5Xjgqnjg7Pjg4jjgqbjgqfjgqTjg4hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZvbnR3ZWlnaHQtdGhpbjogMTAwO1xuJGZvbnR3ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udHdlaWdodC1ib2xkOiA2MDA7XG4kZm9udHdlaWdodC1ibGFjazogOTAwO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCpOODvOOCuOODs+OCsFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZWFzaW5nLWJvdW5jZTogY3ViaWMtYmV6aWVyKDAsIDEuNjUsIDAuNDg1LCAxLjY1KTtcbiRlYXNpbmctZWFzZW91dDogY3ViaWMtYmV6aWVyKDEsIDAuMDQsIDAuMDcsIDAuODUpO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBicmVha3BvaW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1xLWJyZWFrcG9pbnRzOiAoXG4gICd4eG5hcnJvdyc6IDM1MHB4LFxuICAnaXBob25lNic6IDM3NXB4LFxuICAneG5hcnJvdyc6IDQ1MHB4LFxuICAnc3AnOiA2MDBweCxcbiAgJ25hcnJvdycgOiA3NjlweCxcbiAgJ21lZGl1bSc6IDEwNDBweCxcbiAgJ3dpZGUnIDogMTI4MHB4LFxuICAneHdpZGUnOiAxNDQwcHgsXG4pO1xuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLy8g5Li744Gr5aSn5p6g44Gu44K544K/44Kk44Or44KS5b2T44Gm44KLIOS+iyloZWFkZXIvZm9vdHJlL2NvbnRlbnRzL3NpZGViYXJcbi5sLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICYuc21hbGxJbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgfVxufVxuXG4ubC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAyMjI7XG5cbiAgLmhlYWRlcklubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgJi5pbmRleEhlYWRlciB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51bmRlckxheWVySGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcbiAgICB9XG5cbiAgICAuaGVhZGVyTG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDczcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubmF2SW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgfVxuXG4gICAgICAmSXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJlRlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RkYmY2MDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuXG4gIH1cblxuICAuc3BOYXZCdG4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzJDMkM7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIHotaW5kZXg6IDExMTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLnNwTmF2TWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQzJDO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuXG4gICAgICAuc3BOYXZNZW51QmFjayB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJkJhY2sge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgYmFja2dyb3VuZDogIzJDMkMyQztcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxufVxuXG4ubC1mb290ZXIge1xuXG4gIC5mb290ZXJMb2dvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgJkltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAubmF2SW5uZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzJDMkMyQztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmSXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5jb3B5bGlnaHQge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpblZpc3VhbFR0bCB7XG4gICAgYm90dG9tOiA2MCUhaW1wb3J0YW50O1xuICB9XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLy8gbGF5b3V044Gr5YaF5YyF44GV44KM44Gm44GE44KL5YaN5Yip55So5Y+v6IO944OR44O844OE44Gu5a6a576pXG4ubWFpblZpc3VhbCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbmRleC9tYWluYmFjay5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luZGV4L21haW5iYWNrU3AucG5nKTtcbiAgfVxuXG4gICZUdGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1JTtcbiAgICBsZWZ0OiAxMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4yKTtcbiAgICBwYWRkaW5nOiAxcmVtIDhyZW07XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMjUlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDc1JSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblxuICAgIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgc2NhbGUoMS4wKTtcbiAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxNSUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgODUlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVuZGVyTGF5ZXJNYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vc3ViYmFjay5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICZUdGwge1xuICAgIHBhZGRpbmc6IDE1NXB4IDAgNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgICBwYWRkaW5nOiAxMjVweCAwIDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0Q29udGFpbmVyIHtcblxuICAuY29udGFjdEZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmSXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnRleHRJY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLmxpbmVCb3JkZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJDMkMyQztcbiAgICB9XG5cbiAgICAmLmNvbnRhY3RJdGVtQnRuIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gIH1cblxuICBmaWd1cmUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG59XG5cbi5wYWdlVG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjMkMyQzJDO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDQ0NDtcblxuICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgIGJvdHRvbTogODBweDtcbiAgfVxuXG4gICYuZmVhZEluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG59XG4uc3BDb250YWN0RmllbGQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA0NDQ7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyQzJDMkM7XG4gIH1cblxuICAmLmZlYWRJbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICZJdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogIzJDMkMyQztcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2RkYmY2MDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSBzcGFue1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICByaWdodDogM3B4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRiZjYwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2RkYmY2MDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGJmNjA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIGg0e1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICZCdG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi10ZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkYmY2MDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEuMjVlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMwMDFcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zYWxlUG9pbnQge1xuXG4gIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgJkZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5mbGV4SXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5kZXhNZW51QnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB9XG5cbn1cblxuLnNhbGVQb2ludEltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbmRleC9wb2ludE1hbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjRkZGLCAkYWxwaGE6IDAuNSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmVHh0IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMTE7XG4gICAgfVxuXG4gIH1cblxuICAmVHRsIHtcbiAgICBwYWRkaW5nOiA3NXB4IDYwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5tYWluTWVudUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5tYWluTWVudUxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cblxuLm1lbnVDb250YWluZXIge1xuXG4gIC5tZW51VHRsQ29udGFpbmVyIHtcbiAgICAmQm94IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkMyQzJDO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgIC5tZW51TWFpblByaWNlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSh4bmFycm93LCBtYXgsIHRydWUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRiNGI0YjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICNkZGJmNjAsICRhbHBoYTogMC40KTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4bmFycm93LCBtYXgsIHRydWUpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YjRiNGI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG59XG5cbi5tYWluTWVudSB7XG4gICZDb250YWluZXIge1xuXG4gIH1cblxuICAmTGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCAsdHJ1ZSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuXG5cbiAgICAmVHh0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmVHRsIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmSW1hZ2Uge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAyMHB4IC8gMik7XG4gICAgICAgfVxuICAgIH1cblxuICAgICZJbWcge1xuICAgICAgd2lkdGg6IDM1JTtcblxuICAgICAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5vdGhlck1lbnVDb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICBwYWRkaW5nOiAxMjVweCAwO1xuXG4gICYuLXNldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBkZCxkdCB7XG4gICAgICBAaW5jbHVkZSBtcSh4bmFycm93LCBtYXgsIHRydWUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cblxuICAub3RoZXJNZW51TGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBkdCB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vdGhlck1lbnVMaXN0SW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICAmSXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDgwcHggLyA1KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMjBweCAvIDIpO1xuICAgICAgfVxuICAgIH1cbiAgICBcblxuICB9XG5cblxufVxuXG4uZmxvd0ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmSXRlbSB7XG4gICAgd2lkdGg6IDI2JTtcblxuICAgIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY2Vzc0xpbmsge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuXG4gICZJY29uIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG59XG5cbi5zaG9wQm94TWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZJbmZvIHtcbiAgICB3aWR0aDogNDklO1xuXG4gICAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZUdGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJDMkMyQztcbiAgICB9XG5cbiAgICAmVHh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgZHQge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJkltZyB7XG4gICAgd2lkdGg6IDQ5JTtcblxuICAgIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnNob3BCb3hTdWIge1xuICAmTGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtNXB4O1xuXG4gICAgJkl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuICAgICAgcGFkZGluZzogMCA2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBtcShuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW5zdGFncmFtRmVlZFxuXG4uem9vbS1pbnN0YWdyYW0uZmVlZC0yMCAuem9vbS1pbnN0YWdyYW0td2lkZ2V0X19pdGVtcy5sYXlvdXQtZnVsbHdpZHRoIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbmhlcml0IWltcG9ydGFudDtcbn1cblxuLnpvb20taW5zdGFncmFtIC56b29tLWluc3RhZ3JhbS13aWRnZXRfX2l0ZW1zLmxheW91dC1mdWxsd2lkdGggLnpvb20taW5zdGFncmFtLXdpZGdldF9faXRlbSB7XG4gIEBpbmNsdWRlIG1xKHhuYXJyb3csIG1heCwgdHJ1ZSkge1xuICAgIG1heC13aWR0aDogaW5oZXJpdCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnpvb20taW5zdGFncmFtLXdpZGdldF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTIwcHg7XG5cbiAgQGluY2x1ZGUgbXEoeG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoeG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cbiN0b3AgLnpvb20taW5zdGFncmFtLmZlZWQtMjAgLnpvb20taW5zdGFncmFtLXdpZGdldF9faXRlbXMgaW1nIHtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuXG4ud3B6LWluc3RhLWxpZ2h0Ym94LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5zdGFncmFtRmVlZCB7XG4gICZDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pbnN0YWdyYW1CYWNrLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG5cbi8vIGJhbm5lclNlY3Rpb25cbi5iYW5uZXJTZWMge1xuXG4gICYuaXNGcm9udCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDIyMjtcblxuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vZGFsQ2xvc2VCdG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDI1dmg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1dmgpO1xuXG4gICAgICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWxCYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNik7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cblxuICB9XG5cbn1cblxuLnN0YWZmQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuXG4gICZJdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDE1MHB4IC8gNSk7XG5cbiAgICBAaW5jbHVkZSBtcShuYXJyb3cpIHtcbiAgICAgIEBpbmNsdWRlIG1xKG1lZGl1bSwgbWF4LCB0dXJlKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTUwcHggLyAzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4bmFycm93LCBtYXgsIHRydWUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5hY2Nlc3NSb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1xKG5hcnJvdywgbWF4LCB0cnVlKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJkl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNjBweCAvIDMpO1xuXG4gICAgQGluY2x1ZGUgbXEobmFycm93LCBtYXgsIHRydWUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudUZhcUNvbnRhaW5lciB7XG4gIGR0IHtcbiAgICB0ZXh0LWluZGVudDogLTEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIH1cblxuICBkZCB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICB9XG59XG5cbi5tYWluVmlzdWFsVHRse1xuXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IG1lZGl1bSwgJHJ1bGU6IG1pbiwgJHN1YnRyYWN0aW9uOiBmYWxzZSkge1xuICAkYnJlYWtwb2ludDogbWFwX2dldCgkbXEtYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcbiAgQGlmICRydWxlID09IG1heCBhbmQgJHN1YnRyYWN0aW9uIHtcbiAgICAkYnJlYWtwb2ludDogJGJyZWFrcG9pbnQgLSAxO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgjeyRydWxlfS13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/