@import"https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,700&display=swap&subset=japanese";@import'https://fonts.googleapis.com/css?family=Sacramento';@import'https://fonts.googleapis.com/css?family=Josefin+Sans:400,700';@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500&display=swap";@import"https://use.typekit.net/nkj0viv.css";*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;border:0;font-size:100%;font-style:normal}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}:where(blockquote,q){quotes:none}:where(blockquote,q)::before,:where(blockquote,q)::after{content:"";content:none}:where(table){border-collapse:collapse;border-spacing:0}:root{color-scheme:light}html{overflow-y:scroll}body{color:#000;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",sans-serif;font-weight:500;min-width:1240px;background:#fff}@media screen and (max-width: 767px){body{min-width:0}}.show-pc{display:inherit !important}@media screen and (max-width: 767px){.show-pc{display:none !important}}.show-sp{display:none !important}@media screen and (max-width: 767px){.show-sp{display:inherit !important}}a{color:#000;text-decoration:none;transition:all .3s}a:hover,a:focus{color:#9d8825}.icon{display:inline-block}.anchor-style{scroll-margin-top:170px}@media screen and (max-width: 767px){.anchor-style{scroll-margin-top:100px}}.page-top .top-section .top-section-inner{width:100%;margin:0 auto}@media screen and (max-width: 767px){.page-top .top-section .top-section-inner{width:100%}}.page-top .top-ranking .section-header{left:18px}.page-top .top-ranking-date{margin-bottom:20px;margin-right:18px}.page-top .item-history-inner .section-header{justify-content:center}@media screen and (max-width: 767px){.page-top .contents{margin:18px 0 40px}}@media screen and (max-width: 767px){.page-top .item-list-slider-container{max-width:calc(100% - 40px);margin:0 auto}}.page-top .item-list-slider-container .swiper-prev{left:0}.page-top .item-list-wrapper.js_item-list-slider .item-list{left:0}@media screen and (max-width: 767px){.page-top .item-list-wrapper.js_item-list-slider .item-list{padding:0}}.page-top .main{width:60%;margin:0 auto}@media screen and (max-width: 767px){.page-top .main{width:100%}}.page-top .main a:hover{opacity:.7;transition:.3s}.page-top .comp{margin-top:20px;padding:0 21.5px}@media screen and (max-width: 767px){.page-top .comp{padding:0 10px}}.page-top .comp .detail-copy{margin:10px 0}.page-top .comp .catch_copy{margin-top:5px}.page-top .comp .c-item__price{font-weight:bold}.page-top .comp .prod_box{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 20px;margin-bottom:40px}@media screen and (max-width: 767px){.page-top .comp .prod_box{margin-bottom:30px}}.page-top .comp .prod_box .pic img{width:100%}.page-top .comp .prod_box .txt{font-size:14px}@media screen and (max-width: 767px){.page-top .comp .prod_box .txt{font-size:14px}}.page-top .comp .prod_box .row2_prod_list{font-size:14px}@media screen and (max-width: 767px){.page-top .comp .prod_box .row2_prod_list{font-size:14px}}.page-top .comp .prod_box .row2_prod_list img{width:auto}.page-top .comp .prod_box .row3_prod_list{max-width:220px;margin:10px;font-size:14px}@media screen and (max-width: 767px){.page-top .comp .prod_box .row3_prod_list{font-size:14px;width:33.33%;grid-column:1/3}}.page-top .comp .prod_box02{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px 20px;margin-bottom:40px}.page-top .comp .prod_box02 .pic img{width:100%}@media screen and (max-width: 767px){.page-top .comp .prod_box02{gap:30px 10px;margin-bottom:30px}}.page-top .comp .prod_box02 .row3_prod_list{font-size:14px}@media screen and (max-width: 767px){.page-top .comp .prod_box02 .row3_prod_list{font-size:14px}}.page-top .comp .prod_box02 .row3_prod_list img{width:auto}.page-top .comp .prod_box03{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 20px;margin-bottom:40px}.page-top .comp .prod_box03 .pic img{width:100%}@media screen and (max-width: 767px){.page-top .comp .prod_box03{grid-template-columns:repeat(1, 1fr);gap:30px 10px;margin:0 30px 30px}}.page-top .comp .prod_box03 .row3_prod_list{font-size:14px}@media screen and (max-width: 767px){.page-top .comp .prod_box03 .row3_prod_list{font-size:14px}}.page-top .comp .prod_box03 .row3_prod_list img{width:100%}.page-top .comp .itemBox .price{margin-top:10px}.page-top .comp .itemBox .name{margin-bottom:5px}.page-top .mainBtm{clear:both;padding-top:40px}.page-top .mainBtm .ttl02{clear:both;font-size:1.1em;margin:0 auto 10px}.page-top .mainBtm .productBox{margin:0 -40px;position:relative;width:1040px}.page-top .mainBtm .productBox .inner li img,.page-top .mainBtm .productBox .imgL{float:left !important}.page-top .mainBtm .productBox .imgL,.page-top .mainBtm .productBox .imgR{float:right;padding-top:42px}.page-top .mainBtm .productBox .imgL{margin-right:20px}.page-top .mainBtm .productBox .inner{background:url("../img/index/inner_bg.gif") no-repeat scroll left top rgba(0,0,0,0);margin:0 auto;overflow:hidden;padding:22px 10px}.page-top .mainBtm .productBox .inner ul{padding:0 3px 15px 0;width:990px}.page-top .mainBtm .productBox .inner li{float:left;font-size:12px;line-height:1.4;margin-right:30px;width:260px}.page-top .mainBtm .productBox .inner li span{display:block;padding:2px 0 0 80px}.page-top .mainBtm .productBox .inner li span span{color:#222;display:inline;font-size:.91em;padding:2px 0 0}.page-top .mainBtm .productBox img.carou{display:block}.page-top .mainBtm .iconUl{margin:6px 0 30px;text-align:center}.page-top .mainBtm .iconUl li{cursor:pointer;display:inline;float:none;margin:0 2px;width:10px}.page-top .mainBtm .flower{background:url("../img/index/flower_bg.gif") repeat-y scroll center top rgba(0,0,0,0);margin:0 -88px;padding:21px 88px 20px;position:relative}.page-top .mainBtm .flower ul li{color:#1f1713;float:left;font-size:1.1em;margin-right:14px;width:180px}.page-top .mainBtm .flower ul li a{color:#1f1713}.page-top .mainBtm .flower ul li img{display:block;margin-bottom:12px}.page-top .mainBtm .txtDl{border-bottom:1px solid #dedede;border-top:1px solid #dedede;margin:0 auto;padding:20px 2px 17px;width:954px}.page-top .mainBtm .txtDl dt{color:#398b92;float:left;font-size:1.1em;width:75px}.page-top .mainBtm .txtDl dd{font-size:1.1em;margin-bottom:12px;padding-left:76px}.page-top .prod_box .row3_prod_list{float:left;margin:10px;width:220px}.page-top #LI .inner .photoBox{float:right}.page-top #LI .inner .textBox{margin:3px 0 0;width:80px;float:left}.page-top #LI .inner .textBox .title{margin-bottom:7px}.page-top #LI .inner p{font-size:1.1em;line-height:1.4}.page-top #LI .inner .subInner{padding:0 19px 4px 15px}.page-top #LI .inner .link{margin:0 16px 8px 0;clear:both;text-align:right}.page-top #LI .inner .link a{padding-left:14px;background:url(../img/common/icon12.gif) no-repeat left center}.page-top #MB .rankingUl{margin-bottom:20px}.page-top #MB .rankingUl li{padding:13px 11px 0;width:125px;float:left;font-size:1.1em;text-align:center}.page-top #MB .rankingUl .ranking{margin-bottom:10px;text-align:center;background:url(../img/index/ranking_bg.gif) no-repeat center bottom}.page-top #MB .rankingUl .new{margin:16px 0 5px;text-align:left}.page-top #MB .rankingUl .txt{letter-spacing:-1px;line-height:1.5}.page-top #MB .rankingUl span{margin-bottom:8px;display:block;line-height:11px}.page-top #MB .rankingUl span img{margin-right:5px}.page-top .sp_heading02{margin:30px 0 15px;padding-bottom:5px;font-size:1.8em;background-repeat:repeat-x;background-position:left bottom}.page-top .sp_heading02 span{border-bottom-color:#eed5d3;border-left-color:#e8a2aa;display:block;padding:5px 0 10px 15px;border-bottom-width:1px;border-left-width:6px;border-bottom-style:solid;border-left-style:solid}.page-top .sp_petaro-rosa_aboutBox{position:relative;margin-top:30px;padding:10px 0 0 250px;font-size:12px}@media screen and (max-width: 767px){.page-top .sp_petaro-rosa_aboutBox{padding:10px 0 0 42vw}}.page-top .sp_petaro-rosa_aboutBox p{margin-top:10px}.page-top .sp_petaro-rosa_aboutBox .pic{position:absolute;top:0;left:0;margin-top:0}@media screen and (max-width: 767px){.page-top .sp_petaro-rosa_aboutBox .pic{width:40%}}.page-top .sp_petaro-rosa_introBox{margin-top:25px;padding-bottom:20px;background:url(../img/bg_intro_box-02.jpg) no-repeat left top #fff9ed;border-radius:10px;font-size:12px}@media screen and (max-width: 767px){.page-top .sp_petaro-rosa_introBox{background:none}.page-top .sp_petaro-rosa_introBox-wrap{display:flex}.page-top .sp_petaro-rosa_introBox-wrap-content{width:58%}.page-top .sp_petaro-rosa_introBox-wrap-img{width:42%;display:inline !important}}.page-top .sp_petaro-rosa_introBox h2{padding:45px 0 0 56px}@media screen and (max-width: 767px){.page-top .sp_petaro-rosa_introBox h2{padding:0 10px 0 10px}}.page-top .sp_petaro-rosa_introBox .lead{padding:20px 0 0 56px}@media screen and (max-width: 767px){.page-top .sp_petaro-rosa_introBox .lead{padding:20px 10px 0 10px}}.page-top .sp_petaro-rosa_introBox .recommendBox{width:694px;height:269px;margin:50px auto 0;padding:30px 0 0 0;background:url(../img/bg_recommend_box.png) no-repeat left top}@media screen and (max-width: 767px){.page-top .sp_petaro-rosa_introBox .recommendBox{width:100%;height:auto;background:none;margin:0;padding:20px 0 0}}.page-top .sp_petaro-rosa_introBox .recommendBox h3{text-align:center;display:flex;justify-content:center}@media screen and (max-width: 767px){.page-top .sp_petaro-rosa_introBox .recommendBox h3{display:none}}.page-top .sp_petaro-rosa_introBox .recommendBox ul{padding:16px 0 0 25px;display:flex;justify-content:center}@media screen and (max-width: 767px){.page-top .sp_petaro-rosa_introBox .recommendBox ul{padding:16px 10px 0 10px}}.page-top .sp_petaro-rosa_introBox .recommendBox ul li{float:left;margin-right:5px}@media screen and (max-width: 767px){.page-top .sp_petaro-rosa_introBox .recommendBox ul li{margin-right:0}}@media screen and (max-width: 767px){.page-top h1{margin:6px 0 8px 0;padding:0 8px}.page-top h1 img{width:100%;height:auto}.page-top section{color:#666;font-size:12px}.page-top p{line-height:20px;margin:0px}.page-top p.read_txt{line-height:20px;margin:0 0 10px 0}.page-top h2.titleSPimg{margin:0 8px 0 0}.page-top .aboutArea .aboutInner{padding:0 8px 20px 8px}.page-top .left-aboutArea{width:58%;float:left}.page-top .left-aboutArea img{max-width:100%;height:auto;margin:0 8px}.page-top .left-aboutAreaphoto{width:42%;float:left}.page-top .left-aboutAreaphoto img{max-width:100%;height:auto}.page-top .right-aboutArea{width:58%;float:right}.page-top .right-aboutArea img{max-width:100%;height:auto;margin:0 8px}.page-top .right-aboutAreaphoto{width:42%;float:right}.page-top .right-aboutAreaphoto img{max-width:100%;height:auto}.page-top ul#photocomb{padding:0 8px 0 8px;margin:0 0 20px 0}.page-top ul#photocomb li{list-style:none;float:left;width:50%}.page-top ul#photocomb img{width:100%;height:auto;margin-right:8px}.page-top .photoarea{margin:6px 0 8px 0;padding:0 8px}.page-top .photoarea img{width:100%;height:auto}.page-top .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.page-top .clearfix{min-height:1px}.page-top * html .clearfix{height:1px}}/*------------------------------------------------------------
    既存CSS上書き
------------------------------------------------------------*/
/* タイトル
----------------------------------------------*/
.feature-mv-title {
  font-size: 0.75rem;
  font-weight: normal;
  margin-bottom: 1em;
}

.feature-mv-img {
  height: initial;
}

/* ローカルナビ
----------------------------------------------*/
.feature-menu-list {
  display: flex;
}

.feature-menu-list-link {
  width: 100%;
  padding: 10px 16px 10px 13px;
  font-size: 13px;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .feature-menu-list-link {
    text-align: center !important;
  }
}

.feature-menu-list-link::after {
  right: 10px;
}

/* ボタン
----------------------------------------------*/
.sp_btn {
  text-align: center;
  margin-top: 27px;
}

.sp_btn > .btn {
  min-width: 264px;
}
@media (max-width: 767px) {
  .sp_btn > .btn {
    min-width: 230px;
    width: 230px;
  }
}

.btn-size-l {
  line-height: inherit;
}
@media (max-width: 767px) {
  .btn-size-l {
    height: 50px;
  }
}

/*------------------------------------------------------------
    商品棚
------------------------------------------------------------*/
/* 2列版
----------------------------------------------*/
.feature-items-col2 {
  max-width: 840px;
  margin: 0 auto 50px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px 17px;
}
@media (max-width: 767px) {
  .feature-items-col2 {
    max-width: none;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 12px;
  }
}

/* 1列版
----------------------------------------------*/
.feature-items-col1 {
  max-width: 840px;
  border: 2px solid #dedede;
  padding: 30px;
  margin: 0 auto 30px;
  background-color: #fffaec;
}

.feature-items-col1-layout {
  display: flex;
  flex-direction: row-reverse;
}

.feature-items-col1-layout-img {
  width: 340px;
  height: 340px;
  margin: 0 30px 0 0;
}

.feature-items-col1-layout-img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
}

.feature-items-col1-layout-contents {
  width: calc(100% - 360px);
}

.feature-items-col1-layout-title {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 35px;
  margin: 0 0 5px;
}

.feature-items-col1-layout-price {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1;
  text-align: right;
  margin: 0 0 10px;
}

.feature-items-col1-layout-price-num {
  font-family: "Hind", sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
}

.feature-items-col1-layout-txt {
  font-size: 0.875rem;
  line-height: 1.8;
  text-align: justify;
  margin: 0 0 5px;
}

.feature-items-col1-layout-note {
  font-size: 0.75rem;
  line-height: 1.8;
  text-align: justify;
  margin: 0 0 20px;
}

.feature-items-col1 .feature-items--btn {
  margin-top: 20px;
}

@media (max-width: 767px) {
  .feature-items-col1 {
    border: 0;
    padding: 0;
  }
  .feature-items-col1-layout {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: center;
    padding: 30px 10px 20px;
  }
  .feature-items-col1-layout-img {
    width: 260px;
    height: 260px;
    margin: 0 0 15px;
  }
  .feature-items-col1-layout-contents {
    width: 100%;
    padding: 0 10px 0;
  }
  .feature-items-col1-layout-title {
    font-size: 1.0625rem;
    line-height: 1.8;
  }
  .feature-items-col1-layout-price {
    font-size: 0.75rem;
  }
  .feature-items-col1-layout-price-num {
    font-size: 1.5rem;
  }
}
.feature-items button {
  cursor: pointer;
}

.feature-items--btn {
  text-align: center;
  margin: 0 0 30px;
}

.feature-items--btn-label {
  padding: 1em 1.9em;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0);
  background: #e79393;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.feature-items--btn-label:hover,
.feature-items--btn-label:focus {
  color: #fff;
  opacity: 0.7;
}

.feature-items--btn-arrow-b,
.feature-items--btn-arrow-r {
  position: relative;
}

.feature-items--btn-arrow-b:after,
.feature-items--btn-arrow-r:after {
  content: "";
  width: 9px;
  height: 9px;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  margin: -5px 0 0;
  position: absolute;
  top: 50%;
  right: 30px;
  display: block;
}

.feature-items--btn-arrow-b::after {
  transform: rotate(135deg);
}

.feature-items--btn-arrow-r::after {
  transform: rotate(45deg);
}

.feature-items--btn-soldout {
  background: #eee;
}

@media (max-width: 767px) {
  .feature-items--btn {
    margin: 0 0 15px;
  }
  .feature-items--btn-label {
    width: 100%;
    font-size: 16px;
    line-height: 20px;
  }
  .feature-items--btn-arrow-b::after,
.feature-items--btn-arrow-r::after {
    right: 15px;
  }
}
/* 汎用クラス
----------------------------------------------*/
/* 中央揃え */
.-tac {
  text-align: center !important;
}

/* 見出し1 */
.spPetaro_heading01 {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 2em auto;
    padding: 12px 20px;
    font-family: serif;
    font-size: 2rem;
    color: #90000f;
  }
  
  .spPetaro_heading01::before {
    content: "[";
    margin-right: 20px;
    color: #b98c5a;
  }
  
  .spPetaro_heading01::after {
    content: "]";
    margin-left: 20px;
    color: #b98c5a;
  }
  
  @media screen and (max-width: 767px) {
    .spPetaro_heading01 {
      font-size: 1.1rem;
      margin: 0.5em auto;
    }

    .spPetaro_heading01::before {
        margin-right: 10px;
      }
      
      .spPetaro_heading01::after {
        margin-left: 10px;
      }
  }
  
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVzZXJ3ZWIvZXh0L3BldGFyby1yb3NhL2Nzcy9zdHlsZS5zY3NzIiwidXNlcndlYi9jc3MvZm91bmRhdGlvbi9fcmVzZXQuc2NzcyIsInVzZXJ3ZWIvY3NzL2ZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsInVzZXJ3ZWIvY3NzL2dsb2JhbC9fdmFyaWFibGVzLnNjc3MiLCJ1c2Vyd2ViL2Nzcy9nbG9iYWwvX21peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkNBSVEsb0dBQ0EsNERBQ0Esc0VBQ0EsNEZBQ0EsNkNDQ1IscUJBR0UsU0FDQSxVQUNBLHNCQUNBLFNBQ0EsZUFDQSxrQkFHRiwyQ0FDRSx3QkFHRixhQUNFLDhCQUNBLHdCQUdGLHVDQUNFLGFBQ0UsaUJBSUosOENBQ0UsMEJBQ0Usd0JBSUosYUFDRSxnQkFDQSxrQkFDQSxnQkFDQSxpQ0FDQSxtQ0FHRixxQ0FDRSxhQUNBLGNBR0YsaUJBQ0UsZ0JBQ0EsYUFHRixnRUFDRSxlQUdGLGtCQUNFLG1CQUdGLDhEQUNFLG1CQUdGLFVBQ0UsMkJBR0YsY0FDRSxnQkFHRix1REFDRSxjQUdGLHdCQUNFLHFCQUNBLGdCQUdGLDRCQUNFLHlCQUdGLGlCQUNFLDhCQUdGLFdBQ0UsWUFDQSw2QkFDQSxjQUNBLGFBQ0EsaUJBR0YsdUJBQ0UsZ0RBQ0EsbUJBR0YsZ0ZBQ0UsZ0NBQ0Esc0JBQ0EscUJBQ0EsMkJBQ0EsNkJBQ0EsOEJBQ0Esb0JBR0YscUJBQ0UsWUFDQSx5REFDRSxXQUNBLGFBR0osY0FDRSx5QkFDQSxpQkM1SEYsTUFDRSxtQkFFRixLQUNFLGtCQUVGLEtBQ0UsTUNXVyxLRFZYLFlDRFEsaUZERVIsZ0JBQ0EsaUJBQ0EsZ0JFWUEscUNGakJGLEtBT0ksYUFJSixTQUNFLDJCRUtBLHFDRk5GLFNBR0kseUJBR0osU0FDRSx3QkVEQSw4Q0ZHRSw0QkFJSixFQUNFLE1DYlcsS0RjWCxxQkFDQSxtQkFDQSxnQkFFRSxNQ1ZXLFFEY2YsTUFDRSxxQkFHRixjQUNFLHdCRXRCQSxxQ0ZxQkYsY0FHSSx5QkZwQ0gsMENBQ0MsV0FDQSxjSVVBLHFDSlpELDBDQUtFLFlBS0QsdUNBQ0MsVUFJRiw0QkFDQyxtQkFDQSxrQkFHRCw4Q0FDQyx1QklUQSxxQ0pZRCxvQkFFRSxvQklkRCxxQ0prQkQsc0NBRUUsNEJBQ0EsZUFHRCxtREFDQyxPQUlGLDREQUNDLE9JOUJBLHFDSjZCRCw0REFJRSxXQUlGLGdCQUNDLFVBQ0EsY0l2Q0EscUNKcUNELGdCQUtFLFlBSUEsd0JBQ0MsV0FDQSxlQVNILGdCQUNDLGdCQUNBLGlCSTNEQSxxQ0p5REQsZ0JBSUUsZ0JBRUQsNkJBQ0MsY0FFRCw0QkFDQyxlQUVELCtCQUNDLGlCQUVELDBCQUNDLGFBQ0EscUNBQ0EsY0FDQSxtQkk1RUQscUNKd0VBLDBCQU1FLG9CQUdJLG1DQUNFLFdBR1AsK0JBQ0MsZUl0RkYscUNKcUZDLCtCQUdFLGdCQUdGLDBDQUNDLGVJNUZGLHFDSjJGQywwQ0FHRSxnQkFFRCw4Q0FFTSxXQUdQLDBDQUNDLGdCQUNBLFlBQ0EsZUl4R0YscUNKcUdDLDBDQUtFLGVBQ0EsYUFDQSxpQkFJSCw0QkFDQyxhQUNBLHFDQUNBLGNBQ0EsbUJBRUsscUNBQ0UsV0l2SFIscUNKZ0hBLDRCQVdFLGNBQ0Esb0JBRUQsNENBQ0MsZUkvSEYscUNKOEhDLDRDQUdFLGdCQUVELGdEQUVNLFdBSVIsNEJBQ0MsYUFDQSxxQ0FDQSxjQUNBLG1CQUVLLHFDQUNFLFdJaEpSLHFDSnlJQSw0QkFXRSxxQ0FDQSxjQUNJLG9CQUVMLDRDQUNDLGVJekpGLHFDSndKQyw0Q0FHRSxnQkFFRCxnREFDTSxXQU1QLGdDQUNDLGdCQUVELCtCQUNDLGtCQU1ILG1CQUNDLFdBQ0EsaUJBR0QsMEJBQ0MsV0FDQSxnQkFDQSxtQkFHRCwrQkFDQyxlQUNBLGtCQUNBLGFBR0Qsa0ZBRUMsc0JBR0QsMEVBRUMsWUFDQSxpQkFHRCxxQ0FDQyxrQkFHRCxzQ0FDQyxvRkFDQSxjQUNBLGdCQUNBLGtCQUdELHlDQUNDLHFCQUNBLFlBR0QseUNBQ0MsV0FDQSxlQUNBLGdCQUNBLGtCQUNBLFlBTUQsOENBQ0MsY0FDQSxxQkFHRCxtREFDQyxXQUNBLGVBQ0EsZ0JBQ0EsZ0JBR0QseUNBQ0MsY0FHRCwyQkFDQyxrQkFDQSxrQkFHRCw4QkFDQyxlQUNBLGVBQ0EsV0FDQSxhQUNBLFdBR0QsMkJBQ0Msc0ZBQ0EsZUFDQSx1QkFDQSxrQkFHRCxpQ0FDQyxjQUNBLFdBQ0EsZ0JBQ0Esa0JBQ0EsWUFHRCxtQ0FDQyxjQUdELHFDQUNDLGNBQ0EsbUJBR0QsMEJBQ0MsZ0NBQ0EsNkJBQ0EsY0FDQSxzQkFDQSxZQUdELDZCQUNDLGNBQ0EsV0FDQSxnQkFDQSxXQUdELDZCQUNDLGdCQUNBLG1CQUNBLGtCQUdELG9DQUNDLFdBQ0EsWUFDQSxZQUdELCtCQUNDLFlBR0QsOEJBQ0MsZUFDQSxXQUNBLFdBR0QscUNBQ0Msa0JBR0QsdUJBQ0MsZ0JBQ0EsZ0JBR0QsK0JBQ0Msd0JBR0QsMkJBQ0Msb0JBQ0EsV0FDQSxpQkFHRCw2QkFDQyxrQkFDQSwrREFHRCx5QkFDQyxtQkFHRCw0QkFDQyxvQkFDQSxZQUNBLFdBQ0EsZ0JBQ0Esa0JBR0Qsa0NBQ0MsbUJBQ0Esa0JBQ0Esb0VBR0QsOEJBQ0Msa0JBQ0EsZ0JBR0QsOEJBQ0Msb0JBQ0EsZ0JBR0QsOEJBQ0Msa0JBQ0EsY0FDQSxpQkFHRCxrQ0FDQyxpQkFHRCx3QkFFQyxtQkFDRSxtQkFDQSxnQkFDQSwyQkFDQSxnQ0FHSCw2QkFDQyw0QkFDQSwwQkFDQSxjQUNFLHdCQUNBLHdCQUNBLHNCQUNBLDBCQUNBLHdCQUdILG1DQUNDLGtCQUNBLGdCQUNBLHVCQUNBLGVJclpBLHFDSmlaRCxtQ0FTRSx1QkFJRixxQ0FDQyxnQkFHRCx3Q0FDQyxrQkFDQSxNQUNBLE9BQ0EsYUl0YUEscUNKa2FELHdDQU1FLFdBSUYsbUNBQ0MsZ0JBQ0Esb0JBQ0Esc0VBQ0EsbUJBQ0EsZUlqYkEscUNKNGFELG1DQVVFLGdCQUNBLHdDQUNDLGFBQ0EsZ0RBQ0MsVUFFRCw0Q0FDQyxVQUNBLDJCQU1KLHNDQUNDLHNCSXJjQSxxQ0pvY0Qsc0NBR0UsdUJBSUYseUNBQ0Msc0JJNWNBLHFDSjJjRCx5Q0FHRSwwQkFJRixpREFDQyxZQUNBLGFBQ0EsbUJBQ0EsbUJBQ0EsK0RJdmRBLHFDSmtkRCxpREFPRSxXQUNBLFlBQ0EsZ0JBQ0EsU0FDQSxrQkFJRixvREFDQyxrQkFDQSxhQUNBLHVCSXBlQSxxQ0ppZUQsb0RBS0UsY0FJRixvREFDQyxzQkFDQSxhQUNBLHVCSTdlQSxxQ0owZUQsb0RBS0UsMEJBSUYsdURBQ0MsV0FDQSxpQklyZkEscUNKbWZELHVEQUlFLGdCSXZmRCxxQ0orZkEsYUFDQyxtQkFDQSxjQUdELGlCQUNDLFdBQ0EsWUFHRCxrQkFDQyxXQUNBLGVBR0QsWUFDQyxpQkFDQSxXQUdELHFCQUNDLGlCQUNBLGtCQUdELHdCQUNDLGlCQUlELGlDQUNDLHVCQUtELDBCQUNDLFVBQ0EsV0FHRCw4QkFDQyxlQUNBLFlBQ0EsYUFHRCwrQkFDQyxVQUNBLFdBR0QsbUNBQ0MsZUFDQSxZQUlELDJCQUNDLFVBQ0EsWUFHRCwrQkFDQyxlQUNBLFlBQ0EsYUFHRCxnQ0FDQyxVQUNBLFlBR0Qsb0NBQ0MsZUFDQSxZQUtELHVCQUNDLG9CQUNBLGtCQUdELDBCQUNDLGdCQUNBLFdBQ0EsVUFHRCwyQkFDQyxXQUNBLFlBQ0EsaUJBSUQscUJBQ0MsbUJBQ0EsY0FHRCx5QkFDQyxXQUNBLFlBc0NELDBCQUNDLFlBQ0EsY0FDQSxTQUNBLFdBQ0Esa0JBR0Qsb0JBQ0MsZUFHRCwyQkFDQyIsImZpbGUiOiJ1c2Vyd2ViL2V4dC9wZXRhcm8tcm9zYS9jc3Mvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AdXNlIFwiLi4vLi4vLi4vY3NzL2ZvdW5kYXRpb25cImFzICo7XG5AdXNlIFwiLi4vLi4vLi4vY3NzL2dsb2JhbFwiYXMgKjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU5vdG8rU2VyaWYrSlA6NDAwLDcwMCZkaXNwbGF5PXN3YXAmc3Vic2V0PWphcGFuZXNlXCIpO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNhY3JhbWVudG8nO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUpvc2VmaW4rU2Fuczo0MDAsNzAwJztcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1aZW4rS2FrdStHb3RoaWMrTmV3OndnaHRANTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvbmtqMHZpdi5jc3NcIik7XG5cbi8vIC5wYWdlLXRvcOOCki5wYWdlLXRvcOOBq+S4gOaLrOe9ruaPm1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICDlhbHpgJroqK3lrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS10b3Age1xuXHQudG9wLXNlY3Rpb24gLnRvcC1zZWN0aW9uLWlubmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdEBpbmNsdWRlIG1xKCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1yYW5raW5nIHtcblx0XHQuc2VjdGlvbi1oZWFkZXIge1xuXHRcdFx0bGVmdDogMThweDtcblx0XHR9XG5cdH1cblxuXHQudG9wLXJhbmtpbmctZGF0ZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdH1cblxuXHQuaXRlbS1oaXN0b3J5LWlubmVyIC5zZWN0aW9uLWhlYWRlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQuY29udGVudHMge1xuXHRcdEBpbmNsdWRlIG1xKCkge1xuXHRcdFx0bWFyZ2luOiAxOHB4IDAgNDBweDtcblx0XHR9XG5cdH1cblxuXHQuaXRlbS1saXN0LXNsaWRlci1jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIG1xKCkge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdC5zd2lwZXItcHJldiB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5pdGVtLWxpc3Qtd3JhcHBlci5qc19pdGVtLWxpc3Qtc2xpZGVyIC5pdGVtLWxpc3Qge1xuXHRcdGxlZnQ6IDA7XG5cblx0XHRAaW5jbHVkZSBtcSgpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4ge1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRAaW5jbHVkZSBtcSgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdOWFsemAmuioreWumlxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHQvLyAtLS0tLS0tLS0tLS0tLS0tY29tbW9uLmNzcyBzdGFydFxuXHQuY29tcCB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRwYWRkaW5nOiAwIDIxLjVweDtcblx0XHRAaW5jbHVkZSBtcSgpIHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cdFx0LmRldGFpbC1jb3B5IHtcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdH1cblx0XHQuY2F0Y2hfY29weSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHRcdC5jLWl0ZW1fX3ByaWNlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0XHQucHJvZF9ib3gge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRnYXA6IDQwcHggMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRAaW5jbHVkZSBtcSgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cbiAgICAgIC5waWN7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXHRcdFx0LnR4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0QGluY2x1ZGUgbXEoKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucm93Ml9wcm9kX2xpc3Qge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcge1xuICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucm93M19wcm9kX2xpc3Qge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIyMHB4O1xuXHRcdFx0XHRtYXJnaW46IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0QGluY2x1ZGUgbXEoKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcm9kX2JveDAyIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdFx0Z2FwOiA0MHB4IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgLnBpY3tcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cdFx0XHRAaW5jbHVkZSBtcSgpIHtcblx0XHRcdFx0Z2FwOiAzMHB4IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHQucm93M19wcm9kX2xpc3Qge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcge1xuICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcm9kX2JveDAzIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0Z2FwOiA0MHB4IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgLnBpY3tcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cdFx0XHRAaW5jbHVkZSBtcSgpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHRcdFx0Z2FwOiAzMHB4IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHQucm93M19wcm9kX2xpc3Qge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vIHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pdGVtQm94IHtcblx0XHRcdC5wcmljZXtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHRcdC5uYW1lIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIENTUyBEb2N1bWVudCAqL1xuXHQubWFpbkJ0bSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdH1cblxuXHQubWFpbkJ0bSAudHRsMDIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0bWFyZ2luOiAwIGF1dG8gMTBweDtcblx0fVxuXG5cdC5tYWluQnRtIC5wcm9kdWN0Qm94IHtcblx0XHRtYXJnaW46IDAgLTQwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDQwcHg7XG5cdH1cblxuXHQubWFpbkJ0bSAucHJvZHVjdEJveCAuaW5uZXIgbGkgaW1nLFxuXHQubWFpbkJ0bSAucHJvZHVjdEJveCAuaW1nTCB7XG5cdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYWluQnRtIC5wcm9kdWN0Qm94IC5pbWdMLFxuXHQubWFpbkJ0bSAucHJvZHVjdEJveCAuaW1nUiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBhZGRpbmctdG9wOiA0MnB4O1xuXHR9XG5cblx0Lm1haW5CdG0gLnByb2R1Y3RCb3ggLmltZ0wge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxuXG5cdC5tYWluQnRtIC5wcm9kdWN0Qm94IC5pbm5lciB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2luZGV4L2lubmVyX2JnLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgdG9wIHRyYW5zcGFyZW50O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMjJweCAxMHB4O1xuXHR9XG5cblx0Lm1haW5CdG0gLnByb2R1Y3RCb3ggLmlubmVyIHVsIHtcblx0XHRwYWRkaW5nOiAwIDNweCAxNXB4IDA7XG5cdFx0d2lkdGg6IDk5MHB4O1xuXHR9XG5cblx0Lm1haW5CdG0gLnByb2R1Y3RCb3ggLmlubmVyIGxpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0d2lkdGg6IDI2MHB4O1xuXHRcdC8vIEBpbmNsdWRlIG1xKCl7XG5cdFx0Ly8gXHRmb250LXNpemU6IDEuMmVtO1xuXHRcdC8vIH1cblx0fVxuXG5cdC5tYWluQnRtIC5wcm9kdWN0Qm94IC5pbm5lciBsaSBzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAycHggMCAwIDgwcHg7XG5cdH1cblxuXHQubWFpbkJ0bSAucHJvZHVjdEJveCAuaW5uZXIgbGkgc3BhbiBzcGFuIHtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Zm9udC1zaXplOiAwLjkxZW07XG5cdFx0cGFkZGluZzogMnB4IDAgMDtcblx0fVxuXG5cdC5tYWluQnRtIC5wcm9kdWN0Qm94IGltZy5jYXJvdSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQubWFpbkJ0bSAuaWNvblVsIHtcblx0XHRtYXJnaW46IDZweCAwIDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Lm1haW5CdG0gLmljb25VbCBsaSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW46IDAgMnB4O1xuXHRcdHdpZHRoOiAxMHB4O1xuXHR9XG5cblx0Lm1haW5CdG0gLmZsb3dlciB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2luZGV4L2Zsb3dlcl9iZy5naWZcIikgcmVwZWF0LXkgc2Nyb2xsIGNlbnRlciB0b3AgdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luOiAwIC04OHB4O1xuXHRcdHBhZGRpbmc6IDIxcHggODhweCAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5tYWluQnRtIC5mbG93ZXIgdWwgbGkge1xuXHRcdGNvbG9yOiAjMUYxNzEzO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHRcdHdpZHRoOiAxODBweDtcblx0fVxuXG5cdC5tYWluQnRtIC5mbG93ZXIgdWwgbGkgYSB7XG5cdFx0Y29sb3I6ICMxRjE3MTM7XG5cdH1cblxuXHQubWFpbkJ0bSAuZmxvd2VyIHVsIGxpIGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0fVxuXG5cdC5tYWluQnRtIC50eHREbCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNERURFREU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMjBweCAycHggMTdweDtcblx0XHR3aWR0aDogOTU0cHg7XG5cdH1cblxuXHQubWFpbkJ0bSAudHh0RGwgZHQge1xuXHRcdGNvbG9yOiAjMzk4QjkyO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0d2lkdGg6IDc1cHg7XG5cdH1cblxuXHQubWFpbkJ0bSAudHh0RGwgZGQge1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDc2cHg7XG5cdH1cblxuXHQucHJvZF9ib3ggLnJvdzNfcHJvZF9saXN0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW46IDEwcHg7XG5cdFx0d2lkdGg6IDIyMHB4O1xuXHR9XG5cblx0I0xJIC5pbm5lciAucGhvdG9Cb3gge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdCNMSSAuaW5uZXIgLnRleHRCb3gge1xuXHRcdG1hcmdpbjogM3B4IDAgMDtcblx0XHR3aWR0aDogODBweDtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdCNMSSAuaW5uZXIgLnRleHRCb3ggLnRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdH1cblxuXHQjTEkgLmlubmVyIHAge1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXG5cdCNMSSAuaW5uZXIgLnN1YklubmVyIHtcblx0XHRwYWRkaW5nOiAwIDE5cHggNHB4IDE1cHg7XG5cdH1cblxuXHQjTEkgLmlubmVyIC5saW5rIHtcblx0XHRtYXJnaW46IDAgMTZweCA4cHggMDtcblx0XHRjbGVhcjogYm90aDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdCNMSSAuaW5uZXIgLmxpbmsgYSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb24xMi5naWYpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcblx0fVxuXG5cdCNNQiAucmFua2luZ1VsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0I01CIC5yYW5raW5nVWwgbGkge1xuXHRcdHBhZGRpbmc6IDEzcHggMTFweCAwO1xuXHRcdHdpZHRoOiAxMjVweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCNNQiAucmFua2luZ1VsIC5yYW5raW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZGV4L3JhbmtpbmdfYmcuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcblx0fVxuXG5cdCNNQiAucmFua2luZ1VsIC5uZXcge1xuXHRcdG1hcmdpbjogMTZweCAwIDVweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0I01CIC5yYW5raW5nVWwgLnR4dCB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxuXG5cdCNNQiAucmFua2luZ1VsIHNwYW4ge1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogMTFweDtcblx0fVxuXG5cdCNNQiAucmFua2luZ1VsIHNwYW4gaW1nIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXG5cdC5zcF9oZWFkaW5nMDIge1xuXHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaDJfYmcuZ2lmKTtcblx0XHRtYXJnaW46IDMwcHggMCAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cdH1cblxuXHQuc3BfaGVhZGluZzAyIHNwYW4ge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNlZWQ1ZDM7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICNlOGEyYWE7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDAgMTBweCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcblx0fVxuXG5cdC5zcF9wZXRhcm8tcm9zYV9hYm91dEJveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0cGFkZGluZzogMTBweCAwIDAgMjUwcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdC8vIEBpbmNsdWRlIG1xKCl7XG5cdFx0Ly8gXHRmb250LXNpemU6IDEuMmVtO1xuXHRcdC8vIH1cblx0XHRAaW5jbHVkZSBtcSgpe1xuXHRcdFx0cGFkZGluZzogMTBweCAwIDAgNDJ2dztcblx0XHR9XG5cdH1cblxuXHQuc3BfcGV0YXJvLXJvc2FfYWJvdXRCb3ggcCB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdC5zcF9wZXRhcm8tcm9zYV9hYm91dEJveCAucGljIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRAaW5jbHVkZSBtcSgpe1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHR9XG5cdH1cblxuXHQuc3BfcGV0YXJvLXJvc2FfaW50cm9Cb3gge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19pbnRyb19ib3gtMDIuanBnKSBuby1yZXBlYXQgbGVmdCB0b3AgI2ZmZjllZDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHQvLyBAaW5jbHVkZSBtcSgpe1xuXHRcdC8vIFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHQvLyB9XG5cdFx0QGluY2x1ZGUgbXEoKXtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHQmLXdyYXB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdCYtY29udGVudHtcblx0XHRcdFx0XHR3aWR0aDogNTglO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtaW1ne1xuXHRcdFx0XHRcdHdpZHRoOiA0MiU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3BfcGV0YXJvLXJvc2FfaW50cm9Cb3ggaDIge1xuXHRcdHBhZGRpbmc6IDQ1cHggMCAwIDU2cHg7XG5cdFx0QGluY2x1ZGUgbXEoKXtcblx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNwX3BldGFyby1yb3NhX2ludHJvQm94IC5sZWFkIHtcblx0XHRwYWRkaW5nOiAyMHB4IDAgMCA1NnB4O1xuXHRcdEBpbmNsdWRlIG1xKCl7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHggMCAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zcF9wZXRhcm8tcm9zYV9pbnRyb0JveCAucmVjb21tZW5kQm94IHtcblx0XHR3aWR0aDogNjk0cHg7XG5cdFx0aGVpZ2h0OiAyNjlweDtcblx0XHRtYXJnaW46IDUwcHggYXV0byAwO1xuXHRcdHBhZGRpbmc6IDMwcHggMCAwIDA7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19yZWNvbW1lbmRfYm94LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuXHRcdEBpbmNsdWRlIG1xKCl7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcblx0XHR9XG5cdH1cblxuXHQuc3BfcGV0YXJvLXJvc2FfaW50cm9Cb3ggLnJlY29tbWVuZEJveCBoMyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbXEoKXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNwX3BldGFyby1yb3NhX2ludHJvQm94IC5yZWNvbW1lbmRCb3ggdWwge1xuXHRcdHBhZGRpbmc6IDE2cHggMCAwIDI1cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtcSgpe1xuXHRcdFx0cGFkZGluZzogMTZweCAxMHB4IDAgMTBweDtcblx0XHR9XG5cdH1cblxuXHQuc3BfcGV0YXJvLXJvc2FfaW50cm9Cb3ggLnJlY29tbWVuZEJveCB1bCBsaSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0QGluY2x1ZGUgbXEoKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoKSB7XG5cblx0XHQvKiBkZXNpZ25lcnNcblx0XHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luOiA2cHggMCA4cHggMDtcblx0XHRcdHBhZGRpbmc6IDAgOHB4O1xuXHRcdH1cblxuXHRcdGgxIGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHRzZWN0aW9uIHtcblx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHR9XG5cblx0XHRwLnJlYWRfdHh0IHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdH1cblxuXHRcdGgyLnRpdGxlU1BpbWcge1xuXHRcdFx0bWFyZ2luOiAwIDhweCAwIDA7XG5cdFx0fVxuXG5cblx0XHQuYWJvdXRBcmVhIC5hYm91dElubmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgOHB4IDIwcHggOHB4O1xuXHRcdH1cblxuXHRcdC8qLmFib3V0QXJlYSBweyBtYXJnaW4tdG9wOiA0cHg7fSovXG5cblx0XHQubGVmdC1hYm91dEFyZWEge1xuXHRcdFx0d2lkdGg6IDU4JTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdC5sZWZ0LWFib3V0QXJlYSBpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwIDhweDtcblx0XHR9XG5cblx0XHQubGVmdC1hYm91dEFyZWFwaG90byB7XG5cdFx0XHR3aWR0aDogNDIlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cdFx0LmxlZnQtYWJvdXRBcmVhcGhvdG8gaW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblxuXHRcdC5yaWdodC1hYm91dEFyZWEge1xuXHRcdFx0d2lkdGg6IDU4JTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cblx0XHQucmlnaHQtYWJvdXRBcmVhIGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW46IDAgOHB4O1xuXHRcdH1cblxuXHRcdC5yaWdodC1hYm91dEFyZWFwaG90byB7XG5cdFx0XHR3aWR0aDogNDIlO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblxuXHRcdC5yaWdodC1hYm91dEFyZWFwaG90byBpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXG5cblx0XHR1bCNwaG90b2NvbWIge1xuXHRcdFx0cGFkZGluZzogMCA4cHggMCA4cHg7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0dWwjcGhvdG9jb21iIGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0dWwjcGhvdG9jb21iIGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblxuXG5cdFx0LnBob3RvYXJlYSB7XG5cdFx0XHRtYXJnaW46IDZweCAwIDhweCAwO1xuXHRcdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0fVxuXG5cdFx0LnBob3RvYXJlYSBpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cblx0XHQvKiAtLS1cblx0XHQjcGhvdG9jb21iIHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOjAgOHB4OyBvdmVyZmxvdzogaGlkZGVuOyBkaXNwbGF5OmJsb2NrOyB9XG5cblx0XHQjcGhvdG9jb21iIGxpeyBkaXNwbGF5OmlubGluZTsgY29sb3I6IzMzMzsgZmxvYXQ6bGVmdDsgd2lkdGg6NTAlOyB9XG5cdFx0I3Bob3RvY29tYiBpbWd7IHdpZHRoOjEwMCU7ICBoZWlnaHQ6IGF1dG87IG1hcmdpbi1yaWdodDo4cHg7fVxuXG5cdFx0LS0tLSAqL1xuXG5cblx0XHQvKmgyIHtcblx0XHRjb2xvcjogIzMzMztcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogI2Y5ZTZlYTtcblx0XHRib3JkZXItdG9wOiA0cHggc29saWQgI2Y2NTQ3ZDtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHRcdC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym94LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0ZGlzcGxheTogLW1vei1ib3g7XG5cdFx0ZGlzcGxheTogYm94O1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9Ki9cblxuXG5cblxuXHRcdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdFx0Y2xlYXJmaXhcblx0XHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFx0LmNsZWFyZml4OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQuY2xlYXJmaXgge1xuXHRcdFx0bWluLWhlaWdodDogMXB4O1xuXHRcdH1cblxuXHRcdCogaHRtbCAuY2xlYXJmaXgge1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHQvKlxcKi9cblx0XHRcdC8qL1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC8qKi9cblx0XHR9XG5cdH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5AdXNlIFwiLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi8qXHJcbmFjYWIvcmVzZXQuY3NzIHYuMC41LjMoMjAyMi8xMC8yNClcclxuaHR0cHM6Ly9naXRodWIuY29tL21heWFuazk5L3Jlc2V0LmNzcy9ibG9iL21haW4vcGFja2FnZS9pbmRleC5jc3NcclxuKi9cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbjp3aGVyZShbaGlkZGVuXTpub3QoW2hpZGRlbj0ndW50aWwtZm91bmQnXSkpIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbjp3aGVyZShodG1sKSB7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gIGNvbG9yLXNjaGVtZTogZGFyayBsaWdodDtcclxufVxyXG5cclxuQHN1cHBvcnRzIG5vdCAobWluLWJsb2NrLXNpemU6IDEwMGR2Yikge1xyXG4gIDp3aGVyZShodG1sKSB7XHJcbiAgICBibG9jay1zaXplOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XHJcbiAgOndoZXJlKGh0bWw6Zm9jdXMtd2l0aGluKSB7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICB9XHJcbn1cclxuXHJcbjp3aGVyZShib2R5KSB7XHJcbiAgYmxvY2stc2l6ZTogMTAwJTtcclxuICBibG9jay1zaXplOiAxMDBkdmI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG46d2hlcmUoaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCkge1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbjp3aGVyZSh0ZXh0YXJlYSkge1xyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgcmVzaXplOiBibG9jaztcclxufVxyXG5cclxuOndoZXJlKGJ1dHRvbiwgbGFiZWwsIHNlbGVjdCwgc3VtbWFyeSwgW3JvbGU9J2J1dHRvbiddLCBbcm9sZT0nb3B0aW9uJ10pIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbjp3aGVyZSg6ZGlzYWJsZWQpIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG46d2hlcmUobGFiZWw6aGFzKD4gaW5wdXQ6ZGlzYWJsZWQpLCBsYWJlbDpoYXMoKyBpbnB1dDpkaXNhYmxlZCkpIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG46d2hlcmUoYSkge1xyXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZXg7XHJcbn1cclxuXHJcbjp3aGVyZSh1bCwgb2wpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG46d2hlcmUoaW1nLCBzdmcsIHZpZGVvLCBjYW52YXMsIGF1ZGlvLCBpZnJhbWUsIGVtYmVkLCBvYmplY3QpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuOndoZXJlKGltZywgcGljdHVyZSwgc3ZnKSB7XHJcbiAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xyXG4gIGJsb2NrLXNpemU6IGF1dG87XHJcbn1cclxuXHJcbjp3aGVyZShwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSB7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuOndoZXJlKGgxLCBoMiwgaDMpIHtcclxuICBsaW5lLWhlaWdodDogY2FsYygxZW0gKyAwLjVyZW0pO1xyXG59XHJcblxyXG46d2hlcmUoaHIpIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmxvY2stc2l6ZTogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuOndoZXJlKDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLWNvbG9yLCBIaWdobGlnaHQpO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbn1cclxuXHJcbjp3aGVyZSgudmlzdWFsbHktaGlkZGVuOm5vdCg6Zm9jdXMsIDphY3RpdmUsIDpmb2N1cy13aXRoaW4sIC5ub3QtdmlzdWFsbHktaGlkZGVuKSkge1xyXG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbjp3aGVyZShibG9ja3F1b3RlLCBxKSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxufVxyXG46d2hlcmUodGFibGUpIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuOnJvb3Qge1xyXG4gIGNvbG9yLXNjaGVtZTogbGlnaHQ7XHJcbn1cclxuaHRtbCB7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcbmJvZHkge1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICBmb250LWZhbWlseTogJGZvbnQtamE7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtaW4td2lkdGg6IDEyNDBweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gIH1cclxufVxyXG4vLyBtZWRpYSBxdWVyeVxyXG4uc2hvdy1wYyB7XHJcbiAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uc2hvdy1zcCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRjb2xvci1icmFuZDI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYW5jaG9yLXN0eWxlIHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogMTcwcHg7XHJcbiAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLy8gd2lkdGhcclxuJHdpZHRoLXBhZ2UtcGM6IDEyMDBweDtcclxuJHdpZHRoLXN1Yi13aW5kb3c6IDUwMHB4O1xyXG4kd2lkdGgtbWFpbjogODI1cHg7XHJcbiR3aWR0aC1zdWI6IDMwNHB4O1xyXG4kd2lkdGgtc2lkZW1lbnU6IDMzMHB4O1xyXG4kd2lkdGgtc2lkZS1zcDogMThweDtcclxuXHJcbi8vIGZvbnRcclxuJGZvbnQtamE6IFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgc2Fucy1zZXJpZjtcclxuJGZvbnQtZW46IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcclxuJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDogNzAwO1xyXG4kZm9udC13ZWlnaHQtbWVkaXVtOiA2MDA7XHJcbiRmb250LXdlaWdodC1yZWd1bGFyOiA1MDA7XHJcbiRmb250LXdlaWdodC1saWdodDogMzAwO1xyXG4kZm9udC13ZWlnaHQtZXgtbGlnaHQ6IDIwMDtcclxuXHJcbi8vIGNvbG9yXHJcbiRjb2xvci10ZXh0OiAjMDAwO1xyXG4kY29sb3ItdGV4dDI6ICM4ODg7XHJcbiRjb2xvci1yZWQ6ICNlNjAwMTI7XHJcbiRjb2xvci1yZWQyOiAjRkEyMjMzO1xyXG4kY29sb3ItZm9ybS1iYWNrZ3JvdW5kOiAjZjRmOWZhO1xyXG4kY29sb3ItZm9ybS1ib3JkZXI6ICNkZWRlZGU7XHJcbiRjb2xvci1saW5rOiAjMDBDO1xyXG4kY29sb3ItYnJhbmQ6ICNDNDQ3NTE7XHJcbiRjb2xvci1icmFuZDI6ICM5RDg4MjU7XHJcbiRjb2xvci1icmFuZDM6ICNFRUYzREU7XHJcbiRjb2xvci1icmFuZDQ6ICNGNkY3RjM7XHJcbiRjb2xvci1ibHVlOiAjMDBhMGU5O1xyXG4kY29sb3IteWVsbG93OiAjZmZmMTAwO1xyXG4kY29sb3ItZ3JheTogI0RFREVERTtcclxuJGNvbG9yLXN0YXItb246ICNGRkMyMjU7XHJcbiRjb2xvci1zdGFyLW9mZjogI0I0QjJCMjtcclxuXHJcbiRjb2xvci1idG4tbWFpbjogI0M0NDc1MTtcclxuJGNvbG9yLWJ0bi1zdWI6ICM5RDg4MjU7XHJcbiRjb2xvci1idG4tY2FydDogI0M0NDc1MTtcclxuJGNvbG9yLWJ0bi1jYW5jZWw6ICNFQ0VDRUM7XHJcbiRjb2xvci1idG4tZGlzYWJsZWQ6ICNFRUU7XHJcbiRjb2xvci10ZXh0LWRpc2FibGVkOiAjQ0NDO1xyXG4kY29sb3ItYnRuLWZhdm9yaXRlOiAjOUQ4ODI1O1xyXG4kY29sb3ItdGV4dC1mYXZvcml0ZTogIzAwMDtcclxuJGNvbG9yLWljb24tZmF2b3JpdGUtb246ICNDNDQ3NTE7XHJcbiRjb2xvci1idG4tZXN0aW1hdGU6ICMwMGE0MzQ7XHJcblxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLy8gI01lZGlhIFF1ZXJ5XHJcbi8vXHJcbi8vIOS9v+eUqOS+i1xyXG4vLyAuZm9vIHtcclxuLy8gICBjb2xvcjogYmx1ZTtcclxuLy8gICBAaW5jbHVkZSBtcSgpIHsgLy8g5byV5pWw44KS55yB55Wl77yI5Yid5pyf5YCk44GvbWTjga43NjhweO+8iVxyXG4vLyAgICAgY29sb3I6IHllbGxvdztcclxuLy8gICB9XHJcbi8vICAgQGluY2x1ZGUgbXEobGcpIHsgLy8g5byV5pWw44KS5YCL5Yil44Gr5oyH5a6aXHJcbi8vICAgICBjb2xvcjogcmVkO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAkYnJlYWtwb2ludC1zbTogJHdpZHRoLW1pbi1wYWdlICFkZWZhdWx0O1xyXG4vLyAkYnJlYWtwb2ludC1tZDogJHdpZHRoLW1pZGRsZS1wYWdlICFkZWZhdWx0O1xyXG4vLyAkYnJlYWtwb2ludC1sZzogJHdpZHRoLXBhZ2UtbWF4ICFkZWZhdWx0O1xyXG4kYnJlYWtwb2ludHM6IChcclxuICAneHNtJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpJyxcclxuICAnc20nOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCknLFxyXG4gICdtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KScsXHJcbiAgJ2xnJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KScsXHJcbiAgJ3hsZyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCknLFxyXG4gICd4eGxnJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KScsXHJcbikgIWRlZmF1bHQ7XHJcbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogbWQpIHtcclxuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFByZXNlbnRhdGlvbjpcclxuLy8g44Ot44O844Or44Kq44O844OQ44O844KS44G+44Go44KB44Gm5Ye65YqbXHJcbi8vXHJcbi8vIEV4YW1wbGU6XHJcbi8vIEBpbmNsdWRlIGhvdmVyIHtcclxuLy8gICBjb2xvcjogIzk5OTtcclxuLy8gfVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gaG92ZXIge1xyXG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFByZXNlbnRhdGlvbjpcclxuLy8g55+i5Y2w44Ki44Kk44Kz44Oz55Sf5oiQXHJcbi8vXHJcbi8vICRpY29uLXBvc2l0aW9uICA6IOefouWNsOOBruS9jee9ru+8iHRvcC9yaWdodC9ib3R0b20vbGVmdO+8iVxyXG4vLyAkaWNvbi1zaXplICAgICAgOiDnn6LljbDjga7jgrXjgqTjgrpcclxuLy8gJGljb24tY29sb3IgICAgIDog55+i5Y2w44Gu6ImyXHJcbi8vICRpY29uLWRpcmVjdGlvbiA6IOefouWNsOOBruaWueWQke+8iHRvcC9yaWdodC9ib3R0b20vbGVmdO+8iVxyXG4vLyAkcGFkZGluZyAgICAgICAgOiDopqropoHntKDjga5wYWRkaW5nXHJcbi8vICRwc2V1ZG8tZWxlbWVudCA6IOeWkeS8vOimgee0oOaMh+Wumu+8iOWIneacn+WApO+8mmJlZm9yZe+8u+ecgeeVpeWPr++8ve+8iVxyXG4vL1xyXG4vLyBFeGFtcGxlOlxyXG4vLyBAaW5jbHVkZSBpY29uLWFycm93KCdyaWdodCcsICc3cHgnLCAkY29sb3ItYmxhY2ssICdib3R0b20nLCAnMThweCcpO1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gaWNvbi1hcnJvdygkaWNvbi1wb3NpdGlvbiwgJGljb24tc2l6ZSwgJGljb24tY29sb3IsICRpY29uLWRpcmVjdGlvbiwgJHBhZGRpbmcsICRwc2V1ZG8tZWxlbWVudDogJ2JlZm9yZScpIHtcclxuICBAaWYgJGljb24tcG9zaXRpb24gPT0gJ3RvcCcge1xyXG4gICAgcGFkZGluZy10b3A6ICN7JHBhZGRpbmd9O1xyXG4gIH0gQGVsc2UgaWYgJGljb24tcG9zaXRpb24gPT0gJ3JpZ2h0JyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAjeyRwYWRkaW5nfTtcclxuICB9IEBlbHNlIGlmICRpY29uLXBvc2l0aW9uID09ICdib3R0b20nIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAjeyRwYWRkaW5nfTtcclxuICB9IEBlbHNlIGlmICRpY29uLXBvc2l0aW9uID09ICdsZWZ0JyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICN7JHBhZGRpbmd9O1xyXG4gIH1cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICY6I3skcHNldWRvLWVsZW1lbnR9IHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6ICN7JGljb24tc2l6ZX07XHJcbiAgICBoZWlnaHQ6ICN7JGljb24tc2l6ZX07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI3skaWNvbi1jb2xvcn07XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICN7JGljb24tY29sb3J9O1xyXG4gICAgbWFyZ2luOiAoLSN7JGljb24tc2l6ZX0pIDAgMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgI3skaWNvbi1wb3NpdGlvbn06IDJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGlmICRpY29uLWRpcmVjdGlvbiA9PSAndG9wJyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICB9IEBlbHNlIGlmICRpY29uLWRpcmVjdGlvbiA9PSAncmlnaHQnIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICB9IEBlbHNlIGlmICRpY29uLWRpcmVjdGlvbiA9PSAnYm90dG9tJyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9IEBlbHNlIGlmICRpY29uLWRpcmVjdGlvbiA9PSAnbGVmdCcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gI21hcmdpbiAsIHBhZGRpbmdcclxuLy9cclxuLy8gRXhhbXBsZTpcclxuLy8gQGluY2x1ZGUgc3BhY2luZygjeyRpKjV9KTtcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIHNwYWNpbmcoJHNpemUpIHtcclxuICAkdHlwZTogJ3VfcCc7XHJcbiAgJHByb3A6ICdwYWRkaW5nJztcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIge1xyXG4gICAgQGlmICRpID4gMSB7XHJcbiAgICAgICR0eXBlOiAndV9tJztcclxuICAgICAgJHByb3A6ICdtYXJnaW4nO1xyXG4gICAgfVxyXG4gICAgLiN7JHR5cGV9dC0jeyRzaXplfSB7ICN7JHByb3B9LXRvcDogICAgI3skc2l6ZX1weCAhaW1wb3J0YW50OyB9XHJcbiAgICAuI3skdHlwZX1yLSN7JHNpemV9IHsgI3skcHJvcH0tcmlnaHQ6ICAjeyRzaXplfXB4ICFpbXBvcnRhbnQ7IH1cclxuICAgIC4jeyR0eXBlfWItI3skc2l6ZX0geyAjeyRwcm9wfS1ib3R0b206ICN7JHNpemV9cHggIWltcG9ydGFudDsgfVxyXG4gICAgLiN7JHR5cGV9bC0jeyRzaXplfSB7ICN7JHByb3B9LWxlZnQ6ICAgI3skc2l6ZX1weCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUHJlc2VudGF0aW9uOlxyXG4vLyDooYzliLbpmZBcclxuLy9cclxuLy8gRXhhbXBsZTpcclxuLy8gQGluY2x1ZGUgbGluZS1jbGFtcCgzKTtcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmVzKSB7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5cclxuLy8gUHJlc2VudGF0aW9uOlxyXG4vLyDopIfmlbDooYzliLbpmZDvvIhQQ+eUqO+8iVxyXG4vL1xyXG4vLyBFeGFtcGxlOlxyXG4vLyBAaW5jbHVkZSBsaW5lLWNsYW1wLXBjKDMsIDVlbSk7XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBsaW5lLWNsYW1wLXBjKCRsaW5lcywgJGhlaWdodCkge1xyXG4gIEBpZiAkbGluZXMgPT0gMSB7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgbWF4LWhlaWdodDogJGhlaWdodDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vICN0cmFuc2Zvcm1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQnJvd3NlciBQcmVmaXhlc1xyXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gIC8vIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbn1cclxuXHJcbi8vIFJvdGF0ZVxyXG5AbWl4aW4gcm90YXRlICgkZGVnKSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XHJcbn1cclxuXHJcbi8vIFNjYWxlXHJcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XHJcbn1cclxuXHJcbi8vIFRyYW5zbGF0ZVxyXG5AbWl4aW4gdHJhbnNsYXRlICgkeCwgJHkpIHtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xyXG59XHJcblxyXG4vLyBTa2V3XHJcbkBtaXhpbiBza2V3ICgkeCwgJHkpIHtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcclxufVxyXG5cclxuLy8gVHJhbnNmb3JtIE9yaWdpblxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbiAoJG9yaWdpbikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAvLyAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG59XHJcblxyXG5cclxuLy8gI2RlY2ltYWwgcG9pbnRcclxuLy8g5bCP5pWw44Gu5qGB5pWw44Go5Li444KB5pa544KS5Yi25b6h44GZ44KLXHJcbi8vXHJcbi8vIEV4YW1wbGU6XHJcbi8vIEBpbmNsdWRlIHJvdW5kLWRlY2ltYWwoJG51bWJlcik7XHJcbi8vIEBpbmNsdWRlIGNlaWwtZGVjaW1hbCgkbnVtYmVyKTtcclxuLy8gQGluY2x1ZGUgZmxvb3ItZGVjaW1hbCgkbnVtYmVyKTtcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gUm91bmQgKOWbm+aNqOS6lOWFpSlcclxuQGZ1bmN0aW9uIHJvdW5kLWRlY2ltYWwoJG51bWJlciwgJGRpZ2l0czogMCkge1xyXG4gIEByZXR1cm4gdG8tZml4ZWQoJG51bWJlciwgJGRpZ2l0cywgJ3JvdW5kJyk7XHJcbn1cclxuXHJcbi8vIENlaWwgKOWIh+OCiuS4iuOBkilcclxuQGZ1bmN0aW9uIGNlaWwtZGVjaW1hbCgkbnVtYmVyLCAkZGlnaXRzOiAwKSB7XHJcbiAgQHJldHVybiB0by1maXhlZCgkbnVtYmVyLCAkZGlnaXRzLCAnY2VpbCcpO1xyXG59XHJcblxyXG4vLyBGbG9vciAo5YiH44KK5o2o44GmKVxyXG5AZnVuY3Rpb24gZmxvb3ItZGVjaW1hbCgkbnVtYmVyLCAkZGlnaXRzOiAwKSB7XHJcbiAgQHJldHVybiB0by1maXhlZCgkbnVtYmVyLCAkZGlnaXRzLCAnZmxvb3InKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRvLWZpeGVkICgkbnVtYmVyLCAkZGlnaXRzOiAwLCAkcm91bmQ6ICdyb3VuZCcpIHtcclxuICAkbjogMTtcclxuICAvLyAkbnVtYmVyIG11c3QgYmUgYSBudW1iZXJcclxuICBAaWYgdHlwZS1vZigkbnVtYmVyKSAhPSBudW1iZXIge1xyXG4gICAgQHdhcm4gJyN7ICRudW1iZXIgfSBpcyBub3QgYSBudW1iZXIuJztcclxuICAgIEByZXR1cm4gJG51bWJlcjtcclxuICB9XHJcbiAgLy8gJGRpZ2l0cyBtdXN0IGJlIGEgdW5pdGxlc3MgbnVtYmVyXHJcbiAgQGlmIHR5cGUtb2YoJGRpZ2l0cykgIT0gbnVtYmVyIHtcclxuICAgIEB3YXJuICcjeyAkZGlnaXRzIH0gaXMgbm90IGEgbnVtYmVyLic7XHJcbiAgICBAcmV0dXJuICRudW1iZXI7XHJcbiAgfSBAZWxzZSBpZiBub3QgdW5pdGxlc3MoJGRpZ2l0cykge1xyXG4gICAgQHdhcm4gJyN7ICRkaWdpdHMgfSBoYXMgYSB1bml0Lic7XHJcbiAgICBAcmV0dXJuICRudW1iZXI7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGRpZ2l0cyB7XHJcbiAgICAkbjogJG4gKiAxMDtcclxuICB9XHJcbiAgQGlmICRyb3VuZCA9PSAncm91bmQnIHtcclxuICAgIEByZXR1cm4gcm91bmQoJG51bWJlciAqICRuKSAvICRuO1xyXG4gIH0gQGVsc2UgaWYgJHJvdW5kID09ICdjZWlsJyB7XHJcbiAgICBAcmV0dXJuIGNlaWwoJG51bWJlciAqICRuKSAvICRuO1xyXG4gIH0gQGVsc2UgaWYgJHJvdW5kID09ICdmbG9vcicge1xyXG4gICAgQHJldHVybiBmbG9vcigkbnVtYmVyICogJG4pIC8gJG47XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAd2FybiAnI3sgJHJvdW5kIH0gaXMgdW5kZWZpbmVkIGtleXdvcmQuJztcclxuICAgIEByZXR1cm4gJG51bWJlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIOWIpeOCpuOCo+ODs+ODieOCpuOBp+mWi+OBj+ODquODs+OCr+OBq+OCouOCpOOCs+ODs+OCkuOBpOOBkeOCi1xyXG5AbWl4aW4gbmV3LXdpbmRvdygkY29sb3IsICRzaXplKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICBtYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZlcnNpb249XCIxLjFcIiB2aWV3Qm94PVwiMCAwIDE1LjQgMTMuNFwiPjxwYXRoIGQ9XCJNMTEuNCwxMy40SDEuNGMtLjc3LDAtMS40LS42My0xLjQtMS40VjRjMC0uNzcuNjMtMS40LDEuNC0xLjRoMnYuOEgxLjRjLS4zMywwLS42LjI3LS42LjZ2OGMwLC4zMy4yNy42LjYuNmgxMGMuMzMsMCwuNi0uMjcuNi0uNnYtMmguOHYyYzAsLjc3LS42MywxLjQtMS40LDEuNFpcIi8+PHBhdGggZD1cIk0xNC40LDlINS40Yy0uNTUsMC0xLS40NS0xLTFWMWMwLS41NS40NS0xLDEtMWg5Yy41NSwwLDEsLjQ1LDEsMXY3YzAsLjU1LS40NSwxLTEsMVpNNS40LjhjLS4xMSwwLS4yLjA5LS4yLjJ2N2MwLC4xMS4wOS4yLjIuMmg5Yy4xMSwwLC4yLS4wOS4yLS4yVjFjMC0uMTEtLjA5LS4yLS4yLS4ySDUuNFpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn1cclxuIl19 */
