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

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

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  line-height: 1; }

main {
  display: block; }

ol, ul {
  list-style: none; }

a {
  text-decoration: none;
  color: #333; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

code, kbd, samp {
  font-size: 1em; }

table {
  border-collapse: collapse;
  border-spacing: 0; }
  table caption, table th {
    text-align: left; }

input, button, textarea, select {
  margin: 0;
  padding: 0;
  background: none;
  border: 1px solid #000;
  border-radius: 0;
  outline: none; }

button {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit; }
  button:disabled {
    cursor: default; }

input[type="file"], input[type="range"] {
  border: none; }

input[type="file"], input[type="range"], input[type="search"], input[type="submit"], input[type="text"], input[type="button"], input[type="email"], input[type="number"], input[type="password"], input[type="reset"], input[type="tel"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 16px; }

input:-webkit-autofill {
  background-color: transparent; }

textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 16px;
  min-height: 2em;
  overflow: auto; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 3px 5px; }
  select::-ms-expand {
    display: none; }

body {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 14px;
  line-height: 1.5;
  color: #333; }

*, *::before, *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.Bickham_Regular {
  font-family: bickham-script-pro-3, sans-serif;
  font-weight: 400;
  font-style: normal; }

.Color__white {
  color: #fff; }

.selectWrap {
  position: relative;
  display: inline-block; }
  .selectWrap select {
    height: 27px;
    background: transparent;
    position: relative;
    z-index: 2;
    padding-right: 15px; }
  .selectWrap::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    height: 100%;
    width: 30px; }
  .selectWrap::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #000 transparent transparent transparent; }

.spview {
  display: none;
  color: #000; }

@media screen and (max-width: 768px) {
  .pcview {
    display: none; }
  .spview {
    display: block; } }

.hamburger {
  display: none; }

/* ここからデモページ用のコード */
body {
  width: 100%; }

/* ここまでデモページ用のコード */
.ssCollection .collectionWrapper .modal-content {
  width: 50%;
  max-height: 610px;
  position: fixed;
  display: none;
  top: 0; }
  .ssCollection .collectionWrapper .modal-content > p {
    width: 100%; }
    .ssCollection .collectionWrapper .modal-content > p > img {
      position: absolute;
      width: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .ssCollection .collectionWrapper .modal-content > p a.button-link {
      position: fixed;
      top: 2rem;
      right: 1rem;
      z-index: 8;
      cursor: pointer;
      font-size: 2rem;
      font-weight: bold;
      color: #fff;
      display: block;
      width: 30px;
      height: 30px; }

#modal-overlay {
  z-index: 6;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background-color: rgba(0, 0, 0, 0.75); }

body.index header {
  display: none; }

.hamburger {
  display: none; }

.clickNav {
  display: none; }

.hideTop {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: 0.5s;
  transition: 0.5s; }

.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 4;
  background-color: #fff;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3)); }


  .main .Index {
    position: relative;
    text-align: center;
    height: 440px; }
    .main .Index .mark {
      padding-top: 50px; }
      .main .Index .mark img {
        width: 200px; }
    .main .Index .logo img {
      width: 140px; }
    .main .Index div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 48px; }
      .main .Index div p {
        cursor: pointer;
        width: 160px;
        color: #746329;
        display: block;
        border: 1px solid #746329;
        padding: 8px 28px;
        -webkit-transition: .5s;
        transition: .5s;
        margin: 5px; }
        .main .Index div p:hover {
          background: rgba(236, 231, 221, 0.5); }
        .main .Index div p a {
          color: #746329; }

.slidebox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 96vh;
  overflow: hidden; }
  .slidebox .navTop {
    padding: 24px 0 0 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 280px; }
    .slidebox .navTop li {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .slidebox .navTop li a {
        -webkit-transition: .5s;
        transition: .5s;
        padding-bottom: 3px;
        border-bottom: 1px dotted #ECE7DD; }
        .slidebox .navTop li a:hover {
          color: #746329;
          font-size: 14px; }
          .slidebox .navTop li a:hover:hover, .slidebox .navTop li a:hover:active, .slidebox .navTop li a:hover:focus {
            color: rgba(116, 99, 41, 0.7);
            font-size: 14px;
            -webkit-transition: .5s;
            transition: .5s; }
    .slidebox .navTop li:nth-of-type(1) {
      padding-top: 30vh;
      -webkit-box-flex: 16;
          -ms-flex-positive: 16;
              flex-grow: 16;
      border-bottom: none; }
      .slidebox .navTop li:nth-of-type(1) img {
        width: 90%;
        -webkit-transition: .3s;
        transition: .3s; }
    .slidebox .navTop .collection a::after,
    .slidebox .navTop .onlineStore a::after {
      content: '';
      background: url(../img/external_link_bl.svg) no-repeat right;
      background-size: contain;
      padding: 7px;
      width: 200px; }
    .slidebox .navTop .language a {
      color: #746329;
      display: block;
      border: 1px solid #746329;
      padding: 8px 28px;
      width: 100px;
      -webkit-transition: .5s;
      transition: .5s; }
    .slidebox .navTop .language a:hover {
      background: rgba(236, 231, 221, 0.5); }
  .slidebox .leftArea, .slidebox .rightArea {
    width: calc((100% - 280px) / 2);
    overflow: hidden;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform-origin: center;
            transform-origin: center; }
  .slidebox .leftArea {
    -webkit-animation: animationLeft 20s -2s;
            animation: animationLeft 20s -2s;
    background: url("../img/slide_2-1.jpg") top center/cover; }
  .slidebox .rightArea {
    -webkit-animation: animationRight 20s -2s;
            animation: animationRight 20s -2s;
    background: url("../img/slide_1-1.jpg") bottom center/cover;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05) inset;
            box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05) inset; }
  .slidebox p.mark img {
    display: none; }

.lineLeopardFull {
  height: 8px;
  background: url("../img/p_leopard.jpg") top center/cover; }

.lineLeopard60per {
  height: 8px;
  width: 60%;
  background: url("../img/p_leopard.jpg") top center/cover; }

article.top.news {
  margin: 48px auto;
  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: 80%;
  max-width: 960px; }
  article.top.news h1 {
    width: calc(100% - (48px*3));
    color: #746329;
    font-size: 2rem;
    padding-bottom: 30px; }
  article.top.news section time {
    color: #746329;
    font-size: 1rem;
    border: 1px solid #746329;
    padding: 4px 10px; }
  article.top.news section h2 {
    font-size: 1.2rem;
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    color: #746329;
    font-weight: bolder; }
  article.top.news section p {
    line-height: 1.5;
    margin-bottom: 2rem; }
    article.top.news section p a {
      color: #746329;
      font-size: 14px;
      padding-bottom: 2px; }
      article.top.news section p a:hover, article.top.news section p a:active, article.top.news section p a:focus {
        color: rgba(116, 99, 41, 0.7);
        font-size: 14px;
        -webkit-transition: .5s;
        transition: .5s; }
  article.top.news section p.more {
    cursor: pointer;
    font-size: .9rem;
    display: block;
    border: 1px solid #746329;
    padding: 8px 0 8px 36px;
    width: 160px;
    -webkit-transition: .5s;
    transition: .5s; }
    article.top.news section p.more:hover {
      background: rgba(236, 231, 221, 0.5); }
    article.top.news section p.more a {
      position: relative; }
      article.top.news section p.more a:after {
        content: "";
        display: block;
        height: 10px;
        width: 10px;
        border-top: 2px solid #746329;
        border-right: 2px solid #746329;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        position: absolute;
        top: calc(50% - 6px);
        right: -12px; }

.ssCollection {
  position: relative;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #FCF5F7), to(rgba(252, 245, 247, 0))), url("../img/p_leopard.jpg");
  background: linear-gradient(0deg, #FCF5F7 10%, rgba(252, 245, 247, 0)), url("../img/p_leopard.jpg");
  background-size: cover;
  height: 100%;
  padding-bottom: 80px; }
  .ssCollection h3 {
    text-align: center;
    padding: 100px 0;
    font-size: 7rem;
    line-height: .85;
    -webkit-filter: drop-shadow(1px 1px 0px rgba(149, 65, 88, 0.8));
            filter: drop-shadow(1px 1px 0px rgba(149, 65, 88, 0.8)); }
  .ssCollection .collectionWrapper {
    position: relative;
    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;
    font-size: 0;
    line-height: 0;
    margin: auto; }
    .ssCollection .collectionWrapper .Photo {
      position: relative;
      margin: 10px 5px;
      transitin: .3s;
      cursor: pointer; }
      .ssCollection .collectionWrapper .Photo img {
        width: 300px;
        -webkit-filter: drop-shadow(3px 3px 2px rgba(149, 65, 88, 0.8));
                filter: drop-shadow(3px 3px 2px rgba(149, 65, 88, 0.8)); }
        .ssCollection .collectionWrapper .Photo img:hover {
          -webkit-filter: brightness(80%) grayscale(50%) drop-shadow(0px 0px 2px rgba(149, 65, 88, 0.8));
                  filter: brightness(80%) grayscale(50%) drop-shadow(0px 0px 2px rgba(149, 65, 88, 0.8)); }

.footer {
  position: relative;
  text-align: center;
  height: 250px; }
  .footer .mark {
    margin: 20px  auto 0 auto; }
    .footer .mark img {
      min-width: 120px;
      max-width: 150px;
      width: 20%; }
  .footer .logo img {
    min-width: 100px;
    max-width: 120px;
    width: 20%; }
  .footer div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 10px auto; }
    .footer div p {
      cursor: pointer;
      width: 280px;
      color: #746329;
      display: block;
      border: 1px solid #746329;
      padding: 8px 22px;
      -webkit-transition: .5s;
      transition: .5s;
      margin: 5px; }
      .footer div p:hover {
        background: rgba(236, 231, 221, 0.5); }
      .footer div p a {
        color: #746329;
        font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', YuGothic, 'Yu Gothic Medium', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif; }
    .footer div .collection a::after,
    .footer div .onlineStore a::after {
      content: '';
      background: url(../img/external_link_gl.svg) no-repeat right;
      background-size: contain;
      padding: 7px;
      width: 200px; }
  .footer .copyright {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 26px;
    background: #FFA1BB;
    color: white;
    padding: 5px;
    margin: 0 auto;
    font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', YuGothic, 'Yu Gothic Medium', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    font-size: .7rem; }

.main .contain {
  min-height: 100%;
  width: 100%;
  overflow: hidden;
  background-attachment: fixed; }
  .main .contain .tintWhite {
    padding: 200px 0 100px 0;
    width: calc(100% - 30%);
    min-width: 400px; }
  .main .contain .tintWhite::after {
    content: '';
    display: block;
    bottom: -8px;
    left: 0;
    height: 8px;
    width: 80%;
    background: url("../img/p_leopard.jpg") top center/cover; }
  .main .contain section {
    padding: 60px 80px;
    position: relative;
    min-width: 750px; }
    .main .contain section.first {
      background: rgba(255, 255, 255, 0.8); }
      .main .contain section.first h1 {
        font-size: 1.5rem;
        border-bottom: 1px solid #333;
        padding-bottom: 10px;
        margin-bottom: 36px;
        width: 80%;
        margin: 0 10% 36px; }
    .main .contain section.second, .main .contain section.third {
      margin: auto;
      background: none;
      width: 70%;
      max-width: 720px; }
      .main .contain section.second h1, .main .contain section.third h1 {
        font-size: 1.5rem;
        border-bottom: 1px solid #333;
        padding-bottom: 10px;
        margin-bottom: 36px; }
  .main .contain .slideShow {
    width: 100%; }
  .main .contain .information::before {
    position: absolute;
    content: "会社情報";
    top: -100px;
    left: 70px;
    font-size: 2rem; }
  .main .contain .newsTitle::before {
    position: absolute;
    content: "ニュース";
    top: -100px;
    left: 70px;
    font-size: 2rem; }
  .main .contain .catalogTitle::before {
    position: absolute;
    content: "カタログ";
    top: -100px;
    left: 70px;
    font-size: 2rem; }
  .main .contain .shoplistTitle::before {
    position: absolute;
    content: "ショップリスト";
    top: -100px;
    left: 70px;
    font-size: 2rem; }

.main .contain.companyInfo {
  background: url("../img/base_companyInfo.jpg") top right/cover fixed no-repeat; }

.main .contain.news {
  background: url("../img/base_news.jpg") top right/cover fixed no-repeat; }

.main .contain.catalog {
  background: url("../img/base_catalog.jpg") top right/cover fixed no-repeat; }

.main .contain.shoplist {
  background: url("../img/base_shoplist.jpg") top right/cover fixed no-repeat; }

article.profile div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px 0; }

article.contact .map {
  margin: 20px 0;
  background-color: #fff;
  width: 100%; }

article.profile .line,
article.contact .line {
  border-bottom: 1px solid #666; }
  article.profile .line .item,
  article.contact .line .item {
    width: 120px; }
  article.profile .line .detail,
  article.contact .line .detail {
    width: calc(100% - 100px);
    display: block; }
    article.profile .line .detail a,
    article.contact .line .detail a {
      color: #746329;
      font-size: 14px; }
      article.profile .line .detail a:hover, article.profile .line .detail a:active, article.profile .line .detail a:focus,
      article.contact .line .detail a:hover,
      article.contact .line .detail a:active,
      article.contact .line .detail a:focus {
        color: rgba(116, 99, 41, 0.7);
        font-size: 14px;
        -webkit-transition: .5s;
        transition: .5s; }
  article.profile .line.Last,
  article.contact .line.Last {
    border: none; }

.largemap {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  height: 80%; }

.modal_wrap input:checked ~ .modal_overlay {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.close_button {
  position: absolute;
  top: 0px;
  right: 16px;
  font-size: 30px;
  cursor: pointer;
  color: #ffffff;
  border: ccc 1px solid; }

.open_button {
  font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', YuGothic, 'Yu Gothic Medium', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  color: #746329;
  display: block;
  border: 1px solid #746329;
  text-align: center;
  width: 160px;
  margin: 10px auto;
  cursor: pointer;
  -webkit-transition: .5s;
  transition: .5s;
  padding: 8px 28px; }

.open_button:hover {
  background: rgba(236, 231, 221, 0.5); }
  .open_button:hover a {
    color: #746329; }

article.concept,
article.news {
  margin: auto;
  width: 80%;
  padding-bottom: 2.5rem; }
  article.concept .president,
  article.news .president {
    margin: 0 auto;
    text-align: center; }
  article.concept time,
  article.news time {
    color: #746329;
    font-size: 1rem;
    border: 1px solid #746329;
    padding: 4px 10px; }
  article.concept h2,
  article.news h2 {
    font-size: 1.2rem;
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    color: #746329;
    font-weight: bolder; }
  article.concept p,
  article.news p {
    text-align-last: left;
    line-height: 1.5;
    margin-bottom: 2rem; }
    article.concept p a,
    article.news p a {
      color: #746329;
      font-size: 14px;
      padding-bottom: 2px;
      border-bottom: 1px dotted #746329; }
      article.concept p a:hover, article.concept p a:active, article.concept p a:focus,
      article.news p a:hover,
      article.news p a:active,
      article.news p a:focus {
        color: rgba(116, 99, 41, 0.7);
        font-size: 14px;
        -webkit-transition: .5s;
        transition: .5s; }

.contain.secondSection {
  background-color: #FCF5F7; }

.contain.thirdSection {
  background-color: #fff; }

article.concept {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  max-width: calc(600px + 110px + 40px); }
  article.concept .policy {
    width: 70%;
    min-width: 300px;
    padding-left: 40px; }
  article.concept h2 {
    font-size: 1.2rem;
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    color: #746329;
    font-weight: bolder; }
  article.concept p {
    text-align-last: left;
    line-height: 1.5;
    margin-bottom: 2rem; }
    article.concept p a {
      color: #746329;
      font-size: 14px;
      padding-bottom: 2px;
      border-bottom: 1px dotted #746329; }
      article.concept p a:hover, article.concept p a:active, article.concept p a:focus {
        color: rgba(116, 99, 41, 0.7);
        font-size: 14px;
        -webkit-transition: .5s;
        transition: .5s; }

.shop {
  margin: auto;
  width: 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .shop #leftSection {
    width: 200px;
    text-align: right;
    padding-right: 5%;
    margin-right: 10%;
    border-right: 1px solid #666666; }
    .shop #leftSection .region a.active {
      -webkit-transform: translate(2px 2px);
              transform: translate(2px 2px); }
  .shop #rightSection {
    width: calc(100% - 150px); }

#tabhead {
  margin-bottom: 20px; }
  #tabhead #tab1h a:hover, #tabhead #tab2h a:hover, #tabhead #tab3h a:hover, #tabhead #tab4h a:hover, #tabhead #tab5h a:hover, #tabhead #tab6h a:hover, #tabhead #tab7h a:hover {
    opacity: .5; }
  #tabhead div {
    margin-bottom: 10px;
    border-bottom: 1px solid #666666; }

#tab1b h2, #tab2b h2, #tab3b h2, #tab4b h2, #tab5b h2, #tab6b h2, #tab7b h2 {
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  text-align: center;
  padding: 8px 0;
  margin: 0;
  font-weight: bold;
  color: #746329; }

#tab1b h3, #tab2b h3, #tab3b h3, #tab4b h3, #tab5b h3, #tab6b h3, #tab7b h3 {
  border-bottom: 1px solid #666666;
  padding: 0;
  margin: 40px 0 0px 0;
  font-weight: bold;
  color: #746329; }

#tab1b div, #tab2b div, #tab3b div, #tab4b div, #tab5b div, #tab6b div, #tab7b div {
  margin-bottom: 20px;
  line-height: 1.3; }
  #tab1b div h4, #tab2b div h4, #tab3b div h4, #tab4b div h4, #tab5b div h4, #tab6b div h4, #tab7b div h4 {
    padding: 18px 0  2px 0;
    margin: 0;
    font-weight: bold;
    color: #746329; }

.arrow {
  position: relative; }
  .arrow a {
    font-weight: bold;
    color: #746329; }
  .arrow a:hover {
    opacity: .5; }
  .arrow a:after {
    content: " ";
    position: absolute;
    bottom: 7px;
    right: -15px;
    height: 8px;
    width: 8px;
    border-top: 2px solid #746329;
    border-right: 2px solid #746329;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }

.SPlogo {
  display: none; }

@media screen and (max-width: 1024px) {
  .main .contain.companyInfo {
    background: url("../img/base_companyInfo_tablet.jpg") top right/cover fixed no-repeat; }
  .main .contain.news {
    background: url("../img/base_news_tablet.jpg") top right/cover fixed no-repeat; }
  .main .contain.contain.shoplist {
    background: url("../img/base_shoplist_tablet.jpg") top right/cover fixed no-repeat; }
  .main .top.news {
    display: block; }
  .main .contain section {
    padding: 60px 0px;
    min-width: initial; }
  .main .slidebox .leftArea {
    width: 100%;
    background: url("../img/slide_1-3.jpg") top left/cover; }
  .main .slidebox .rightArea {
    display: none; } }

@media screen and (max-width: 834px) {
  .slidebox {
    position: relative; }
    .slidebox p.mark {
      background-color: white; }
      .slidebox p.mark img {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.5));
                filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.5));
        width: 93%;
        padding-top: 30%; }
  .shop {
    margin: auto;
    display: block; }
    .shop #leftSection,
    .shop #rightSection {
      margin: auto;
      width: 90%; }
    .shop #leftSection {
      border-right: none; }
      .shop #leftSection #tabhead {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: auto;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 90%; }
        .shop #leftSection #tabhead > div {
          white-space: nowrap;
          text-align: center;
          border-bottom: none;
          padding: 5px 0px; }
        .shop #leftSection #tabhead > div:after {
          content: '';
          padding-right: 5px; }
        .shop #leftSection #tabhead .arrow a:after {
          display: none; }
  .main .information::before {
    position: absolute;
    content: "会社情報";
    top: -100px;
    left: 30px !important;
    font-size: 1.6rem !important; }
  .main .newsTitle::before {
    position: absolute;
    content: "ニュース";
    top: -100px;
    left: 30px !important;
    font-size: 1.6rem !important; }
  .main .catalogTitle::before {
    position: absolute;
    content: "カタログ";
    top: -100px;
    left: 30px !important;
    font-size: 1.6rem !important; }
  .main .shoplistTitle::before {
    position: absolute;
    content: "ショップリスト";
    top: -100px;
    left: 30px !important;
    font-size: 1.6rem !important; } }

@media screen and (max-width: 768px) {
  .top > .SPlogo {
    visibility: visible; }
    .top > .SPlogo div:not(.top) > .SPlogo {
      visibility: visible;
      display: block;
      position: fixed;
      height: 20px;
      top: 7px;
      left: 5px;
      z-index: 11; }
      .top > .SPlogo div:not(.top) > .SPlogo img {
        width: 130px; }
  #headertop,
  #header {
    display: block; }
  .hamburger,
  .menuBox {
    display: block;
    position: fixed;
    width: 30px;
    height: 30px;
    top: 5px;
    right: 5px;
    padding: 2px 25px 2px -3px;
    z-index: 15; }
  .hamburger::before,
  .hamburger::after {
    display: block;
    content: '';
    height: 2px;
    background-color: #333;
    width: 30px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    z-index: 14;
    -webkit-transform-origin: 12px 1px;
            transform-origin: 12px 1px;
    position: absolute;
    left: 0px; }
  .menuBox::before {
    display: block;
    content: 'MENU';
    height: 10px;
    width: 50px;
    z-index: 14;
    position: relative;
    left: -35px;
    top: 5px;
    font-size: .4rem;
    font-family: sans-serif; }
  .hamburger::before {
    top: 9px; }
  .hamburger::after {
    top: 14px; }
  .hamburger.active::before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .hamburger.active::after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .clickNav {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 13;
    top: 0;
    right: 0;
    text-align: center;
    display: block;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out; }
    .clickNav nav.SPMenu {
      position: fixed;
      width: 100%;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.9);
      padding-top: 50px;
      -webkit-filter: initial;
              filter: initial; }
      .clickNav nav.SPMenu .logo {
        margin: 8px 8px 20px 20px; }
        .clickNav nav.SPMenu .logo img {
          width: 40%; }
      .clickNav nav.SPMenu .menu > div {
        margin: 0 auto;
        padding: 15px 0;
        width: 60%;
        border-bottom: 1px solid #999; }
        .clickNav nav.SPMenu .menu > div a {
          -webkit-transition: .3s;
          transition: .3s; }
          .clickNav nav.SPMenu .menu > div a:hover {
            opacity: .5; }
        .clickNav nav.SPMenu .menu > div:last-of-type {
          border-bottom: none; }
        .clickNav nav.SPMenu .menu > div .english {
          display: block;
          margin: 20px auto 0 auto;
          width: 80%;
          padding: 5px 30px;
          border: solid #999 1px;
          hover-background: rgba(236, 231, 221, 0.5); }
      .clickNav nav.SPMenu .collection a::after,
      .clickNav nav.SPMenu .onlineStore a::after {
        content: '';
        position: relative;
        background: url(../img/external_link_bl.svg) no-repeat right;
        background-size: contain;
        top: 0;
        right: -2px;
        padding: 6px; }
  .clickNav.open {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out; }
  .SPWrapper {
    position: fixed;
    height: 40px;
    background: #fff;
    display: block;
    top: 0px;
    left: 0px;
    z-index: 3;
    width: 100%;
    padding-left: 5px; }
  .slidebox {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 40px 0px 0 0px; }
    .slidebox .navTop li:not(:nth-of-type(2)) {
      display: block; }
    .slidebox .navTop li:nth-of-type(1) {
      -webkit-box-flex: 16;
          -ms-flex-positive: 16;
              flex-grow: 16;
      visiblity: hidden; }
      .slidebox .navTop li:nth-of-type(1) img {
        width: 180px; }
    .slidebox .leftArea {
      display: 100%; }
  article.concept {
    display: block;
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial; }
    article.concept .policy {
      width: 100%;
      min-width: initial;
      padding-left: 0; } }

@media screen and (max-width: 480px) {
  #headertop {
    display: none; }
  .hamburger,
  .menuBox {
    display: block;
    position: fixed;
    width: 20px;
    height: 20px;
    top: 5px;
    right: 5px;
    z-index: 15; }
  .hamburger::before,
  .hamburger::after {
    display: block;
    content: '';
    height: 2px;
    background-color: #333;
    width: 20px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    z-index: 14;
    -webkit-transform-origin: 7px 1px;
            transform-origin: 7px 1px;
    position: absolute;
    left: 0px; }
  .menuBox::before {
    display: block;
    content: 'MENU';
    height: 10px;
    width: 20px;
    z-index: 14;
    position: relative;
    left: -33px;
    top: 5px;
    font-size: .4rem;
    font-family: sans-serif; }
  .hamburger::before {
    top: 9px; }
  .hamburger::after {
    top: 14px; }
  .hamburger.active::before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .hamburger.active::after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .clickNav {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 5;
    top: 0;
    right: 0;
    text-align: center;
    display: block;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out; }
    .clickNav nav.SPMenu {
      position: fixed;
      width: 100%;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.8);
      padding-top: 50px; }
      .clickNav nav.SPMenu .logo {
        margin: 8px 8px 20px 20px; }
        .clickNav nav.SPMenu .logo img {
          width: 40%;
          z-index: 7; }
      .clickNav nav.SPMenu .menu > div {
        margin: 0 auto;
        padding: 15px 0;
        width: 60%;
        border-bottom: 1px solid #999; }
        .clickNav nav.SPMenu .menu > div a {
          -webkit-transition: .3s;
          transition: .3s; }
          .clickNav nav.SPMenu .menu > div a:hover {
            opacity: .5; }
        .clickNav nav.SPMenu .menu > div:last-of-type {
          border-bottom: none; }
        .clickNav nav.SPMenu .menu > div .english {
          display: block;
          margin: 20px auto 0 auto;
          width: 80%;
          padding: 5px 30px;
          border: solid #999 1px;
          hover-background: rgba(236, 231, 221, 0.5); }
      .clickNav nav.SPMenu .collection a::after,
      .clickNav nav.SPMenu .onlineStore a::after {
        content: '';
        position: relative;
        background: url(../img/external_link_bl.svg) no-repeat right;
        background-size: contain;
        top: 0;
        right: -2px;
        padding: 6px; }
  .clickNav.open {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out; }
  .slidebox {
    margin: 40px 0px 0 0px;
    background: url("../img/ph_1_sp.jpg") top center/cover; }
    .slidebox .navTop,
    .slidebox .leftArea,
    .slidebox .rightArea {
      display: none; }
  .shop {
    margin: auto;
    width: 95%; }
  .collectionWrapper .modal-content {
    width: 100% !important; } }

header nav.slideMenu {
  position: absolute;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  top: 0;
  height: 40px;
  -webkit-transition: .3s;
  transition: .3s; }
  header nav.slideMenu .logo {
    margin: 12px 0px 0px 10px;
    width: 130px; z-index: 1000;}
    header nav.slideMenu .logo img {
      width: 130px; z-index: 1000;}
  header nav.slideMenu .menu {
    margin: 12px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    header nav.slideMenu .menu div {
      padding: 0 6px; }
    header nav.slideMenu .menu div:nth-last-of-type(n+3) {
      border-right: 1px #999 solid; }
      header nav.slideMenu .menu div:nth-last-of-type(n+3) a {
        color: #333;
        font-size: 14px;
        line-height: .5; }
        header nav.slideMenu .menu div:nth-last-of-type(n+3) a:hover, header nav.slideMenu .menu div:nth-last-of-type(n+3) a:active, header nav.slideMenu .menu div:nth-last-of-type(n+3) a:focus {
          color: rgba(51, 51, 51, 0.7);
          font-size: 14px;
          -webkit-transition: .5s;
          transition: .5s; }
    header nav.slideMenu .menu .collection a::after,
    header nav.slideMenu .menu .onlineStore a::after {
      content: '';
      position: relative;
      background: url(../img/external_link_bl.svg) no-repeat right;
      background-size: contain;
      top: 0;
      right: -2px;
      padding: 6px; }
    header nav.slideMenu .menu .language {
      margin-left: 8px; }
      header nav.slideMenu .menu .language a {
        font-size: .8rem;
        color: #333;
        display: block;
        border: 1px solid #666;
        padding: 0px 10px;
        -webkit-transition: .5s;
        transition: .5s;
        text-align: center; }
  header nav.slideMenu.top .logo, header nav.slideMenu.top .menu > div:not(.language) {
    visibility: hidden; }
  @media screen and (max-width: 480px) {
    header nav.slideMenu.top .logo {
      visibility: visible;
      z-index: 10;
      position: fixed; } }
  header nav.slideMenu.top.top.show .logo, header nav.slideMenu.top.top.show .menu > div:not(.language) {
    visibility: visible; }
  header nav.slideMenu.top .menu > .hidden {
    visibility: hidden; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXMiOlsic3R5bGVzLnNhc3MiLCJyZXNldC5zYXNzIiwiY29uZmlnLnNhc3MiLCJ2YXJpYWJsZXMuc2FzcyIsImxpYnJhcnkvZnVuY3Rpb25zL251bWJlcnMuc2FzcyIsImxpYnJhcnkvZnVuY3Rpb25zL21hcC5zYXNzIiwibGlicmFyeS9taXhpbnMvZm9ybXMuc2FzcyIsImxpYnJhcnkvbWl4aW5zL2dlbmVyaWMuc2FzcyIsImxpYnJhcnkvbWl4aW5zL2hhY2tzLnNhc3MiLCJsaWJyYXJ5L21peGlucy9sYXlvdXRzLnNhc3MiLCJsaWJyYXJ5L21peGlucy90ZXh0QXJvdW5kLnNhc3MiLCJsaWJyYXJ5L3Byb2plY3RNaXhpbnMvbWl4aW4uc2FzcyIsImJhc2Uuc2FzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LnNhc3MiLCJtb2R1bGVzL21vZHVsZS5zYXNzIiwibW9kdWxlcy9oZWFkZXIuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FDRUEsQUFBQSxJQUFJLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNO0FBQzdDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxVQUFVLEVBQUUsR0FBRztBQUMxQyxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0FBQzFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsSUFBSTtBQUN2QyxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsRUFBRSxHQUFHO0FBQ3hDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLE1BQU07QUFD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 */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJyZXNldC5zYXNzIiwiYmFzZS5zYXNzIiwiY29tcG9uZW50cy9jb21wb25lbnQuc2FzcyIsImxpYnJhcnkvbWl4aW5zL2dlbmVyaWMuc2FzcyIsImxpYnJhcnkvcHJvamVjdE1peGlucy9taXhpbi5zYXNzIiwiY29uZmlnLnNhc3MiLCJtb2R1bGVzL21vZHVsZS5zYXNzIiwibW9kdWxlcy9oZWFkZXIuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNHakI7Ozs7Ozs7Ozs7Ozs7RUFhRSxVQUFTO0VBQ1QsV0FBUztFQUNULFVBQVM7RUFDVCxnQkFBYTtFQUNiLGNBQUE7RURBQSx5QkFBd0IsRUFBRzs7QUNHN0I7O0VEQ0UsZUFBYyxFQUFHOztBQUVuQjtFQUVFLDJCQUEwQjtFQ0c1QiwrQkFBSyxFQUFBOztBREFMO0VDR0EsZUFBSyxFQUFBOztBREFMO0VDS0UsZUFBWSxFQUFJOztBQUVsQjtFQUNFLGlCQUFlLEVBQUU7O0FERG5CO0VDSUEsc0JBQWM7RUFDWixZQUFRLEVBQUk7O0FBRWQ7RUFDQyxhQUFVLEVBQU07O0FERGpCOztFQ01BLFlBQVc7RUFDVCxjQUFXLEVBQUc7O0FERGhCO0VDTUUsZUFBYyxFQUFHOztBREZuQjtFQ1VBLDBCQUF5QjtFQUN2QixrQkFBUyxFQUlPO0VEZmxCO0lDZUUsaUJBQWdCLEVBQUE7O0FETGxCO0VDVUUsVUFBUTtFQUNSLFdBQU07RUFDTixpQkFBYTtFQUpmLHVCQU1hO0VEVFgsaUJDVVU7RURUVixjQUFhLEVBQUc7O0FBRWxCO0VBQ0UsZUFBYztFQ1FoQixnQkFJSTtFQUVBLGNBQVk7RUFDWixxQkFBa0IsRUFHQTtFRG5CdEI7SUNtQkksZ0JBQWdCLEVBQUU7O0FBRXRCO0VBRUUsYUFBVyxFQUFJOztBQUZqQjtFQVFBLHlCQUFPO0tBQVAsc0JBQU87VUFBUCxpQkFBTztFQUNMLGdCQUFBLEVBQW9COztBQVR0QjtFQVlFLDhCQUlvQixFQUFBOztBRGhCdEI7RUFDRSx5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QztZQUFqQyxrQ0FBaUM7SUluSXBDLDREQUE0QjtJRjBDM0IsK0RBQUE7WUFBQSx1REFBQSxFQUFBO0VGd0JWO0lHM0VBLGNBQUEsRUFBQTs7QUh3SkE7RUFDSSxZQUFXO0VHckpmLHlEQUFrQyxFQUFBOztBSHdKbEM7RUduSk0sWUFBWTtFQUNaLFdBQVU7RUFDVix5REFBYSxFQU5uQjs7QUg2SkE7RUc3SkEsa0JBQ0U7RUg4SkUscUJHakpnQjtFSGlKaEIscUJHakpnQjtFSGlKaEIsY0dqSmdCO0VIa0poQiwwQkdqSmlCO01IaUpqQix1QkdqSmlCO1VIaUpqQixvQkdqSmlCO0VIa0pqQix5Qks1SmU7TUw0SmYsc0JLNUplO1VMNEpmLHdCSzVKZTtFTDZKZixXSzNKTTtFTDRKTixpQkszSk8sRUwwTWdDO0VBckQzQztJR3hJVSw2QkFBZTtJQUNmLGVGNUJVO0lFNkJWLGdCQUFXO0lBQ1gscUJHakNvQixFQUFBO0VOc0s5QjtJR2pJZSxlRmxDSztJRW1DVixnQkFBYztJQUNULDBCRnBDSztJRXFDSixrQkFBUyxFQUFBO0VIOEh6QjtJQzdKQSxrQkVnRGU7SUYvQ2Isb0JFK0NhO0lGOUNiLHVCRThDYTtJR3pEZSxlTEdWO0lFd0RULG9CQUFJLEVBQUE7RUgyR2Y7SUd6R1EsaUJBQUE7SUFDQyxvQkFBQSxFQUc4QjtJSHFHdkM7TUNyS0EsZUFFb0I7TUFEbkIsZ0JFOERhO01BQ1osb0JBQWtCLEVBQUE7TUY5RGxCO1FBQ0YsOEJBRG9CO1FBRXBCLGdCRTJEYztRRjFEZCx3QkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQU07RURnS3RCO0lPMUpJLGdCQUFPO0lBQ00saUJBQU87SVAwTFosZUFBYztJT3RMZiwwQk5kUztJTWVQLHdCQUFPO0lQd0xSLGFBQVk7SU9yTGQsd0JBQUE7SUFBQSxnQkFBQSxFUHNNNkI7SUFyRHZDO01BdUNnQixxQ0N4TW1CLEVEd01NO0lBdkN6QztNTzNJYSxtQkFBaUIsRVBnTU87TUFyRHJDO1FPdklPLFlBQUE7UUFDWSxlQUFBO1FBQ1QsYUFBQTtRQUNDLFlBQUE7UUFDSSw4Qk5oQ0s7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TzlJQSw2S0EwQm9CO0VQc0hoQixlQy9kZ0I7RURnZWhCLGVPaEpBO0VQaUpBLDBCQ2plZ0I7RURrZWhCLG1CT3BINkI7RVBxSDdCLGFPcEhnQjtFUHFIaEIsa0JPcEg2QjtFUHFIN0IsZ0JPcEgwQjtFUHFIMUIsd0JPcEh3QjtFUG9IeEIsZ0JPcEh3QjtFQW5DNUIsa0JBcUJRLEVBQUE7O0FQcUlSO0VBQ0kscUNDeGUrQixFTTBYRTtFUDZHckM7SU83R29CLGVONVhBLEVNNFhpQjs7QVBxSHJDOztFT2xLQSxhQUNZO0VBb0RBLFdBQVU7RUFDVix1QkFBbUIsRUF3QkQ7RVBvRjlCOztJTzFHZ0IsZUFBTTtJQUNWLG1CQUFrQixFQUFBO0VQeUc5Qjs7SU9yR1ksZU41WVE7SU02WUwsZ0JBQVE7SUFDUCwwQk45WUk7SU0rWVIsa0JBQWtCLEVBQUE7RVBrRzlCOztJQzNlQSxrQk00WThCO0lOM1k1QixvQk0yWTRCO0lOMVk1Qix1Qk0wWTRCO0lBQ2xCLGVOblpRO0lNb1pMLG9CQUFRLEVBQUE7RVA2RnZCOztJTzNGWSxzQkFBa0I7SUF0RTFCLGlCQXdFSTtJQUNJLG9CQUFrQixFQUlBO0lQb0Y5Qjs7TUNuZkEsZUFFb0I7TUFEbkIsZ0JNNFpzQjtNQUNMLG9CQUFJO01BQ1Ysa0NON1pRLEVNNlpVO01ON1o1Qjs7OztRQUNGLDhCQURvQjtRQUVwQixnQk15WnVCO1FOeFp2Qix3QkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQU07O0FNNFV0QjtFQWlGUSwwQk4zWlMsRU0yWkc7O0FQOEdwQjtFTy9MQSx1QkFrRmtCLEVBQUE7O0FBbEZsQjtFQXFGUSxxQkFBWTtFQUFaLHFCQUFZO0VBQVosY0FBWTtFUGdIaEIsc0JBQXlCO01BQXpCLG1CQUF5QjtVQUF6QiwwQkFBeUI7RU9yTTdCLHNDQXNGc0IsRUE4QnFDO0VBcEgzRDtJQThGTyxXQUNIO0lBQ0ksaUJBQWE7SUFDUCxtQkFBVSxFQUFBO0VBakd4QjtJTnpVQSxrQkQwaEJzQztJQ3poQnBDLG9CRHloQjJDO0lDeGhCM0MsdUJEd2hCa0Q7SU92RzdDLGVOemJhO0lN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QUlTO01ENUI1QjtRQ01BLFlBb0JLO1FBbkJKLGdCQW1CSTtRQUVILGdCQUEwQixFQUFBO1FBcEIxQjtVQUNGLDZCQWlCSztVQWhCTCxnQkFnQks7VUFmTCx3QkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQU07SURYdEI7O01DK0JLLFlBQUE7TUFDVyxtQkFBRztNRERILDZEQUE0RDtNQ0d2RSx5QkFBQTtNQUVXLE9BQUc7TURGSCxZQUFXO01DSXBCLGFBQUEsRUFBQTtJRHRDUDtNQzBDRSxpQkFBcUIsRUFRVjtNRGxEYjtRQXlDb0IsaUJBQWdCO1FDSXRCLFlBQUE7UUFDRyxlQUFBO1FERkcsdUJBQXNCO1FDSXZCLGtCQUFnQjtRQUNqQix3QkFBQTtRQUFBLGdCQUFBO1FBQ0wsbUJBQUEsRUFBQTtFRGxEYjtJQ3VEZ0IsbUJBQUcsRUFBQTtFQWhDbkI7SUR2QkE7TUMyRG1CLG9CQUFRO01BQ1IsWUF0RFM7TUFvRDVCLGdCQUtjLEVBQUEsRUFBQTtFRC9EZDtJQ3FFVyxvQkFBQSxFQUFBO0VEckVYO0lBa0VnQixtQkFBa0IsRUFBRzs7QUF5akNyQyw4ejdDQUE4ejdDIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIkBjaGFyc2V0IFwiVVRGLThcIlxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvXG4gIG1hcmdpbjogMFxuICBwYWRkaW5nOiAwXG4gIGJvcmRlcjogMFxuICBmb250LXNpemU6IDEwMCVcbiAgZm9udDogaW5oZXJpdFxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvblxuICBkaXNwbGF5OiBibG9ja1xuXG5odG1sXG4gIC8vIGlPU+OBqFdpbmRvd3MgcGhvbmXjga7mqKrlkJHjgY3mmYLjga7jg4bjgq3jgrnjg4jjgrXjgqTjgrrlpInmm7TjgpLntbHkuIDjgZnjgovvvIjlpInmm7TjgZXjgZvjgarjgYTvvIlcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCVcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlXG5cbmJvZHlcbiAgbGluZS1oZWlnaHQ6IDFcblxubWFpblxuICAvL0lF44OQ44Kw5a++562WXG4gIGRpc3BsYXk6IGJsb2NrXG5cbm9sLCB1bFxuICBsaXN0LXN0eWxlOiBub25lXG5cbmFcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gIGNvbG9yOiAjMzMzXG5cbmJsb2NrcXVvdGUsIHFcbiAgcXVvdGVzOiBub25lXG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXJcbiAgY29udGVudDogJydcbiAgY29udGVudDogbm9uZVxuXG4vLyDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrrjgYzlsI/jgZXjgY/jgarjgaPjgabjgZfjgb7jgYbjga7jgafjgIHntbHkuIBcbmNvZGUsIGtiZCwgc2FtcFxuICBmb250LXNpemU6IDFlbVxuXG4vLyB0YWJsZVxudGFibGVcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZVxuICBib3JkZXItc3BhY2luZzogMFxuXG4gIC8vIOimi+WHuuOBl+OCkuW3puWvhOOBm1xuICBjYXB0aW9uLCB0aFxuICAgIHRleHQtYWxpZ246IGxlZnRcblxuLy8gZm9ybXNcbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl3jga7jgrnjgr/jgqTjg6vjgpLmtojjgZfjgZ/jgYTloLTlkIjjga9taXhpbuOCkuWPgueFp1xuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdFxuICBtYXJnaW46IDBcbiAgcGFkZGluZzogMFxuICBiYWNrZ3JvdW5kOiBub25lXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDBcbiAgYm9yZGVyLXJhZGl1czogMFxuICBvdXRsaW5lOiBub25lXG5cbmJ1dHRvblxuICBjb2xvcjogaW5oZXJpdFxuICBjdXJzb3I6IHBvaW50ZXJcbiAgZm9udDogaW5oZXJpdFxuICBsaW5lLWhlaWdodDogaW5oZXJpdFxuXG4gICY6ZGlzYWJsZWRcbiAgICBjdXJzb3I6IGRlZmF1bHRcblxuaW5wdXRcbiAgJlt0eXBlPVwiZmlsZVwiXSwgJlt0eXBlPVwicmFuZ2VcIl1cbiAgICBib3JkZXI6IG5vbmVcblxuICAmW3R5cGU9XCJmaWxlXCJdLCAmW3R5cGU9XCJyYW5nZVwiXSwgJlt0eXBlPVwic2VhcmNoXCJdLCAmW3R5cGU9XCJzdWJtaXRcIl0sICZbdHlwZT1cInRleHRcIl0sICZbdHlwZT1cImJ1dHRvblwiXSxcbiAgJlt0eXBlPVwiZW1haWxcIl0sICZbdHlwZT1cIm51bWJlclwiXSwgJlt0eXBlPVwicGFzc3dvcmRcIl0sICZbdHlwZT1cInJlc2V0XCJdLCAmW3R5cGU9XCJ0ZWxcIl1cbiAgICBhcHBlYXJhbmNlOiBub25lXG4gICAgZm9udC1zaXplOiAxNnB4XG5cbiAgJjotd2Via2l0LWF1dG9maWxsXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcblxudGV4dGFyZWFcbiAgYXBwZWFyYW5jZTogbm9uZVxuICBmb250LXNpemU6IDE2cHhcbiAgbWluLWhlaWdodDogMmVtXG5cbiAgLy8gSUXjga7jgrnjgq/jg63jg7zjg6vjg5Djg7zjga7mtojljrtcbiAgb3ZlcmZsb3c6IGF1dG9cblxuc2VsZWN0XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmVcbiAgYXBwZWFyYW5jZTogbm9uZVxuICBwYWRkaW5nOiAzcHggNXB4XG5cbiAgJjo6LW1zLWV4cGFuZFxuICAgIC8vIElF44GoRWdkZeOBrnNlbGVjdOOBruefouWNsOOCkua2iOOBmVxuICAgIGRpc3BsYXk6IG5vbmVcbiIsIkBjaGFyc2V0IFwiVVRGLThcIlxuXG5ib2R5XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweFxuICBsaW5lLWhlaWdodDogMS41XG4gIGNvbG9yOiAjMzMzXG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuXG4kbWV0YWxpY0dvbGQ6ICM3NDYzMjlcblxuLkJpY2toYW1fUmVndWxhclxuICBmb250LWZhbWlseTogYmlja2hhbS1zY3JpcHQtcHJvLTMsIHNhbnMtc2VyaWZcbiAgZm9udC13ZWlnaHQ6IDQwMFxuICBmb250LXN0eWxlOiBub3JtYWxcbiAgXG5cbi5Db2xvcl9fd2hpdGVcbiAgY29sb3I6ICNmZmZcblxuLy8gc2VsZWN044Gu44K544K/44Kk44Or44Oq44K744OD44OIJue1seS4gOOAguS4gOiIrOeahOOBquOCueOCv+OCpOODq+OBq+WFqOODluODqeOCpuOCtue1seS4gOOBleOCjOOCi+OAglxuLy8g44Gf44Gg44CBRE9N44Gu5qeL6YCg44KS5Lul5LiL44Guc2Fzc+OBruani+mAoOOBq+WQiOOCj+OBm+OCi+W/heimgeOBjOOBguOCi+OAguWFt+S9k+eahOOBq+OBr3NlbGVjdFdyYXDjgadzZWxlY3TjgpLlm7LjgoDjgIJcbi5zZWxlY3RXcmFwXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgc2VsZWN0XG4gICAgaGVpZ2h0OiAyN3B4XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiB6KHNlbGVjdClcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XG4gICY6OmJlZm9yZVxuICAgIGNvbnRlbnQ6ICcnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwXG4gICAgcmlnaHQ6IDBcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgd2lkdGg6IDMwcHhcbiAgJjo6YWZ0ZXJcbiAgICBjb250ZW50OiAnJ1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMFxuICAgIGJvdHRvbTogMFxuICAgIG1hcmdpbjogYXV0byAwXG4gICAgcmlnaHQ6IDZweFxuICAgIHdpZHRoOiAwXG4gICAgaGVpZ2h0OiAwXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxuICAgIGJvcmRlci13aWR0aDogNHB4IDRweCAwIDRweFxuICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuXG4uc3B2aWV3XG4gIGRpc3BsYXk6IG5vbmVcbiAgY29sb3I6ICMwMDBcblxuXG4rbWVkaWFxdWVyeVRhYmxldFxuICAucGN2aWV3XG4gICAgZGlzcGxheTogbm9uZVxuICAuc3B2aWV3XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICAvLyBkaXNwbGF5OiBub25lIiwiQGNoYXJzZXQgXCJVVEYtOFwiXG5cbi8vIOOBk+OBruODleOCoeOCpOODq+OBq+OAgeODkeODvOODhOavjuOBruWFsemAmuOBp+S9v+OBiOOCi+OCueOCv+OCpOODq+OCkuabuOOBhOOBpuOBhOOBj+OAguODnOOCv+ODs+OChOOAgeODoeODi+ODpeODvOOChOODouODvOODgOODq+OBquOBqeOAguWGjeWIqeeUqOWPr+iDveOBquOCs+ODs+ODneODvOODjeODs+ODiOOCkuWumue+qeOBmeOCi+OAglxuLy8gQkVN44Gn44GE44GGQmxvY2vjga9tb2R1bGVz44Gu5pa544Gr5pu444GP44CC44GT44GT44Gn44Gv44KC44Gj44Go57Sw44GL44GE44OR44O844OE44KS566h55CG44GZ44KL44CCXG4vLyDjg5XjgqHjgqTjg6vlhoXjga7oqJjov7DjgYzlpJrjgZnjgY7jgabjgZfjgb7jgYbloLTlkIjjga/jgIHjg5XjgqHjgqTjg6vliIblibLjgarjganjgpLjgZfjgabjgIHnrqHnkIbjgZfjgoTjgZnjgY/jgZnjgovjgIJcblxuLmhhbWJ1cmdlclxuICBkaXNwbGF5OiBub25lXG5cbi8qIOOBk+OBk+OBi+OCieODh+ODouODmuODvOOCuOeUqOOBruOCs+ODvOODiSAqL1xuYm9keSBcblx0d2lkdGg6IDEwMCUgXG5cdHBhZGRpbmc6IFxuLyog44GT44GT44G+44Gn44OH44Oi44Oa44O844K455So44Gu44Kz44O844OJXG4uc3NDb2xsZWN0aW9uXG4gIC5jb2xsZWN0aW9uV3JhcHBlclxuICAgIC5tb2RhbC1jb250ZW50XG4gICAgICB3aWR0aDogNTAlXG4gICAgICBtYXgtaGVpZ2h0OiA2MTBweFxuICAgICAgcG9zaXRpb246IGZpeGVkXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgICB6LWluZGV4OiB6KG1vZGFsLWNvbnRlbnQpXG4gICAgICB0b3A6IDBcbiAgICAgIFxuICAgICAgJj5wXG4gICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgICAgJj5pbWdcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICtjZW50ZXIoeHkpXG4gICAgICAgICAgXG5cblxuICAgICAgICBhLmJ1dHRvbi1saW5rXG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkXG4gICAgICAgICAgdG9wOiAycmVtXG4gICAgICAgICAgcmlnaHQ6IDFyZW1cbiAgICAgICAgICB6LWluZGV4OiB6KGJ1dHRvbi1saW5rKVxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICAgICAgY29sb3I6ICNmZmZcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIHdpZHRoOiAzMHB4XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4XG4gICAgICAgICAgXG4gICAgICAgIC8vIGEuYnV0dG9uLWxpbms6aG92ZXJcbiAgICAgICAgLy8gICB6LWluZGV4OiAxMDBcbiAgICAgICAgLy8gICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwXG5cbiAgICAgICAgICAgIC8vICNtb2RhbC1jbG9zZVxuICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogZml4ZWRcbiAgICAgICAgICAgIC8vICAgdG9wOiAwcHhcbiAgICAgICAgICAgIC8vICAgcmlnaHQ6IDBcbiAgICAgICAgICAgIC8vICAgei1pbmRleDogMzAwXG4gICAgICAgICAgICAvLyAgIHdpZHRoOiAxMDBweFxuICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDEwcHhcbiAgICAgICAgICAgIC8vICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDBcblxuI21vZGFsLW92ZXJsYXlcbiAgei1pbmRleDogeihtb2RhbC1vdmVybGF5KVxuICBkaXNwbGF5OiBub25lXG4gIHBvc2l0aW9uOiBmaXhlZFxuICB0b3A6IDBcbiAgbGVmdDogMFxuICB3aWR0aDogMTAwJVxuICBoZWlnaHQ6IDEyMCVcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCJcblxuLy8g5rGO55So55qE44GqbWl4aW7pm4ZcblxuLy8gbWVkaWEgcXVlcnnjga7jgr/jg5bjg6zjg4Pjg4jku6XkuIvjga7liIfjgormm7/jgYhcbi8vICRicmVha1BvaW50TWluaVBjOiAxMDI0cHhcbi8vICRicmVha1BvaW50VGFibGV0OiA4MzRweFxuLy8gJGJyZWFrUG9pbnRTcDogNDE0cHhcblxuPW1lZGlhcXVlcnlNaW5pUGNcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnRNaW5pUGMpXG4gICAgQGNvbnRlbnRcblxuPW1lZGlhcXVlcnlJcGFkUHJvXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50SXBhZFBybykgXG4gICAgQGNvbnRlbnRcblxuPW1lZGlhcXVlcnlUYWJsZXRcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnRUYWJsZXQpXG4gICAgQGNvbnRlbnRcblxuPW1lZGlhcXVlcnlTcFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtQb2ludFNwKVxuICAgIEBjb250ZW50XG5cblxuLy8gaG92ZXIgYW5pbWF0aW9u44Gu5a6a576pIOS+i+OBp+OBr+S4gOiIrOeahOOBqumAj+aYjuW6puOBruaMh+WumuOAglNQ44Gn44Gv44OQ44Kw44Gu44KI44GG44Gq6KGo56S644Gr44Gq44KK44KE44GZ44GE54K644CB5b+F44Ga5YmK6Zmk44CCXG49aG92ZXJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25cbiAgJjpob3ZlclxuICAgIG9wYWNpdHk6IC43XG5cbiAgK21lZGlhcXVlcnlUYWJsZXRcbiAgICAmOmhvdmVyXG4gICAgICBvcGFjaXR5OiAxXG5cbi8vIOiDjOaZr+OBruOCiOOBj+S9v+OCj+OCjOOCi+S4iuS4i+ecn+OCk+S4reWvhOOBm+OBruioreWumlxuPWJhY2tncm91bmRJbWcoJHBhdGgsICRwb3NpdGlvbjogY2VudGVyLCAkYWRkcGF0aDogXCJcIilcbiAgYmFja2dyb3VuZDogdXJsKFwiI3skYWRkcGF0aH1cIiArIGltYWdlVXJsKCkgKyBcIiN7JHBhdGh9XCIpXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcblxuLy8gYm9yZGVy44Gn5LiJ6KeS5b2i44KS5L2c44KL54K644GubWl4aW7jgILlhag45pa55ZCR5a++5b+c44CC5Yid5pyf5YCk44Gv44Gm44GN44Go44GG44Gq44Gu44Gn44CB6YGp5a6c5byV5pWw44KS5L2/55SoIOKAu+mBqeeUqOacqueiuuiqjVxuPXRyaWFuZ2xlKCRkaXJlY3Rpb246IFwicmlnaHRcIiwgJHdpZHRoOiA1cHgsICRoZWlnaHQ6IDVweCwgJGNvbG9yOiAjMzMzKVxuICBAaWYgbm90IGluZGV4KFwidXBcIiBcInVwLXJpZ2h0XCIgXCJyaWdodFwiIFwiZG93bi1yaWdodFwiIFwiZG93blwiIFwiZG93bi1sZWZ0XCIgXCJsZWZ0XCIgXCJ1cC1sZWZ0XCIsICRkaXJlY3Rpb24pXG4gICAgQGVycm9yIFwiRGlyZWN0aW9uIG11c3QgYmUgYHVwYCwgYHVwLXJpZ2h0YCwgYHJpZ2h0YCwgYGRvd24tcmlnaHRgLCBcIiArIFwiYGRvd25gLCBgZG93bi1sZWZ0YCwgYGxlZnRgIG9yIGB1cC1sZWZ0YC5cIlxuICBAZWxzZSBpZiBub3QgX2lzLWNvbG9yKCRjb2xvcilcbiAgICBAZXJyb3IgXCJgI3skY29sb3J9YCBpcyBub3QgYSB2YWxpZCBjb2xvciBmb3IgdGhlIGAkY29sb3JgIGFyZ3VtZW50IGluIFwiICsgXCJ0aGUgYHRyaWFuZ2xlYCBtaXhpbi5cIlxuICBAZWxzZVxuICAgIGJvcmRlci1zdHlsZTogc29saWRcbiAgICBoZWlnaHQ6IDBcbiAgICB3aWR0aDogMFxuICAgIEBpZiAkZGlyZWN0aW9uID09IFwidXBcIlxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3JcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHdpZHRoIC8gMikgJGhlaWdodFxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJ1cC1yaWdodFwiXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuICAgICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCAkd2lkdGggMFxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJyaWdodFwiXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJGhlaWdodCAvIDIpIDAgKCRoZWlnaHQgLyAyKSAkd2lkdGhcbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwiZG93bi1yaWdodFwiXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgJHdpZHRoICR3aWR0aFxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJkb3duXCJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gICAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKCR3aWR0aCAvIDIpIDBcbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwiZG93bi1sZWZ0XCJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yXG4gICAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAwIDAgJHdpZHRoXG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcImxlZnRcIlxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlci13aWR0aDogKCRoZWlnaHQgLyAyKSAkd2lkdGggKCRoZWlnaHQgLyAyKSAwXG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcInVwLWxlZnRcIlxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlci13aWR0aDogJHdpZHRoICR3aWR0aCAwIDBcbiIsIkBjaGFyc2V0IFwiVVRGLThcIlxuXG4vLyDjg5fjg63jgrjjgqfjgq/jg4jlhoXvvIjjgrXjgqTjg4jlhoXvvInjgafni6zoh6rjgavkvb/jgYZtaXhpbuOAglxuXG5AbWl4aW4gbGluay1jb2xvcigkTGNvbG9yLCAkTEZTaXplKVxuICBjb2xvcjogJExjb2xvclxuICBmb250LXNpemU6ICRMRlNpemVcbiAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXNcbiAgICBjb2xvcjogcmdiYSgkTGNvbG9yLCAuNylcbiAgICBmb250LXNpemU6ICRMRlNpemVcbiAgICB0cmFuc2l0aW9uOiAuNXNcblxuQG1peGluIHBhcmFnU3R5bGUoJFBGU2l6ZSwkUFRvcCwkUEJvdHRvbSlcbiAgZm9udC1zaXplOiAkUEZTaXplXG4gIHBhZGRpbmctdG9wOiAkUFRvcFxuICBwYWRkaW5nLWJvdHRvbTogJFBCb3R0b21cblxuLy8g57im5qiq5Lit5aSu5o+D44GI44CAeO+8muaoqiB577ya57imIHh577ya57im5qiqXG5AbWl4aW4gY2VudGVyKCRkaXJlY3Rpb24pIFxuXHRwb3NpdGlvbjogYWJzb2x1dGVcblx0QGlmICRkaXJlY3Rpb249PXh5IFxuXHRcdHRvcDogNTAlXG5cdFx0bGVmdDogNTAlXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcblx0XG5cdEBlbHNlIGlmICRkaXJlY3Rpb249PXggXG5cdFx0bGVmdDogNTAlXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG5cdFxuXHRAZWxzZSBpZiAkZGlyZWN0aW9uPT15IFxuXHRcdHRvcDogNTAlXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIlxuLy8gLS0gLS0gei1pbmRleOOBrueuoeeQhiAtLSAtLVxuJHotbWFwOiBoZWFkZXIgc2VsZWN0IFNQV3JhcHBlciBmaXhlZCAgY2xpY2tOYXYgIG1vZGFsLW92ZXJsYXkgU1BNZW51X2xvZ28gYnV0dG9uLWxpbmsgdG9wU1Bsb2dvIFNQbG9nbyBUYWJsZXRfbG9nbyBoYW1idXJnZXJfYmVmb3JlIHNwSGFtYmVyZ2VyQnV0dG9uIG1lbnVCb3hfYmVmb3JlIEhhbWJ1cmdlcl9tZW51Qm94IFNQTWVudV9sb2dvIHNsaWRlTWVudSBcblxuQGZ1bmN0aW9uIHooJG5hbWUpIFxuICBAcmV0dXJuIGluZGV4KCR6LW1hcCwgJG5hbWUpXG4vLyDkvb/nlKjkvotcbi8vIHotaW5kZXg6IHooaGVhZGVyKTsgLy8gMVxuXG5cbi8vIC0tIC0tIOeUu+WDj+ODkeOCuSAtLSAtLVxuQGZ1bmN0aW9uIGltYWdlVXJsXG4gIEBpZiAoJGVudiA9PSBcInByb2R1Y3Rpb25cIikgXG4gICAgQHJldHVybiBcImltZy9cIlxuICBAZWxzZVxuICAgIEByZXR1cm4gXCIuLi9pbWcvXCJcblxuLy8g5L2/55So5L6LXG4vLyAudGVzdFxuLy8gICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VVcmwoKStcInRlc3QuanBnXCIpXG4vLyAvLyDjgoLjgZfjgY/jga9cbi8vICAgK2JhY2tncm91bmRJbWcoXCJ0ZXN0LmpwZ1wiKVxuLy8gfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiXG5cbi8vIOOBk+OBk+OBp+OBr0JFTeOBp+OBhOOBhkJsb2Nr44KS5a6a576p44GZ44KL44CC44OY44OD44OA44O844CB44OV44OD44K/44O844Gq44GpXG4vLyBjb25wb25lbnRzLyDjgafjga/lrp/nj77jgafjgY3jgarjgYTpg6jliIYo44KS5a6a576p44GZ44KL44CCXG4vLyDjg5XjgqHjgqTjg6vlhoXjga7oqJjov7DjgYzlpJrjgZnjgY7jgabjgZfjgb7jgYbloLTlkIjjga/jgIHjg5XjgqHjgqTjg6vliIblibLjgarjganjgpLjgZfjgabjgIHnrqHnkIbjgZfjgoTjgZnjgY/jgZnjgovjgIJcblxuXG4kbWV0YWxpY0dvbGQ6ICM3NDYzMjkgIFxuJGJlaWdlOiAjRUNFN0REXG4kcGFsZUJlaWdlOiByZ2JhKDIzNiwgMjMxLCAyMjEsIC41KVxuJHBhbGVHcmF5OiByZ2JhKDIzNSwgMjM1LCAyMzUsIC43KVxuJEl0YWxpeWFQaW5rOiAjRkZBMUJCXG4kcGFsZVBpbms6ICNGQ0Y1RjdcblxuXG4vLyBpbmRleC5odG1s44GuaGVhZGVy44KS5raI44GZXG5ib2R5LmluZGV4XG4gICAgaGVhZGVyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuXG4vLyAgLyoqKioqKioqKioqKioqKioqKioqIGhhbWJ1cmdlcuODiuODkyAqKioqKioqKioqKioqKioqKioqKi9cbi5oYW1idXJnZXJcbiAgICBkaXNwbGF5OiBub25lXG5cbi8vICAvKirjgq/jg6rjg4Pjgq/jgZnjgovjgajjg6Hjg4vjg6Xjg7zjgYzlh7rjgabjgY/jgovjgajjgY3jga7jg6Hjg4vjg6Xjg7wqKi9cbi5jbGlja05hdlxuICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICBcbi8vIGhlYWRlcuWLleOBj+ODoeODi+ODpeODvFxuLmhpZGVUb3AgXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSlcbiAgdHJhbnNpdGlvbjogMC41c1xuXG5cbi5maXhlZFxuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIHRvcDogMFxuICAgIGxlZnQ6IDBcbiAgICB3aWR0aDogMTAwJVxuICAgIHotaW5kZXg6IHooZml4ZWQpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAycHggcmdiYSgwLDAsMCwuMykpIFxuLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY1xuLy8gICBwYWRkaW5nOiA1cHggMjBweFxuXG4gICAgXG5cbi8vIGluZGV4Lmh0bWxcbi5tYWluXG4gICAgbWFyZ2luLXRvcDogNDJweFxuICAgIC5JbmRleFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgIGhlaWdodDogNDQwcHhcbiAgICAgICAgLm1hcmtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4XG4gICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHhcbiAgICAgICAgLmxvZ29cbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweFxuICAgICAgICBkaXZcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHhcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1ldGFsaWNHb2xkXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWV0YWxpY0dvbGRcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjhweFxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41c1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4XG4gICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUJlaWdlXG4gICAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1ldGFsaWNHb2xkXG5cblxuLnNsaWRlYm94XG4gICAgZGlzcGxheTogZmxleCAgIFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiA5NnZoXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIC5uYXZUb3BcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDAgMjRweFxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgd2lkdGg6IDI4MHB4XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAgICAgLy8gYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgICBsaVxuICAgICAgICAgICAgZmxleC1ncm93OiAxXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGJlaWdlXG4gICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgICArbGluay1jb2xvcigkbWV0YWxpY0dvbGQsMTRweClcbiAgICAgICAgbGk6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHZoXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE2XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCVcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3NcblxuICAgICAgICAuY29sbGVjdGlvbiBhOjphZnRlcixcbiAgICAgICAgLm9ubGluZVN0b3JlIGE6OmFmdGVyXG4gICAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHRlcm5hbF9saW5rX2JsLnN2Zykgbm8tcmVwZWF0IHJpZ2h0XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cbiAgICAgICAgICAgIHBhZGRpbmc6IDdweFxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4XG5cblxuXG4gICAgICAgIC5sYW5ndWFnZVxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWV0YWxpY0dvbGRcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZXRhbGljR29sZFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyOHB4XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzXG4gICAgICAgICAgICBhOmhvdmVyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbGVCZWlnZVxuXG4gICAgLmxlZnRBcmVhLCAucmlnaHRBcmVhXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjgwcHgpIC8gMilcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgICB0cmFuc2l0aW9uOiAuM3NcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIC8vIFxuXG4gICAgLmxlZnRBcmVhXG4gICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvbkxlZnQgMjBzIC0ycyBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zbGlkZV8yLTEuanBnXCIpIHRvcCBjZW50ZXIvIGNvdmVyIFxuICAgICAgICBcblxuICAgICAgICBcbiAgICAucmlnaHRBcmVhXG4gICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvblJpZ2h0IDIwcyAtMnMgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2xpZGVfMS0xLmpwZ1wiKSBib3R0b20gY2VudGVyLyBjb3ZlclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLC4wNSkgaW5zZXRcblxuXG5cbiAgICAgICAgXG5cbiAgICBwLm1hcmtcbiAgICAgICAgaW1nXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG5cbi5saW5lTGVvcGFyZEZ1bGxcbiAgICBoZWlnaHQ6IDhweFxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wX2xlb3BhcmQuanBnXCIpIHRvcCBjZW50ZXIvIGNvdmVyIFxuXG4ubGluZUxlb3BhcmQ2MHBlclxuICAgIGhlaWdodDogOHB4XG4gICAgd2lkdGg6IDYwJVxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wX2xlb3BhcmQuanBnXCIpIHRvcCBjZW50ZXIvIGNvdmVyIFxuXG4gICAgICAgIC8vaW5kZXguaHRtbOWGhSAgLypuZXdz44GuaDEqLyAgICAgIFxuYXJ0aWNsZS50b3AubmV3c1xuICAgIG1hcmdpbjogNDhweCBhdXRvXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIHdpZHRoOiA4MCVcbiAgICBtYXgtd2lkdGg6IDk2MHB4XG5cbiAgICBoMVxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDQ4cHgqMykpXG4gICAgICAgIGNvbG9yOiAkbWV0YWxpY0dvbGRcbiAgICAgICAgZm9udC1zaXplOiAycmVtXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4XG5cbiAgICBzZWN0aW9uXG4gICAgICAgIHRpbWVcbiAgICAgICAgICAgIGNvbG9yOiAkbWV0YWxpY0dvbGRcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1ldGFsaWNHb2xkXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweFxuICAgICAgICBoMlxuICAgICAgICAgICAgK3BhcmFnU3R5bGUoMXJlbSAqIDEuMiwgLjRyZW0sIC40cmVtKVxuICAgICAgICAgICAgY29sb3I6ICRtZXRhbGljR29sZFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlclxuICAgICAgICBwXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICogMlxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgICtsaW5rLWNvbG9yKCRtZXRhbGljR29sZCwxNHB4KVxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHhcbiAgICAgICAgcC5tb3JlXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW1cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWV0YWxpY0dvbGRcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAzNnB4XG4gICAgICAgICAgICB3aWR0aDogMTYwcHhcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41c1xuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxlQmVpZ2VcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWV0YWxpY0dvbGRcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJG1ldGFsaWNHb2xkXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweClcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4XG5cblxuLnNzQ29sbGVjdGlvblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGJhY2tncm91bmQ6ICBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZDRjVGNyAxMCUsIHJnYmEoMjUyLDI0NSwyNDcsMCkpLCB1cmwoXCIuLi9pbWcvcF9sZW9wYXJkLmpwZ1wiKVxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweFxuICAgIGgzXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwXG4gICAgICAgIGZvbnQtc2l6ZTogN3JlbVxuICAgICAgICBsaW5lLWhlaWdodDogLjg1XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAwcHggcmdiYSgxNDksNjUsODgsLjgpKVxuICAgICAgICAvLyBpbWdcbiAgICAgICAgLy8gICAgIHdpZHRoOiA4MCVcbiAgICAgICAgLy8gICAgIG1pbi13aWR0aDogMzAwcHhcbiAgICAgICAgLy8gICAgIG1heC13aWR0aDogNjQwcHhcbiAgICAgICAgLy8gICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAwcHggcmdiYSgxNDksNjUsODgsLjgpKVxuICAgIFxuXG5cblxuXG4gICAgLmNvbGxlY3Rpb25XcmFwcGVyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICBmb250LXNpemU6IDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDBcbiAgICAgICAgLy8gd2lkdGg6IDg1JVxuICAgICAgICBtYXJnaW46ICBhdXRvXG5cbiAgICAgICAgLlBob3RvICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDVweFxuICAgICAgICAgICAgdHJhbnNpdGluOiAuM3NcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICAgICAgJiBpbWdcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogNTAlXG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiBcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHhcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAzcHggMnB4IHJnYmEoMTQ5LDY1LDg4LC44KSlcbiAgICAgICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpIGdyYXlzY2FsZSg1MCUpIGRyb3Atc2hhZG93KDBweCAwcHggMnB4IHJnYmEoMTQ5LDY1LDg4LC44KSlcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgIC8vIC5QaG90b1xuICAgICAgICAvLyAgICAgJjpob3ZlcjpiZWZvcmVcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAvLyAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgIC8vICAgICAgICAgei1pbmRleDogMTAwXG4gICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxLjJyZW1cbiAgICAgICAgLy8gICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZlxuICAgICAgICAvLyAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICAgIC8vICAgICAgICAgK2NlbnRlcih4eSlcbiAgICAgICAgLy8gICAgICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgXG5cblxuLmZvb3RlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGhlaWdodDogMjUwcHhcbiAgICAubWFya1xuICAgICAgICBtYXJnaW46IDIwcHggIGF1dG8gMCBhdXRvXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA1MHB4XG4gICAgICAgIGltZ1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweFxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweFxuICAgICAgICAgICAgd2lkdGg6IDIwJVxuICAgIC5sb2dvXG4gICAgICAgIGltZ1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweFxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweFxuICAgICAgICAgICAgd2lkdGg6IDIwJVxuICAgIGRpdlxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgIG1hcmdpbjogIDEwcHggYXV0b1xuICAgICAgICBcbiAgICAgICAgcFxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHhcbiAgICAgICAgICAgIGNvbG9yOiAkbWV0YWxpY0dvbGRcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWV0YWxpY0dvbGRcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMnB4XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXNcbiAgICAgICAgICAgIG1hcmdpbjogNXB4XG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbGVCZWlnZVxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWV0YWxpY0dvbGRcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnSGVsdmV0aWNhIE5ldWUnLCAnU2Vnb2UgVUknLCBZdUdvdGhpYywgJ1l1IEdvdGhpYyBNZWRpdW0nLCAnSGlyYWdpbm8gU2FucycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgTWVpcnlvLCBzYW5zLXNlcmlmXG5cbiAgICAgICAgLmNvbGxlY3Rpb24gYTo6YWZ0ZXIsXG4gICAgICAgIC5vbmxpbmVTdG9yZSBhOjphZnRlclxuICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXh0ZXJuYWxfbGlua19nbC5zdmcpIG5vLXJlcGVhdCByaWdodFxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHhcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweFxuXG4gICAgLmNvcHlyaWdodFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgYm90dG9tOiAwXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMjZweFxuICAgICAgICBiYWNrZ3JvdW5kOiAkSXRhbGl5YVBpbmtcbiAgICAgICAgY29sb3I6IHdoaXRlXG4gICAgICAgIHBhZGRpbmc6IDVweFxuICAgICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnSGVsdmV0aWNhIE5ldWUnLCAnU2Vnb2UgVUknLCBZdUdvdGhpYywgJ1l1IEdvdGhpYyBNZWRpdW0nLCAnSGlyYWdpbm8gU2FucycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgTWVpcnlvLCBzYW5zLXNlcmlmXG4gICAgICAgIGZvbnQtc2l6ZTogLjdyZW1cblxuLm1haW5cbiAgICAuY29udGFpblxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZFxuICAgICAgICAudGludFdoaXRlXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZVxuICAgICAgICAgICAgcGFkZGluZzogMjAwcHggMCAxMDBweCAwXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAlKVxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweFxuICAgICAgICAudGludFdoaXRlOjphZnRlclxuICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICBib3R0b206IC04cHhcbiAgICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICAgIGhlaWdodDogOHB4XG4gICAgICAgICAgICB3aWR0aDogODAlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcF9sZW9wYXJkLmpwZ1wiKSB0b3AgY2VudGVyLyBjb3ZlciBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIHNlY3Rpb25cbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggODBweFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICAvLyBtYXJnaW46IDBweCBhdXRvXG4gICAgICAgICAgICBtaW4td2lkdGg6IDc1MHB4XG4gICAgICAgICAgICAmLmZpcnN0XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOClcblxuICAgICAgICAgICAgICAgIGgxXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHhcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTAlIDM2cHggXG5cbiAgICAgICAgICAgICYuc2Vjb25kLFxuICAgICAgICAgICAgJi50aGlyZFxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0b1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaDFcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW1cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzNcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHhcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweFxuICAgICAgICAuc2xpZGVTaG93XG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAgIC5pbmZvcm1hdGlvbjo6YmVmb3JlXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi5Lya56S+5oOF5aCxXCJcbiAgICAgICAgICAgIHRvcDogLTEwMHB4XG4gICAgICAgICAgICBsZWZ0OiA3MHB4XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW1cblxuICAgICAgICAubmV3c1RpdGxlOjpiZWZvcmVcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgY29udGVudDogXCLjg4vjg6Xjg7zjgrlcIlxuICAgICAgICAgICAgdG9wOiAtMTAwcHhcbiAgICAgICAgICAgIGxlZnQ6IDcwcHhcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbVxuXG4gICAgICAgIC5jYXRhbG9nVGl0bGU6OmJlZm9yZVxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICBjb250ZW50OiBcIuOCq+OCv+ODreOCsFwiXG4gICAgICAgICAgICB0b3A6IC0xMDBweFxuICAgICAgICAgICAgbGVmdDogNzBweFxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtXG5cbiAgICAgICAgLnNob3BsaXN0VGl0bGU6OmJlZm9yZVxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICBjb250ZW50OiBcIuOCt+ODp+ODg+ODl+ODquOCueODiFwiXG4gICAgICAgICAgICB0b3A6IC0xMDBweFxuICAgICAgICAgICAgbGVmdDogNzBweFxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtXG5cbiAgICAuY29udGFpbi5jb21wYW55SW5mb1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmFzZV9jb21wYW55SW5mby5qcGdcIikgdG9wIHJpZ2h0LyBjb3ZlciBmaXhlZCBuby1yZXBlYXRcbiAgICAuY29udGFpbi5uZXdzXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYXNlX25ld3MuanBnXCIpIHRvcCByaWdodC8gY292ZXIgZml4ZWQgbm8tcmVwZWF0XG4gICAgLmNvbnRhaW4uY2F0YWxvZ1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmFzZV9jYXRhbG9nLmpwZ1wiKSB0b3AgcmlnaHQvIGNvdmVyIGZpeGVkIG5vLXJlcGVhdFxuICAgIC5jb250YWluLnNob3BsaXN0XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYXNlX3Nob3BsaXN0LmpwZ1wiKSB0b3AgcmlnaHQvIGNvdmVyIGZpeGVkIG5vLXJlcGVhdFxuXG5cblxuLy8g5Lya56S+5qaC6KaBUHJvZmlsZVxuLy8gQ29udGFjdFxuXG5hcnRpY2xlLnByb2ZpbGVcbiAgICBkaXZcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBtYXJnaW46IDhweCAwXG5hcnRpY2xlLmNvbnRhY3RcbiAgICBkaXZcblxuICAgIC5tYXBcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgICAgICB3aWR0aDogMTAwJVxuXG5hcnRpY2xlLnByb2ZpbGUsXG5hcnRpY2xlLmNvbnRhY3RcbiAgICAubGluZVxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NlxuICAgICAgICAuaXRlbVxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4XG4gICAgICAgIC5kZXRhaWxcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweClcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICBhIFxuICAgICAgICAgICAgICAgICtsaW5rLWNvbG9yKCRtZXRhbGljR29sZCwxNHB4KVxuICAgICAgICAmLkxhc3RcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZVxuXG5cblxuLmxhcmdlbWFwXG4gICAgK2NlbnRlcih4eSlcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgaGVpZ2h0OiA4MCVcblxuLm1vZGFsX3dyYXAgaW5wdXQ6Y2hlY2tlZCB+IC5tb2RhbF9vdmVybGF5XG4gICAgb3BhY2l0eTogMVxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXNcblxuLmNsb3NlX2J1dHRvblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMHB4XG4gICAgcmlnaHQ6IDE2cHhcbiAgICBmb250LXNpemU6IDMwcHhcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBjb2xvcjogI2ZmZmZmZlxuICAgIGJvcmRlcjogY2NjIDFweCBzb2xpZFxuICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpXG5cbi5vcGVuX2J1dHRvblxuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdIZWx2ZXRpY2EgTmV1ZScsICdTZWdvZSBVSScsIFl1R290aGljLCAnWXUgR290aGljIE1lZGl1bScsICdIaXJhZ2lubyBTYW5zJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCBNZWlyeW8sIHNhbnMtc2VyaWZcbiAgICBjb2xvcjogJG1ldGFsaWNHb2xkXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWV0YWxpY0dvbGRcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgICBcbiAgICB3aWR0aDogMTYwcHhcbiAgICBtYXJnaW46IDEwcHggYXV0b1xuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIHRyYW5zaXRpb246IC41c1xuICAgIHBhZGRpbmc6IDhweCAyOHB4XG5cbi5vcGVuX2J1dHRvbjpob3ZlclxuICAgIGJhY2tncm91bmQ6ICRwYWxlQmVpZ2VcblxuICAgIGFcbiAgICAgICAgY29sb3I6ICRtZXRhbGljR29sZFxuXG5cbi8v44Kz44Oz44K744OX44OI44O744OL44Ol44O844K5XG5hcnRpY2xlLmNvbmNlcHQsXG5hcnRpY2xlLm5ld3NcbiAgICBtYXJnaW46IGF1dG9cbiAgICB3aWR0aDogODAlXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gKiAyLjVcbiAgICAucHJlc2lkZW50XG4gICAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAgIFxuXG4gICAgdGltZVxuICAgICAgICBjb2xvcjogJG1ldGFsaWNHb2xkXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWV0YWxpY0dvbGRcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHhcbiAgICBoMlxuICAgICAgICArcGFyYWdTdHlsZSgxcmVtICogMS4yLCAuNHJlbSwgLjRyZW0pXG4gICAgICAgIGNvbG9yOiAkbWV0YWxpY0dvbGRcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlclxuICAgIHBcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAqIDJcbiAgICAgICAgYVxuICAgICAgICAgICAgK2xpbmstY29sb3IoJG1ldGFsaWNHb2xkLDE0cHgpXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRtZXRhbGljR29sZFxuXG4uY29udGFpbi5zZWNvbmRTZWN0aW9uXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVQaW5rXG4uY29udGFpbi50aGlyZFNlY3Rpb25cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG5cbiAgICBcbmFydGljbGUuY29uY2VwdFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgbWF4LXdpZHRoOiBjYWxjKDYwMHB4ICsgMTEwcHggKyA0MHB4KVxuXG4gICAgLnBvbGljeVxuICAgICAgICB3aWR0aDogNzAlXG4gICAgICAgIG1pbi13aWR0aDogMzAwcHhcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4XG5cbiAgICAvLyBoMS5jb25jZXB0XG4gICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiA0cHhcbiAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzNcbiAgICBoMlxuICAgICAgICArcGFyYWdTdHlsZSgxcmVtICogMS4yLCAuNHJlbSwgLjRyZW0pXG4gICAgICAgIGNvbG9yOiAkbWV0YWxpY0dvbGRcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlclxuICAgIHBcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAqIDJcbiAgICAgICAgYVxuICAgICAgICAgICAgK2xpbmstY29sb3IoJG1ldGFsaWNHb2xkLDE0cHgpXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRtZXRhbGljR29sZFxuXG5cbi8vIOOCt+ODp+ODg+ODl+ODquOCueODiFxuLnNob3BcbiAgICBtYXJnaW46IGF1dG9cbiAgICB3aWR0aDogODAlXG4gICAgZGlzcGxheTogZmxleFxuICAgICNsZWZ0U2VjdGlvblxuICAgICAgICB3aWR0aDogMjAwcHhcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSVcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCVcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY2NjY2NlxuICAgICAgICAucmVnaW9uXG4gICAgICAgICAgICBhLmFjdGl2ZVxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCAycHgpXG5cbiAgICAjcmlnaHRTZWN0aW9uXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCkgXG5cblxuI3RhYmhlYWRcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgI3RhYjFoLCN0YWIyaCwjdGFiM2gsI3RhYjRoLCN0YWI1aCwjdGFiNmgsI3RhYjdoXG4gICAgICAgIGE6aG92ZXJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41XG4gICAgZGl2XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAzcHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjY2NlxuXG4jdGFiMWIsI3RhYjJiLCN0YWIzYiwjdGFiNGIsI3RhYjViLCN0YWI2YiwjdGFiN2JcblxuICAgIGgyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2NjY2XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2NjY2XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICBwYWRkaW5nOiA4cHggMFxuICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAgICAgY29sb3I6ICRtZXRhbGljR29sZCAgIFxuICAgIGgzXG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjY2NlxuICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDBweCAwXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICAgIGNvbG9yOiAkbWV0YWxpY0dvbGRcblxuICAgIGRpdlxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNcbiAgICAgICAgaDRcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAgMnB4IDBcbiAgICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICAgICAgICAgIGNvbG9yOiAkbWV0YWxpY0dvbGRcbiAgIFxuXG4vL3Nob3BsaXN0IOW3puODoeODi+ODpeODvOefouWNsFxuLmFycm93XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgYVxuICAgICAgICBmb250LXdlaWdodDogYm9sZFxuICAgICAgICBjb2xvcjogJG1ldGFsaWNHb2xkXG4gICAgXG4gICAgYTpob3ZlclxuICAgICAgICBvcGFjaXR5OiAuNVxuICAgICAgICBcbiAgICBhOmFmdGVyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBib3R0b206IDdweFxuICAgICAgICByaWdodDogLTE1cHhcbiAgICAgICAgaGVpZ2h0OiA4cHhcbiAgICAgICAgd2lkdGg6IDhweFxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1ldGFsaWNHb2xkXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRtZXRhbGljR29sZFxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbi8vIC5TUFdyYXBwZXJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbi8vICAgICBoZWlnaHQ6IDQwcHhcbi8vICAgICBiYWNrZ3JvdW5kOiAgI2ZmZlxuLy8gICAgIGRpc3BsYXk6IGJsb2NrXG4vLyAgICAgdG9wOiAwcHhcbi8vICAgICBsZWZ0OiAwcHhcbi8vICAgICAvLyB6LWluZGV4OiAyMDBcbi8vICAgICB3aWR0aDogMTAwJVxuLy8gICAgIHBhZGRpbmctbGVmdDogNXB4XG4uU1Bsb2dvXG4gICAgZGlzcGxheTogbm9uZVxuXG4rbWVkaWFxdWVyeU1pbmlQY1xuICAgIC5tYWluXG5cbiAgICAgICAgLmNvbnRhaW4uY29tcGFueUluZm9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYXNlX2NvbXBhbnlJbmZvX3RhYmxldC5qcGdcIikgdG9wIHJpZ2h0LyBjb3ZlciBmaXhlZCBuby1yZXBlYXRcbiAgICAgICAgLmNvbnRhaW4ubmV3c1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Jhc2VfbmV3c190YWJsZXQuanBnXCIpIHRvcCByaWdodC8gY292ZXIgZml4ZWQgbm8tcmVwZWF0XG4gICAgICAgIC5jb250YWluLmNvbnRhaW4uc2hvcGxpc3RcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYXNlX3Nob3BsaXN0X3RhYmxldC5qcGdcIikgdG9wIHJpZ2h0LyBjb3ZlciBmaXhlZCBuby1yZXBlYXRcbiAgICAgICAgXG5cbiAgICAgICAgLnRvcC5uZXdzXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAgIC5jb250YWluXG4gICAgICAgICAgICBzZWN0aW9uIFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMHB4IFxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbFxuXG4gICAgICAgIC5zbGlkZWJveFxuICAgICAgICAgICAgLmxlZnRBcmVhXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2xpZGVfMS0zLmpwZ1wiKSB0b3AgbGVmdC8gY292ZXIgXG4gICAgICAgICAgICAucmlnaHRBcmVhXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4rbWVkaWFxdWVyeUlwYWRQcm9cbiAgICAuc2xpZGVib3ggXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICAgICAgIHAubWFya1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxuICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAgK2NlbnRlcih4KVxuICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAxcHggcmdiYSgwLDAsMCwwLjUpKVxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MyVcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzAlXG5cbiAgICAuc2hvcFxuICAgICAgICBtYXJnaW46IGF1dG9cbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgI2xlZnRTZWN0aW9uLFxuICAgICAgICAjcmlnaHRTZWN0aW9uXG4gICAgICAgICAgICBtYXJnaW46IGF1dG9cbiAgICAgICAgICAgIHdpZHRoOiA5MCVcbiAgICAgICAgI2xlZnRTZWN0aW9uXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmVcbiAgICAgICAgICAgICN0YWJoZWFkXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0b1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCVcbiAgICAgICAgICAgICAgICAmPmRpdlxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHhcbiAgICAgICAgICAgICAgICAmPmRpdjphZnRlclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHhcbiAgICAgICAgICAgICAgICAuYXJyb3cgYTphZnRlclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAubWFpblxuICAgICAgICAuaW5mb3JtYXRpb246OmJlZm9yZVxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICBjb250ZW50OiBcIuS8muekvuaDheWgsVwiXG4gICAgICAgICAgICB0b3A6IC0xMDBweFxuICAgICAgICAgICAgbGVmdDogMzBweCFpbXBvcnRhbnRcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtIWltcG9ydGFudFxuXG4gICAgICAgIC5uZXdzVGl0bGU6OmJlZm9yZVxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICBjb250ZW50OiBcIuODi+ODpeODvOOCuVwiXG4gICAgICAgICAgICB0b3A6IC0xMDBweFxuICAgICAgICAgICAgbGVmdDogMzBweCFpbXBvcnRhbnRcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtIWltcG9ydGFudFxuICAgICAgICAuY2F0YWxvZ1RpdGxlOjpiZWZvcmVcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgY29udGVudDogXCLjgqvjgr/jg63jgrBcIlxuICAgICAgICAgICAgdG9wOiAtMTAwcHhcbiAgICAgICAgICAgIGxlZnQ6IDMwcHghaW1wb3J0YW50XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbSFpbXBvcnRhbnRcblxuICAgICAgICAuc2hvcGxpc3RUaXRsZTo6YmVmb3JlXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi44K344On44OD44OX44Oq44K544OIXCJcbiAgICAgICAgICAgIHRvcDogLTEwMHB4XG4gICAgICAgICAgICBsZWZ0OiAzMHB4IWltcG9ydGFudFxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0haW1wb3J0YW50XG4gICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgXG5cblxuXG5cbittZWRpYXF1ZXJ5VGFibGV0XG5cbiAgICAvLyAvKioqKioqKioqKioqKioqKioqKiogaGFtYnVyZ2Vy44Op44Kk44OzICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICBcbiAgICAudG9wID4gLlNQbG9nb1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gICAgXG4gICAgICAgICYgZGl2Om5vdCgudG9wKSA+IC5TUGxvZ29cbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWRcbiAgICAgICAgICAgIGhlaWdodDogMjBweFxuICAgICAgICAgICAgdG9wOiA3cHhcbiAgICAgICAgICAgIGxlZnQ6IDVweFxuICAgICAgICAgICAgei1pbmRleDogeihUYWJsZXRfbG9nbylcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweFxuXG4gICAgI2hlYWRlcnRvcCxcbiAgICAjaGVhZGVyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICBcbiAgICAuaGFtYnVyZ2VyLFxuICAgIC5tZW51Qm94XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgICAgICB3aWR0aDogMzBweFxuICAgICAgICBoZWlnaHQ6IDMwcHhcbiAgICAgICAgdG9wOiA1cHhcbiAgICAgICAgcmlnaHQ6IDVweFxuICAgICAgICBwYWRkaW5nOiAycHggMjVweCAycHggLTNweFxuICAgICAgICB6LWluZGV4OiB6KEhhbWJ1cmdlcl9tZW51Qm94KVxuXG5cblxuXG4gICAgLmhhbWJ1cmdlcjo6YmVmb3JlLFxuICAgIC5oYW1idXJnZXI6OmFmdGVyIFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICBoZWlnaHQ6IDJweFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzXG4gICAgICAgIHdpZHRoOiAzMHB4XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3NcbiAgICAgICAgei1pbmRleDogeihtZW51Qm94X2JlZm9yZSlcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTJweCAxcHhcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGxlZnQ6IDBweFxuXG4gICAgLm1lbnVCb3g6OmJlZm9yZVxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBjb250ZW50OiAnTUVOVSdcbiAgICAgICAgaGVpZ2h0OiAxMHB4XG4gICAgICAgIHdpZHRoOiA1MHB4XG4gICAgICAgIC8vIHRyYW5zaXRpb246IDAuM3NcbiAgICAgICAgei1pbmRleDogeihtZW51Qm94X2JlZm9yZSlcbiAgICAgICAgLy8gdHJhbnNmb3JtLW9yaWdpbjogN3B4IDFweFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgbGVmdDogLTM1cHhcbiAgICAgICAgdG9wOiA1cHhcbiAgICAgICAgZm9udC1zaXplOiAuNHJlbVxuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZlxuXG4gICAgLmhhbWJ1cmdlcjo6YmVmb3JlIFxuICAgICAgICB0b3A6IDlweFxuXG4gICAgLmhhbWJ1cmdlcjo6YWZ0ZXIgXG4gICAgICAgIHRvcDogMTRweFxuICAgICAgICBcbiAgICAvLyAvKioqKioqKioqKioqKioqKioqKiogaGFtYnVyZ2Vy44KSWOOBq+OBmeOCiyAqKioqKioqKioqKioqKioqKioqKi9cblxuICAgIC5oYW1idXJnZXIuYWN0aXZlOjpiZWZvcmVcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgLmhhbWJ1cmdlci5hY3RpdmU6OmFmdGVyICAgIFxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG5cblxuICAgIC8vICAvKirjgq/jg6rjg4Pjgq/jgZnjgovjgajjg6Hjg4vjg6Xjg7zjgYzlh7rjgabjgY/jgovjgajjgY3jga7jg6Hjg4vjg6Xjg7wqKi9cbiAgICAuY2xpY2tOYXZcbiAgICAgICAgcG9zaXRpb246IGZpeGVkXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICB6LWluZGV4OiB6KHNwSGFtYmVyZ2VyQnV0dG9uKVxuICAgICAgICB0b3A6IDBcbiAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKVxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0XG5cblxuICAgICAgICBuYXYuU1BNZW51XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWRcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweFxuICAgICAgICAgICAgZmlsdGVyOiBpbml0aWFsXG4gICAgICAgICAgICAvLyB6LWluZGV4OiAxMVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubG9nb1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDhweCAyMHB4IDIwcHhcbiAgICAgICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJVxuICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgLm1lbnUgPiBkaXZcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMFxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCVcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OVxuICAgICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGVcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxuICAgICAgICAgICAgICAgIC5lbmdsaXNoXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0byBcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJVxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweFxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICM5OTkgMXB4XG4gICAgICAgICAgICAgICAgICAgIDpob3ZlclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbGVCZWlnZVxuXG4gICAgICAgICAgICAuY29sbGVjdGlvbiBhOjphZnRlcixcbiAgICAgICAgICAgIC5vbmxpbmVTdG9yZSBhOjphZnRlclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9leHRlcm5hbF9saW5rX2JsLnN2Zykgbm8tcmVwZWF0IHJpZ2h0XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluXG4gICAgICAgICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHhcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHhcblxuICAgIC5jbGlja05hdi5vcGVuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSlcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dFxuICAgICAgICBcbiAgICBcbiAgICAuU1BXcmFwcGVyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgICAgICBoZWlnaHQ6IDQwcHhcbiAgICAgICAgYmFja2dyb3VuZDogICNmZmZcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgdG9wOiAwcHhcbiAgICAgICAgbGVmdDogMHB4XG4gICAgICAgIHotaW5kZXg6IHooU1BXcmFwcGVyKVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweFxuICAgICAgICAvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMXB4IHJnYmEoMCwwLDAsMC41KSlcblxuICAgICAgICAvLyAuU1Bsb2dvXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgLy8gICAgIHRvcDogNXB4XG4gICAgICAgIC8vICAgICB6LWluZGV4OiA5OTlcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgLy8gICAgIGltZ1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMjBweFxuXG4gICAgLnNsaWRlYm94XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAgICAgbWFyZ2luOiA0MHB4IDBweCAwIDBweFxuICAgICAgICAubmF2VG9wXG4gICAgICAgICAgICBsaTpub3QoOm50aC1vZi10eXBlKDIpKVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICAvLyBsaTpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgLy8gICAgIG9yZGVyOiA1XG4gICAgICAgICAgICAvLyAgICAgZmxleC1ncm93OiAxXG5cbiAgICAgICAgICAgIGxpOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxNlxuICAgICAgICAgICAgICAgIHZpc2libGl0eTogaGlkZGVuXG4gICAgICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweFxuXG5cblxuXG5cblxuICAgICAgICAubGVmdEFyZWFcbiAgICAgICAgICAgIGRpc3BsYXk6IDEwMCVcbiAgICAgICAgLy8gLnJpZ2h0QXJlYVxuICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCVcbiAgICBcbiAgICAvL+S8muekvuamguimgVxuICAgIGFydGljbGUuY29uY2VwdFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWxcblxuICAgICAgICAucG9saWN5XG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgICAgICAgIFxuXG5cblxuK21lZGlhcXVlcnlTcFxuXG4gICAgI2hlYWRlcnRvcFxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgLy8gLyoqKioqKioqKioqKioqKioqKioqIGhhbWJ1cmdlcuODqeOCpOODsyAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAuaGFtYnVyZ2VyLFxuICAgIC5tZW51Qm94XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgICAgICB3aWR0aDogMjBweFxuICAgICAgICBoZWlnaHQ6IDIwcHhcbiAgICAgICAgdG9wOiA1cHhcbiAgICAgICAgcmlnaHQ6IDVweFxuICAgICAgICB6LWluZGV4OiB6KEhhbWJ1cmdlcl9tZW51Qm94KVxuXG5cbiAgICAuaGFtYnVyZ2VyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlcjo6YWZ0ZXIgXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgIGhlaWdodDogMnB4XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzNcbiAgICAgICAgd2lkdGg6IDIwcHhcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zc1xuICAgICAgICB6LWluZGV4OiB6KG1lbnVCb3hfYmVmb3JlKVxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA3cHggMXB4XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0OiAwcHhcblxuICAgIC5tZW51Qm94OjpiZWZvcmVcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgY29udGVudDogJ01FTlUnXG4gICAgICAgIGhlaWdodDogMTBweFxuICAgICAgICB3aWR0aDogMjBweFxuICAgICAgICB6LWluZGV4OiB6KG1lbnVCb3hfYmVmb3JlKVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgbGVmdDogLTMzcHhcbiAgICAgICAgdG9wOiA1cHhcbiAgICAgICAgZm9udC1zaXplOiAuNHJlbVxuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZlxuXG4gICAgLmhhbWJ1cmdlcjo6YmVmb3JlIFxuICAgICAgICB0b3A6IDlweFxuXG4gICAgLmhhbWJ1cmdlcjo6YWZ0ZXIgXG4gICAgICAgIHRvcDogMTRweFxuICAgICAgICBcbiAgICAvLyAvKioqKioqKioqKioqKioqKioqKiogaGFtYnVyZ2Vy44KSWOOBq+OBmeOCiyAqKioqKioqKioqKioqKioqKioqKi9cblxuICAgIC5oYW1idXJnZXIuYWN0aXZlOjpiZWZvcmVcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgLmhhbWJ1cmdlci5hY3RpdmU6OmFmdGVyIFxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG5cblxuXG4gICAgICAgIFxuXG4gICAgLy8gIC8qKuOCr+ODquODg+OCr+OBmeOCi+OBqOODoeODi+ODpeODvOOBjOWHuuOBpuOBj+OCi+OBqOOBjeOBruODoeODi+ODpeODvCoqL1xuICAgIC5jbGlja05hdlxuICAgICAgICBwb3NpdGlvbjogZml4ZWRcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIHotaW5kZXg6IHooY2xpY2tOYXYpXG4gICAgICAgIHRvcDogMFxuICAgICAgICByaWdodDogMFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXRcblxuXG4gICAgICAgIG5hdi5TUE1lbnVcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOClcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5sb2dvXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggOHB4IDIwcHggMjBweFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IHooU1BNZW51X2xvZ28pXG4gICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAubWVudSA+IGRpdlxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJVxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5XG4gICAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3NcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjVcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZVxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lXG4gICAgICAgICAgICAgICAgLmVuZ2xpc2hcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvIFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgIzk5OSAxcHhcbiAgICAgICAgICAgICAgICAgICAgOmhvdmVyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZUJlaWdlXG5cbiAgICAgICAgICAgIC5jb2xsZWN0aW9uIGE6OmFmdGVyLFxuICAgICAgICAgICAgLm9ubGluZVN0b3JlIGE6OmFmdGVyXG4gICAgICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V4dGVybmFsX2xpbmtfYmwuc3ZnKSBuby1yZXBlYXQgcmlnaHRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cbiAgICAgICAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICAgICAgICByaWdodDogLTJweFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweFxuXG4gICAgLmNsaWNrTmF2Lm9wZW5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKVxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0XG4gICAgXG4gICAgLnNsaWRlYm94XG4gICAgICAgIG1hcmdpbjogNDBweCAwcHggMCAwcHhcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BoXzFfc3AuanBnXCIpIHRvcCBjZW50ZXIvIGNvdmVyIFxuICAgICAgICAubmF2VG9wLFxuICAgICAgICAubGVmdEFyZWEsXG4gICAgICAgIC5yaWdodEFyZWFcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICAvLyDjgrfjg6fjg4Pjg5fjg6rjgrnjg4hcbiAgICAuc2hvcFxuICAgICAgICBtYXJnaW46IGF1dG9cbiAgICAgICAgd2lkdGg6IDk1JVxuXG4gICAgICAgIC8vIOOBk+OBk+OBvuOBp+ODh+ODouODmuODvOOCuOeUqOOBruOCs+ODvOODiVxuICAgIC5zc0NvbGxlY3Rpb25cbiAgICAuY29sbGVjdGlvbldyYXBwZXJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnRcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudFxuXG4gICAgICAgICAgICAvLyAmPmltZ1xuICAgICAgICAgICAgLy8gICAgICtjZW50ZXIoeHkpXG5cblxuXG4gICAgICAgIFxuXG4gICAgICAgIFxuIiwiaGVhZGVyXG4gICAgbmF2LnNsaWRlTWVudVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwKVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgICB0b3A6IDBcbiAgICAgICAgaGVpZ2h0OiA0MHB4XG4gICAgICAgIHRyYW5zaXRpb246IC4zc1xuICAgICAgICAubG9nb1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDBweCAwcHggMTBweFxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4XG4gICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHhcbiAgICAgICAgLm1lbnVcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICBkaXZcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweFxuXG5cbiAgICAgICAgICAgIGRpdjpudGgtbGFzdC1vZi10eXBlKG4rMylcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCAjOTk5IHNvbGlkXG4gICAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgICAgICArbGluay1jb2xvcigjMzMzLDE0cHgpXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNVxuICAgICAgICAgICAgLmNvbGxlY3Rpb24gYTo6YWZ0ZXIsXG4gICAgICAgICAgICAub25saW5lU3RvcmUgYTo6YWZ0ZXJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXh0ZXJuYWxfbGlua19ibC5zdmcpIG5vLXJlcGVhdCByaWdodFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpblxuICAgICAgICAgICAgICAgIHRvcDogMFxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4XG5cblxuICAgICAgICAgICAgLmxhbmd1YWdlXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweFxuICAgICAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbVxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzM1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41c1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAgICAgICAmLnRvcFxuICAgICAgICAgICAgLmxvZ28sIC5tZW51ID4gZGl2Om5vdCgubGFuZ3VhZ2UpXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgICAgICAgICArbWVkaWFxdWVyeVNwXG4gICAgICAgICAgICAgICAgLmxvZ29cbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiB6KFNQbG9nbylcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkXG5cbiAgICAgICAgICAgICYudG9wLnNob3dcbiAgICAgICAgICAgICAgICAubG9nbywgLm1lbnUgPiBkaXY6bm90KC5sYW5ndWFnZSlcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxuICAgICAgICAgICAgLy8gJi5zaG93XG4gICAgICAgICAgICAvLyAgICAgLmxvZ28sIC5tZW51ID4gZGl2Om5vdCgubGFuZ3VhZ2UpXG4gICAgICAgICAgICAvLyAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgICAgIFxuXG4gICAgICAgICAgICAubWVudSA+IC5oaWRkZW5cbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cblxuXG4gICAgICAgIFxuXG5cbiJdfQ== */
