@charset "UTF-8";
/*===============================

	mixin処理

================================*/
/*===============================

	変数格納ファイル

================================*/
/*====================================
	1. Color
====================================*/
/*====================================
	2. Utility
====================================*/

/* アニメーション */
@-webkit-keyframes balloon {
  0% {
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes balloon {
  0% {
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@media screen and (max-width: 767px) {
  #container {
    padding: 0 0 18.4vw;
  }
  #container .top-nav-sp {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.8;
    text-align: center;
    padding: 2.4vw;
  }
  #container .top-nav-sp .top-nav-sp-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 3.2vw;
  }
  #container .top-nav-sp .top-nav-sp-list__item a {
    color: #000;
    text-decoration: none;
  }
  #container .announce2 {
    background: #FDDEDC;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .announce2-txt {
    padding: 2.4vw 4.26667vw;
    text-align: justify;
    border-top: 1px solid #FFF;
  }
  #container .announce2-txt:nth-of-type(1) {
    border-top: none;
  }
  #container .announce {
    background: #EDEBE4;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .announce-txt {
    padding: 2.4vw 4.26667vw;
    text-align: justify;
    border-top: 1px solid #FFF;
  }
  #container .announce-txt:nth-of-type(1) {
    border-top: none;
  }
  #container .mv {
    background: #F8F6F0;
    padding: 2.66667vw 0 2.13333vw;
    overflow: hidden;
  }
  #container .mv .mv-rote {
    position: relative;
    display: none;
  }
  #container .mv .mv-rote.slick-initialized {
    display: block;
  }
  #container .mv .mv-rote__item {
    margin: 0 1.06667vw;
  }
  #container .mv .mv-rote__item.slick-current a .info {
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 1;
  }
  #container .mv .mv-rote__item a {
    display: block;
    color: #000;
    position: relative;
  }
  #container .mv .mv-rote__item a .rote-list__item__bnr {
    width: 80vw;
    overflow: hidden;
    border-radius: 20px;
  }
  #container .mv .mv-rote__item a .rote-list__item__bnr img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 113.06667vw;
  }
  #container .mv .mv-rote__item a .info {
    opacity: 0;
    margin: -21.33333vw 0 0 -5.33333vw;
    position: relative;
    z-index: 10;
  }
  #container .mv .mv-rote__item a .info-date span {
    display: inline-block;
    padding: 1.33333vw 3.2vw;
    background: #FFF;
    border: 1px solid #000;
    border-radius: 12px 12px 0 0;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1.4;
  }
  #container .mv .mv-rote__item a .info-txt {
    margin: -1px 0 0;
  }
  #container .mv .mv-rote__item a .info-txt span {
    width: 73.06667vw;
    padding: 16px 24px;
    display: inline-block;
    background: #FFF;
    border: 1px solid #000;
    border-radius: 0 20px 20px 20px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .mv .mv-rote .slick-counter {
    text-align: right;
    padding-right: 1.6vw;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container .mv .mv-rote .slick-next {
    z-index: 20;
    position: absolute;
    right: 0;
    top: 50%;
    width: 0;
    height: 0;
  }
  #container .mv .mv-rote .slick-next::before {
    position: absolute;
    right: 3.2vw;
    top: -10.66667vw;
    content: "";
    display: block;
    background: url(/assets/img/top/rote_arrow.svg) top left no-repeat;
    width: 12.26667vw;
    padding-top: 12.26667vw;
    opacity: .8;
  }
  #container .mv .mv-rote .slick-prev {
    z-index: 20;
    position: absolute;
    left: 0;
    top: 50%;
    width: 0;
    height: 0;
  }
  #container .mv .mv-rote .slick-prev::before {
    -webkit-transform: scale(-1, 1);
            transform: scale(-1, 1);
    position: absolute;
    left: 3.2vw;
    top: -10.66667vw;
    content: "";
    display: block;
    background: url(/assets/img/top/rote_arrow.svg) top left no-repeat;
    width: 12.26667vw;
    padding-top: 12.26667vw;
    opacity: .8;
  }
  #container .news {
    margin: 4.26667vw 4.26667vw 17.06667vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .news p {
    border-bottom: 1px solid #EDEBE4;
    padding: 2.13333vw 0;
  }
  #container .popUpShop {
    margin: 0 0 17.06667vw;
    padding: 3.2vw 0 0;
    overflow: hidden;
    position: relative;
  }
  #container .popUpShop .popUpShop-ttl {
    margin: 0 0 0 4.26667vw;
    padding: 0 0 0 4.26667vw;
    position: relative;
  }
  #container .popUpShop .popUpShop-ttl-en {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .popUpShop .popUpShop-ttl-jp {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .popUpShop .popUpShop-ttl::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -10;
    top: -2.66667vw;
    left: 0;
    border-radius: 50%;
    width: 7.46667vw;
    height: 7.46667vw;
    background: #B9C998;
  }
  #container .popUpShop .popUpShop-roteWrap {
    margin: 3.2vw 0 0 4.26667vw;
    position: relative;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item {
    margin: 0 4.26667vw 0 0;
    position: relative;
    margin: 0 0 6.4vw;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item a {
    display: block;
    color: #000;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item a .rote-list__item__bnr {
    width: 45.86666667vw;
    overflow: hidden;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item a .rote-list__item__bnr img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 45.86666667vw;
    display: block;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item a .info {
    width: 80vw;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item a .info-ttl {
    margin: 0 0 2.666666667vw;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item a .info-ttl span {
    font-size: 3.466666667vw;
    font-weight: 600;
    color: #fff;
    background: #B9C998;
    padding: 4px 12px;
    border-radius: 17px;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item a .info-date {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    margin: 0 0 2.666666667vw;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item a .info-date span.notice::before {
    content: '｜予告｜';
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    color: #FF0000;
    font-size: 3.2vw;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item a .info-txt span {
    font-size: 4vw;
  }
  #container .popUpShop .btn {
    text-align: center;
    margin: 8.53333vw 0 0 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container .newShop {
    background-color: #F8F6F0;
    padding: 10.66667vw 4.26667vw;
  }
  #container .newShop__container {
    padding: 9.6vw 4.26667vw 10.66667vw;
    background-color: #FFF;
    border-radius: 5.33333vw;
  }
  #container .newShop__ttl-img {
    position: relative;
  }
  #container .newShop__ttl-img img {
    position: absolute;
    top: -17.06667vw;
  }
  #container .newShop .newShop-ttl {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    width: 82.66667vw;
    padding-top: 0;
    text-align: center;
    position: relative;
    z-index: 1;
  }
  #container .newShop .newShop-ttl .newShop-ttl-circle--front-yellow100-green200::before {
    content: "";
    width: 12.8vw;
    height: 12.8vw;
    border-radius: 50%;
    position: absolute;
    top: -2.4vw;
    left: 0.53333vw;
    z-index: -1;
    background-color: #DBE4DD;
  }
  #container .newShop .newShop-ttl .newShop-ttl-circle--front-yellow100-green200::after {
    content: "";
    width: 7.46667vw;
    height: 7.46667vw;
    border-radius: 50%;
    position: absolute;
    top: 7.46667vw;
    left: 12.8vw;
    z-index: -1;
    background-color: #E7E2D4;
  }
  #container .newShop .newShop-ttl .newShop-ttl-circle--back-yellow200-red100::before {
    content: "";
    width: 6.4vw;
    height: 6.4vw;
    border-radius: 50%;
    position: absolute;
    top: -1.06667vw;
    right: -0.53333vw;
    z-index: -1;
    background-color: #F4EED8;
  }
  #container .newShop .newShop-ttl .newShop-ttl-circle--back-yellow200-red100::after {
    content: "";
    width: 10.66667vw;
    height: 10.66667vw;
    border-radius: 50%;
    position: absolute;
    top: 3.73333vw;
    right: 4.26667vw;
    z-index: -1;
    background-color: #F0E0E6;
  }
  #container .newShop .newShop-rote__item {
    margin-top: 6.4vw;
  }
  #container .newShop .newShop-rote__item .info-txt {
    display: none;
  }
  #container .newShop .newShop-rote__item:first-child {
    margin-top: 0;
  }
  #container .newShop .newShop-rote__item:first-child a {
    display: block;
    margin: 10.66667vw auto 0;
    width: 61.33333vw;
  }
  #container .newShop .newShop-rote__item:first-child .rote-list__item__bnr img {
    width: 61.33333vw;
    height: 61.33333vw;
    -o-object-fit: contain;
       object-fit: contain;
  }
  #container .newShop .newShop-rote__item:first-child .info-ttl {
    max-width: none;
  }
  #container .newShop .newShop-rote__item:first-child .info-txt {
    display: block;
    max-width: none;
    border-top: 1px solid #B4B4B4;
  }
  #container .newShop .newShop-rote__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3.2vw;
  }
  #container .newShop .newShop-rote__item a + a {
    margin-top: 6.4vw;
  }
  #container .newShop .newShop-rote__item .rote-list__item__bnr {
    overflow: hidden;
    min-width: 36.26667vw;
  }
  #container .newShop .newShop-rote__item .rote-list__item__bnr img {
    width: 36.26667vw;
    height: 36.26667vw;
    -o-object-fit: contain;
       object-fit: contain;
  }
  #container .newShop .newShop-rote__item .info {
    width: 100%;
  }
  #container .newShop .newShop-rote__item .info-tag span {
    font-size: 3.466666667vw;
    font-weight: 600;
    color: #fff;
    background: #D49A9C;
    padding: 4px 12px;
    border-radius: 17px;
  }
  #container .newShop .newShop-rote__item .info-date {
    margin-bottom: 2.13333vw;
    color: #000;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
  #container .newShop .newShop-rote__item .info-date .notice::before {
    content: '｜予告｜';
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    color: #FF0000;
    font-size: 3.2vw;
  }
  #container .newShop .newShop-rote__item .info-ttl {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    margin-top: 2.13333vw;
    max-width: 41.33333vw;
    color: #000;
  }
  #container .newShop .newShop-rote__item .info-txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    margin-top: 1.6vw;
    padding-top: 2.13333vw;
    max-width: 41.33333vw;
    color: #000;
  }
  #container .newShop .btn {
    text-align: center;
    margin: 8.53333vw 0 0 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container .todayEvent {
    margin-top: 27.2vw;
    margin-bottom: 16vw;
  }
  #container .todayEvent-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 11.2vw auto;
  }
  #container .todayEvent-head .balloon {
    display: block;
    opacity: 0;
    position: absolute;
    top: -11.2vw;
    left: 16vw;
    width: 52.26667vw;
    height: 11.73333vw;
    text-align: center;
    padding: 2.13333vw 1.06667vw 2.66667vw 1.6vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    background: url("/assets/img/top/insta_balloon.png") left top/cover no-repeat;
  }
  #container .todayEvent-head .balloon.balloon-anime {
    -webkit-animation: balloon .6s ease-in-out forwards;
            animation: balloon .6s ease-in-out forwards;
  }
  #container .todayEvent-ttl {
    width: 82.66667vw;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8.53333vw;
    padding-top: 3.2vw;
    position: relative;
    z-index: 1;
  }
  #container .todayEvent-ttl--front-yellow300-green100 {
    position: relative;
  }
  #container .todayEvent-ttl--front-yellow300-green100::before {
    content: "";
    width: 12.8vw;
    height: 12.8vw;
    border-radius: 50%;
    position: absolute;
    top: -5.33333vw;
    left: 0;
    z-index: -1;
    background-color: #CBD2C5;
  }
  #container .todayEvent-ttl--front-yellow300-green100::after {
    content: "";
    width: 7.46667vw;
    height: 7.46667vw;
    border-radius: 50%;
    position: absolute;
    top: 5.33333vw;
    left: 10.66667vw;
    z-index: -1;
    background-color: #E4DAB0;
  }
  #container .todayEvent-ttl--back-blue100-red200 {
    position: relative;
  }
  #container .todayEvent-ttl--back-blue100-red200::before {
    content: "";
    width: 6.4vw;
    height: 6.4vw;
    border-radius: 50%;
    position: absolute;
    top: -4.26667vw;
    right: -1.06667vw;
    z-index: -1;
    background-color: #93A4B7;
  }
  #container .todayEvent-ttl--back-blue100-red200::after {
    content: "";
    width: 11.2vw;
    height: 11.2vw;
    border-radius: 50%;
    position: absolute;
    top: 1.6vw;
    right: 3.2vw;
    z-index: -1;
    background-color: #D9BCC4;
  }
  #container .todayEvent-ttl__ja img {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
  }
  #container .todayEvent-date {
    width: 67%;
    margin: 0 auto;
    text-align: center;
  }
  #container .todayEvent-date__text {
    margin-top: 1.06667vw;
    margin-bottom: 1.06667vw;
  }
  #container .todayEvent-date__text-year {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.2;
  }
  #container .todayEvent-date__text-month, #container .todayEvent-date__text-day {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.2;
  }
  #container .todayEvent-date__text-sep {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 1.2;
  }
  #container .todayEvent-date__text-weekday {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 1.2;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  #container .todayEvent-date__ttl {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.04em;
    line-height: 1.2;
    text-align: center;
    background-color: #EDEBE4;
    border-radius: 18px;
    padding: 0.5em;
  }
  #container .todayEvent-contents-list {
    padding-left: 4.26667vw;
    margin-bottom: 12.8vw;
  }
  #container .todayEvent-contents-list-item {
    width: 40vw;
    margin-right: 4.26667vw;
  }
  #container .todayEvent-contents-list-item__img {
    overflow: hidden;
    min-width: 36.26667vw;
  }
  #container .todayEvent-contents-list-item__img img {
    width: 36.26667vw;
    height: 36.26667vw;
    -o-object-fit: contain;
       object-fit: contain;
  }
  #container .todayEvent-contents-list-item__img--first {
    overflow: hidden;
  }
  #container .todayEvent-contents-list-item__img--first img {
    width: 61.33333vw;
    height: 61.33333vw;
    -o-object-fit: contain;
       object-fit: contain;
  }
  #container .todayEvent-contents-list-item__place {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 2.66667vw;
    padding: 0.53333vw 1.06667vw;
    border-radius: 0.53333vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #FFF;
    background-color: #8D8D8D;
  }
  #container .todayEvent-contents-list-item__place--anime {
    background-color: #B9C998;
  }
  #container .todayEvent-contents-list-item__place--concept-shops {
    background-color: #B9C998;
  }
  #container .todayEvent-contents-list-item__place--calendarium {
    background-color: #B9C998;
  }
  #container .todayEvent-contents-list-item__date {
    margin-top: 2.13333vw;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #000;
  }
  #container .todayEvent-contents-list-item__ttl {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    margin-top: 2.13333vw;
    max-width: 41.33333vw;
    color: #000;
  }
  #container .todayEvent-contents-ttl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 4.26667vw;
    margin-bottom: 4.26667vw;
  }
  #container .todayEvent-contents-ttl::after {
    content: '';
    display: inline-block;
    background-image: url(/assets/img/v1/stores/common/bg_handwritten-line.svg);
    width: 100%;
    height: 3px;
    background-size: cover;
    vertical-align: middle;
    margin-left: 1.06667vw;
  }
  #container .todayEvent-contents-ttl img {
    padding: 1.06667vw;
    width: 42.66667vw;
  }
  #container .todayEvent-btn__link {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #383E44;
    border-radius: 8vw;
    margin: 10.66667vw auto 0;
    padding: 4.26667vw 9.33333vw;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border: 0.26667vw solid #383E44;
  }
  #container .todayEvent-btn__txt {
    display: block;
    color: #FFF;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.7;
    padding-right: 8vw;
    position: relative;
  }
  #container .todayEvent-btn__txt::after {
    content: "";
    width: 2.66667vw;
    height: 2.66667vw;
    border-right: 0.66667vw solid #FFF;
    border-bottom: 0.66667vw solid #FFF;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
  }
  #container .upComingEvent {
    background-color: #F8F6F0;
    padding: 10.66667vw 4.26667vw;
  }
  #container .upComingEvent-ttl {
    width: 82.66667vw;
    text-align: center;
    padding-top: 3.2vw;
    position: relative;
    z-index: 1;
  }
  #container .upComingEvent-ttl--front-yellow100-green200::before {
    content: "";
    width: 12.8vw;
    height: 12.8vw;
    border-radius: 50%;
    position: absolute;
    top: -2.4vw;
    left: 0.53333vw;
    z-index: -1;
    background-color: #DBE4DD;
  }
  #container .upComingEvent-ttl--front-yellow100-green200::after {
    content: "";
    width: 7.46667vw;
    height: 7.46667vw;
    border-radius: 50%;
    position: absolute;
    top: 7.46667vw;
    left: 12.8vw;
    z-index: -1;
    background-color: #E7E2D4;
  }
  #container .upComingEvent-ttl--back-yellow200-red100::before {
    content: "";
    width: 6.4vw;
    height: 6.4vw;
    border-radius: 50%;
    position: absolute;
    top: -1.06667vw;
    right: -0.53333vw;
    z-index: -1;
    background-color: #F4EED8;
  }
  #container .upComingEvent-ttl--back-yellow200-red100::after {
    content: "";
    width: 10.66667vw;
    height: 10.66667vw;
    border-radius: 50%;
    position: absolute;
    top: 3.73333vw;
    right: 4.26667vw;
    z-index: -1;
    background-color: #F0E0E6;
  }
  #container .upComingEvent-ttl__ja {
    margin-top: 0.53333vw;
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.2;
  }
  #container .upComingEvent-container {
    padding: 9.6vw 4.26667vw 10.66667vw;
    background-color: #FFF;
    border-radius: 5.33333vw;
  }
  #container .upComingEvent-list {
    margin: 10.66667vw auto 0;
    width: 61.33333vw;
  }
  #container .upComingEvent-list + .upComingEvent-list {
    width: 100%;
  }
  #container .upComingEvent-list-item:not(.upComingEvent-list-item--first) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3.2vw;
  }
  #container .upComingEvent-list-item + .upComingEvent-list-item {
    margin-top: 6.4vw;
  }
  #container .upComingEvent-list-item--first .todayEvent__txt {
    max-width: none;
  }
  #container .upComingEvent-list-item__img {
    overflow: hidden;
    min-width: 36.26667vw;
  }
  #container .upComingEvent-list-item__img img {
    width: 36.26667vw;
    height: 36.26667vw;
    -o-object-fit: contain;
       object-fit: contain;
  }
  #container .upComingEvent-list-item__img--first {
    overflow: hidden;
  }
  #container .upComingEvent-list-item__img--first img {
    width: 61.33333vw;
    height: 61.33333vw;
    -o-object-fit: contain;
       object-fit: contain;
  }
  #container .upComingEvent-list-item__body--first {
    margin-top: 3.2vw;
  }
  #container .upComingEvent-list-item__place {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.53333vw 1.06667vw;
    border-radius: 0.53333vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #FFF;
    background-color: #8D8D8D;
  }
  #container .upComingEvent-list-item__place--anime {
    background-color: #B9C998;
  }
  #container .upComingEvent-list-item__place--concept-shops {
    background-color: #B9C998;
  }
  #container .upComingEvent-list-item__place--calendarium {
    background-color: #B9C998;
  }
  #container .upComingEvent-list-item__date {
    margin-top: 2.13333vw;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #000;
  }
  #container .upComingEvent-list-item__date-span {
    margin-right: 2.66667vw;
    padding: 0 1.6vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #ff0000;
    position: relative;
  }
  #container .upComingEvent-list-item__date-span::before {
    content: "";
    width: 0.26667vw;
    height: 100%;
    background-color: #ff0000;
    position: absolute;
    top: 0;
    left: 0;
  }
  #container .upComingEvent-list-item__date-span::after {
    content: "";
    width: 0.26667vw;
    height: 100%;
    background-color: #ff0000;
    position: absolute;
    top: 0;
    right: 0;
  }
  #container .upComingEvent-list-item__ttl {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    margin-top: 2.13333vw;
    max-width: 41.33333vw;
    color: #000;
  }
  #container .upComingEvent-btn {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #383E44;
    border-radius: 8vw;
    margin: 10.66667vw auto 0;
    padding: 4.26667vw 9.33333vw;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border: 0.26667vw solid #383E44;
  }
  #container .upComingEvent-btn.pc-view {
    display: none;
  }
  #container .upComingEvent-btn__txt {
    display: block;
    color: #FFF;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.7;
    padding-right: 8vw;
    position: relative;
  }
  #container .upComingEvent-btn__txt::after {
    content: "";
    width: 2.66667vw;
    height: 2.66667vw;
    border-right: 0.66667vw solid #FFF;
    border-bottom: 0.66667vw solid #FFF;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
  }
  #container .feature {
    margin: 0 0 17.06667vw;
    padding: 3.2vw 0 0;
    overflow: hidden;
    position: relative;
  }
  #container .feature .feature-ttl {
    margin: 0 0 0 4.26667vw;
    padding: 0 0 0 4.26667vw;
    position: relative;
  }
  #container .feature .feature-ttl-en {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .feature .feature-ttl-jp {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .feature .feature-ttl::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -10;
    top: -2.66667vw;
    left: 0;
    border-radius: 50%;
    width: 7.46667vw;
    height: 7.46667vw;
    background: #D49A9C;
  }
  #container .feature .feature-roteWrap {
    margin: 3.2vw 0 0 4.26667vw;
    position: relative;
  }
  #container .feature .feature-roteWrap .feature-rote {
    display: none;
  }
  #container .feature .feature-roteWrap .feature-rote.slick-initialized {
    display: block;
  }
  #container .feature .feature-roteWrap .feature-rote__item {
    margin: 0 4.26667vw 0 0;
    position: relative;
  }
  #container .feature .feature-roteWrap .feature-rote__item a {
    display: block;
    color: #000;
    position: relative;
  }
  #container .feature .feature-roteWrap .feature-rote__item a .rote-list__item__bnr {
    width: 87.2vw;
    overflow: hidden;
  }
  #container .feature .feature-roteWrap .feature-rote__item a .rote-list__item__bnr img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  #container .feature .feature-roteWrap .feature-rote__item a .info {
    margin: -4.26667vw 0 0 0;
    position: relative;
    z-index: 10;
  }
  #container .feature .feature-roteWrap .feature-rote__item a .info-date span {
    display: inline-block;
    padding: 1.06667vw 3.2vw;
    background: #FFF;
    border: 1px solid #000;
    border-radius: 12px 12px 0 0;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1.4;
  }
  #container .feature .feature-roteWrap .feature-rote__item a .info-txt {
    margin: -2px 0 0;
  }
  #container .feature .feature-roteWrap .feature-rote__item a .info-txt span {
    width: 87.2vw;
    padding: 12px;
    display: inline-block;
    background: #FFF;
    border: 1px solid #000;
    border-radius: 0 20px 20px 20px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .feature .btn {
    text-align: center;
    margin: 8.53333vw 0 0 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container .pickup {
    margin: 17.06667vw 0;
    padding: 14.4vw 0 21.33333vw;
    overflow: hidden;
    position: relative;
  }
  #container .pickup::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -20;
    top: 0;
    left: 30%;
    border-radius: 40px 0 0 40px;
    width: 100%;
    height: 100%;
    background: #F8F6F0;
  }
  #container .pickup .pickup-ttl {
    margin: 0 0 0 4.26667vw;
    padding: 0 0 0 4.26667vw;
    position: relative;
  }
  #container .pickup .pickup-ttl-en {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .pickup .pickup-ttl-jp {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .pickup .pickup-ttl::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -10;
    top: -2.66667vw;
    left: 0;
    border-radius: 50%;
    width: 7.46667vw;
    height: 7.46667vw;
    background: #DED799;
  }
  #container .pickup .pickup-rote {
    margin: 3.2vw 0 0 4.26667vw;
    position: relative;
  }
  #container .pickup .pickup-rote__item {
    position: relative;
  }
  #container .pickup .pickup-rote__item a {
    display: block;
    color: #000;
    position: relative;
  }
  #container .pickup .pickup-rote__item a .rote-list__item__bnr {
    width: 80vw;
    overflow: hidden;
  }
  #container .pickup .pickup-rote__item a .rote-list__item__bnr img {
    width: 100%;
    height: 54.4vw;
    -o-object-fit: cover;
       object-fit: cover;
  }
  #container .pickup .pickup-rote .slick-counter {
    position: absolute;
    bottom: -8.53333vw;
    right: 2.13333vw;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.4;
    line-height: 1.2;
  }
  #container .information {
    margin: 0 0 17.06667vw;
    padding: 3.2vw 0 0;
    overflow: hidden;
    position: relative;
  }
  #container .information .information-ttl {
    margin: 0 0 0 4.26667vw;
    padding: 0 0 0 4.26667vw;
    position: relative;
  }
  #container .information .information-ttl-en {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .information .information-ttl-jp {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .information .information-ttl::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -10;
    top: -2.66667vw;
    left: 0;
    border-radius: 50%;
    width: 7.46667vw;
    height: 7.46667vw;
    background: #D4987E;
  }
  #container .information .information-list {
    width: 91.46667vw;
    margin: 5.33333vw auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #container .information .information-list .information-list__item {
    width: 42.66667vw;
    margin-bottom: 6.4vw;
    margin-right: 5.33333vw;
  }
  #container .information .information-list .information-list__item:nth-of-type(2n) {
    margin-right: 0;
  }
  #container .information .information-list .information-list__item.init-hide {
    display: none;
  }
  #container .information .information-list .information-list__item a {
    color: #000;
  }
  #container .information .information-list .information-list__item a .information-list__item__bnr {
    overflow: hidden;
    height: 42.66667vw;
    margin: 0 0 3.2vw;
  }
  #container .information .information-list .information-list__item a .information-list__item__bnr img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  #container .information .information-list .information-list__item a .information-list__item__txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: justify;
  }
  #container .information .btn {
    margin: 4.26667vw 0 0 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    text-align: center;
  }
  #container .information .btn a::after {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    vertical-align: 3px;
  }
  #container .sns {
    margin: 0 0 17.06667vw;
    padding: 22.4vw 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    position: relative;
  }
  #container .sns::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -10;
    top: -5.33333vw;
    left: -10.66667vw;
    border-radius: 50%;
    width: 78.4vw;
    height: 78.4vw;
    background: #F8F6F0;
  }
  #container .sns .sns-primary {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 91.46667vw;
    margin: 0 auto 7.46667vw;
  }
  #container .sns .sns-primary .sns-ttl {
    position: relative;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .sns .sns-primary .sns-ttl .account {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .sns .sns-primary .sns-ttl .balloon {
    display: block;
    opacity: 0;
    position: absolute;
    top: -9.6vw;
    left: 2.13333vw;
    width: 42.66667vw;
    height: 12vw;
    text-align: center;
    padding: 1.6vw 0 2.66667vw 1.6vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    background: url(/assets/img/top/insta_balloon.png) left top/contain no-repeat;
  }
  #container .sns .sns-primary .sns-ttl .balloon.balloon-anime {
    -webkit-animation: balloon .6s ease-in-out forwards;
            animation: balloon .6s ease-in-out forwards;
  }
  #container .sns .sns-secondary {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  #container .sns .sns-secondary .sns-subttl {
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .sns .sns-secondary .sns-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 16vw;
    margin-left: 5.86667vw;
  }
  #container .sns .sns-secondary .sns-list .sns-list__item {
    width: 16vw;
    overflow: hidden;
    margin-right: 24px;
    position: relative;
  }
  #container .sns .sns-secondary .sns-list .sns-list__item a img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
  }
  #container .sns .sns-secondary .sns-list .sns-list__item a img:nth-of-type(2) {
    top: -100%;
  }
  #container .sns .sns-secondary .sns-list .sns-list__item a:hover img:nth-of-type(1) {
    top: -100%;
  }
  #container .sns .sns-secondary .sns-list .sns-list__item a:hover img:nth-of-type(2) {
    top: 50%;
  }
  #container .sns .sns-secondary .sns-list .sns-list__item.plus {
    width: 18.66667vw;
    margin-right: 14px;
  }
  #container .sns .sns-tertiary {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 91.46667vw;
    margin: 0 auto 10.66667vw;
    min-height: 80vw;
    background: #EDEBE4;
  }
  #container .voi {
    margin: 17.06667vw 0;
    position: relative;
  }
  #container .voi::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -20;
    top: 0;
    right: 50%;
    width: 100%;
    height: 100%;
    background: #F8F6F0;
  }
  #container .voi .voi-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    width: 91.46667vw;
    padding: 37.33333vw 0 10.66667vw 0;
    margin: 0 auto;
    background: #F8F6F0;
    border-radius: 0 40px 40px 0;
    position: relative;
  }
  #container .voi .voi-wrap .voi-primary {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 9.6vw 4.26667vw 10.66667vw 0;
    position: relative;
  }
  #container .voi .voi-wrap .voi-primary a {
    color: #000;
  }
  #container .voi .voi-wrap .voi-primary a .voi-ttl {
    width: 53.33333vw;
    margin-left: auto;
    padding: 10.66667vw 4.26667vw;
    position: relative;
  }
  #container .voi .voi-wrap .voi-primary a .voi-ttl::after {
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 1;
    content: '';
    background: #FFF;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
  }
  #container .voi .voi-wrap .voi-primary a .voi-ttl .txt1 {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.7;
  }
  #container .voi .voi-wrap .voi-primary a .voi-ttl .txt2 {
    z-index: 2;
    display: block;
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    margin-top: 4.26667vw;
    position: relative;
  }
  #container .voi .voi-wrap .voi-primary a .voi-ttl .txt2::before {
    position: absolute;
    top: 6.4vw;
    right: 2.13333vw;
    display: block;
    content: '';
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  #container .voi .voi-wrap .voi-primary a .voi-subttl {
    position: absolute;
    top: -5.33333vw;
    left: 0;
    width: 41.33333vw;
    padding: 14.66667vw 4.26667vw;
  }
  #container .voi .voi-wrap .voi-primary a .voi-subttl::after {
    content: '';
    background: #EDEBE4;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    z-index: 3;
  }
  #container .voi .voi-wrap .voi-primary a .voi-subttl .logo {
    position: relative;
    display: block;
    z-index: 4;
    width: 26.66667vw;
    margin: 0 auto;
  }
  #container .voi .voi-wrap .voi-secondary {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 72vw;
    margin: 0 auto;
    position: relative;
  }
  #container .voi .voi-wrap .voi-secondary .voi-description {
    text-align: justify;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
  }
  #container .voi .voi-wrap .voi-secondary .balloon {
    display: block;
    opacity: 0;
    position: absolute;
    top: -21.33333vw;
    left: 12vw;
    width: 50.66667vw;
    height: 18.66667vw;
    padding: 2.66667vw 3.2vw 1.6vw 4.26667vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.4;
    background: url(/assets/img/top/voi_balloon.png) left top/contain no-repeat;
  }
  #container .voi .voi-wrap .voi-secondary .balloon.balloon-anime {
    -webkit-animation: balloon .6s ease-in-out forwards;
            animation: balloon .6s ease-in-out forwards;
  }
  #container .voi .voi-wrap .voi-tertiary {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .voi .voi-wrap .voi-tertiary .btn {
    border-radius: 40px;
    display: inline-block;
    border: 1px solid #383E44;
    background: #FFF;
  }
  #container .voi .voi-wrap .voi-tertiary .btn a {
    display: block;
    color: #383E44;
    padding: 4.26667vw 16vw 4.26667vw 8.53333vw;
    position: relative;
  }
  #container .voi .voi-wrap .voi-tertiary .btn a::after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 5.6vw;
    content: '＋';
    margin-top: -0.4vw;
    font-size: 5.33333vw;
  }
  #container .bnrArea {
    width: 82.93333vw;
    margin: 0 auto 21.33333vw;
  }
  #container .bnrArea-list__item {
    margin: 0 0 5.33333vw;
    border: 1px solid #D6D6D6;
  }
  #container .bnrArea-list__item img {
    width: 100%;
  }
  #container .branch {
    position: relative;
  }
  #container .branch::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -20;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    background: #F8F6F0;
  }
  #container .branch .branch-wrap {
    width: 82.93333vw;
    margin: 0 auto 21.33333vw;
    padding: 10.66667vw 5.33333vw;
    background: #F8F6F0;
    border-radius: 40px 0 0 40px;
  }
  #container .branch .branch-wrap .branch-ttl {
    text-align: center;
    margin: 0 0 5.33333vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container .branch .branch-wrap .branch-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3.2vw;
  }
  #container .branch .branch-wrap .branch-list__item:nth-of-type(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #container .branch .branch-wrap .branch-list__item:nth-of-type(2) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  #container .branch .branch-wrap .branch-list__item:nth-of-type(3) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  #container .branch .branch-wrap .branch-list__item:nth-of-type(4) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  #container .branch .branch-wrap .branch-list__item:nth-of-type(5) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  #container .branch .branch-wrap .branch-list__item-ttl {
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .branch .branch-wrap .branch-list__item-bnr {
    border: 1px solid #D6D6D6;
  }
  #container .branch .branch-wrap .branch-list__item .movieBlock {
    aspect-ratio: 16 / 9;
  }
  #container .branch .branch-wrap .branch-list__item .movieBlock iframe {
    width: 100%;
    height: 100%;
  }
  .voi-modal-custom .modaal-container {
    border-radius: 20px;
  }
  .voi-modal-custom .modaal-container .modaal-content-container {
    padding: 0;
  }
  .voi-modal-custom .voi-modal-in {
    padding: 4.26667vw 4.26667vw 6.4vw;
  }
  .voi-modal-custom .voi-modal-in .bnr-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 6.4vw;
  }
  .voi-modal-custom .voi-modal-in .bnr-list__item {
    width: 37.86667vw;
    margin-bottom: 2.13333vw;
    margin-right: 2.13333vw;
  }
  .voi-modal-custom .voi-modal-in .bnr-list__item:nth-of-type(2n) {
    margin-right: 0;
  }
  .voi-modal-custom .voi-modal-in .modal-close {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
  }
  .voi-modal-custom .voi-modal-in .modal-close .close {
    display: inline-block;
    position: relative;
  }
  .voi-modal-custom .voi-modal-in .modal-close .close::after {
    display: inline-block;
    vertical-align: middle;
    content: '';
    background: url(/assets/img/common/v1/link-close.svg) top left/cover no-repeat;
    width: 3.73333vw;
    height: 3.73333vw;
    margin: 0 0 0 2.13333vw;
  }
  .sns-twitter-modal-custom {
    /*modalを角丸にするための記述*/
  }
  .sns-twitter-modal-custom .modaal-container {
    border-radius: 20px;
  }
  .sns-twitter-modal-custom .modaal-container .modaal-content-container {
    padding: 0;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in {
    padding: 4.26667vw 4.26667vw 6.4vw;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 6.4vw;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 4.26667vw 0;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 14.93333vw;
    padding: 0 0 0 17.33333vw;
    position: relative;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item a figure {
    position: absolute;
    top: 0;
    left: 0;
    width: 14.93333vw;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #B4B4B4;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item a figure.bordernone {
    border: none;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item a figure img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item a .account-jp {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #000;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item a .account-en {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #B4B4B4;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .modal-close {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .modal-close .close {
    display: inline-block;
    position: relative;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .modal-close .close::after {
    display: inline-block;
    vertical-align: middle;
    content: '';
    background: url(/assets/img/common/v1/link-close.svg) top left/cover no-repeat;
    width: 3.73333vw;
    height: 3.73333vw;
    margin: 0 0 0 2.13333vw;
  }
  .sns-insta-modal-custom {
    /*modalを角丸にするための記述*/
  }
  .sns-insta-modal-custom .modaal-container {
    border-radius: 20px;
  }
  .sns-insta-modal-custom .modaal-container .modaal-content-container {
    padding: 0;
  }
  .sns-insta-modal-custom .sns-insta-modal-in {
    padding: 4.26667vw 4.26667vw 6.4vw;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 6.4vw;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 4.26667vw 0;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 14.93333vw;
    padding: 0 0 0 17.33333vw;
    position: relative;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item a figure {
    position: absolute;
    top: 0;
    left: 0;
    width: 14.93333vw;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #B4B4B4;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item a figure img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item a .account-jp {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #000;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item a .account-en {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #B4B4B4;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .modal-close {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .modal-close .close {
    display: inline-block;
    position: relative;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .modal-close .close::after {
    display: inline-block;
    vertical-align: middle;
    content: '';
    background: url(/assets/img/common/v1/link-close.svg) top left/cover no-repeat;
    width: 3.73333vw;
    height: 3.73333vw;
    margin: 0 0 0 2.13333vw;
  }
  .p-top-fixed-news {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    padding: 2.66667vw 4.26667vw;
    background-color: #EDEBE4;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  #container .top-nav-sp {
    font-size: 3.2vw;
  }
  #container .announce2 {
    font-size: 3.46667vw;
  }
  #container .announce {
    font-size: 3.46667vw;
  }
  #container .mv .mv-rote__item a .info-date span {
    font-size: 3.2vw;
  }
  #container .mv .mv-rote__item a .info-txt span {
    font-size: 4vw;
  }
  #container .mv .mv-rote .slick-counter {
    font-size: 3.46667vw;
  }
  #container .news {
    font-size: 3.46667vw;
  }
  #container .popUpShop .popUpShop-ttl-en {
    font-size: 3.2vw;
  }
  #container .popUpShop .popUpShop-ttl-jp {
    font-size: 5.33333vw;
  }
  #container .popUpShop .btn {
    font-size: 3.73333vw;
  }
  #container .newShop .newShop-ttl {
    font-size: 5.33333vw;
  }
  #container .newShop .newShop-rote__item .info-ttl {
    font-size: 3.73333vw;
  }
  #container .newShop .newShop-rote__item .info-txt {
    font-size: 3.2vw;
  }
  #container .newShop .btn {
    font-size: 3.73333vw;
  }
  #container .todayEvent-head .balloon {
    font-size: 3.46667vw;
  }
  #container .todayEvent-date__text-year {
    font-size: 6.4vw;
  }
  #container .todayEvent-date__text-month, #container .todayEvent-date__text-day {
    font-size: 11.73333vw;
  }
  #container .todayEvent-date__text-sep {
    font-size: 11.73333vw;
  }
  #container .todayEvent-date__text-weekday {
    font-size: 4.8vw;
  }
  #container .todayEvent-date__ttl {
    font-size: 4.26667vw;
  }
  #container .todayEvent-contents-list-item__place {
    font-size: 2.93333vw;
  }
  #container .todayEvent-contents-list-item__date {
    font-size: 2.93333vw;
  }
  #container .todayEvent-contents-list-item__ttl {
    font-size: 3.73333vw;
  }
  #container .todayEvent-btn__txt {
    font-size: 3.73333vw;
  }
  #container .upComingEvent-ttl__ja {
    font-size: 5.33333vw;
  }
  #container .upComingEvent-list-item__place {
    font-size: 2.93333vw;
  }
  #container .upComingEvent-list-item__date {
    font-size: 2.93333vw;
  }
  #container .upComingEvent-list-item__date-span {
    font-size: 2.93333vw;
  }
  #container .upComingEvent-list-item__ttl {
    font-size: 3.73333vw;
  }
  #container .upComingEvent-btn__txt {
    font-size: 3.73333vw;
  }
  #container .feature .feature-ttl-en {
    font-size: 3.2vw;
  }
  #container .feature .feature-ttl-jp {
    font-size: 5.33333vw;
  }
  #container .feature .feature-roteWrap .feature-rote__item a .info-date span {
    font-size: 3.2vw;
  }
  #container .feature .feature-roteWrap .feature-rote__item a .info-txt span {
    font-size: 3.73333vw;
  }
  #container .feature .btn {
    font-size: 3.73333vw;
  }
  #container .pickup .pickup-ttl-en {
    font-size: 3.2vw;
  }
  #container .pickup .pickup-ttl-jp {
    font-size: 5.33333vw;
  }
  #container .pickup .pickup-rote .slick-counter {
    font-size: 3.46667vw;
  }
  #container .information .information-ttl-en {
    font-size: 3.2vw;
  }
  #container .information .information-ttl-jp {
    font-size: 5.33333vw;
  }
  #container .information .information-list .information-list__item a .information-list__item__txt {
    font-size: 3.73333vw;
  }
  #container .information .btn {
    font-size: 3.73333vw;
  }
  #container .sns .sns-primary .sns-ttl {
    font-size: 7.46667vw;
  }
  #container .sns .sns-primary .sns-ttl .account {
    font-size: 3.73333vw;
  }
  #container .sns .sns-primary .sns-ttl .balloon {
    font-size: 3.46667vw;
  }
  #container .sns .sns-secondary .sns-subttl {
    font-size: 4.8vw;
  }
  #container .voi .voi-wrap .voi-primary a .voi-ttl .txt1 {
    font-size: 4.53333vw;
  }
  #container .voi .voi-wrap .voi-primary a .voi-ttl .txt2 {
    font-size: 3.46667vw;
  }
  #container .voi .voi-wrap .voi-secondary .voi-description {
    font-size: 3.46667vw;
  }
  #container .voi .voi-wrap .voi-secondary .balloon {
    font-size: 4.26667vw;
  }
  #container .voi .voi-wrap .voi-tertiary {
    font-size: 3.73333vw;
  }
  #container .branch .branch-wrap .branch-ttl {
    font-size: 4.8vw;
  }
  #container .branch .branch-wrap .branch-list__item-ttl {
    font-size: 3.46667vw;
  }
  .voi-modal-custom .voi-modal-in .modal-close {
    font-size: 3.73333vw;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item a .account-jp {
    font-size: 3.46667vw;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item a .account-en {
    font-size: 3.2vw;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .modal-close {
    font-size: 3.73333vw;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item a .account-jp {
    font-size: 3.46667vw;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item a .account-en {
    font-size: 3.2vw;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .modal-close {
    font-size: 3.73333vw;
  }
  .p-top-fixed-news {
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  #container .top-nav-sp {
    font-size: 24px;
  }
  #container .announce2 {
    font-size: 26px;
  }
  #container .announce {
    font-size: 26px;
  }
  #container .mv .mv-rote__item a .info-date span {
    font-size: 24px;
  }
  #container .mv .mv-rote__item a .info-txt span {
    font-size: 30px;
  }
  #container .mv .mv-rote .slick-counter {
    font-size: 26px;
  }
  #container .news {
    font-size: 26px;
  }
  #container .popUpShop .popUpShop-ttl-en {
    font-size: 24px;
  }
  #container .popUpShop .popUpShop-ttl-jp {
    font-size: 40px;
  }
  #container .popUpShop .btn {
    font-size: 28px;
  }
  #container .newShop .newShop-ttl {
    font-size: 40px;
  }
  #container .newShop .newShop-rote__item .info-ttl {
    font-size: 28px;
  }
  #container .newShop .newShop-rote__item .info-txt {
    font-size: 24px;
  }
  #container .newShop .btn {
    font-size: 28px;
  }
  #container .todayEvent-head .balloon {
    font-size: 26px;
  }
  #container .todayEvent-date__text-year {
    font-size: 48px;
  }
  #container .todayEvent-date__text-month, #container .todayEvent-date__text-day {
    font-size: 88px;
  }
  #container .todayEvent-date__text-sep {
    font-size: 88px;
  }
  #container .todayEvent-date__text-weekday {
    font-size: 36px;
  }
  #container .todayEvent-date__ttl {
    font-size: 32px;
  }
  #container .todayEvent-contents-list-item__place {
    font-size: 22px;
  }
  #container .todayEvent-contents-list-item__date {
    font-size: 22px;
  }
  #container .todayEvent-contents-list-item__ttl {
    font-size: 28px;
  }
  #container .todayEvent-btn__txt {
    font-size: 28px;
  }
  #container .upComingEvent-ttl__ja {
    font-size: 40px;
  }
  #container .upComingEvent-list-item__place {
    font-size: 22px;
  }
  #container .upComingEvent-list-item__date {
    font-size: 22px;
  }
  #container .upComingEvent-list-item__date-span {
    font-size: 22px;
  }
  #container .upComingEvent-list-item__ttl {
    font-size: 28px;
  }
  #container .upComingEvent-btn__txt {
    font-size: 28px;
  }
  #container .feature .feature-ttl-en {
    font-size: 24px;
  }
  #container .feature .feature-ttl-jp {
    font-size: 40px;
  }
  #container .feature .feature-roteWrap .feature-rote__item a .info-date span {
    font-size: 24px;
  }
  #container .feature .feature-roteWrap .feature-rote__item a .info-txt span {
    font-size: 28px;
  }
  #container .feature .btn {
    font-size: 28px;
  }
  #container .pickup .pickup-ttl-en {
    font-size: 24px;
  }
  #container .pickup .pickup-ttl-jp {
    font-size: 40px;
  }
  #container .pickup .pickup-rote .slick-counter {
    font-size: 26px;
  }
  #container .information .information-ttl-en {
    font-size: 24px;
  }
  #container .information .information-ttl-jp {
    font-size: 40px;
  }
  #container .information .information-list .information-list__item a .information-list__item__txt {
    font-size: 28px;
  }
  #container .information .btn {
    font-size: 28px;
  }
  #container .sns .sns-primary .sns-ttl {
    font-size: 56px;
  }
  #container .sns .sns-primary .sns-ttl .account {
    font-size: 28px;
  }
  #container .sns .sns-primary .sns-ttl .balloon {
    font-size: 26px;
  }
  #container .sns .sns-secondary .sns-subttl {
    font-size: 36px;
  }
  #container .voi .voi-wrap .voi-primary a .voi-ttl .txt1 {
    font-size: 34px;
  }
  #container .voi .voi-wrap .voi-primary a .voi-ttl .txt2 {
    font-size: 26px;
  }
  #container .voi .voi-wrap .voi-secondary .voi-description {
    font-size: 26px;
  }
  #container .voi .voi-wrap .voi-secondary .balloon {
    font-size: 32px;
  }
  #container .voi .voi-wrap .voi-tertiary {
    font-size: 28px;
  }
  #container .branch .branch-wrap .branch-ttl {
    font-size: 36px;
  }
  #container .branch .branch-wrap .branch-list__item-ttl {
    font-size: 26px;
  }
  .voi-modal-custom .voi-modal-in .modal-close {
    font-size: 28px;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item a .account-jp {
    font-size: 26px;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item a .account-en {
    font-size: 24px;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .modal-close {
    font-size: 28px;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item a .account-jp {
    font-size: 26px;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item a .account-en {
    font-size: 24px;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .modal-close {
    font-size: 28px;
  }
  .p-top-fixed-news {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  #container {
    padding: 0 0 180px;
  }
  #container .announce2 {
    background: #FDDEDC;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
    text-align: center;
  }
  #container .announce2-txt {
    padding: 8px 0;
    border-top: 1px solid #FFF;
  }
  #container .announce2-txt:nth-of-type(1) {
    border-top: none;
  }
  #container .announce {
    background: #EDEBE4;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
    text-align: center;
  }
  #container .announce-txt {
    padding: 8px 0;
    border-top: 1px solid #FFF;
  }
  #container .announce-txt:nth-of-type(1) {
    border-top: none;
  }
  #container .mv {
    background: #F8F6F0;
    padding: 16px 0 24px;
    overflow: hidden;
  }
  #container .mv .mv-rote {
    position: relative;
    display: none;
  }
  #container .mv .mv-rote.slick-initialized {
    display: block;
  }
  #container .mv .mv-rote__item {
    margin: 0 8px;
  }
  #container .mv .mv-rote__item.slick-current a .info {
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 1;
  }
  #container .mv .mv-rote__item a {
    display: block;
    color: #000;
    position: relative;
  }
  #container .mv .mv-rote__item a .rote-list__item__bnr {
    width: 717px;
    overflow: hidden;
    border-radius: 20px;
  }
  #container .mv .mv-rote__item a .rote-list__item__bnr img {
    width: 100%;
    -webkit-transition: .3s;
    transition: .3s;
    -o-object-fit: cover;
       object-fit: cover;
    height: 474px;
  }
  #container .mv .mv-rote__item a .info {
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0;
    margin: -88px 0 0 16px;
    position: relative;
    z-index: 10;
  }
  #container .mv .mv-rote__item a .info-date span {
    display: inline-block;
    padding: 5px 16px;
    background: #FFF;
    border: 1px solid #000;
    border-radius: 12px 12px 0 0;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1.4;
  }
  #container .mv .mv-rote__item a .info-txt {
    margin: -1px 0 0;
  }
  #container .mv .mv-rote__item a .info-txt span {
    width: 480px;
    padding: 16px;
    display: inline-block;
    background: #FFF;
    border: 1px solid #000;
    border-radius: 0 20px 20px 20px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .mv .mv-rote__item a:hover .rote-list__item__bnr {
    -webkit-transition: .3s;
    transition: .3s;
  }
  #container .mv .mv-rote__item a:hover .rote-list__item__bnr img {
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
  }
  #container .mv .mv-rote .slick-counter {
    width: 1000px;
    margin: -8px auto 0;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1;
    text-align: right;
  }
  #container .mv .mv-rote .slick-next {
    z-index: 20;
    position: absolute;
    right: 50%;
    top: 50%;
    width: 0;
    height: 0;
  }
  #container .mv .mv-rote .slick-next::before {
    position: absolute;
    right: -450px;
    top: -40px;
    content: "";
    display: block;
    background: url(/assets/img/top/rote_arrow.svg) top left no-repeat;
    width: 60px;
    padding-top: 60px;
    opacity: .8;
  }
  #container .mv .mv-rote .slick-prev {
    z-index: 20;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
  }
  #container .mv .mv-rote .slick-prev::before {
    -webkit-transform: scale(-1, 1);
            transform: scale(-1, 1);
    position: absolute;
    left: -450px;
    top: -40px;
    content: "";
    display: block;
    background: url(/assets/img/top/rote_arrow.svg) top left no-repeat;
    width: 60px;
    padding-top: 60px;
    opacity: .8;
  }
  #container .news {
    width: 1000px;
    margin: 16px auto 56px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
  }
  #container .news p {
    border-bottom: 1px solid #EDEBE4;
    padding: 8px 0;
  }
  #container .popUpShop {
    padding: 20px 0 80px;
    overflow: hidden;
    position: relative;
  }
  #container .popUpShop .popUpShop-ttl {
    width: 1000px;
    margin: 0 auto 26px;
    position: relative;
  }
  #container .popUpShop .popUpShop-ttl-en {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1;
    margin-bottom: 6px;
  }
  #container .popUpShop .popUpShop-ttl-jp {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container .popUpShop .popUpShop-ttl::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -10;
    top: -20px;
    left: -28px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #B9C998;
  }
  #container .popUpShop .popUpShop-roteWrap {
    width: 1000px;
    margin: 0 auto;
    position: relative;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 226px;
    position: relative;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item a {
    display: block;
    color: #000;
    position: relative;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item a .info {
    margin: 16px 0 0;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item a .info-ttl {
    margin: 0 0 10px;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item a .info-ttl span {
    font-size: 13px;
    background: #B9C998;
    padding: 5px 12px;
    color: #fff;
    border-radius: 24px;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item a .info-date {
    margin: 0 0 10px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item a .info-date span.notice::before {
    content: '｜予告｜';
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    color: #FF0000;
    font-size: 14px;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item a .info-txt span {
    font-size: 16px;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item a .rote-list__item__bnr {
    width: 226px;
    overflow: hidden;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item a .rote-list__item__bnr img {
    -webkit-transition: .3s;
    transition: .3s;
    -o-object-fit: cover;
       object-fit: cover;
    height: 226px;
    display: block;
    margin: auto;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item a:hover .rote-list__item__bnr {
    -webkit-transition: .3s;
    transition: .3s;
  }
  #container .popUpShop .popUpShop-roteWrap .popUpShop-rote__item a:hover .rote-list__item__bnr img {
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
  }
  #container .popUpShop .btn {
    text-align: center;
    margin: 40px 0 0 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container .newShop {
    background-color: #F8F6F0;
    padding: 64px 0;
  }
  #container .newShop__container {
    content: "";
    margin-left: calc(50vw - 540px);
    border-radius: 40px 0 0 40px;
    height: auto;
    background-color: #FFF;
    position: relative;
    z-index: 1;
  }
  #container .newShop__contents {
    padding: 60px 0 40px 80px;
  }
  #container .newShop__ttl-img {
    position: relative;
  }
  #container .newShop__ttl-img img {
    width: 550px;
    position: absolute;
    top: -24px;
    left: 0;
  }
  #container .newShop .newShop-ttl {
    margin-top: 6px;
    margin-bottom: 36px;
    padding-top: 20px;
    font-size: 26px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.3;
    text-align: left;
  }
  #container .newShop .newShop-ttl-circle--front-yellow100-green200 {
    position: relative;
  }
  #container .newShop .newShop-ttl-circle--front-yellow100-green200::before {
    content: "";
    width: 60px;
    height: 60px;
    border-radius: 50%;
    position: absolute;
    top: -20px;
    left: -48px;
    z-index: -1;
    background-color: #DBE4DD;
  }
  #container .newShop .newShop-ttl-circle--front-yellow100-green200::after {
    content: "";
    width: 36px;
    height: 36px;
    border-radius: 50%;
    position: absolute;
    top: 22px;
    left: 13px;
    z-index: -1;
    background-color: #E7E2D4;
  }
  #container .newShop .newShop-ttl-circle--back-yellow200-red100 {
    position: relative;
  }
  #container .newShop .newShop-ttl-circle--back-yellow200-red100::before {
    content: "";
    width: 28px;
    height: 28px;
    border-radius: 50%;
    position: absolute;
    top: -20px;
    right: -46px;
    z-index: -1;
    background-color: #F4EED8;
  }
  #container .newShop .newShop-ttl-circle--back-yellow200-red100::after {
    content: "";
    width: 48px;
    height: 48px;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    right: -23px;
    z-index: -1;
    background-color: #F0E0E6;
  }
  #container .newShop .newShop-roteWrap .newShop-rote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 36px;
  }
  #container .newShop .newShop-roteWrap .newShop-rote .slick-arrow, #container .newShop .newShop-roteWrap .newShop-rote .slick-prev, #container .newShop .newShop-roteWrap .newShop-rote .slick-next {
    z-index: 20;
    position: absolute;
    width: 0;
    height: 0;
  }
  #container .newShop .newShop-roteWrap .newShop-rote .slick-arrow::before, #container .newShop .newShop-roteWrap .newShop-rote .slick-prev::before, #container .newShop .newShop-roteWrap .newShop-rote .slick-next::before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    display: block;
    background: url("/assets/img/v1/stores/common/icon_slick-arrow.svg") top left no-repeat;
    width: 60px;
    padding-top: 60px;
    opacity: 1;
  }
  #container .newShop .newShop-roteWrap .newShop-rote .slick-prev {
    top: 50%;
    left: -30px;
  }
  #container .newShop .newShop-roteWrap .newShop-rote .slick-prev::before {
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
  }
  #container .newShop .newShop-roteWrap .newShop-rote .slick-next {
    top: 50%;
    left: 1001px;
  }
  #container .newShop .newShop-roteWrap .newShop-rote__item {
    margin-right: 32px;
    width: 228px;
  }
  #container .newShop .newShop-roteWrap .newShop-rote__item a {
    display: block;
    color: #000;
    position: relative;
  }
  #container .newShop .newShop-roteWrap .newShop-rote__item a .info {
    margin: 16px 0 0;
  }
  #container .newShop .newShop-roteWrap .newShop-rote__item a .info .info-tag {
    margin: 0 0 10px;
  }
  #container .newShop .newShop-roteWrap .newShop-rote__item a .info .info-tag span {
    font-size: 13px;
    background: #D49A9C;
    padding: 5px 12px;
    color: #fff;
    border-radius: 24px;
  }
  #container .newShop .newShop-roteWrap .newShop-rote__item a .info .info-date {
    margin: 0 0 10px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
  }
  #container .newShop .newShop-roteWrap .newShop-rote__item a .info .info-date .notice::before {
    content: '｜予告｜';
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    color: #FF0000;
    font-size: 14px;
  }
  #container .newShop .newShop-roteWrap .newShop-rote__item a .info .info-ttl h3 {
    font-size: 16px;
  }
  #container .newShop .newShop-roteWrap .newShop-rote__item a .info .info-txt {
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid #B4B4B4;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .newShop .newShop-roteWrap .newShop-rote__item a .rote-list__item__bnr {
    overflow: hidden;
  }
  #container .newShop .newShop-roteWrap .newShop-rote__item a .rote-list__item__bnr img {
    -webkit-transition: .3s;
    transition: .3s;
    -o-object-fit: contain;
       object-fit: contain;
    width: 228px;
    height: 228px;
    display: block;
    margin: auto;
  }
  #container .newShop .newShop-roteWrap .newShop-rote__item a:hover .rote-list__item__bnr {
    -webkit-transition: .3s;
    transition: .3s;
  }
  #container .newShop .newShop-roteWrap .newShop-rote__item a:hover .rote-list__item__bnr img {
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
  }
  #container .newShop .btn {
    margin: 40px 0 0 360px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container .todayEvent {
    margin-top: 76px;
    margin-bottom: 40px;
  }
  #container .todayEvent-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 1000px;
    margin: 0 auto;
  }
  #container .todayEvent-head .balloon {
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 26px;
    width: 231px;
    height: 52px;
    text-align: center;
    padding: 8px 4px 10px 6px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    background: url("/assets/img/top/insta_balloon.png") left top/cover no-repeat;
  }
  #container .todayEvent-head .balloon.balloon-anime {
    -webkit-animation: balloon .6s ease-in-out forwards;
            animation: balloon .6s ease-in-out forwards;
  }
  #container .todayEvent-ttl {
    padding-top: 48px;
    margin-left: 32px;
    position: relative;
    z-index: 1;
  }
  #container .todayEvent-ttl--front-yellow300-green100 {
    position: relative;
  }
  #container .todayEvent-ttl--front-yellow300-green100::before {
    content: "";
    width: 60px;
    height: 60px;
    border-radius: 50%;
    position: absolute;
    top: -30px;
    left: -38px;
    z-index: -1;
    background-color: #CBD2C5;
  }
  #container .todayEvent-ttl--front-yellow300-green100::after {
    content: "";
    width: 36px;
    height: 36px;
    border-radius: 50%;
    position: absolute;
    top: 24px;
    left: 20px;
    z-index: -1;
    background-color: #E4DAB0;
  }
  #container .todayEvent-ttl--back-blue100-red200 {
    position: relative;
  }
  #container .todayEvent-ttl--back-blue100-red200::before {
    content: "";
    width: 28px;
    height: 28px;
    border-radius: 50%;
    position: absolute;
    top: -30px;
    right: -36px;
    z-index: -1;
    background-color: #93A4B7;
  }
  #container .todayEvent-ttl--back-blue100-red200::after {
    content: "";
    width: 48px;
    height: 48px;
    border-radius: 50%;
    position: absolute;
    top: 6px;
    right: -24px;
    z-index: -1;
    background-color: #D9BCC4;
  }
  #container .todayEvent-ttl__ja {
    margin-top: 0.53333vw;
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.2;
  }
  #container .todayEvent-date__text-year {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.2;
  }
  #container .todayEvent-date__text-month, #container .todayEvent-date__text-day {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.2;
  }
  #container .todayEvent-date__text-sep {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 1.2;
  }
  #container .todayEvent-date__text-weekday {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0em;
    line-height: 1.2;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  #container .todayEvent-date__ttl {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.04em;
    line-height: 1.2;
    text-align: center;
    background-color: #EDEBE4;
    border-radius: 18px;
    padding: 0.5em;
  }
  #container .todayEvent-container {
    padding: 20px 0;
    margin: 0 auto;
    width: 1000px;
    background-color: #FFF;
  }
  #container .todayEvent-contents {
    margin-top: 16px;
    margin-bottom: 48px;
  }
  #container .todayEvent-contents:last-child {
    margin-bottom: 0;
  }
  #container .todayEvent-contents-ttl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 16px;
  }
  #container .todayEvent-contents-ttl::after {
    content: '';
    display: inline-block;
    background-image: url(/assets/img/v1/stores/common/bg_handwritten-line.svg);
    width: 100%;
    height: 3px;
    background-size: cover;
    vertical-align: middle;
    margin-left: 8px;
  }
  #container .todayEvent-contents-ttl img {
    padding: 10px;
    max-width: 180px;
  }
  #container .todayEvent-contents-list {
    width: 960px;
    margin: 0 auto;
    position: relative;
  }
  #container .todayEvent-contents-list .slick-arrow, #container .todayEvent-contents-list .newShop .newShop-roteWrap .newShop-rote .slick-prev, #container .newShop .newShop-roteWrap .newShop-rote .todayEvent-contents-list .slick-prev, #container .todayEvent-contents-list .newShop .newShop-roteWrap .newShop-rote .slick-next, #container .newShop .newShop-roteWrap .newShop-rote .todayEvent-contents-list .slick-next {
    z-index: 20;
    position: absolute;
    top: 116px;
  }
  #container .todayEvent-contents-list .slick-arrow::before, #container .todayEvent-contents-list .newShop .newShop-roteWrap .newShop-rote .slick-prev::before, #container .newShop .newShop-roteWrap .newShop-rote .todayEvent-contents-list .slick-prev::before, #container .todayEvent-contents-list .newShop .newShop-roteWrap .newShop-rote .slick-next::before, #container .newShop .newShop-roteWrap .newShop-rote .todayEvent-contents-list .slick-next::before {
    content: "";
    display: block;
    background: url("/assets/img/v1/stores/common/icon_slick-arrow_triangle.svg") top left no-repeat;
    width: 16px;
    height: 16px;
    opacity: 1;
  }
  #container .todayEvent-contents-list .slick-prev,
  #container .todayEvent-contents-list .slick-next {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  #container .todayEvent-contents-list .slick-next {
    right: -16px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  #container .todayEvent-contents-list-item {
    width: 226px;
    margin-right: 16px;
  }
  #container .todayEvent-contents-list-item__img {
    overflow: hidden;
  }
  #container .todayEvent-contents-list-item__img img {
    width: 226px;
    height: 226px;
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-transition: .3s;
    transition: .3s;
  }
  #container .todayEvent-contents-list-item__body {
    margin-top: 12px;
  }
  #container .todayEvent-contents-list-item__place {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 2px 6px;
    border-radius: 2px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #FFF;
    background-color: #8D8D8D;
  }
  #container .todayEvent-contents-list-item__place--anime {
    background-color: #B9C998;
  }
  #container .todayEvent-contents-list-item__place--concept-shops {
    background-color: #B9C998;
  }
  #container .todayEvent-contents-list-item__place--calendarium {
    background-color: #B9C998;
  }
  #container .todayEvent-contents-list-item__date {
    margin-top: 8px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.25;
    color: #000;
  }
  #container .todayEvent-contents-list-item__ttl {
    margin-top: 8px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #000;
  }
  #container .todayEvent-contents-list-item:hover .todayEvent-contents-list-item__img img {
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
  }
  #container .todayEvent-btn__link {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #383E44;
    border-radius: 30px;
    margin: 64px auto 0;
    padding: 17px 38px;
    border: 1px solid #383E44;
    cursor: pointer;
  }
  #container .todayEvent-btn__link:hover {
    background-color: #FFF;
  }
  #container .todayEvent-btn__link:hover .todayEvent-btn__txt {
    color: #8D8D8D;
  }
  #container .todayEvent-btn__link:hover .todayEvent-btn__txt::after {
    border-color: #8D8D8D;
  }
  #container .todayEvent-btn__txt {
    display: block;
    color: #FFF;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.7;
    padding-right: 30px;
    position: relative;
  }
  #container .todayEvent-btn__txt::after {
    content: "";
    width: 10px;
    height: 10px;
    border-right: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
  }
  #container .upComingEvent {
    background-color: #F8F6F0;
    padding: 64px 0;
    margin: 0 auto;
  }
  #container .upComingEvent-container {
    padding: 40px 0;
    margin: 0 auto;
    width: 1080px;
    background-color: #FFF;
    border-radius: 40px;
  }
  #container .upComingEvent-ttl {
    padding-top: 20px;
    text-align: center;
    position: relative;
    z-index: 1;
  }
  #container .upComingEvent-ttl__ja {
    margin-top: 6px;
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.3;
  }
  #container .upComingEvent-ttl--front-yellow100-green200 {
    position: relative;
  }
  #container .upComingEvent-ttl--front-yellow100-green200::before {
    content: "";
    width: 60px;
    height: 60px;
    border-radius: 50%;
    position: absolute;
    top: -20px;
    left: -48px;
    z-index: -1;
    background-color: #DBE4DD;
  }
  #container .upComingEvent-ttl--front-yellow100-green200::after {
    content: "";
    width: 36px;
    height: 36px;
    border-radius: 50%;
    position: absolute;
    top: 22px;
    left: 13px;
    z-index: -1;
    background-color: #E7E2D4;
  }
  #container .upComingEvent-ttl--back-yellow200-red100 {
    position: relative;
  }
  #container .upComingEvent-ttl--back-yellow200-red100::before {
    content: "";
    width: 28px;
    height: 28px;
    border-radius: 50%;
    position: absolute;
    top: -20px;
    right: -46px;
    z-index: -1;
    background-color: #F4EED8;
  }
  #container .upComingEvent-ttl--back-yellow200-red100::after {
    content: "";
    width: 48px;
    height: 48px;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    right: -23px;
    z-index: -1;
    background-color: #F0E0E6;
  }
  #container .upComingEvent-contents {
    margin: 50px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 36px;
  }
  #container .upComingEvent-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #container .upComingEvent-list + .upComingEvent-list {
    display: grid;
    gap: 45px 32px;
    grid-template-columns: 226px 226px;
  }
  #container .upComingEvent-list .pc-view {
    margin-top: 24px;
  }
  #container .upComingEvent-list-item:hover .upComingEvent-list-item__img img, #container .upComingEvent-list-item:hover .upComingEvent-list-item__img--first img {
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
  }
  #container .upComingEvent-list-item--first:hover .upComingEvent-list-item__img img, #container .upComingEvent-list-item--first:hover .upComingEvent-list-item__img--first img {
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
  }
  #container .upComingEvent-list-item__img {
    overflow: hidden;
  }
  #container .upComingEvent-list-item__img--first {
    overflow: hidden;
  }
  #container .upComingEvent-list-item__img--first img {
    width: 400px;
    height: 400px;
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-transition: .3s;
    transition: .3s;
  }
  #container .upComingEvent-list-item__img:not(.upComingEvent-list-item__img--first) img {
    width: 226px;
    height: 226px;
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-transition: .3s;
    transition: .3s;
  }
  #container .upComingEvent-list-item__body {
    margin-top: 12px;
  }
  #container .upComingEvent-list-item__body--first {
    margin-top: 18px;
  }
  #container .upComingEvent-list-item__place {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 2px 6px;
    border-radius: 2px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #FFF;
    background-color: #8D8D8D;
  }
  #container .upComingEvent-list-item__place--anime {
    background-color: #B9C998;
  }
  #container .upComingEvent-list-item__place--concept-shops {
    background-color: #B9C998;
  }
  #container .upComingEvent-list-item__place--calendarium {
    background-color: #B9C998;
  }
  #container .upComingEvent-list-item__date {
    margin-top: 8px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.25;
    color: #000;
  }
  #container .upComingEvent-list-item__date-span {
    margin-right: 10px;
    padding: 0 6px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #ff0000;
    position: relative;
  }
  #container .upComingEvent-list-item__date-span::before {
    content: "";
    width: 1px;
    height: 100%;
    background-color: #ff0000;
    position: absolute;
    top: 0;
    left: 0;
  }
  #container .upComingEvent-list-item__date-span::after {
    content: "";
    width: 1px;
    height: 100%;
    background-color: #ff0000;
    position: absolute;
    top: 0;
    right: 0;
  }
  #container .upComingEvent-list-item__ttl {
    margin-top: 8px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #000;
  }
  #container .upComingEvent-btn__link {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #383E44;
    border-radius: 30px;
    margin: 0 auto;
    padding: 17px 38px;
    border: 1px solid #383E44;
    cursor: pointer;
  }
  #container .upComingEvent-btn__link:hover {
    background-color: #FFF;
  }
  #container .upComingEvent-btn__link:hover .upComingEvent-btn__txt {
    color: #8D8D8D;
  }
  #container .upComingEvent-btn__link:hover .upComingEvent-btn__txt::after {
    border-color: #8D8D8D;
  }
  #container .upComingEvent-btn__txt {
    display: block;
    color: #FFF;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.7;
    padding-right: 30px;
    position: relative;
  }
  #container .upComingEvent-btn__txt::after {
    content: "";
    width: 10px;
    height: 10px;
    border-right: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
  }
  #container .feature {
    margin: 0 0 120px;
    padding: 20px 0 100px;
    overflow: hidden;
    position: relative;
  }
  #container .feature .feature-ttl {
    width: 1000px;
    margin: 0 auto 26px;
    position: relative;
  }
  #container .feature .feature-ttl-en {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1;
    margin-bottom: 6px;
  }
  #container .feature .feature-ttl-jp {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container .feature .feature-ttl::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -10;
    top: -20px;
    left: -28px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #D49A9C;
  }
  #container .feature .feature-roteWrap {
    width: 1000px;
    margin: 0 auto;
    position: relative;
  }
  #container .feature .feature-roteWrap::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -20;
    top: -90px;
    left: -210px;
    border-radius: 50%;
    width: 522px;
    height: 522px;
    background: #F8F6F0;
  }
  #container .feature .feature-roteWrap .feature-rote {
    position: static;
    margin: 0 calc(50% - 50vw) 0 0;
    width: 100vw;
    display: none;
  }
  #container .feature .feature-roteWrap .feature-rote.slick-initialized {
    display: block;
  }
  #container .feature .feature-roteWrap .feature-rote__item {
    margin: 0 16px 0 0;
    position: relative;
  }
  #container .feature .feature-roteWrap .feature-rote__item a {
    display: block;
    color: #000;
    position: relative;
  }
  #container .feature .feature-roteWrap .feature-rote__item a .rote-list__item__bnr {
    width: 457px;
    overflow: hidden;
  }
  #container .feature .feature-roteWrap .feature-rote__item a .rote-list__item__bnr img {
    -webkit-transition: .3s;
    transition: .3s;
    -o-object-fit: cover;
       object-fit: cover;
  }
  #container .feature .feature-roteWrap .feature-rote__item a .info {
    margin: -58px 0 0 156px;
    position: relative;
    z-index: 10;
  }
  #container .feature .feature-roteWrap .feature-rote__item a .info-date span {
    display: inline-block;
    padding: 5px 16px;
    background: #FFF;
    border: 1px solid #000;
    border-radius: 12px 12px 0 0;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1.4;
  }
  #container .feature .feature-roteWrap .feature-rote__item a .info-txt {
    margin: -1px 0 0;
  }
  #container .feature .feature-roteWrap .feature-rote__item a .info-txt span {
    width: 314px;
    padding: 16px;
    display: inline-block;
    background: #FFF;
    border: 1px solid #000;
    border-radius: 0 20px 20px 20px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .feature .feature-roteWrap .feature-rote__item a:hover .rote-list__item__bnr {
    -webkit-transition: .3s;
    transition: .3s;
  }
  #container .feature .feature-roteWrap .feature-rote__item a:hover .rote-list__item__bnr img {
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
  }
  #container .feature .feature-roteWrap .feature-rote .slick-next {
    z-index: 20;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
  }
  #container .feature .feature-roteWrap .feature-rote .slick-next::before {
    position: absolute;
    right: -12px;
    top: 109px;
    content: "";
    display: block;
    background: url(/assets/img/top/rote_arrow.svg) top left no-repeat;
    width: 60px;
    padding-top: 60px;
    opacity: .8;
  }
  #container .feature .feature-roteWrap .feature-rote .slick-prev {
    display: none;
  }
  #container .feature .feature-roteWrap .feature-rote .slick-prev::before {
    display: none;
  }
  #container .feature .btn {
    text-align: center;
    margin: 40px 0 0 0;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container .pickup {
    margin: 100px 0 120px;
    padding: 56px 0 80px;
    overflow: hidden;
    position: relative;
  }
  #container .pickup::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -20;
    top: 0;
    left: 40%;
    border-radius: 40px 0 0 40px;
    width: 100%;
    height: 100%;
    background: #F8F6F0;
  }
  #container .pickup .pickup-ttl {
    width: 1000px;
    margin: 0 auto 26px;
    position: relative;
  }
  #container .pickup .pickup-ttl-en {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1;
    margin-bottom: 6px;
  }
  #container .pickup .pickup-ttl-jp {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container .pickup .pickup-ttl::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -10;
    top: -20px;
    left: -28px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #DED799;
  }
  #container .pickup .pickup-rote {
    width: 1000px;
    margin: 0 auto;
    position: relative;
  }
  #container .pickup .pickup-rote__item {
    position: relative;
  }
  #container .pickup .pickup-rote__item a {
    display: block;
    color: #000;
    position: relative;
  }
  #container .pickup .pickup-rote__item a .rote-list__item__bnr {
    width: 500px;
    overflow: hidden;
  }
  #container .pickup .pickup-rote__item a .rote-list__item__bnr img {
    width: 100%;
    height: 347px;
    -webkit-transition: .3s;
    transition: .3s;
    -o-object-fit: cover;
       object-fit: cover;
  }
  #container .pickup .pickup-rote__item a:hover .rote-list__item__bnr {
    -webkit-transition: .3s;
    transition: .3s;
  }
  #container .pickup .pickup-rote__item a:hover .rote-list__item__bnr img {
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
  }
  #container .pickup .pickup-rote .slick-counter {
    position: absolute;
    bottom: -34px;
    right: 50%;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    border-radius: 50%;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1.4;
    line-height: 1.2;
  }
  #container .pickup .pickup-rote .slick-next {
    z-index: 20;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
  }
  #container .pickup .pickup-rote .slick-next::before {
    position: absolute;
    right: -30px;
    top: 144px;
    content: "";
    display: block;
    background: url(/assets/img/top/rote_arrow.svg) top left no-repeat;
    width: 60px;
    padding-top: 60px;
    opacity: .8;
  }
  #container .pickup .pickup-rote .slick-prev {
    z-index: 20;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
  }
  #container .pickup .pickup-rote .slick-prev::before {
    -webkit-transform: scale(-1, 1);
            transform: scale(-1, 1);
    position: absolute;
    left: -30px;
    top: 144px;
    content: "";
    display: block;
    background: url(/assets/img/top/rote_arrow.svg) top left no-repeat;
    width: 60px;
    padding-top: 60px;
    opacity: .8;
  }
  #container .information {
    padding: 20px 0 0;
    margin: 0 0 120px;
    overflow: hidden;
    position: relative;
  }
  #container .information .information-ttl {
    width: 1000px;
    margin: 0 auto 26px;
    position: relative;
  }
  #container .information .information-ttl-en {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1;
    margin-bottom: 6px;
  }
  #container .information .information-ttl-jp {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container .information .information-ttl::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -10;
    top: -20px;
    left: -28px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #D4987E;
  }
  #container .information .information-list {
    width: 1000px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #container .information .information-list .information-list__item {
    width: 176px;
    margin-bottom: 32px;
    margin-right: 30px;
  }
  #container .information .information-list .information-list__item:nth-of-type(5n) {
    margin-right: 0;
  }
  #container .information .information-list .information-list__item.init-hide {
    display: none;
  }
  #container .information .information-list .information-list__item a {
    color: #000;
  }
  #container .information .information-list .information-list__item a .information-list__item__bnr {
    -webkit-transition: .3s;
    transition: .3s;
    overflow: hidden;
    height: 176px;
    margin: 0 0 16px;
  }
  #container .information .information-list .information-list__item a .information-list__item__bnr img {
    -webkit-transition: .3s;
    transition: .3s;
    width: 100%;
  }
  #container .information .information-list .information-list__item a .information-list__item__txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: justify;
  }
  #container .information .information-list .information-list__item a:hover .information-list__item__bnr {
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 16px;
  }
  #container .information .information-list .information-list__item a:hover .information-list__item__bnr img {
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
  }
  #container .information .btn {
    margin-top: 8px;
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container .information .btn a::after {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    vertical-align: 3px;
  }
  #container .sns {
    width: 1000px;
    margin: 0 auto 120px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #container .sns .sns-primary {
    width: 440px;
    height: 440px;
    border-radius: 50%;
    background: #F8F6F0;
    padding: 160px 0 0 95px;
  }
  #container .sns .sns-primary .sns-ttl {
    position: relative;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .sns .sns-primary .sns-ttl .account {
    display: block;
    margin: 5px 0 55px;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .sns .sns-primary .sns-ttl .balloon {
    display: block;
    opacity: 0;
    position: absolute;
    top: -44px;
    left: 0;
    width: 200px;
    height: 45px;
    text-align: center;
    padding: 6px 0 10px 6px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    background: url(/assets/img/top/insta_balloon.png) left top/contain no-repeat;
  }
  #container .sns .sns-primary .sns-ttl .balloon.balloon-anime {
    -webkit-animation: balloon .6s ease-in-out forwards;
            animation: balloon .6s ease-in-out forwards;
  }
  #container .sns .sns-primary .btn {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container .sns .sns-secondary {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  #container .sns .sns-secondary .sns-subttl {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .sns .sns-secondary .sns-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
  }
  #container .sns .sns-secondary .sns-list .sns-list__item {
    width: 60px;
    overflow: hidden;
    margin-right: 24px;
    position: relative;
  }
  #container .sns .sns-secondary .sns-list .sns-list__item a img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
  }
  #container .sns .sns-secondary .sns-list .sns-list__item a img:nth-of-type(2) {
    top: -100%;
  }
  #container .sns .sns-secondary .sns-list .sns-list__item a:hover img:nth-of-type(1) {
    top: -100%;
  }
  #container .sns .sns-secondary .sns-list .sns-list__item a:hover img:nth-of-type(2) {
    top: 50%;
  }
  #container .sns .sns-secondary .sns-list .sns-list__item.plus {
    width: 70px;
    margin-right: 14px;
  }
  #container .sns .sns-tertiary {
    margin-left: -80px;
    width: 647px;
    background: #EDEBE4;
    position: relative;
  }
  #container .voi {
    width: 100%;
    margin: 100px 0 120px;
    position: relative;
  }
  #container .voi::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -20;
    top: 0;
    right: 50%;
    width: 100%;
    height: 100%;
    background: #F8F6F0;
  }
  #container .voi .voi-wrap {
    width: 1000px;
    margin: 0 auto;
    padding: 0 0 40px;
    background: #F8F6F0;
    border-radius: 0 40px 40px 0;
    position: relative;
  }
  #container .voi .voi-wrap .voi-primary {
    z-index: 10;
    width: 486px;
    position: absolute;
    top: 60px;
    right: 120px;
  }
  #container .voi .voi-wrap .voi-primary a {
    color: #000;
  }
  #container .voi .voi-wrap .voi-primary a .voi-ttl {
    width: 275px;
    height: 275px;
    margin-left: auto;
    padding: 92px 0 0;
    position: relative;
  }
  #container .voi .voi-wrap .voi-primary a .voi-ttl::after {
    -webkit-transition: .3s;
    transition: .3s;
    z-index: -1;
    content: '';
    background: #FFF;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
  }
  #container .voi .voi-wrap .voi-primary a .voi-ttl .txt1 {
    display: block;
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.7;
  }
  #container .voi .voi-wrap .voi-primary a .voi-ttl .txt2 {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
    margin-top: 16px;
    position: relative;
  }
  #container .voi .voi-wrap .voi-primary a .voi-ttl .txt2::before {
    position: absolute;
    top: -32px;
    right: 20px;
    display: block;
    content: '';
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  #container .voi .voi-wrap .voi-primary a .voi-subttl {
    margin-top: -300px;
    width: 246px;
    height: 246px;
    position: relative;
  }
  #container .voi .voi-wrap .voi-primary a .voi-subttl::after {
    -webkit-transition: .3s;
    transition: .3s;
    z-index: -1;
    content: '';
    background: #EDEBE4;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
  }
  #container .voi .voi-wrap .voi-primary a .voi-subttl .logo {
    display: block;
    width: 156px;
    margin: 0 auto;
    padding: 88px 0 0;
  }
  #container .voi .voi-wrap .voi-primary a:hover .voi-ttl::after {
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
  }
  #container .voi .voi-wrap .voi-primary a:hover .voi-subttl::after {
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
  }
  #container .voi .voi-wrap .voi-secondary {
    padding: 158px 0 50px 104px;
    position: relative;
  }
  #container .voi .voi-wrap .voi-secondary .voi-description {
    width: 226px;
    text-align: justify;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.8;
  }
  #container .voi .voi-wrap .voi-secondary .balloon {
    display: block;
    opacity: 0;
    position: absolute;
    top: 80px;
    left: 100px;
    width: 190px;
    height: 70px;
    padding: 6px 10px 10px 16px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    background: url(/assets/img/top/voi_balloon.png) left top/contain no-repeat;
  }
  #container .voi .voi-wrap .voi-secondary .balloon.balloon-anime {
    -webkit-animation: balloon .6s ease-in-out forwards;
            animation: balloon .6s ease-in-out forwards;
  }
  #container .voi .voi-wrap .voi-tertiary {
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container .voi .voi-wrap .voi-tertiary .btn {
    display: inline-block;
  }
  #container .voi .voi-wrap .voi-tertiary .btn a {
    display: block;
    border-radius: 40px;
    border: 1px solid #383E44;
    background: #FFF;
    color: #383E44;
    padding: 18px 32px 18px 32px;
    position: relative;
  }
  #container .voi .voi-wrap .voi-tertiary .btn a::after {
    display: inline-block;
    content: '＋';
    font-size: 20px;
    margin-left: 16px;
    vertical-align: -3px;
  }
  #container .voi .voi-wrap .voi-tertiary .btn a:hover {
    background: #383E44;
    color: #FFF;
  }
  #container .bnrArea {
    width: 1000px;
    margin: 0 auto 120px;
  }
  #container .bnrArea-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #container .bnrArea-list__item {
    -webkit-transition: .3s;
    transition: .3s;
    width: 320px;
    overflow: hidden;
    border: 1px solid #D6D6D6;
    margin-bottom: 20px;
    margin-right: 20px;
  }
  #container .bnrArea-list__item:nth-of-type(3n) {
    margin-right: 0;
  }
  #container .bnrArea-list__item img {
    -webkit-transition: .3s;
    transition: .3s;
  }
  #container .bnrArea-list__item:hover {
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 16px;
  }
  #container .bnrArea-list__item:hover img {
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
  }
  #container .branch {
    width: 100%;
    position: relative;
  }
  #container .branch::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -20;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    background: #F8F6F0;
  }
  #container .branch .branch-wrap {
    width: 1000px;
    margin: 0 auto;
    padding: 40px 40px;
    background: #F8F6F0;
    border-radius: 40px 0 0 40px;
    position: relative;
  }
  #container .branch .branch-wrap .branch-ttl {
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
    margin: 0 0 24px;
  }
  #container .branch .branch-wrap .branch-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  #container .branch .branch-wrap .branch-list__item-ttl {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  #container .branch .branch-wrap .branch-list__item-bnr {
    width: 450px;
    overflow: hidden;
    border: 1px solid #D6D6D6;
    margin: 0 0 4px;
    -webkit-transition: .3s;
    transition: .3s;
  }
  #container .branch .branch-wrap .branch-list__item-bnr img {
    -webkit-transition: .3s;
    transition: .3s;
  }
  #container .branch .branch-wrap .branch-list__item-bnr:hover {
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 16px;
  }
  #container .branch .branch-wrap .branch-list__item-bnr:hover img {
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
  }
  #container .branch .branch-wrap .branch-list__item .movieBlock {
    width: 450px;
    aspect-ratio: 16 / 9;
  }
  #container .branch .branch-wrap .branch-list__item .movieBlock iframe {
    width: 100%;
    height: 100%;
  }
  .voi-modal-custom {
    /*modalを角丸にするための記述*/
  }
  .voi-modal-custom .modaal-container {
    border-radius: 20px;
  }
  .voi-modal-custom .modaal-container .modaal-content-container {
    padding: 0;
  }
  .voi-modal-custom .voi-modal-in {
    padding: 40px;
  }
  .voi-modal-custom .voi-modal-in .bnr-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 24px;
  }
  .voi-modal-custom .voi-modal-in .bnr-list__item {
    width: 176px;
    overflow: hidden;
    -webkit-transition: .3s;
    transition: .3s;
    margin-bottom: 16px;
    margin-right: 16px;
  }
  .voi-modal-custom .voi-modal-in .bnr-list__item img {
    -webkit-transition: .3s;
    transition: .3s;
  }
  .voi-modal-custom .voi-modal-in .bnr-list__item:nth-of-type(5n) {
    margin-right: 0;
  }
  .voi-modal-custom .voi-modal-in .bnr-list__item:hover {
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 16px;
  }
  .voi-modal-custom .voi-modal-in .bnr-list__item:hover img {
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
  }
  .voi-modal-custom .voi-modal-in .modal-close {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
  }
  .voi-modal-custom .voi-modal-in .modal-close .bnr-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 24px;
  }
  .voi-modal-custom .voi-modal-in .modal-close .close {
    display: inline-block;
    position: relative;
  }
  .voi-modal-custom .voi-modal-in .modal-close .close::after {
    display: inline-block;
    vertical-align: middle;
    content: '';
    background: url(/assets/img/common/v1/link-close.svg) top left/cover no-repeat;
    width: 14px;
    height: 14px;
    margin: 0 0 0 8px;
  }
  .sns-twitter-modal-custom {
    /*modalを角丸にするための記述*/
  }
  .sns-twitter-modal-custom .modaal-container {
    border-radius: 20px;
  }
  .sns-twitter-modal-custom .modaal-container .modaal-content-container {
    padding: 0;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in {
    padding: 40px;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 24px;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 16px 24px 0;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item:nth-of-type(2n) {
    margin-right: 0;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item a {
    width: 286px;
    min-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 0 0 76px;
    position: relative;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item a figure {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #B4B4B4;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item a figure.bordernone {
    border: none;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item a figure img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item a .account-jp {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #000;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item a .account-en {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #B4B4B4;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .modal-close {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .modal-close .close {
    display: inline-block;
    position: relative;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .modal-close .close::after {
    display: inline-block;
    vertical-align: middle;
    content: '';
    background: url(/assets/img/common/v1/link-close.svg) top left/cover no-repeat;
    width: 14px;
    height: 14px;
    margin: 0 0 0 8px;
  }
  .sns-insta-modal-custom {
    /*modalを角丸にするための記述*/
  }
  .sns-insta-modal-custom .modaal-container {
    border-radius: 20px;
  }
  .sns-insta-modal-custom .modaal-container .modaal-content-container {
    padding: 0;
  }
  .sns-insta-modal-custom .sns-insta-modal-in {
    padding: 40px;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 24px;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 16px 24px 0;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item:nth-of-type(2n) {
    margin-right: 0;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item a {
    width: 286px;
    min-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 0 0 76px;
    position: relative;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item a figure {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #B4B4B4;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item a figure img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item a .account-jp {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #000;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item a .account-en {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #B4B4B4;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .modal-close {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .modal-close .close {
    display: inline-block;
    position: relative;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .modal-close .close::after {
    display: inline-block;
    vertical-align: middle;
    content: '';
    background: url(/assets/img/common/v1/link-close.svg) top left/cover no-repeat;
    width: 14px;
    height: 14px;
    margin: 0 0 0 8px;
  }
  .p-top-fixed-news {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.5;
    padding: 16px 0;
    text-align: center;
    background-color: #EDEBE4;
  }
  .p-top-fixed-news__inner {
    margin: 0 auto;
    max-width: 1000px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #container .announce2 {
    font-size: 1.73333vw;
  }
  #container .announce {
    font-size: 1.73333vw;
  }
  #container .mv .mv-rote__item a .info-date span {
    font-size: 1.86667vw;
  }
  #container .mv .mv-rote__item a .info-txt span {
    font-size: 2.4vw;
  }
  #container .mv .mv-rote .slick-counter {
    font-size: 1.73333vw;
  }
  #container .news {
    font-size: 1.73333vw;
  }
  #container .popUpShop .popUpShop-ttl-en {
    font-size: 1.73333vw;
  }
  #container .popUpShop .popUpShop-ttl-jp {
    font-size: 3.46667vw;
  }
  #container .popUpShop .btn {
    font-size: 1.86667vw;
  }
  #container .newShop .newShop-roteWrap .newShop-rote__item a .info .info-txt {
    font-size: 1.73333vw;
  }
  #container .newShop .btn {
    font-size: 1.86667vw;
  }
  #container .todayEvent-head .balloon {
    font-size: 2.13333vw;
  }
  #container .todayEvent-ttl__ja {
    font-size: 5.33333vw;
  }
  #container .todayEvent-date__text-year {
    font-size: 4vw;
  }
  #container .todayEvent-date__text-month, #container .todayEvent-date__text-day {
    font-size: 7.33333vw;
  }
  #container .todayEvent-date__text-sep {
    font-size: 7.33333vw;
  }
  #container .todayEvent-date__text-weekday {
    font-size: 3.2vw;
  }
  #container .todayEvent-date__ttl {
    font-size: 2.13333vw;
  }
  #container .todayEvent-contents-list-item__place {
    font-size: 1.46667vw;
  }
  #container .todayEvent-contents-list-item__date {
    font-size: 1.6vw;
  }
  #container .todayEvent-contents-list-item__ttl {
    font-size: 1.86667vw;
  }
  #container .todayEvent-btn__txt {
    font-size: 1.86667vw;
  }
  #container .upComingEvent-ttl__ja {
    font-size: 3.46667vw;
  }
  #container .upComingEvent-list-item__place {
    font-size: 1.46667vw;
  }
  #container .upComingEvent-list-item__date {
    font-size: 1.6vw;
  }
  #container .upComingEvent-list-item__date-span {
    font-size: 1.6vw;
  }
  #container .upComingEvent-list-item__ttl {
    font-size: 1.86667vw;
  }
  #container .upComingEvent-btn__txt {
    font-size: 1.86667vw;
  }
  #container .feature .feature-ttl-en {
    font-size: 1.73333vw;
  }
  #container .feature .feature-ttl-jp {
    font-size: 3.46667vw;
  }
  #container .feature .feature-roteWrap .feature-rote__item a .info-date span {
    font-size: 1.6vw;
  }
  #container .feature .feature-roteWrap .feature-rote__item a .info-txt span {
    font-size: 1.86667vw;
  }
  #container .feature .btn {
    font-size: 1.86667vw;
  }
  #container .pickup .pickup-ttl-en {
    font-size: 1.73333vw;
  }
  #container .pickup .pickup-ttl-jp {
    font-size: 3.46667vw;
  }
  #container .pickup .pickup-rote .slick-counter {
    font-size: 1.73333vw;
  }
  #container .information .information-ttl-en {
    font-size: 1.73333vw;
  }
  #container .information .information-ttl-jp {
    font-size: 3.46667vw;
  }
  #container .information .information-list .information-list__item a .information-list__item__txt {
    font-size: 1.86667vw;
  }
  #container .information .btn {
    font-size: 1.86667vw;
  }
  #container .sns .sns-primary .sns-ttl {
    font-size: 4.26667vw;
  }
  #container .sns .sns-primary .sns-ttl .account {
    font-size: 2.13333vw;
  }
  #container .sns .sns-primary .sns-ttl .balloon {
    font-size: 2.13333vw;
  }
  #container .sns .sns-primary .btn {
    font-size: 1.86667vw;
  }
  #container .sns .sns-secondary .sns-subttl {
    font-size: 2.4vw;
  }
  #container .voi .voi-wrap .voi-primary a .voi-ttl .txt1 {
    font-size: 2.26667vw;
  }
  #container .voi .voi-wrap .voi-primary a .voi-ttl .txt2 {
    font-size: 1.73333vw;
  }
  #container .voi .voi-wrap .voi-secondary .voi-description {
    font-size: 1.73333vw;
  }
  #container .voi .voi-wrap .voi-secondary .balloon {
    font-size: 2.13333vw;
  }
  #container .voi .voi-wrap .voi-tertiary {
    font-size: 1.86667vw;
  }
  #container .branch .branch-wrap .branch-ttl {
    font-size: 2.93333vw;
  }
  #container .branch .branch-wrap .branch-list__item-ttl {
    font-size: 1.86667vw;
  }
  .voi-modal-custom .voi-modal-in .modal-close {
    font-size: 1.86667vw;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item a .account-jp {
    font-size: 1.73333vw;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item a .account-en {
    font-size: 1.6vw;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .modal-close {
    font-size: 1.86667vw;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item a .account-jp {
    font-size: 1.73333vw;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item a .account-en {
    font-size: 1.6vw;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .modal-close {
    font-size: 1.86667vw;
  }
  .p-top-fixed-news {
    font-size: 1.73333vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  #container .announce2 {
    font-size: 13px;
  }
  #container .announce {
    font-size: 13px;
  }
  #container .mv .mv-rote__item a .info-date span {
    font-size: 14px;
  }
  #container .mv .mv-rote__item a .info-txt span {
    font-size: 18px;
  }
  #container .mv .mv-rote .slick-counter {
    font-size: 13px;
  }
  #container .news {
    font-size: 13px;
  }
  #container .popUpShop .popUpShop-ttl-en {
    font-size: 13px;
  }
  #container .popUpShop .popUpShop-ttl-jp {
    font-size: 26px;
  }
  #container .popUpShop .btn {
    font-size: 14px;
  }
  #container .newShop .newShop-roteWrap .newShop-rote__item a .info .info-txt {
    font-size: 13px;
  }
  #container .newShop .btn {
    font-size: 14px;
  }
  #container .todayEvent-head .balloon {
    font-size: 16px;
  }
  #container .todayEvent-ttl__ja {
    font-size: 40px;
  }
  #container .todayEvent-date__text-year {
    font-size: 30px;
  }
  #container .todayEvent-date__text-month, #container .todayEvent-date__text-day {
    font-size: 55px;
  }
  #container .todayEvent-date__text-sep {
    font-size: 55px;
  }
  #container .todayEvent-date__text-weekday {
    font-size: 24px;
  }
  #container .todayEvent-date__ttl {
    font-size: 16px;
  }
  #container .todayEvent-contents-list-item__place {
    font-size: 11px;
  }
  #container .todayEvent-contents-list-item__date {
    font-size: 12px;
  }
  #container .todayEvent-contents-list-item__ttl {
    font-size: 14px;
  }
  #container .todayEvent-btn__txt {
    font-size: 14px;
  }
  #container .upComingEvent-ttl__ja {
    font-size: 26px;
  }
  #container .upComingEvent-list-item__place {
    font-size: 11px;
  }
  #container .upComingEvent-list-item__date {
    font-size: 12px;
  }
  #container .upComingEvent-list-item__date-span {
    font-size: 12px;
  }
  #container .upComingEvent-list-item__ttl {
    font-size: 14px;
  }
  #container .upComingEvent-btn__txt {
    font-size: 14px;
  }
  #container .feature .feature-ttl-en {
    font-size: 13px;
  }
  #container .feature .feature-ttl-jp {
    font-size: 26px;
  }
  #container .feature .feature-roteWrap .feature-rote__item a .info-date span {
    font-size: 12px;
  }
  #container .feature .feature-roteWrap .feature-rote__item a .info-txt span {
    font-size: 14px;
  }
  #container .feature .btn {
    font-size: 14px;
  }
  #container .pickup .pickup-ttl-en {
    font-size: 13px;
  }
  #container .pickup .pickup-ttl-jp {
    font-size: 26px;
  }
  #container .pickup .pickup-rote .slick-counter {
    font-size: 13px;
  }
  #container .information .information-ttl-en {
    font-size: 13px;
  }
  #container .information .information-ttl-jp {
    font-size: 26px;
  }
  #container .information .information-list .information-list__item a .information-list__item__txt {
    font-size: 14px;
  }
  #container .information .btn {
    font-size: 14px;
  }
  #container .sns .sns-primary .sns-ttl {
    font-size: 32px;
  }
  #container .sns .sns-primary .sns-ttl .account {
    font-size: 16px;
  }
  #container .sns .sns-primary .sns-ttl .balloon {
    font-size: 16px;
  }
  #container .sns .sns-primary .btn {
    font-size: 14px;
  }
  #container .sns .sns-secondary .sns-subttl {
    font-size: 18px;
  }
  #container .voi .voi-wrap .voi-primary a .voi-ttl .txt1 {
    font-size: 17px;
  }
  #container .voi .voi-wrap .voi-primary a .voi-ttl .txt2 {
    font-size: 13px;
  }
  #container .voi .voi-wrap .voi-secondary .voi-description {
    font-size: 13px;
  }
  #container .voi .voi-wrap .voi-secondary .balloon {
    font-size: 16px;
  }
  #container .voi .voi-wrap .voi-tertiary {
    font-size: 14px;
  }
  #container .branch .branch-wrap .branch-ttl {
    font-size: 22px;
  }
  #container .branch .branch-wrap .branch-list__item-ttl {
    font-size: 14px;
  }
  .voi-modal-custom .voi-modal-in .modal-close {
    font-size: 14px;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item a .account-jp {
    font-size: 13px;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .bnr-list__item a .account-en {
    font-size: 12px;
  }
  .sns-twitter-modal-custom .sns-twitter-modal-in .modal-close {
    font-size: 14px;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item a .account-jp {
    font-size: 13px;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .bnr-list__item a .account-en {
    font-size: 12px;
  }
  .sns-insta-modal-custom .sns-insta-modal-in .modal-close {
    font-size: 14px;
  }
  .p-top-fixed-news {
    font-size: 13px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlL3Nhc3MvdHRvcC9sYXlvdXQuY3NzIiwicmVzb3VyY2Uvc2Fzcy9tb2R1bGUvdjEvX21peGluLnNjc3MiLCJyZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fdmFyaWFibGUuc2NzcyIsInJlc291cmNlL3Nhc3MvdHRvcC9sYXlvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7aUNES2lDO0FFTGpDOzs7O2lDRlVpQztBRUpqQzs7cUNGT3FDO0FFc0JyQzs7cUNGbkJxQzs7QUdzNkdyQyxZQUFBO0FBQ0E7RUFDQztJQUNDLG1DQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsVUFBVTtJQUNWLDJCQUFtQjtZQUFuQixtQkFBbUI7RUhvK0RuQjtFR2wrREQ7SUFDQyxtQ0FBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLFVBQVU7SUFDViwyQkFBbUI7WUFBbkIsbUJBQW1CO0VIbytEbkI7QUFDRjtBRzkrREE7RUFDQztJQUNDLG1DQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsVUFBVTtJQUNWLDJCQUFtQjtZQUFuQixtQkFBbUI7RUhvK0RuQjtFR2wrREQ7SUFDQyxtQ0FBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLFVBQVU7SUFDViwyQkFBbUI7WUFBbkIsbUJBQW1CO0VIbytEbkI7QUFDRjtBR2w2S0E7RUFDQztJQUNDLG1CRkUyQjtFRGEzQjtFR2hCRDtJRmNDLHVDQUF1QztJQUt4QyxnQkVoQnlCO0lGaUJ6QixzQkFBc0M7SUFDdEMsZ0JFbEI2QjtJQUMzQixrQkFBa0I7SUFDbEIsY0ZGMEI7RURxQjNCO0VHeEJEO0lBT0csb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixVRk55QjtFRHlDM0I7RUc1Q0Q7SUFZSyxXRFVNO0lDVE4scUJBQXFCO0VIbUN6QjtFR2hERDtJQW9CRSxtQkFBbUI7SUZOcEIsdUNBQXVDO0lBS3hDLGdCRUV5QjtJRkR6QixzQkFBc0M7SUFDdEMsZ0JFQTZCO0VIa0M1QjtFR3ZERDtJQXVCRyx3QkZwQnlCO0lFcUJ6QixtQkFBbUI7SUFDbkIsMEJERVE7RUZnRFY7RUczRUQ7SUEyQkksZ0JBQWdCO0VIbURuQjtFRzlFRDtJQWdDRSxtQkRIZ0I7SURmakIsdUNBQXVDO0lBS3hDLGdCRWN5QjtJRmJ6QixzQkFBc0M7SUFDdEMsZ0JFWTZCO0VIb0Q1QjtFR3JGRDtJQW1DRyx3QkZoQ3lCO0lFaUN6QixtQkFBbUI7SUFDbkIsMEJEVlE7RUY4RVY7RUd6R0Q7SUF1Q0ksZ0JBQWdCO0VIcUVuQjtFRzVHRDtJQTRDRSxtQkRoQmdCO0lDaUJoQiw4QkYxQzBCO0lFMkMxQixnQkFBZ0I7RUhtRWpCO0VHakhEO0lBZ0RHLGtCQUFrQjtJQUNsQixhQUFhO0VIb0VmO0VHckhEO0lBbURJLGNBQWM7RUhxRWpCO0VHeEhEO0lBc0RJLG1CRm5Ed0I7RUR3SDNCO0VHM0hEO0lBMERPLHVCQUFlO0lBQWYsZUFBZTtJQUNmLFVBQVU7RUhvRWhCO0VHL0hEO0lBZ0VLLGNBQWM7SUFDZCxXRDNDTTtJQzRDTixrQkFBa0I7RUhrRXRCO0VHcElEO0lBb0VNLFdGakVzQjtJRWtFdEIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFSG1FeEI7RUd6SUQ7SUF3RU8sb0JBQWlCO09BQWpCLGlCQUFpQjtJQUNqQixtQkZ0RXFCO0VEMEkzQjtFRzdJRDtJQTZFTSxVQUFVO0lBQ1Ysa0NGM0VzQjtJRTRFdEIsa0JBQWtCO0lBQ2xCLFdBQVc7RUhtRWhCO0VHbkpEO0lBbUZRLHFCQUFxQjtJQUNyQix3QkZqRm9CO0lFa0ZwQixnQkQxREc7SUMyREgsc0JEaEVHO0lDaUVILDRCQUE0QjtJRnRFbkMsK0JBQStCO0lBRWhDLGdCRXFFK0I7SUZwRS9CLHNCQUFzQztJQUN0QyxnQkVtRW1DO0VIc0VsQztFRzlKRDtJQTRGTyxnQkFBZ0I7RUhvRnRCO0VHaExEO0lBOEZRLGlCRjNGb0I7SUU2RnBCLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsZ0JEdkVHO0lDd0VILHNCRDdFRztJQzhFSCwrQkFBK0I7SUZ0RnRDLHVDQUF1QztJQUt4QyxnQkVrRitCO0lGakYvQixzQkFBc0M7SUFDdEMsZ0JFZ0ZtQztFSHVGbEM7RUc1TEQ7SUE0R0ksaUJBQWlCO0lBQ2pCLG9CRjFHd0I7SUFjM0IsK0JBQStCO0lBRWhDLGdCRTJGMkI7SUYxRjNCLHNCQUFzQztJQUN0QyxjRXlGNkI7RUhxRzVCO0VHbk5EO0lBaUhJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFFBQVE7SUFDUixRQUFRO0lBQ1IsU0FBUztFSG9IWjtFRzFPRDtJQXdISyxrQkFBa0I7SUFDbEIsWUZ0SHVCO0lFdUh2QixnQkZ2SHVCO0lFd0h2QixXQUFXO0lBQ1gsY0FBYztJQUNkLGtFQUFrRTtJQUNsRSxpQkYzSHVCO0lFNEh2Qix1QkY1SHVCO0lFNkh2QixXQUFXO0VIcUhmO0VHclBEO0lBb0lJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFFBQVE7SUFDUixRQUFRO0lBQ1IsU0FBUztFSG9IWjtFRzdQRDtJQTJJSywrQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixXRjFJdUI7SUUySXZCLGdCRjNJdUI7SUU0SXZCLFdBQVc7SUFDWCxjQUFjO0lBQ2Qsa0VBQWtFO0lBQ2xFLGlCRi9JdUI7SUVnSnZCLHVCRmhKdUI7SUVpSnZCLFdBQVc7RUhxSGY7RUd6UUQ7SUEwSkUsc0NGdkowQjtJQVczQix1Q0FBdUM7SUFLeEMsZ0JFd0l5QjtJRnZJekIsc0JBQXNDO0lBQ3RDLGdCRXNJNkI7RUhxSDVCO0VHaFJEO0lBNkpHLGdDRGhJZTtJQ2lJZixvQkFBd0I7RUhxSTFCO0VHblNEO0lBa0tFLHNCRi9KMEI7SUVnSzFCLGtCQUEwQjtJQUMxQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0VIb0luQjtFR3pTRDtJQXVLRyx1QkZwS3lCO0lFcUt6Qix3QkZyS3lCO0lFc0t6QixrQkFBa0I7RUhxSXBCO0VHOVNEO0lBMktJLGNBQWM7SUYxSmpCLCtCQUErQjtJQUVoQyxnQkV5SjJCO0lGeEozQixzQkFBc0M7SUFDdEMsZ0JFdUorQjtFSHlJOUI7RUdyVEQ7SUErS0ksY0FBYztJRmpLakIsdUNBQXVDO0lBS3hDLGdCRTZKMkI7SUY1SjNCLHNCQUFzQztJQUN0QyxnQkUySitCO0VIMko5QjtFRzNVRDtJQW1MSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZUZwTHdCO0lFcUx4QixPQUFPO0lBQ1Asa0JBQWtCO0lBQ2xCLGdCRnZMd0I7SUV3THhCLGlCRnhMd0I7SUV5THhCLG1CRGxMc0I7RUY0VnpCO0VHdFdEO0lBZ01HLDJCRjdMeUI7SUU4THpCLGtCQUFrQjtFSHlLcEI7RUcxV0Q7SUFvTUssdUJBQTJCO0lBQzNCLGtCQUFrQjtJQUNsQixpQkFBaUI7RUh5S3JCO0VHL1dEO0lBd01NLGNBQWM7SUFDZCxXRG5MSztJQ29MTCxrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBZ0I7T0FBaEIscUJBQWdCO1lBQWhCLGdCQUFnQjtFSDBLckI7RUd0WEQ7SUE4TU8sb0JBQW9CO0lBQ3BCLGdCQUFnQjtFSDJLdEI7RUcxWEQ7SUFpTlEsb0JBQWlCO09BQWpCLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLGNBQWM7RUg0S3JCO0VHaFlEO0lBd05PLFdBQVc7RUgyS2pCO0VHbllEO0lBME5RLHlCQUF5QjtFSDRLaEM7RUd0WUQ7SUE0TlMsd0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsbUJEck5pQjtJQ3NOakIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtFSDZLM0I7RUc5WUQ7SUFxT1EsK0JBQStCO0lBQy9CLGdCQUFnQjtJQUNoQix5QkFBeUI7RUg0S2hDO0VHblpEO0lBMk9XLGVBQVM7SUFDVCx1Q0FBdUM7SUFDdkMsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixjQUFjO0lBQ2QsY0FBYztJQUNkLGdCQUFnQjtFSDJLMUI7RUc1WkQ7SUF3UFMsY0FBYztFSHVLdEI7RUcvWkQ7SUFpUUcsa0JBQWtCO0lBQ2xCLHVCQUEyQjtJRnBQN0IsdUNBQXVDO0lBS3hDLGdCRWdQMEI7SUYvTzFCLHNCQUFzQztJQUN0QyxjRThPNEI7RUhvSzNCO0VHdmFEO0lBdVFFLHlCRDNPZ0I7SUM0T2hCLDZCRnJRMEI7RUR1YjNCO0VHMWJEO0lBMFFHLG1DRnZReUI7SUV3UXpCLHNCRGhQUTtJQ2lQUix3QkZ6UXlCO0VENGIzQjtFRy9iRDtJQStRRyxrQkFBa0I7RUhtTHBCO0VHbGNEO0lBaVJJLGtCQUFrQjtJQUNsQixnQkYvUXdCO0VEbWMzQjtFR3RjRDtJRmNDLHVDQUF1QztJQUt4QyxnQkVtUTBCO0lGbFExQixzQkFBc0M7SUFDdEMsZ0JFaVE4QjtJQUMzQixpQkZwUnlCO0lFcVJ6QixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixVQUFVO0VIc0xaO0VHamREO0lBK1JNLFdBQVc7SUFDWCxhRjdSc0I7SUU4UnRCLGNGOVJzQjtJRStSdEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixXRmpTc0I7SUVrU3RCLGVGbFNzQjtJRW1TdEIsV0FBVztJQUNYLHlCRDNSd0I7RUYrZDdCO0VHM2VEO0lBMFNNLFdBQVc7SUFDWCxnQkZ4U3NCO0lFeVN0QixpQkZ6U3NCO0lFMFN0QixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGNGNVNzQjtJRTZTdEIsWUY3U3NCO0lFOFN0QixXQUFXO0lBQ1gseUJEcFN5QjtFRndlOUI7RUd0ZkQ7SUF1VE0sV0FBVztJQUNYLFlGclRzQjtJRXNUdEIsYUZ0VHNCO0lFdVR0QixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGVGelRzQjtJRTBUdEIsaUJGMVRzQjtJRTJUdEIsV0FBVztJQUNYLHlCRGhUeUI7RUZrZjlCO0VHamdCRDtJQWtVTSxXQUFXO0lBQ1gsaUJGaFVzQjtJRWlVdEIsa0JGalVzQjtJRWtVdEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixjRnBVc0I7SUVxVXRCLGdCRnJVc0I7SUVzVXRCLFdBQVc7SUFDWCx5QkR4VHNCO0VGMGYzQjtFRzVnQkQ7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QWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixjRm5ld0I7SUVvZXhCLGdCRnBld0I7SUVxZXhCLFdBQVc7SUFDWCx5QkR6ZDJCO0VGdXRCOUI7RUd2dUJEO0lBNmVHLGtCQUFrQjtFSDZQcEI7RUcxdUJEO0lBK2VJLFdBQVc7SUFDWCxZRjdld0I7SUU4ZXhCLGFGOWV3QjtJRStleEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixlRmpmd0I7SUVrZnhCLGlCRmxmd0I7SUVtZnhCLFdBQVc7SUFDWCx5QkQvZXlCO0VGNnVCNUI7RUdydkJEO0lBMGZJLFdBQVc7SUFDWCxhRnhmd0I7SUV5ZnhCLGNGemZ3QjtJRTBmeEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixVRjVmd0I7SUU2ZnhCLFlGN2Z3QjtJRThmeEIsV0FBVztJQUNYLHlCRC9ld0I7RUY2dUIzQjtFR2h3QkQ7SUF1Z0JJLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsaUJBQWlCO0VINFBwQjtFR3J3QkQ7SUErZ0JFLFVBQVU7SUFDVixjQUFjO0lBQ2Qsa0JBQWtCO0VIeVBuQjtFRzF3QkQ7SUFtaEJHLHFCRmhoQnlCO0lFaWhCekIsd0JGamhCeUI7RUQyd0IzQjtFRzl3QkQ7SUZpQkMsK0JBQStCO0lBRWhDLGdCRW9nQjBCO0lGbmdCMUIsc0JBQXNDO0lBQ3RDLGdCRWtnQjhCO0VINlA3QjtFR3B4QkQ7SUZpQkMsK0JBQStCO0lBRWhDLGdCRXdnQjBCO0lGdmdCMUIsc0JBQXNDO0lBQ3RDLGdCRXNnQjhCO0VIOFE3QjtFR3p5QkQ7SUZpQkMsK0JBQStCO0lBRWhDLGdCRTJnQjBCO0lGMWdCMUIsc0JBQXNDO0lBQ3RDLGdCRXlnQjhCO0VIZ1M3QjtFRzl6QkQ7SUZjQyx1Q0FBdUM7SUFLeEMsZ0JFOGdCMEI7SUY3Z0IxQixtQkFBc0M7SUFDdEMsZ0JFNGdCOEI7SUFDM0IscUNBQTZCO1lBQTdCLDZCQUE2QjtFSGtUL0I7RUdwMUJEO0lGY0MsdUNBQXVDO0lBS3hDLGdCRWtoQjBCO0lGamhCMUIsc0JBQXNDO0lBQ3RDLGdCRWdoQjhCO0lBQzNCLGtCQUFrQjtJQUNsQix5QkQxZ0JlO0lDMmdCZixtQkFBbUI7SUFDbkIsY0FBYztFSG9VaEI7RUc3MkJEO0lBNmlCRSx1QkYxaUIwQjtJRTJpQjFCLHFCRjNpQjBCO0VENjNCM0I7RUdoNEJEO0lBaWpCRSxXRjlpQjBCO0lFK2lCMUIsdUJGL2lCMEI7RURpNEIzQjtFR3A0QkQ7SUFvakJHLGdCQUFnQjtJQUNoQixxQkZsakJ5QjtFRHE0QjNCO0VHeDRCRDtJQXVqQkksaUJGcGpCd0I7SUVxakJ4QixrQkZyakJ3QjtJRXNqQnhCLHNCQUFtQjtPQUFuQixtQkFBbUI7RUhvVnRCO0VHNzRCRDtJQTRqQkksZ0JBQWdCO0VIb1ZuQjtFR2g1QkQ7SUE4akJLLGlCRjNqQnVCO0lFNGpCdkIsa0JGNWpCdUI7SUU2akJ2QixzQkFBbUI7T0FBbkIsbUJBQW1CO0VIcVZ2QjtFR3I1QkQ7SUFxa0JHLDBCQUFrQjtJQUFsQix1QkFBa0I7SUFBbEIsa0JBQWtCO0lBQ2xCLHFCRm5rQnlCO0lFb2tCekIsNEJGcGtCeUI7SUVxa0J6Qix3QkZya0J5QjtJQVczQix1Q0FBdUM7SUFLeEMsZ0JFc2pCMEI7SUZyakIxQixzQkFBc0M7SUFDdEMsZ0JFb2pCOEI7SUFDM0IsV0QvaUJRO0lDZ2pCUix5QkRuakJlO0VGeTRCakI7RUdqNkJEO0lBNmtCSSx5QkRua0JzQjtFRnk2QnpCO0VHbjdCRDtJQWdsQkkseUJEdGtCc0I7RUY0NkJ6QjtFR3Q3QkQ7SUFtbEJJLHlCRHprQnNCO0VGKzZCekI7RUd6N0JEO0lBdWxCRyxxQkZwbEJ5QjtJQWMzQiwrQkFBK0I7SUFFaEMsZ0JFcWtCMEI7SUZwa0IxQixzQkFBc0M7SUFDdEMsZ0JFbWtCOEI7SUFDM0IsV0Rua0JRO0VGMjZCVjtFR2o4QkQ7SUZjQyx1Q0FBdUM7SUFLeEMsZ0JFeWtCMEI7SUZ4a0IxQixzQkFBc0M7SUFDdEMsZ0JFdWtCOEI7SUFDM0IscUJGMWxCeUI7SUUybEJ6QixxQkYzbEJ5QjtJRTRsQnpCLFdEemtCUTtFRm04QlY7RUd6OUJEO0lBbW1CRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHVCRmxtQjBCO0lFbW1CMUIsd0JGbm1CMEI7RUQyK0IzQjtFRzkrQkQ7SUF3bUJHLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsMkVBQTJFO0lBQzNFLFdBQVc7SUFDWCxXQUFXO0lBQ1gsc0JBQXNCO0lBQ3RCLHNCQUFzQjtJQUN0QixzQkY1bUJ5QjtFRHEvQjNCO0VHeC9CRDtJQWtuQkcsa0JGL21CeUI7SUVnbkJ6QixpQkZobkJ5QjtFRHkvQjNCO0VHNS9CRDtJQXduQkcsY0FBYztJQUNkLDBCQUFrQjtJQUFsQix1QkFBa0I7SUFBbEIsa0JBQWtCO0lBQ2xCLHlCRG5tQmU7SUNvbUJmLGtCRnhuQnlCO0lFeW5CekIseUJBQTRCO0lBQzVCLDRCRjFuQnlCO0lFMm5CekIsd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQiwrQkR4bUJlO0VGKytCakI7RUd0Z0NEO0lBa29CRyxjQUFjO0lBQ2QsV0R4bUJRO0lEYlYsdUNBQXVDO0lBS3hDLGdCRWluQjRCO0lGaG5CNUIsc0JBQXNDO0lBQ3RDLGdCRSttQmlDO0lBQzlCLGtCRmxvQnlCO0lFbW9CekIsa0JBQWtCO0VIMFlwQjtFR2hoQ0Q7SUF3b0JJLFdBQVc7SUFDWCxnQkZ0b0J3QjtJRXVvQnhCLGlCRnZvQndCO0lFd29CeEIsa0NEaG5CTztJQ2luQlAsbUNEam5CTztJQ2tuQlAsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixRQUFRO0lBQ1Isa0RBQTBDO1lBQTFDLDBDQUEwQztFSDBaN0M7RUcxaUNEO0lBc3BCRSx5QkQxbkJnQjtJQzJuQmhCLDZCRnBwQjBCO0VEMmlDM0I7RUc5aUNEO0lBMHBCRSxpQkZ2cEIwQjtJRXlwQjFCLGtCQUFrQjtJQUNsQixrQkYxcEIwQjtJRTJwQjFCLGtCQUFrQjtJQUNsQixVQUFVO0VIc1pYO0VHcmpDRDtJQWtxQkksV0FBVztJQUNYLGFGaHFCd0I7SUVpcUJ4QixjRmpxQndCO0lFa3FCeEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixXRnBxQndCO0lFcXFCeEIsZUZycUJ3QjtJRXNxQnhCLFdBQVc7SUFDWCx5QkQ5cEIwQjtFRm9qQzdCO0VHaGtDRDtJQTZxQkksV0FBVztJQUNYLGdCRjNxQndCO0lFNHFCeEIsaUJGNXFCd0I7SUU2cUJ4QixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGNGL3FCd0I7SUVnckJ4QixZRmhyQndCO0lFaXJCeEIsV0FBVztJQUNYLHlCRHZxQjJCO0VGNmpDOUI7RUcza0NEO0lBMHJCSSxXQUFXO0lBQ1gsWUZ4ckJ3QjtJRXlyQnhCLGFGenJCd0I7SUUwckJ4QixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGVGNXJCd0I7SUU2ckJ4QixpQkY3ckJ3QjtJRThyQnhCLFdBQVc7SUFDWCx5QkRuckIyQjtFRnVrQzlCO0VHdGxDRDtJQXFzQkksV0FBVztJQUNYLGlCRm5zQndCO0lFb3NCeEIsa0JGcHNCd0I7SUVxc0J4QixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGNGdnNCd0I7SUV3c0J4QixnQkZ4c0J3QjtJRXlzQnhCLFdBQVc7SUFDWCx5QkQzckJ3QjtFRitrQzNCO0VHam1DRDtJQWl0QkcscUJGOXNCeUI7SUUrc0J6QixjQUFjO0lGcHNCaEIsdUNBQXVDO0lBS3hDLGdCRWdzQjRCO0lGL3JCNUIsc0JBQXNDO0lBQ3RDLGdCRThyQmlDO0VIc1poQztFR3ptQ0Q7SUF1dEJFLG1DRnB0QjBCO0lFcXRCMUIsc0JEN3JCUztJQzhyQlQsd0JGdHRCMEI7RUQwbkMzQjtFRzduQ0Q7SUE0dEJFLHlCQUE0QjtJQUM1QixpQkYxdEIwQjtFRDhuQzNCO0VHam9DRDtJQSt0QkcsV0FBVztFSHFhYjtFR3BvQ0Q7SUFvdUJHLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsVUZsdUJ5QjtFRHFvQzNCO0VHeG9DRDtJQXd1QkcsaUJGcnVCeUI7RUR3b0MzQjtFRzNvQ0Q7SUE0dUJJLGVBQWU7RUhrYWxCO0VHOW9DRDtJQWd2QkcsZ0JBQWdCO0lBQ2hCLHFCRjl1QnlCO0VEK29DM0I7RUdscENEO0lBbXZCSSxpQkZodkJ3QjtJRWl2QnhCLGtCRmp2QndCO0lFa3ZCeEIsc0JBQW1CO09BQW5CLG1CQUFtQjtFSGthdEI7RUd2cENEO0lBd3ZCSSxnQkFBZ0I7RUhrYW5CO0VHMXBDRDtJQTB2QkssaUJGdnZCdUI7SUV3dkJ2QixrQkZ4dkJ1QjtJRXl2QnZCLHNCQUFtQjtPQUFuQixtQkFBbUI7RUhtYXZCO0VHL3BDRDtJQWt3QkksaUJGL3ZCd0I7RUQrcEMzQjtFR2xxQ0Q7SUFzd0JHLDBCQUFrQjtJQUFsQix1QkFBa0I7SUFBbEIsa0JBQWtCO0lBQ2xCLDRCRnB3QnlCO0lFcXdCekIsd0JGcndCeUI7SUFXM0IsdUNBQXVDO0lBS3hDLGdCRXN2QjBCO0lGcnZCMUIsc0JBQXNDO0lBQ3RDLGdCRW92QjhCO0lBQzNCLFdEL3VCUTtJQ2d2QlIseUJEbnZCZTtFRnFwQ2pCO0VHN3FDRDtJQTZ3QkkseUJEbndCc0I7RUZxckN6QjtFRy9yQ0Q7SUFneEJJLHlCRHR3QnNCO0VGd3JDekI7RUdsc0NEO0lBbXhCSSx5QkR6d0JzQjtFRjJyQ3pCO0VHcnNDRDtJQXV4QkcscUJGcHhCeUI7SUFjM0IsK0JBQStCO0lBRWhDLGdCRXF3QjBCO0lGcHdCMUIsc0JBQXNDO0lBQ3RDLGdCRW13QjhCO0lBQzNCLFdEbndCUTtFRnVyQ1Y7RUc3c0NEO0lBNHhCRyx1QkZ6eEJ5QjtJRTB4QnpCLGdCRjF4QnlCO0lBVzNCLHVDQUF1QztJQUt4QyxnQkUyd0I0QjtJRjF3QjVCLHNCQUFzQztJQUN0QyxnQkV5d0JpQztJQUM5QixjQUFjO0lBQ2Qsa0JBQWtCO0VIc2NwQjtFR3R1Q0Q7SUFreUJJLFdBQVc7SUFDWCxnQkZoeUJ3QjtJRWl5QnhCLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0VIc2RWO0VHOXZDRDtJQTJ5QkksV0FBVztJQUNYLGdCRnp5QndCO0lFMHlCeEIsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFFBQVE7RUhzZFg7RUd2d0NEO0lGY0MsdUNBQXVDO0lBS3hDLGdCRWt5QjBCO0lGanlCMUIsc0JBQXNDO0lBQ3RDLGdCRWd5QjhCO0lBQzNCLHFCRm56QnlCO0lFb3pCekIscUJGcHpCeUI7SUVxekJ6QixXRGx5QlE7RUYwdkNWO0VHaHhDRDtJQSt6QkUsY0FBYztJQUNkLDBCQUFrQjtJQUFsQix1QkFBa0I7SUFBbEIsa0JBQWtCO0lBQ2xCLHlCRDF5QmdCO0lDMnlCaEIsa0JGL3pCMEI7SUVnMEIxQix5QkFBNEI7SUFDNUIsNEJGajBCMEI7SUVrMEIxQix3QkFBZ0I7SUFBaEIsZ0JBQWdCO0lBQ2hCLCtCRC95QmdCO0VGa3hDakI7RUd6eUNEO0lBNnpCRyxhQUFhO0VIK2VmO0VHNXlDRDtJQXcwQkcsY0FBYztJQUNkLFdEOXlCUTtJRGJWLHVDQUF1QztJQUt4QyxnQkV1ekI0QjtJRnR6QjVCLHNCQUFzQztJQUN0QyxnQkVxekJpQztJQUM5QixrQkZ4MEJ5QjtJRXkwQnpCLGtCQUFrQjtFSDBlcEI7RUd0ekNEO0lBODBCSSxXQUFXO0lBQ1gsZ0JGNTBCd0I7SUU2MEJ4QixpQkY3MEJ3QjtJRTgwQnhCLGtDRHR6Qk87SUN1ekJQLG1DRHZ6Qk87SUN3ekJQLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsUUFBUTtJQUNSLGtEQUEwQztZQUExQywwQ0FBMEM7RUgwZjdDO0VHaDFDRDtJQTQxQkUsc0JGejFCMEI7SUUwMUIxQixrQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFSHVmbkI7RUd0MUNEO0lBaTJCRyx1QkY5MUJ5QjtJRSsxQnpCLHdCRi8xQnlCO0lFZzJCekIsa0JBQWtCO0VId2ZwQjtFRzMxQ0Q7SUFxMkJJLGNBQWM7SUZwMUJqQiwrQkFBK0I7SUFFaEMsZ0JFbTFCMkI7SUZsMUIzQixzQkFBc0M7SUFDdEMsZ0JFaTFCK0I7RUg0ZjlCO0VHbDJDRDtJQXkyQkksY0FBYztJRjMxQmpCLHVDQUF1QztJQUt4QyxnQkV1MUIyQjtJRnQxQjNCLHNCQUFzQztJQUN0QyxnQkVxMUIrQjtFSDhnQjlCO0VHeDNDRDtJQTYyQkksY0FB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QjtJQUN0QixXQUFXO0lBQ1gsOEVBQWdGO0lBQ2hGLGdCRmxrRHVCO0lFbWtEdkIsaUJGbmtEdUI7SUVva0R2Qix1QkZwa0R1QjtFRCtqRjNCO0VHci9CRDtJRi9qREMsdUNBQXVDO0lBS3hDLGdCRTJqRHdCO0lGMWpEeEIsc0JBQXNDO0lBQ3RDLGdCRXlqRDRCO0lBQzNCLDRCRjVrRDJCO0lFNmtEM0IseUJEbmpEaUI7RUY2aUZqQjtBQWpqRkY7QUNsQkM7RUVQQTtJRlFDLGdCQUwyQjtFRDJCM0I7RUc5QkQ7SUZRQyxvQkFMMkI7RUQwRDNCO0VHN0REO0lGUUMsb0JBTDJCO0VEd0YzQjtFRzNGRDtJRlFDLGdCQUwyQjtFRGlLM0I7RUdwS0Q7SUZRQyxjQUwyQjtFRCtMM0I7RUdsTUQ7SUZRQyxvQkFMMkI7RURzTjNCO0VHek5EO0lGUUMsb0JBTDJCO0VEbVIzQjtFR3RSRDtJRlFDLGdCQUwyQjtFRHdUM0I7RUczVEQ7SUZRQyxvQkFMMkI7RUQ4VTNCO0VHalZEO0lGUUMsb0JBTDJCO0VEMGEzQjtFRzdhRDtJRlFDLG9CQUwyQjtFRG9kM0I7RUd2ZEQ7SUZRQyxvQkFMMkI7RUQ2bEIzQjtFR2htQkQ7SUZRQyxnQkFMMkI7RURzbkIzQjtFR3puQkQ7SUZRQyxvQkFMMkI7RUQ2b0IzQjtFR2hwQkQ7SUZRQyxvQkFMMkI7RURxckIzQjtFR3hyQkQ7SUZRQyxnQkFMMkI7RUR1eEIzQjtFRzF4QkQ7SUZRQyxxQkFMMkI7RUQ0eUIzQjtFRy95QkQ7SUZRQyxxQkFMMkI7RURpMEIzQjtFR3AwQkQ7SUZRQyxnQkFMMkI7RUR1MUIzQjtFRzExQkQ7SUZRQyxvQkFMMkI7RURnM0IzQjtFR24zQkQ7SUZRQyxvQkFMMkI7RURvNkIzQjtFR3Y2QkQ7SUZRQyxvQkFMMkI7RURvOEIzQjtFR3Y4QkQ7SUZRQyxvQkFMMkI7RUQ0OUIzQjtFRy85QkQ7SUZRQyxvQkFMMkI7RURtaEMzQjtFR3RoQ0Q7SUZRQyxvQkFMMkI7RUQ0bUMzQjtFRy9tQ0Q7SUZRQyxvQkFMMkI7RURnckMzQjtFR25yQ0Q7SUZRQyxvQkFMMkI7RURndEMzQjtFR250Q0Q7SUZRQyxvQkFMMkI7RUR5dUMzQjtFRzV1Q0Q7SUZRQyxvQkFMMkI7RURteEMzQjtFR3R4Q0Q7SUZRQyxvQkFMMkI7RUR5ekMzQjtFRzV6Q0Q7SUZRQyxnQkFMMkI7RURxMkMzQjtFR3gyQ0Q7SUZRQyxvQkFMMkI7RUQyM0MzQjtFRzkzQ0Q7SUZRQyxnQkFMMkI7RURnOEMzQjtFR244Q0Q7SUZRQyxvQkFMMkI7RUQ4OUMzQjtFR2orQ0Q7SUZRQyxvQkFMMkI7RURxL0MzQjtFR3gvQ0Q7SUZRQyxnQkFMMkI7RURraUQzQjtFR3JpREQ7SUZRQyxvQkFMMkI7RUR3akQzQjtFRzNqREQ7SUZRQyxvQkFMMkI7RURrbkQzQjtFR3JuREQ7SUZRQyxnQkFMMkI7RURtcEQzQjtFR3RwREQ7SUZRQyxvQkFMMkI7RUR5cUQzQjtFRzVxREQ7SUZRQyxvQkFMMkI7RUR3dUQzQjtFRzN1REQ7SUZRQyxvQkFMMkI7RUQrdkQzQjtFR2x3REQ7SUZRQyxvQkFMMkI7RURpekQzQjtFR3B6REQ7SUZRQyxvQkFMMkI7RUR1MEQzQjtFRzEwREQ7SUZRQyxvQkFMMkI7RURzMkQzQjtFR3oyREQ7SUZRQyxnQkFMMkI7RURrNEQzQjtFR3I0REQ7SUZRQyxvQkFMMkI7RURxL0QzQjtFR3gvREQ7SUZRQyxvQkFMMkI7RUQrZ0UzQjtFR2xoRUQ7SUZRQyxvQkFMMkI7RURnbEUzQjtFR25sRUQ7SUZRQyxvQkFMMkI7RUQ4bUUzQjtFR2puRUQ7SUZRQyxvQkFMMkI7RUR3b0UzQjtFRzNvRUQ7SUZRQyxnQkFMMkI7RURvdEUzQjtFR3Z0RUQ7SUZRQyxvQkFMMkI7RUQ4dkUzQjtFRzUyQkQ7SUY3NENDLG9CQUwyQjtFRG96RTNCO0VHejNCRDtJRnQ3Q0Msb0JBTDJCO0VEbzRFM0I7RUd6OEJEO0lGdDdDQyxnQkFMMkI7RUQwNUUzQjtFRy85QkQ7SUZ0N0NDLG9CQUwyQjtFRGc3RTNCO0VHNTZCRDtJRi8vQ0Msb0JBTDJCO0VENi9FM0I7RUd6L0JEO0lGLy9DQyxnQkFMMkI7RURtaEYzQjtFRy9nQ0Q7SUYvL0NDLG9CQUwyQjtFRHlpRjNCO0VHLzlCRDtJRnJrREMsZ0JBTDJCO0VENmtGM0I7QUFqakZGO0FDckJDO0VFVkE7SUZXQyxlQUF3QjtFRHlCeEI7RUdwQ0Q7SUZXQyxlQUF3QjtFRHdEeEI7RUduRUQ7SUZXQyxlQUF3QjtFRHNGeEI7RUdqR0Q7SUZXQyxlQUF3QjtFRCtKeEI7RUcxS0Q7SUZXQyxlQUF3QjtFRDZMeEI7RUd4TUQ7SUZXQyxlQUF3QjtFRG9OeEI7RUcvTkQ7SUZXQyxlQUF3QjtFRGlSeEI7RUc1UkQ7SUZXQyxlQUF3QjtFRHNUeEI7RUdqVUQ7SUZXQyxlQUF3QjtFRDRVeEI7RUd2VkQ7SUZXQyxlQUF3QjtFRHdheEI7RUduYkQ7SUZXQyxlQUF3QjtFRGtkeEI7RUc3ZEQ7SUZXQyxlQUF3QjtFRDJsQnhCO0VHdG1CRDtJRldDLGVBQXdCO0VEb25CeEI7RUcvbkJEO0lGV0MsZUFBd0I7RUQyb0J4QjtFR3RwQkQ7SUZXQyxlQUF3QjtFRG1yQnhCO0VHOXJCRDtJRldDLGVBQXdCO0VEcXhCeEI7RUdoeUJEO0lGV0MsZUFBd0I7RUQweUJ4QjtFR3J6QkQ7SUZXQyxlQUF3QjtFRCt6QnhCO0VHMTBCRDtJRldDLGVBQXdCO0VEcTFCeEI7RUdoMkJEO0lGV0MsZUFBd0I7RUQ4MkJ4QjtFR3ozQkQ7SUZXQyxlQUF3QjtFRGs2QnhCO0VHNzZCRDtJRldDLGVBQXdCO0VEazhCeEI7RUc3OEJEO0lGV0MsZUFBd0I7RUQwOUJ4QjtFR3IrQkQ7SUZXQyxlQUF3QjtFRGloQ3hCO0VHNWhDRDtJRldDLGVBQXdCO0VEMG1DeEI7RUdybkNEO0lGV0MsZUFBd0I7RUQ4cUN4QjtFR3pyQ0Q7SUZXQyxlQUF3QjtFRDhzQ3hCO0VHenRDRDtJRldDLGVBQXdCO0VEdXVDeEI7RUdsdkNEO0lGV0MsZUFBd0I7RURpeEN4QjtFRzV4Q0Q7SUZXQyxlQUF3QjtFRHV6Q3hCO0VHbDBDRDtJRldDLGVBQXdCO0VEbTJDeEI7RUc5MkNEO0lGV0MsZUFBd0I7RUR5M0N4QjtFR3A0Q0Q7SUZXQyxlQUF3QjtFRDg3Q3hCO0VHejhDRDtJRldDLGVBQXdCO0VENDlDeEI7RUd2K0NEO0lGV0MsZUFBd0I7RURtL0N4QjtFRzkvQ0Q7SUZXQyxlQUF3QjtFRGdpRHhCO0VHM2lERDtJRldDLGVBQXdCO0VEc2pEeEI7RUdqa0REO0lGV0MsZUFBd0I7RURnbkR4QjtFRzNuREQ7SUZXQyxlQUF3QjtFRGlwRHhCO0VHNXBERDtJRldDLGVBQXdCO0VEdXFEeEI7RUdsckREO0lGV0MsZUFBd0I7RURzdUR4QjtFR2p2REQ7SUZXQyxlQUF3QjtFRDZ2RHhCO0VHeHdERDtJRldDLGVBQXdCO0VEK3lEeEI7RUcxekREO0lGV0MsZUFBd0I7RURxMER4QjtFR2gxREQ7SUZXQyxlQUF3QjtFRG8yRHhCO0VHLzJERDtJRldDLGVBQXdCO0VEZzREeEI7RUczNEREO0lGV0MsZUFBd0I7RURtL0R4QjtFRzkvREQ7SUZXQyxlQUF3QjtFRDZnRXhCO0VHeGhFRDtJRldDLGVBQXdCO0VEOGtFeEI7RUd6bEVEO0lGV0MsZUFBd0I7RUQ0bUV4QjtFR3ZuRUQ7SUZXQyxlQUF3QjtFRHNvRXhCO0VHanBFRDtJRldDLGVBQXdCO0VEa3RFeEI7RUc3dEVEO0lGV0MsZUFBd0I7RUQ0dkV4QjtFR2wzQkQ7SUYxNENDLGVBQXdCO0VEa3pFeEI7RUcvM0JEO0lGbjdDQyxlQUF3QjtFRGs0RXhCO0VHLzhCRDtJRm43Q0MsZUFBd0I7RUR3NUV4QjtFR3IrQkQ7SUZuN0NDLGVBQXdCO0VEODZFeEI7RUdsN0JEO0lGNS9DQyxlQUF3QjtFRDIvRXhCO0VHLy9CRDtJRjUvQ0MsZUFBd0I7RURpaEZ4QjtFR3JoQ0Q7SUY1L0NDLGVBQXdCO0VEdWlGeEI7RUdyK0JEO0lGbGtEQyxlQUF3QjtFRDJrRnhCO0FBampGRjtBRytpREE7RUFwbERDO0lBc2xEQyxrQkFBa0I7RUhzZ0NsQjtFRzVsRkQ7SUF3bERFLG1CQUFtQjtJRjFrRHBCLHVDQUF1QztJQUt4QyxnQkVza0R5QjtJRnJrRHpCLHNCQUFzQztJQUN0QyxnQkVva0Q2QjtJQUMzQixrQkFBa0I7RUgwZ0NuQjtFR3BtRkQ7SUE0bERHLGNBQWM7SUFDZCww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QkFBc0M7SUFDdEMsZ0JFazNHa0M7SUFDM0IsV0RsM0dJO0VGd3hLVjtFR3Z5SEQ7SUZ6L0NDLHVDQUF1QztJQUt4QyxnQkV3M0c4QjtJRnYzRzlCLHNCQUFzQztJQUN0QyxnQkVzM0drQztJQUMzQixjRG4zR1c7RUYyeUtqQjtFRzd6SEQ7SUZ6L0NDLHVDQUF1QztJQUt4QyxnQkVpNEcwQjtJRmg0RzFCLHNCQUFzQztJQUN0QyxnQkUrM0c4QjtJQUMzQixrQkFBa0I7RUhxOERwQjtFR24xSEQ7SUFnNURJLHFCQUFxQjtJQUNyQixrQkFBa0I7RUhxOURyQjtFR3QySEQ7SUFtNURLLHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLDhFQUFnRjtJQUNoRixXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtFSHM5RHJCO0VHenlIRDtJRi9qREMsdUNBQXVDO0lBS3hDLGdCRW81R3dCO0lGbjVHeEIsc0JBQXNDO0lBQ3RDLGdCRWs1RzRCO0lBQzNCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIseUJENzRHaUI7RUZrMktqQjtFR3A5REE7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCO0VIcStEbkI7QUE3eUZGO0FDOWxGQztFRVBBO0lGUUMsb0JBTDJCO0VEdW1GM0I7RUcxbUZEO0lGUUMsb0JBTDJCO0VEcW9GM0I7RUd4b0ZEO0lGUUMsb0JBTDJCO0VEZ3RGM0I7RUdudEZEO0lGUUMsZ0JBTDJCO0VEOHVGM0I7RUdqdkZEO0lGUUMsb0JBTDJCO0VENndGM0I7RUdoeEZEO0lGUUMsb0JBTDJCO0VEMjBGM0I7RUc5MEZEO0lGUUMsb0JBTDJCO0VEZzNGM0I7RUduM0ZEO0lGUUMsb0JBTDJCO0VEczRGM0I7RUd6NEZEO0lGUUMsb0JBTDJCO0VENCtGM0I7RUcxNUNEO0lGN2tEQyxvQkFMMkI7RURrcUczQjtFR3JxR0Q7SUZRQyxvQkFMMkI7RUQwc0czQjtFRzdzR0Q7SUZRQyxvQkFMMkI7RURtdkczQjtFR2pxREQ7SUY3a0RDLG9CQUwyQjtFRHEwRzNCO0VHeDBHRDtJRlFDLGNBTDJCO0VEMDFHM0I7RUc3MUdEO0lGUUMsb0JBTDJCO0VEKzJHM0I7RUdsM0dEO0lGUUMsb0JBTDJCO0VEbzRHM0I7RUd2NEdEO0lGUUMsZ0JBTDJCO0VEMDVHM0I7RUc3NUdEO0lGUUMsb0JBTDJCO0VEbTdHM0I7RUd0N0dEO0lGUUMsb0JBTDJCO0VEdWhIM0I7RUcxaEhEO0lGUUMsZ0JBTDJCO0VEdWpIM0I7RUcxakhEO0lGUUMsb0JBTDJCO0VEOGtIM0I7RUdqbEhEO0lGUUMsb0JBTDJCO0VENm5IM0I7RUdob0hEO0lGUUMsb0JBTDJCO0VEaXJIM0I7RUdwckhEO0lGUUMsb0JBTDJCO0VEK3lIM0I7RUdsekhEO0lGUUMsZ0JBTDJCO0VEKzBIM0I7RUdsMUhEO0lGUUMsZ0JBTDJCO0VEdzJIM0I7RUczMkhEO0lGUUMsb0JBTDJCO0VEaTVIM0I7RUdwNUhEO0lGUUMsb0JBTDJCO0VENjdIM0I7RUdoOEhEO0lGUUMsb0JBTDJCO0VEMCtIM0I7RUc3K0hEO0lGUUMsb0JBTDJCO0VEZ2dJM0I7RUduZ0lEO0lGUUMsZ0JBTDJCO0VEc2xJM0I7RUd6bElEO0lGUUMsb0JBTDJCO0VEb25JM0I7RUd2bklEO0lGUUMsb0JBTDJCO0VEMnFJM0I7RUc5cUlEO0lGUUMsb0JBTDJCO0VEeXRJM0I7RUc1dElEO0lGUUMsb0JBTDJCO0VEK3VJM0I7RUdsdklEO0lGUUMsb0JBTDJCO0VEb3pJM0I7RUd2eklEO0lGUUMsb0JBTDJCO0VENjNJM0I7RUdoNElEO0lGUUMsb0JBTDJCO0VEbTVJM0I7RUd0NUlEO0lGUUMsb0JBTDJCO0VEbTlJM0I7RUd0OUlEO0lGUUMsb0JBTDJCO0VEay9JM0I7RUdyL0lEO0lGUUMsb0JBTDJCO0VEeWhKM0I7RUc1aEpEO0lGUUMsb0JBTDJCO0VEZ2pKM0I7RUduakpEO0lGUUMsb0JBTDJCO0VEK2tKM0I7RUc3L0ZEO0lGN2tEQyxvQkFMMkI7RUR1bUozQjtFRzFtSkQ7SUZRQyxnQkFMMkI7RURpb0ozQjtFR3BvSkQ7SUZRQyxvQkFMMkI7RURpdkozQjtFR3B2SkQ7SUZRQyxvQkFMMkI7RUQwd0ozQjtFRzd3SkQ7SUZRQyxvQkFMMkI7RURpMUozQjtFR3AxSkQ7SUZRQyxvQkFMMkI7RUQrMkozQjtFR2wzSkQ7SUZRQyxvQkFMMkI7RUR3NEozQjtFRzM0SkQ7SUZRQyxvQkFMMkI7RUQyK0ozQjtFRzkrSkQ7SUZRQyxvQkFMMkI7RURxZ0szQjtFR25uSEQ7SUY3NENDLG9CQUwyQjtFRDJsSzNCO0VHaHFIRDtJRnQ3Q0Msb0JBTDJCO0VEb3JLM0I7RUd6dkhEO0lGdDdDQyxnQkFMMkI7RUQwc0szQjtFRy93SEQ7SUZ0N0NDLG9CQUwyQjtFRGd1SzNCO0VHNXRIRDtJRi8vQ0Msb0JBTDJCO0VEaXpLM0I7RUc3eUhEO0lGLy9DQyxnQkFMMkI7RUR1MEszQjtFR24wSEQ7SUYvL0NDLG9CQUwyQjtFRDYxSzNCO0VHbnhIRDtJRnJrREMsb0JBTDJCO0VEazRLM0I7QUExeEZGO0FDam1GQztFRVZBO0lGV0MsZUFBd0I7RURxbUZ4QjtFR2huRkQ7SUZXQyxlQUF3QjtFRG1vRnhCO0VHOW9GRDtJRldDLGVBQXdCO0VEOHNGeEI7RUd6dEZEO0lGV0MsZUFBd0I7RUQ0dUZ4QjtFR3Z2RkQ7SUZXQyxlQUF3QjtFRDJ3RnhCO0VHdHhGRDtJRldDLGVBQXdCO0VEeTBGeEI7RUdwMUZEO0lGV0MsZUFBd0I7RUQ4MkZ4QjtFR3ozRkQ7SUZXQyxlQUF3QjtFRG80RnhCO0VHLzRGRDtJRldDLGVBQXdCO0VEMCtGeEI7RUdoNkNEO0lGMWtEQyxlQUF3QjtFRGdxR3hCO0VHM3FHRDtJRldDLGVBQXdCO0VEd3NHeEI7RUdudEdEO0lGV0MsZUFBd0I7RURpdkd4QjtFR3ZxREQ7SUYxa0RDLGVBQXdCO0VEbTBHeEI7RUc5MEdEO0lGV0MsZUFBd0I7RUR3MUd4QjtFR24yR0Q7SUZXQyxlQUF3QjtFRDYyR3hCO0VHeDNHRDtJRldDLGVBQXdCO0VEazRHeEI7RUc3NEdEO0lGV0MsZUFBd0I7RUR3NUd4QjtFR242R0Q7SUZXQyxlQUF3QjtFRGk3R3hCO0VHNTdHRDtJRldDLGVBQXdCO0VEcWhIeEI7RUdoaUhEO0lGV0MsZUFBd0I7RURxakh4QjtFR2hrSEQ7SUZXQyxlQUF3QjtFRDRrSHhCO0VHdmxIRDtJRldDLGVBQXdCO0VEMm5IeEI7RUd0b0hEO0lGV0MsZUFBd0I7RUQrcUh4QjtFRzFySEQ7SUZXQyxlQUF3QjtFRDZ5SHhCO0VHeHpIRDtJRldDLGVBQXdCO0VENjBIeEI7RUd4MUhEO0lGV0MsZUFBd0I7RURzMkh4QjtFR2ozSEQ7SUZXQyxlQUF3QjtFRCs0SHhCO0VHMTVIRDtJRldDLGVBQXdCO0VEMjdIeEI7RUd0OEhEO0lGV0MsZUFBd0I7RUR3K0h4QjtFR24vSEQ7SUZXQyxlQUF3QjtFRDgvSHhCO0VHemdJRDtJRldDLGVBQXdCO0VEb2xJeEI7RUcvbElEO0lGV0MsZUFBd0I7RURrbkl4QjtFRzduSUQ7SUZXQyxlQUF3QjtFRHlxSXhCO0VHcHJJRDtJRldDLGVBQXdCO0VEdXRJeEI7RUdsdUlEO0lGV0MsZUFBd0I7RUQ2dUl4QjtFR3h2SUQ7SUZXQyxlQUF3QjtFRGt6SXhCO0VHN3pJRDtJRldDLGVBQXdCO0VEMjNJeEI7RUd0NElEO0lGV0MsZUFBd0I7RURpNUl4QjtFRzU1SUQ7SUZXQyxlQUF3QjtFRGk5SXhCO0VHNTlJRDtJRldDLGVBQXdCO0VEZy9JeEI7RUczL0lEO0lGV0MsZUFBd0I7RUR1aEp4QjtFR2xpSkQ7SUZXQyxlQUF3QjtFRDhpSnhCO0VHempKRDtJRldDLGVBQXdCO0VENmtKeEI7RUduZ0dEO0lGMWtEQyxlQUF3QjtFRHFtSnhCO0VHaG5KRDtJRldDLGVBQXdCO0VEK25KeEI7RUcxb0pEO0lGV0MsZUFBd0I7RUQrdUp4QjtFRzF2SkQ7SUZXQyxlQUF3QjtFRHd3SnhCO0VHbnhKRDtJRldDLGVBQXdCO0VEKzBKeEI7RUcxMUpEO0lGV0MsZUFBd0I7RUQ2Mkp4QjtFR3gzSkQ7SUZXQyxlQUF3QjtFRHM0SnhCO0VHajVKRDtJRldDLGVBQXdCO0VEeStKeEI7RUdwL0pEO0lGV0MsZUFBd0I7RURtZ0t4QjtFR3puSEQ7SUYxNENDLGVBQXdCO0VEeWxLeEI7RUd0cUhEO0lGbjdDQyxlQUF3QjtFRGtyS3hCO0VHL3ZIRDtJRm43Q0MsZUFBd0I7RUR3c0t4QjtFR3J4SEQ7SUZuN0NDLGVBQXdCO0VEOHRLeEI7RUdsdUhEO0lGNS9DQyxlQUF3QjtFRCt5S3hCO0VHbnpIRDtJRjUvQ0MsZUFBd0I7RURxMEt4QjtFR3owSEQ7SUY1L0NDLGVBQXdCO0VEMjFLeEI7RUd6eEhEO0lGbGtEQyxlQUF3QjtFRGc0S3hCO0FBMXhGRiIsImZpbGUiOiJ0dG9wXFxsYXlvdXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdG1peGlu5Yem55CGXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx05aSJ5pWw5qC857SN44OV44Kh44Kk44OrXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdDEuIENvbG9yXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdDIuIFV0aWxpdHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCAxOC40dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAudG9wLW5hdi1zcCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyLjR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnRvcC1uYXYtc3Age1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC50b3AtbmF2LXNwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudG9wLW5hdi1zcCAudG9wLW5hdi1zcC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMy4ydnc7XG4gIH1cbiAgI2NvbnRhaW5lciAudG9wLW5hdi1zcCAudG9wLW5hdi1zcC1saXN0X19pdGVtIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAjY29udGFpbmVyIC5hbm5vdW5jZTIge1xuICAgIGJhY2tncm91bmQ6ICNGRERFREM7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuYW5ub3VuY2UyIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLmFubm91bmNlMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmFubm91bmNlMi10eHQge1xuICAgIHBhZGRpbmc6IDIuNHZ3IDQuMjY2Njd2dztcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICB9XG4gICNjb250YWluZXIgLmFubm91bmNlMi10eHQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgI2NvbnRhaW5lciAuYW5ub3VuY2Uge1xuICAgIGJhY2tncm91bmQ6ICNFREVCRTQ7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuYW5ub3VuY2Uge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuYW5ub3VuY2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5hbm5vdW5jZS10eHQge1xuICAgIHBhZGRpbmc6IDIuNHZ3IDQuMjY2Njd2dztcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICB9XG4gICNjb250YWluZXIgLmFubm91bmNlLXR4dDpudGgtb2YtdHlwZSgxKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAjY29udGFpbmVyIC5tdiB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjZGMDtcbiAgICBwYWRkaW5nOiAyLjY2NjY3dncgMCAyLjEzMzMzdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAjY29udGFpbmVyIC5tdiAubXYtcm90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2NvbnRhaW5lciAubXYgLm12LXJvdGUuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNjb250YWluZXIgLm12IC5tdi1yb3RlX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMS4wNjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgLm12IC5tdi1yb3RlX19pdGVtLnNsaWNrLWN1cnJlbnQgYSAuaW5mbyB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgI2NvbnRhaW5lciAubXYgLm12LXJvdGVfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLm12IC5tdi1yb3RlX19pdGVtIGEgLnJvdGUtbGlzdF9faXRlbV9fYm5yIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAubXYgLm12LXJvdGVfX2l0ZW0gYSAucm90ZS1saXN0X19pdGVtX19ibnIgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDExMy4wNjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgLm12IC5tdi1yb3RlX19pdGVtIGEgLmluZm8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luOiAtMjEuMzMzMzN2dyAwIDAgLTUuMzMzMzN2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgI2NvbnRhaW5lciAubXYgLm12LXJvdGVfX2l0ZW0gYSAuaW5mby1kYXRlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxLjMzMzMzdncgMy4ydnc7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLm12IC5tdi1yb3RlX19pdGVtIGEgLmluZm8tZGF0ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAubXYgLm12LXJvdGVfX2l0ZW0gYSAuaW5mby1kYXRlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5tdiAubXYtcm90ZV9faXRlbSBhIC5pbmZvLXR4dCB7XG4gICAgbWFyZ2luOiAtMXB4IDAgMDtcbiAgfVxuICAjY29udGFpbmVyIC5tdiAubXYtcm90ZV9faXRlbSBhIC5pbmZvLXR4dCBzcGFuIHtcbiAgICB3aWR0aDogNzMuMDY2Njd2dztcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLm12IC5tdi1yb3RlX19pdGVtIGEgLmluZm8tdHh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAubXYgLm12LXJvdGVfX2l0ZW0gYSAuaW5mby10eHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLm12IC5tdi1yb3RlIC5zbGljay1jb3VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZ2dztcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLm12IC5tdi1yb3RlIC5zbGljay1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLm12IC5tdi1yb3RlIC5zbGljay1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAubXYgLm12LXJvdGUgLnNsaWNrLW5leHQge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAubXYgLm12LXJvdGUgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzLjJ2dztcbiAgICB0b3A6IC0xMC42NjY2N3Z3O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3RvcC9yb3RlX2Fycm93LnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMi4yNjY2N3Z3O1xuICAgIHBhZGRpbmctdG9wOiAxMi4yNjY2N3Z3O1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG4gICNjb250YWluZXIgLm12IC5tdi1yb3RlIC5zbGljay1wcmV2IHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAubXYgLm12LXJvdGUgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMuMnZ3O1xuICAgIHRvcDogLTEwLjY2NjY3dnc7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvdG9wL3JvdGVfYXJyb3cuc3ZnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEyLjI2NjY3dnc7XG4gICAgcGFkZGluZy10b3A6IDEyLjI2NjY3dnc7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbiAgI2NvbnRhaW5lciAubmV3cyB7XG4gICAgbWFyZ2luOiA0LjI2NjY3dncgNC4yNjY2N3Z3IDE3LjA2NjY3dnc7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAubmV3cyB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5uZXdzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAubmV3cyBwIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERUJFNDtcbiAgICBwYWRkaW5nOiAyLjEzMzMzdncgMDtcbiAgfVxuICAjY29udGFpbmVyIC5wb3BVcFNob3Age1xuICAgIG1hcmdpbjogMCAwIDE3LjA2NjY3dnc7XG4gICAgcGFkZGluZzogMy4ydncgMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLnBvcFVwU2hvcCAucG9wVXBTaG9wLXR0bCB7XG4gICAgbWFyZ2luOiAwIDAgMCA0LjI2NjY3dnc7XG4gICAgcGFkZGluZzogMCAwIDAgNC4yNjY2N3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyIC5wb3BVcFNob3AgLnBvcFVwU2hvcC10dGwtZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5wb3BVcFNob3AgLnBvcFVwU2hvcC10dGwtZW4ge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5wb3BVcFNob3AgLnBvcFVwU2hvcC10dGwtZW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5wb3BVcFNob3AgLnBvcFVwU2hvcC10dGwtanAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnBvcFVwU2hvcCAucG9wVXBTaG9wLXR0bC1qcCB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5wb3BVcFNob3AgLnBvcFVwU2hvcC10dGwtanAge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5wb3BVcFNob3AgLnBvcFVwU2hvcC10dGw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTEwO1xuICAgIHRvcDogLTIuNjY2Njd2dztcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNy40NjY2N3Z3O1xuICAgIGhlaWdodDogNy40NjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6ICNCOUM5OTg7XG4gIH1cbiAgI2NvbnRhaW5lciAucG9wVXBTaG9wIC5wb3BVcFNob3Atcm90ZVdyYXAge1xuICAgIG1hcmdpbjogMy4ydncgMCAwIDQuMjY2Njd2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAucG9wVXBTaG9wIC5wb3BVcFNob3Atcm90ZVdyYXAgLnBvcFVwU2hvcC1yb3RlX19pdGVtIHtcbiAgICBtYXJnaW46IDAgNC4yNjY2N3Z3IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgNi40dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAucG9wVXBTaG9wIC5wb3BVcFNob3Atcm90ZVdyYXAgLnBvcFVwU2hvcC1yb3RlX19pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAucG9wVXBTaG9wIC5wb3BVcFNob3Atcm90ZVdyYXAgLnBvcFVwU2hvcC1yb3RlX19pdGVtIGEgLnJvdGUtbGlzdF9faXRlbV9fYm5yIHtcbiAgICB3aWR0aDogNDUuODY2NjY2Njd2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNjb250YWluZXIgLnBvcFVwU2hvcCAucG9wVXBTaG9wLXJvdGVXcmFwIC5wb3BVcFNob3Atcm90ZV9faXRlbSBhIC5yb3RlLWxpc3RfX2l0ZW1fX2JuciBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDUuODY2NjY2Njd2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjY29udGFpbmVyIC5wb3BVcFNob3AgLnBvcFVwU2hvcC1yb3RlV3JhcCAucG9wVXBTaG9wLXJvdGVfX2l0ZW0gYSAuaW5mbyB7XG4gICAgd2lkdGg6IDgwdnc7XG4gIH1cbiAgI2NvbnRhaW5lciAucG9wVXBTaG9wIC5wb3BVcFNob3Atcm90ZVdyYXAgLnBvcFVwU2hvcC1yb3RlX19pdGVtIGEgLmluZm8tdHRsIHtcbiAgICBtYXJnaW46IDAgMCAyLjY2NjY2NjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgLnBvcFVwU2hvcCAucG9wVXBTaG9wLXJvdGVXcmFwIC5wb3BVcFNob3Atcm90ZV9faXRlbSBhIC5pbmZvLXR0bCBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY3dnc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjQjlDOTk4O1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAucG9wVXBTaG9wIC5wb3BVcFNob3Atcm90ZVdyYXAgLnBvcFVwU2hvcC1yb3RlX19pdGVtIGEgLmluZm8tZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMCAwIDIuNjY2NjY2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAucG9wVXBTaG9wIC5wb3BVcFNob3Atcm90ZVdyYXAgLnBvcFVwU2hvcC1yb3RlX19pdGVtIGEgLmluZm8tZGF0ZSBzcGFuLm5vdGljZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn772c5LqI5ZGK772cJztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjRkYwMDAwO1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbiAgI2NvbnRhaW5lciAucG9wVXBTaG9wIC5wb3BVcFNob3Atcm90ZVdyYXAgLnBvcFVwU2hvcC1yb3RlX19pdGVtIGEgLmluZm8tdHh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG4gICNjb250YWluZXIgLnBvcFVwU2hvcCAuYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA4LjUzMzMzdncgMCAwIDA7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnBvcFVwU2hvcCAuYnRuIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnBvcFVwU2hvcCAuYnRuIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAubmV3U2hvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjZGMDtcbiAgICBwYWRkaW5nOiAxMC42NjY2N3Z3IDQuMjY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyIC5uZXdTaG9wX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDkuNnZ3IDQuMjY2Njd2dyAxMC42NjY2N3Z3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNS4zMzMzM3Z3O1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3BfX3R0bC1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyIC5uZXdTaG9wX190dGwtaW1nIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE3LjA2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC10dGwge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB3aWR0aDogODIuNjY2Njd2dztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5uZXdTaG9wIC5uZXdTaG9wLXR0bCB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5uZXdTaG9wIC5uZXdTaG9wLXR0bCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3AtdHRsIC5uZXdTaG9wLXR0bC1jaXJjbGUtLWZyb250LXllbGxvdzEwMC1ncmVlbjIwMDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMi44dnc7XG4gICAgaGVpZ2h0OiAxMi44dnc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yLjR2dztcbiAgICBsZWZ0OiAwLjUzMzMzdnc7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RCRTRERDtcbiAgfVxuICAjY29udGFpbmVyIC5uZXdTaG9wIC5uZXdTaG9wLXR0bCAubmV3U2hvcC10dGwtY2lyY2xlLS1mcm9udC15ZWxsb3cxMDAtZ3JlZW4yMDA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA3LjQ2NjY3dnc7XG4gICAgaGVpZ2h0OiA3LjQ2NjY3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcuNDY2Njd2dztcbiAgICBsZWZ0OiAxMi44dnc7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTJENDtcbiAgfVxuICAjY29udGFpbmVyIC5uZXdTaG9wIC5uZXdTaG9wLXR0bCAubmV3U2hvcC10dGwtY2lyY2xlLS1iYWNrLXllbGxvdzIwMC1yZWQxMDA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNi40dnc7XG4gICAgaGVpZ2h0OiA2LjR2dztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEuMDY2Njd2dztcbiAgICByaWdodDogLTAuNTMzMzN2dztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRFRUQ4O1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3AtdHRsIC5uZXdTaG9wLXR0bC1jaXJjbGUtLWJhY2steWVsbG93MjAwLXJlZDEwMDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwLjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxMC42NjY2N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjczMzMzdnc7XG4gICAgcmlnaHQ6IDQuMjY2Njd2dztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFMEU2O1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNi40dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC1yb3RlX19pdGVtIC5pbmZvLXR4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjY29udGFpbmVyIC5uZXdTaG9wIC5uZXdTaG9wLXJvdGVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC1yb3RlX19pdGVtOmZpcnN0LWNoaWxkIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTAuNjY2Njd2dyBhdXRvIDA7XG4gICAgd2lkdGg6IDYxLjMzMzMzdnc7XG4gIH1cbiAgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC1yb3RlX19pdGVtOmZpcnN0LWNoaWxkIC5yb3RlLWxpc3RfX2l0ZW1fX2JuciBpbWcge1xuICAgIHdpZHRoOiA2MS4zMzMzM3Z3O1xuICAgIGhlaWdodDogNjEuMzMzMzN2dztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZV9faXRlbTpmaXJzdC1jaGlsZCAuaW5mby10dGwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAjY29udGFpbmVyIC5uZXdTaG9wIC5uZXdTaG9wLXJvdGVfX2l0ZW06Zmlyc3QtY2hpbGQgLmluZm8tdHh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCNEI0QjQ7XG4gIH1cbiAgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC1yb3RlX19pdGVtIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzLjJ2dztcbiAgfVxuICAjY29udGFpbmVyIC5uZXdTaG9wIC5uZXdTaG9wLXJvdGVfX2l0ZW0gYSArIGEge1xuICAgIG1hcmdpbi10b3A6IDYuNHZ3O1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZV9faXRlbSAucm90ZS1saXN0X19pdGVtX19ibnIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiAzNi4yNjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZV9faXRlbSAucm90ZS1saXN0X19pdGVtX19ibnIgaW1nIHtcbiAgICB3aWR0aDogMzYuMjY2Njd2dztcbiAgICBoZWlnaHQ6IDM2LjI2NjY3dnc7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAjY29udGFpbmVyIC5uZXdTaG9wIC5uZXdTaG9wLXJvdGVfX2l0ZW0gLmluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZV9faXRlbSAuaW5mby10YWcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2N3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI0Q0OUE5QztcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZV9faXRlbSAuaW5mby1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjEzMzMzdnc7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZV9faXRlbSAuaW5mby1kYXRlIC5ub3RpY2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ++9nOS6iOWRiu+9nCc7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZV9faXRlbSAuaW5mby10dGwge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiAyLjEzMzMzdnc7XG4gICAgbWF4LXdpZHRoOiA0MS4zMzMzM3Z3O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC1yb3RlX19pdGVtIC5pbmZvLXR0bCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5uZXdTaG9wIC5uZXdTaG9wLXJvdGVfX2l0ZW0gLmluZm8tdHRsIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC1yb3RlX19pdGVtIC5pbmZvLXR4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDEuNnZ3O1xuICAgIHBhZGRpbmctdG9wOiAyLjEzMzMzdnc7XG4gICAgbWF4LXdpZHRoOiA0MS4zMzMzM3Z3O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC1yb3RlX19pdGVtIC5pbmZvLXR4dCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZV9faXRlbSAuaW5mby10eHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5uZXdTaG9wIC5idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDguNTMzMzN2dyAwIDAgMDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAubmV3U2hvcCAuYnRuIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLm5ld1Nob3AgLmJ0biB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQge1xuICAgIG1hcmdpbi10b3A6IDI3LjJ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnZ3O1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMTEuMnZ3IGF1dG87XG4gIH1cbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1oZWFkIC5iYWxsb29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMS4ydnc7XG4gICAgbGVmdDogMTZ2dztcbiAgICB3aWR0aDogNTIuMjY2Njd2dztcbiAgICBoZWlnaHQ6IDExLjczMzMzdnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIuMTMzMzN2dyAxLjA2NjY3dncgMi42NjY2N3Z3IDEuNnZ3O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy90b3AvaW5zdGFfYmFsbG9vbi5wbmdcIikgbGVmdCB0b3AvY292ZXIgbm8tcmVwZWF0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1oZWFkIC5iYWxsb29uIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtaGVhZCAuYmFsbG9vbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtaGVhZCAuYmFsbG9vbi5iYWxsb29uLWFuaW1lIHtcbiAgICBhbmltYXRpb246IGJhbGxvb24gLjZzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtdHRsIHtcbiAgICB3aWR0aDogODIuNjY2Njd2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDguNTMzMzN2dztcbiAgICBwYWRkaW5nLXRvcDogMy4ydnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC10dGwtLWZyb250LXllbGxvdzMwMC1ncmVlbjEwMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtdHRsLS1mcm9udC15ZWxsb3czMDAtZ3JlZW4xMDA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTIuOHZ3O1xuICAgIGhlaWdodDogMTIuOHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNS4zMzMzM3Z3O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NCRDJDNTtcbiAgfVxuICAjY29udGFpbmVyIC50b2RheUV2ZW50LXR0bC0tZnJvbnQteWVsbG93MzAwLWdyZWVuMTAwOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNy40NjY2N3Z3O1xuICAgIGhlaWdodDogNy40NjY2N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1LjMzMzMzdnc7XG4gICAgbGVmdDogMTAuNjY2Njd2dztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTREQUIwO1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtdHRsLS1iYWNrLWJsdWUxMDAtcmVkMjAwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC10dGwtLWJhY2stYmx1ZTEwMC1yZWQyMDA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNi40dnc7XG4gICAgaGVpZ2h0OiA2LjR2dztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQuMjY2Njd2dztcbiAgICByaWdodDogLTEuMDY2Njd2dztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNBNEI3O1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtdHRsLS1iYWNrLWJsdWUxMDAtcmVkMjAwOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTEuMnZ3O1xuICAgIGhlaWdodDogMTEuMnZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjZ2dztcbiAgICByaWdodDogMy4ydnc7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5QkNDNDtcbiAgfVxuICAjY29udGFpbmVyIC50b2RheUV2ZW50LXR0bF9famEgaW1nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWRhdGUge1xuICAgIHdpZHRoOiA2NyU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtZGF0ZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS4wNjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWRhdGVfX3RleHQteWVhciB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtZGF0ZV9fdGV4dC15ZWFyIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1kYXRlX190ZXh0LXllYXIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWRhdGVfX3RleHQtbW9udGgsICNjb250YWluZXIgLnRvZGF5RXZlbnQtZGF0ZV9fdGV4dC1kYXkge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWRhdGVfX3RleHQtbW9udGgsICNjb250YWluZXIgLnRvZGF5RXZlbnQtZGF0ZV9fdGV4dC1kYXkge1xuICAgIGZvbnQtc2l6ZTogMTEuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtZGF0ZV9fdGV4dC1tb250aCwgI2NvbnRhaW5lciAudG9kYXlFdmVudC1kYXRlX190ZXh0LWRheSB7XG4gICAgZm9udC1zaXplOiA4OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtZGF0ZV9fdGV4dC1zZXAge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWRhdGVfX3RleHQtc2VwIHtcbiAgICBmb250LXNpemU6IDExLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWRhdGVfX3RleHQtc2VwIHtcbiAgICBmb250LXNpemU6IDg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1kYXRlX190ZXh0LXdlZWtkYXkge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1kYXRlX190ZXh0LXdlZWtkYXkge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWRhdGVfX3RleHQtd2Vla2RheSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtZGF0ZV9fdHRsIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVCRTQ7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtZGF0ZV9fdHRsIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtZGF0ZV9fdHRsIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1jb250ZW50cy1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMjY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxMi44dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1jb250ZW50cy1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiA0MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogNC4yNjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGVudHMtbGlzdC1pdGVtX19pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiAzNi4yNjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGVudHMtbGlzdC1pdGVtX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMzYuMjY2Njd2dztcbiAgICBoZWlnaHQ6IDM2LjI2NjY3dnc7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3QtaXRlbV9faW1nLS1maXJzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3QtaXRlbV9faW1nLS1maXJzdCBpbWcge1xuICAgIHdpZHRoOiA2MS4zMzMzM3Z3O1xuICAgIGhlaWdodDogNjEuMzMzMzN2dztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGVudHMtbGlzdC1pdGVtX19wbGFjZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IDIuNjY2Njd2dztcbiAgICBwYWRkaW5nOiAwLjUzMzMzdncgMS4wNjY2N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNTMzMzN2dztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhEOEQ4RDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGVudHMtbGlzdC1pdGVtX19wbGFjZSB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3QtaXRlbV9fcGxhY2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3QtaXRlbV9fcGxhY2UtLWFuaW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlDOTk4O1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGVudHMtbGlzdC1pdGVtX19wbGFjZS0tY29uY2VwdC1zaG9wcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I5Qzk5ODtcbiAgfVxuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3QtaXRlbV9fcGxhY2UtLWNhbGVuZGFyaXVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlDOTk4O1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGVudHMtbGlzdC1pdGVtX19kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjEzMzMzdnc7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGVudHMtbGlzdC1pdGVtX19kYXRlIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGVudHMtbGlzdC1pdGVtX19kYXRlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1jb250ZW50cy1saXN0LWl0ZW1fX3R0bCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDIuMTMzMzN2dztcbiAgICBtYXgtd2lkdGg6IDQxLjMzMzMzdnc7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3QtaXRlbV9fdHRsIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGVudHMtbGlzdC1pdGVtX190dGwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLXR0bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogNC4yNjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDQuMjY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLXR0bDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvdjEvc3RvcmVzL2NvbW1vbi9iZ19oYW5kd3JpdHRlbi1saW5lLnN2Zyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1jb250ZW50cy10dGwgaW1nIHtcbiAgICBwYWRkaW5nOiAxLjA2NjY3dnc7XG4gICAgd2lkdGg6IDQyLjY2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1idG5fX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzRTQ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDh2dztcbiAgICBtYXJnaW46IDEwLjY2NjY3dncgYXV0byAwO1xuICAgIHBhZGRpbmc6IDQuMjY2Njd2dyA5LjMzMzMzdnc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBib3JkZXI6IDAuMjY2Njd2dyBzb2xpZCAjMzgzRTQ0O1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtYnRuX190eHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1idG5fX3R4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWJ0bl9fdHh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1idG5fX3R4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDIuNjY2Njd2dztcbiAgICBoZWlnaHQ6IDIuNjY2Njd2dztcbiAgICBib3JkZXItcmlnaHQ6IDAuNjY2Njd2dyBzb2xpZCAjRkZGO1xuICAgIGJvcmRlci1ib3R0b206IDAuNjY2Njd2dyBzb2xpZCAjRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjZGMDtcbiAgICBwYWRkaW5nOiAxMC42NjY2N3Z3IDQuMjY2Njd2dztcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LXR0bCB7XG4gICAgd2lkdGg6IDgyLjY2NjY3dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzLjJ2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LXR0bC0tZnJvbnQteWVsbG93MTAwLWdyZWVuMjAwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEyLjh2dztcbiAgICBoZWlnaHQ6IDEyLjh2dztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIuNHZ3O1xuICAgIGxlZnQ6IDAuNTMzMzN2dztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJFNEREO1xuICB9XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtdHRsLS1mcm9udC15ZWxsb3cxMDAtZ3JlZW4yMDA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA3LjQ2NjY3dnc7XG4gICAgaGVpZ2h0OiA3LjQ2NjY3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcuNDY2Njd2dztcbiAgICBsZWZ0OiAxMi44dnc7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTJENDtcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LXR0bC0tYmFjay15ZWxsb3cyMDAtcmVkMTAwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDYuNHZ3O1xuICAgIGhlaWdodDogNi40dnc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xLjA2NjY3dnc7XG4gICAgcmlnaHQ6IC0wLjUzMzMzdnc7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RUVEODtcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LXR0bC0tYmFjay15ZWxsb3cyMDAtcmVkMTAwOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAuNjY2Njd2dztcbiAgICBoZWlnaHQ6IDEwLjY2NjY3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMuNzMzMzN2dztcbiAgICByaWdodDogNC4yNjY2N3Z3O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEUwRTY7XG4gIH1cbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC10dGxfX2phIHtcbiAgICBtYXJnaW4tdG9wOiAwLjUzMzMzdnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC10dGxfX2phIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtdHRsX19qYSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA5LjZ2dyA0LjI2NjY3dncgMTAuNjY2Njd2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDUuMzMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3Qge1xuICAgIG1hcmdpbjogMTAuNjY2Njd2dyBhdXRvIDA7XG4gICAgd2lkdGg6IDYxLjMzMzMzdnc7XG4gIH1cbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1saXN0ICsgLnVwQ29taW5nRXZlbnQtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1saXN0LWl0ZW06bm90KC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbS0tZmlyc3QpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMy4ydnc7XG4gIH1cbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1saXN0LWl0ZW0gKyAudXBDb21pbmdFdmVudC1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDYuNHZ3O1xuICB9XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtLS1maXJzdCAudG9kYXlFdmVudF9fdHh0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1saXN0LWl0ZW1fX2ltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDM2LjI2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1saXN0LWl0ZW1fX2ltZyBpbWcge1xuICAgIHdpZHRoOiAzNi4yNjY2N3Z3O1xuICAgIGhlaWdodDogMzYuMjY2Njd2dztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtX19pbWctLWZpcnN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtX19pbWctLWZpcnN0IGltZyB7XG4gICAgd2lkdGg6IDYxLjMzMzMzdnc7XG4gICAgaGVpZ2h0OiA2MS4zMzMzM3Z3O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1saXN0LWl0ZW1fX2JvZHktLWZpcnN0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjJ2dztcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbV9fcGxhY2Uge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAwLjUzMzMzdncgMS4wNjY2N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNTMzMzN2dztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhEOEQ4RDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtX19wbGFjZSB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbV9fcGxhY2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbV9fcGxhY2UtLWFuaW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlDOTk4O1xuICB9XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtX19wbGFjZS0tY29uY2VwdC1zaG9wcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I5Qzk5ODtcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbV9fcGxhY2UtLWNhbGVuZGFyaXVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlDOTk4O1xuICB9XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtX19kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjEzMzMzdnc7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtX19kYXRlIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtX19kYXRlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1saXN0LWl0ZW1fX2RhdGUtc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY2NjY3dnc7XG4gICAgcGFkZGluZzogMCAxLjZ2dztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNmZjAwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1saXN0LWl0ZW1fX2RhdGUtc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbV9fZGF0ZS1zcGFuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1saXN0LWl0ZW1fX2RhdGUtc3Bhbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwLjI2NjY3dnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtX19kYXRlLXNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwLjI2NjY3dnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbV9fdHRsIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogMi4xMzMzM3Z3O1xuICAgIG1heC13aWR0aDogNDEuMzMzMzN2dztcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtX190dGwge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1saXN0LWl0ZW1fX3R0bCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4M0U0NDtcbiAgICBib3JkZXItcmFkaXVzOiA4dnc7XG4gICAgbWFyZ2luOiAxMC42NjY2N3Z3IGF1dG8gMDtcbiAgICBwYWRkaW5nOiA0LjI2NjY3dncgOS4zMzMzM3Z3O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYm9yZGVyOiAwLjI2NjY3dncgc29saWQgIzM4M0U0NDtcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWJ0bi5wYy12aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtYnRuX190eHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1idG5fX3R4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWJ0bl9fdHh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1idG5fX3R4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDIuNjY2Njd2dztcbiAgICBoZWlnaHQ6IDIuNjY2Njd2dztcbiAgICBib3JkZXItcmlnaHQ6IDAuNjY2Njd2dyBzb2xpZCAjRkZGO1xuICAgIGJvcmRlci1ib3R0b206IDAuNjY2Njd2dyBzb2xpZCAjRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgI2NvbnRhaW5lciAuZmVhdHVyZSB7XG4gICAgbWFyZ2luOiAwIDAgMTcuMDY2Njd2dztcbiAgICBwYWRkaW5nOiAzLjJ2dyAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuZmVhdHVyZS10dGwge1xuICAgIG1hcmdpbjogMCAwIDAgNC4yNjY2N3Z3O1xuICAgIHBhZGRpbmc6IDAgMCAwIDQuMjY2Njd2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuZmVhdHVyZS10dGwtZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5mZWF0dXJlIC5mZWF0dXJlLXR0bC1lbiB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtdHRsLWVuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuZmVhdHVyZS10dGwtanAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtdHRsLWpwIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtdHRsLWpwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuZmVhdHVyZS10dGw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTEwO1xuICAgIHRvcDogLTIuNjY2Njd2dztcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNy40NjY2N3Z3O1xuICAgIGhlaWdodDogNy40NjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6ICNENDlBOUM7XG4gIH1cbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuZmVhdHVyZS1yb3RlV3JhcCB7XG4gICAgbWFyZ2luOiAzLjJ2dyAwIDAgNC4yNjY2N3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyIC5mZWF0dXJlIC5mZWF0dXJlLXJvdGVXcmFwIC5mZWF0dXJlLXJvdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuZmVhdHVyZS1yb3RlV3JhcCAuZmVhdHVyZS1yb3RlLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjY29udGFpbmVyIC5mZWF0dXJlIC5mZWF0dXJlLXJvdGVXcmFwIC5mZWF0dXJlLXJvdGVfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCA0LjI2NjY3dncgMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyIC5mZWF0dXJlIC5mZWF0dXJlLXJvdGVXcmFwIC5mZWF0dXJlLXJvdGVfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtcm90ZVdyYXAgLmZlYXR1cmUtcm90ZV9faXRlbSBhIC5yb3RlLWxpc3RfX2l0ZW1fX2JuciB7XG4gICAgd2lkdGg6IDg3LjJ2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtcm90ZVdyYXAgLmZlYXR1cmUtcm90ZV9faXRlbSBhIC5yb3RlLWxpc3RfX2l0ZW1fX2JuciBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtcm90ZVdyYXAgLmZlYXR1cmUtcm90ZV9faXRlbSBhIC5pbmZvIHtcbiAgICBtYXJnaW46IC00LjI2NjY3dncgMCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtcm90ZVdyYXAgLmZlYXR1cmUtcm90ZV9faXRlbSBhIC5pbmZvLWRhdGUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEuMDY2Njd2dyAzLjJ2dztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuZmVhdHVyZS1yb3RlV3JhcCAuZmVhdHVyZS1yb3RlX19pdGVtIGEgLmluZm8tZGF0ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuZmVhdHVyZS1yb3RlV3JhcCAuZmVhdHVyZS1yb3RlX19pdGVtIGEgLmluZm8tZGF0ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuZmVhdHVyZS1yb3RlV3JhcCAuZmVhdHVyZS1yb3RlX19pdGVtIGEgLmluZm8tdHh0IHtcbiAgICBtYXJnaW46IC0ycHggMCAwO1xuICB9XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtcm90ZVdyYXAgLmZlYXR1cmUtcm90ZV9faXRlbSBhIC5pbmZvLXR4dCBzcGFuIHtcbiAgICB3aWR0aDogODcuMnZ3O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtcm90ZVdyYXAgLmZlYXR1cmUtcm90ZV9faXRlbSBhIC5pbmZvLXR4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtcm90ZVdyYXAgLmZlYXR1cmUtcm90ZV9faXRlbSBhIC5pbmZvLXR4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA4LjUzMzMzdncgMCAwIDA7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmJ0biB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5mZWF0dXJlIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5waWNrdXAge1xuICAgIG1hcmdpbjogMTcuMDY2Njd2dyAwO1xuICAgIHBhZGRpbmc6IDE0LjR2dyAwIDIxLjMzMzMzdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAucGlja3VwOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0yMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMzAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHggMCAwIDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGOEY2RjA7XG4gIH1cbiAgI2NvbnRhaW5lciAucGlja3VwIC5waWNrdXAtdHRsIHtcbiAgICBtYXJnaW46IDAgMCAwIDQuMjY2Njd2dztcbiAgICBwYWRkaW5nOiAwIDAgMCA0LjI2NjY3dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLnBpY2t1cCAucGlja3VwLXR0bC1lbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAucGlja3VwIC5waWNrdXAtdHRsLWVuIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAucGlja3VwIC5waWNrdXAtdHRsLWVuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAucGlja3VwIC5waWNrdXAtdHRsLWpwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5waWNrdXAgLnBpY2t1cC10dGwtanAge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAucGlja3VwIC5waWNrdXAtdHRsLWpwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAucGlja3VwIC5waWNrdXAtdHRsOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xMDtcbiAgICB0b3A6IC0yLjY2NjY3dnc7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDcuNDY2Njd2dztcbiAgICBoZWlnaHQ6IDcuNDY2Njd2dztcbiAgICBiYWNrZ3JvdW5kOiAjREVENzk5O1xuICB9XG4gICNjb250YWluZXIgLnBpY2t1cCAucGlja3VwLXJvdGUge1xuICAgIG1hcmdpbjogMy4ydncgMCAwIDQuMjY2Njd2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAucGlja3VwIC5waWNrdXAtcm90ZV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLnBpY2t1cCAucGlja3VwLXJvdGVfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLnBpY2t1cCAucGlja3VwLXJvdGVfX2l0ZW0gYSAucm90ZS1saXN0X19pdGVtX19ibnIge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI2NvbnRhaW5lciAucGlja3VwIC5waWNrdXAtcm90ZV9faXRlbSBhIC5yb3RlLWxpc3RfX2l0ZW1fX2JuciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTQuNHZ3O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gICNjb250YWluZXIgLnBpY2t1cCAucGlja3VwLXJvdGUgLnNsaWNrLWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC04LjUzMzMzdnc7XG4gICAgcmlnaHQ6IDIuMTMzMzN2dztcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5waWNrdXAgLnBpY2t1cC1yb3RlIC5zbGljay1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnBpY2t1cCAucGlja3VwLXJvdGUgLnNsaWNrLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgMTcuMDY2Njd2dztcbiAgICBwYWRkaW5nOiAzLjJ2dyAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLXR0bCB7XG4gICAgbWFyZ2luOiAwIDAgMCA0LjI2NjY3dnc7XG4gICAgcGFkZGluZzogMCAwIDAgNC4yNjY2N3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tdHRsLWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tdHRsLWVuIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLXR0bC1lbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi10dGwtanAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi10dGwtanAge1xuICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLXR0bC1qcCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi10dGw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTEwO1xuICAgIHRvcDogLTIuNjY2Njd2dztcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNy40NjY2N3Z3O1xuICAgIGhlaWdodDogNy40NjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6ICNENDk4N0U7XG4gIH1cbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWxpc3Qge1xuICAgIHdpZHRoOiA5MS40NjY2N3Z3O1xuICAgIG1hcmdpbjogNS4zMzMzM3Z3IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjY29udGFpbmVyIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tbGlzdCAuaW5mb3JtYXRpb24tbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDQyLjY2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjMzMzMzdnc7XG4gIH1cbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWxpc3QgLmluZm9ybWF0aW9uLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWxpc3QgLmluZm9ybWF0aW9uLWxpc3RfX2l0ZW0uaW5pdC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNjb250YWluZXIgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1saXN0IC5pbmZvcm1hdGlvbi1saXN0X19pdGVtIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gICNjb250YWluZXIgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1saXN0IC5pbmZvcm1hdGlvbi1saXN0X19pdGVtIGEgLmluZm9ybWF0aW9uLWxpc3RfX2l0ZW1fX2JuciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDQyLjY2NjY3dnc7XG4gICAgbWFyZ2luOiAwIDAgMy4ydnc7XG4gIH1cbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWxpc3QgLmluZm9ybWF0aW9uLWxpc3RfX2l0ZW0gYSAuaW5mb3JtYXRpb24tbGlzdF9faXRlbV9fYm5yIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWxpc3QgLmluZm9ybWF0aW9uLWxpc3RfX2l0ZW0gYSAuaW5mb3JtYXRpb24tbGlzdF9faXRlbV9fdHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1saXN0IC5pbmZvcm1hdGlvbi1saXN0X19pdGVtIGEgLmluZm9ybWF0aW9uLWxpc3RfX2l0ZW1fX3R4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tbGlzdCAuaW5mb3JtYXRpb24tbGlzdF9faXRlbSBhIC5pbmZvcm1hdGlvbi1saXN0X19pdGVtX190eHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5pbmZvcm1hdGlvbiAuYnRuIHtcbiAgICBtYXJnaW46IDQuMjY2Njd2dyAwIDAgMDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmluZm9ybWF0aW9uIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmJ0biB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmluZm9ybWF0aW9uIC5idG4gYTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogM3B4O1xuICB9XG4gICNjb250YWluZXIgLnNucyB7XG4gICAgbWFyZ2luOiAwIDAgMTcuMDY2Njd2dztcbiAgICBwYWRkaW5nOiAyMi40dncgMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLnNuczo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTA7XG4gICAgdG9wOiAtNS4zMzMzM3Z3O1xuICAgIGxlZnQ6IC0xMC42NjY2N3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNzguNHZ3O1xuICAgIGhlaWdodDogNzguNHZ3O1xuICAgIGJhY2tncm91bmQ6ICNGOEY2RjA7XG4gIH1cbiAgI2NvbnRhaW5lciAuc25zIC5zbnMtcHJpbWFyeSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDkxLjQ2NjY3dnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gNy40NjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgLnNucyAuc25zLXByaW1hcnkgLnNucy10dGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuc25zIC5zbnMtcHJpbWFyeSAuc25zLXR0bCB7XG4gICAgZm9udC1zaXplOiA3LjQ2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5zbnMgLnNucy1wcmltYXJ5IC5zbnMtdHRsIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuc25zIC5zbnMtcHJpbWFyeSAuc25zLXR0bCAuYWNjb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnNucyAuc25zLXByaW1hcnkgLnNucy10dGwgLmFjY291bnQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuc25zIC5zbnMtcHJpbWFyeSAuc25zLXR0bCAuYWNjb3VudCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnNucyAuc25zLXByaW1hcnkgLnNucy10dGwgLmJhbGxvb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTkuNnZ3O1xuICAgIGxlZnQ6IDIuMTMzMzN2dztcbiAgICB3aWR0aDogNDIuNjY2Njd2dztcbiAgICBoZWlnaHQ6IDEydnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNnZ3IDAgMi42NjY2N3Z3IDEuNnZ3O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvdG9wL2luc3RhX2JhbGxvb24ucG5nKSBsZWZ0IHRvcC9jb250YWluIG5vLXJlcGVhdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnNucyAuc25zLXByaW1hcnkgLnNucy10dGwgLmJhbGxvb24ge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuc25zIC5zbnMtcHJpbWFyeSAuc25zLXR0bCAuYmFsbG9vbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnNucyAuc25zLXByaW1hcnkgLnNucy10dGwgLmJhbGxvb24uYmFsbG9vbi1hbmltZSB7XG4gICAgYW5pbWF0aW9uOiBiYWxsb29uIC42cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgfVxuICAjY29udGFpbmVyIC5zbnMgLnNucy1zZWNvbmRhcnkge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gICNjb250YWluZXIgLnNucyAuc25zLXNlY29uZGFyeSAuc25zLXN1YnR0bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5zbnMgLnNucy1zZWNvbmRhcnkgLnNucy1zdWJ0dGwge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5zbnMgLnNucy1zZWNvbmRhcnkgLnNucy1zdWJ0dGwge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5zbnMgLnNucy1zZWNvbmRhcnkgLnNucy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTZ2dztcbiAgICBtYXJnaW4tbGVmdDogNS44NjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgLnNucyAuc25zLXNlY29uZGFyeSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTZ2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAuc25zIC5zbnMtc2Vjb25kYXJ5IC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0gYSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NvbnRhaW5lciAuc25zIC5zbnMtc2Vjb25kYXJ5IC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0gYSBpbWc6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgI2NvbnRhaW5lciAuc25zIC5zbnMtc2Vjb25kYXJ5IC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0gYTpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgI2NvbnRhaW5lciAuc25zIC5zbnMtc2Vjb25kYXJ5IC5zbnMtbGlzdCAuc25zLWxpc3RfX2l0ZW0gYTpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogNTAlO1xuICB9XG4gICNjb250YWluZXIgLnNucyAuc25zLXNlY29uZGFyeSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtLnBsdXMge1xuICAgIHdpZHRoOiAxOC42NjY2N3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxuICAjY29udGFpbmVyIC5zbnMgLnNucy10ZXJ0aWFyeSB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDkxLjQ2NjY3dnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAuNjY2Njd2dztcbiAgICBtaW4taGVpZ2h0OiA4MHZ3O1xuICAgIGJhY2tncm91bmQ6ICNFREVCRTQ7XG4gIH1cbiAgI2NvbnRhaW5lciAudm9pIHtcbiAgICBtYXJnaW46IDE3LjA2NjY3dncgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAudm9pOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0yMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0Y4RjZGMDtcbiAgfVxuICAjY29udGFpbmVyIC52b2kgLnZvaS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHdpZHRoOiA5MS40NjY2N3Z3O1xuICAgIHBhZGRpbmc6IDM3LjMzMzMzdncgMCAxMC42NjY2N3Z3IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogI0Y4RjZGMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDQwcHggNDBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyIC52b2kgLnZvaS13cmFwIC52b2ktcHJpbWFyeSB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luOiA5LjZ2dyA0LjI2NjY3dncgMTAuNjY2Njd2dyAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyIC52b2kgLnZvaS13cmFwIC52b2ktcHJpbWFyeSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAjY29udGFpbmVyIC52b2kgLnZvaS13cmFwIC52b2ktcHJpbWFyeSBhIC52b2ktdHRsIHtcbiAgICB3aWR0aDogNTMuMzMzMzN2dztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAxMC42NjY2N3Z3IDQuMjY2Njd2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXByaW1hcnkgYSAudm9pLXR0bDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXByaW1hcnkgYSAudm9pLXR0bCAudHh0MSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnZvaSAudm9pLXdyYXAgLnZvaS1wcmltYXJ5IGEgLnZvaS10dGwgLnR4dDEge1xuICAgIGZvbnQtc2l6ZTogNC41MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXByaW1hcnkgYSAudm9pLXR0bCAudHh0MSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnZvaSAudm9pLXdyYXAgLnZvaS1wcmltYXJ5IGEgLnZvaS10dGwgLnR4dDIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiA0LjI2NjY3dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXByaW1hcnkgYSAudm9pLXR0bCAudHh0MiB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC52b2kgLnZvaS13cmFwIC52b2ktcHJpbWFyeSBhIC52b2ktdHRsIC50eHQyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXByaW1hcnkgYSAudm9pLXR0bCAudHh0Mjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2LjR2dztcbiAgICByaWdodDogMi4xMzMzM3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXByaW1hcnkgYSAudm9pLXN1YnR0bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUuMzMzMzN2dztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0MS4zMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDE0LjY2NjY3dncgNC4yNjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgLnZvaSAudm9pLXdyYXAgLnZvaS1wcmltYXJ5IGEgLnZvaS1zdWJ0dGw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAjRURFQkU0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXByaW1hcnkgYSAudm9pLXN1YnR0bCAubG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgd2lkdGg6IDI2LjY2NjY3dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXNlY29uZGFyeSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDcydnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLnZvaSAudm9pLXdyYXAgLnZvaS1zZWNvbmRhcnkgLnZvaS1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC52b2kgLnZvaS13cmFwIC52b2ktc2Vjb25kYXJ5IC52b2ktZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXNlY29uZGFyeSAudm9pLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXNlY29uZGFyeSAuYmFsbG9vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjEuMzMzMzN2dztcbiAgICBsZWZ0OiAxMnZ3O1xuICAgIHdpZHRoOiA1MC42NjY2N3Z3O1xuICAgIGhlaWdodDogMTguNjY2Njd2dztcbiAgICBwYWRkaW5nOiAyLjY2NjY3dncgMy4ydncgMS42dncgNC4yNjY2N3Z3O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvdG9wL3ZvaV9iYWxsb29uLnBuZykgbGVmdCB0b3AvY29udGFpbiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC52b2kgLnZvaS13cmFwIC52b2ktc2Vjb25kYXJ5IC5iYWxsb29uIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnZvaSAudm9pLXdyYXAgLnZvaS1zZWNvbmRhcnkgLmJhbGxvb24ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC52b2kgLnZvaS13cmFwIC52b2ktc2Vjb25kYXJ5IC5iYWxsb29uLmJhbGxvb24tYW5pbWUge1xuICAgIGFuaW1hdGlvbjogYmFsbG9vbiAuNnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIH1cbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXRlcnRpYXJ5IHtcbiAgICBvcmRlcjogMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXRlcnRpYXJ5IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnZvaSAudm9pLXdyYXAgLnZvaS10ZXJ0aWFyeSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnZvaSAudm9pLXdyYXAgLnZvaS10ZXJ0aWFyeSAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzgzRTQ0O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gIH1cbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXRlcnRpYXJ5IC5idG4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzODNFNDQ7XG4gICAgcGFkZGluZzogNC4yNjY2N3Z3IDE2dncgNC4yNjY2N3Z3IDguNTMzMzN2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXRlcnRpYXJ5IC5idG4gYTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDUuNnZ3O1xuICAgIGNvbnRlbnQ6ICfvvIsnO1xuICAgIG1hcmdpbi10b3A6IC0wLjR2dztcbiAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgfVxuICAjY29udGFpbmVyIC5ibnJBcmVhIHtcbiAgICB3aWR0aDogODIuOTMzMzN2dztcbiAgICBtYXJnaW46IDAgYXV0byAyMS4zMzMzM3Z3O1xuICB9XG4gICNjb250YWluZXIgLmJuckFyZWEtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgNS4zMzMzM3Z3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gIH1cbiAgI2NvbnRhaW5lciAuYm5yQXJlYS1saXN0X19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NvbnRhaW5lciAuYnJhbmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAuYnJhbmNoOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0yMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGNkYwO1xuICB9XG4gICNjb250YWluZXIgLmJyYW5jaCAuYnJhbmNoLXdyYXAge1xuICAgIHdpZHRoOiA4Mi45MzMzM3Z3O1xuICAgIG1hcmdpbjogMCBhdXRvIDIxLjMzMzMzdnc7XG4gICAgcGFkZGluZzogMTAuNjY2Njd2dyA1LjMzMzMzdnc7XG4gICAgYmFja2dyb3VuZDogI0Y4RjZGMDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4IDAgMCA0MHB4O1xuICB9XG4gICNjb250YWluZXIgLmJyYW5jaCAuYnJhbmNoLXdyYXAgLmJyYW5jaC10dGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA1LjMzMzMzdnc7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmJyYW5jaCAuYnJhbmNoLXdyYXAgLmJyYW5jaC10dGwge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5icmFuY2ggLmJyYW5jaC13cmFwIC5icmFuY2gtdHRsIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuYnJhbmNoIC5icmFuY2gtd3JhcCAuYnJhbmNoLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMuMnZ3O1xuICB9XG4gICNjb250YWluZXIgLmJyYW5jaCAuYnJhbmNoLXdyYXAgLmJyYW5jaC1saXN0X19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAjY29udGFpbmVyIC5icmFuY2ggLmJyYW5jaC13cmFwIC5icmFuY2gtbGlzdF9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgI2NvbnRhaW5lciAuYnJhbmNoIC5icmFuY2gtd3JhcCAuYnJhbmNoLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gICNjb250YWluZXIgLmJyYW5jaCAuYnJhbmNoLXdyYXAgLmJyYW5jaC1saXN0X19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAjY29udGFpbmVyIC5icmFuY2ggLmJyYW5jaC13cmFwIC5icmFuY2gtbGlzdF9faXRlbTpudGgtb2YtdHlwZSg1KSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgI2NvbnRhaW5lciAuYnJhbmNoIC5icmFuY2gtd3JhcCAuYnJhbmNoLWxpc3RfX2l0ZW0tdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuYnJhbmNoIC5icmFuY2gtd3JhcCAuYnJhbmNoLWxpc3RfX2l0ZW0tdHRsIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLmJyYW5jaCAuYnJhbmNoLXdyYXAgLmJyYW5jaC1saXN0X19pdGVtLXR0bCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmJyYW5jaCAuYnJhbmNoLXdyYXAgLmJyYW5jaC1saXN0X19pdGVtLWJuciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgfVxuICAjY29udGFpbmVyIC5icmFuY2ggLmJyYW5jaC13cmFwIC5icmFuY2gtbGlzdF9faXRlbSAubW92aWVCbG9jayB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIH1cbiAgI2NvbnRhaW5lciAuYnJhbmNoIC5icmFuY2gtd3JhcCAuYnJhbmNoLWxpc3RfX2l0ZW0gLm1vdmllQmxvY2sgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnZvaS1tb2RhbC1jdXN0b20gLm1vZGFhbC1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLnZvaS1tb2RhbC1jdXN0b20gLm1vZGFhbC1jb250YWluZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudm9pLW1vZGFsLWN1c3RvbSAudm9pLW1vZGFsLWluIHtcbiAgICBwYWRkaW5nOiA0LjI2NjY3dncgNC4yNjY2N3Z3IDYuNHZ3O1xuICB9XG4gIC52b2ktbW9kYWwtY3VzdG9tIC52b2ktbW9kYWwtaW4gLmJuci1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgMCA2LjR2dztcbiAgfVxuICAudm9pLW1vZGFsLWN1c3RvbSAudm9pLW1vZGFsLWluIC5ibnItbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDM3Ljg2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xMzMzM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMi4xMzMzM3Z3O1xuICB9XG4gIC52b2ktbW9kYWwtY3VzdG9tIC52b2ktbW9kYWwtaW4gLmJuci1saXN0X19pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52b2ktbW9kYWwtY3VzdG9tIC52b2ktbW9kYWwtaW4gLm1vZGFsLWNsb3NlIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZvaS1tb2RhbC1jdXN0b20gLnZvaS1tb2RhbC1pbiAubW9kYWwtY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZvaS1tb2RhbC1jdXN0b20gLnZvaS1tb2RhbC1pbiAubW9kYWwtY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudm9pLW1vZGFsLWN1c3RvbSAudm9pLW1vZGFsLWluIC5tb2RhbC1jbG9zZSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnZvaS1tb2RhbC1jdXN0b20gLnZvaS1tb2RhbC1pbiAubW9kYWwtY2xvc2UgLmNsb3NlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi92MS9saW5rLWNsb3NlLnN2ZykgdG9wIGxlZnQvY292ZXIgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzLjczMzMzdnc7XG4gICAgaGVpZ2h0OiAzLjczMzMzdnc7XG4gICAgbWFyZ2luOiAwIDAgMCAyLjEzMzMzdnc7XG4gIH1cbiAgLnNucy10d2l0dGVyLW1vZGFsLWN1c3RvbSB7XG4gICAgLyptb2RhbOOCkuinkuS4uOOBq+OBmeOCi+OBn+OCgeOBruiomOi/sCovXG4gIH1cbiAgLnNucy10d2l0dGVyLW1vZGFsLWN1c3RvbSAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuc25zLXR3aXR0ZXItbW9kYWwtY3VzdG9tIC5tb2RhYWwtY29udGFpbmVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNucy10d2l0dGVyLW1vZGFsLWN1c3RvbSAuc25zLXR3aXR0ZXItbW9kYWwtaW4ge1xuICAgIHBhZGRpbmc6IDQuMjY2Njd2dyA0LjI2NjY3dncgNi40dnc7XG4gIH1cbiAgLnNucy10d2l0dGVyLW1vZGFsLWN1c3RvbSAuc25zLXR3aXR0ZXItbW9kYWwtaW4gLmJuci1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgMCA2LjR2dztcbiAgfVxuICAuc25zLXR3aXR0ZXItbW9kYWwtY3VzdG9tIC5zbnMtdHdpdHRlci1tb2RhbC1pbiAuYm5yLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAwIDQuMjY2Njd2dyAwO1xuICB9XG4gIC5zbnMtdHdpdHRlci1tb2RhbC1jdXN0b20gLnNucy10d2l0dGVyLW1vZGFsLWluIC5ibnItbGlzdF9faXRlbSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTQuOTMzMzN2dztcbiAgICBwYWRkaW5nOiAwIDAgMCAxNy4zMzMzM3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc25zLXR3aXR0ZXItbW9kYWwtY3VzdG9tIC5zbnMtdHdpdHRlci1tb2RhbC1pbiAuYm5yLWxpc3RfX2l0ZW0gYSBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTQuOTMzMzN2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjRCNEI0O1xuICB9XG4gIC5zbnMtdHdpdHRlci1tb2RhbC1jdXN0b20gLnNucy10d2l0dGVyLW1vZGFsLWluIC5ibnItbGlzdF9faXRlbSBhIGZpZ3VyZS5ib3JkZXJub25lIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnNucy10d2l0dGVyLW1vZGFsLWN1c3RvbSAuc25zLXR3aXR0ZXItbW9kYWwtaW4gLmJuci1saXN0X19pdGVtIGEgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnNucy10d2l0dGVyLW1vZGFsLWN1c3RvbSAuc25zLXR3aXR0ZXItbW9kYWwtaW4gLmJuci1saXN0X19pdGVtIGEgLmFjY291bnQtanAge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbnMtdHdpdHRlci1tb2RhbC1jdXN0b20gLnNucy10d2l0dGVyLW1vZGFsLWluIC5ibnItbGlzdF9faXRlbSBhIC5hY2NvdW50LWpwIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbnMtdHdpdHRlci1tb2RhbC1jdXN0b20gLnNucy10d2l0dGVyLW1vZGFsLWluIC5ibnItbGlzdF9faXRlbSBhIC5hY2NvdW50LWpwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNucy10d2l0dGVyLW1vZGFsLWN1c3RvbSAuc25zLXR3aXR0ZXItbW9kYWwtaW4gLmJuci1saXN0X19pdGVtIGEgLmFjY291bnQtZW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogI0I0QjRCNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbnMtdHdpdHRlci1tb2RhbC1jdXN0b20gLnNucy10d2l0dGVyLW1vZGFsLWluIC5ibnItbGlzdF9faXRlbSBhIC5hY2NvdW50LWVuIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNucy10d2l0dGVyLW1vZGFsLWN1c3RvbSAuc25zLXR3aXR0ZXItbW9kYWwtaW4gLmJuci1saXN0X19pdGVtIGEgLmFjY291bnQtZW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc25zLXR3aXR0ZXItbW9kYWwtY3VzdG9tIC5zbnMtdHdpdHRlci1tb2RhbC1pbiAubW9kYWwtY2xvc2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc25zLXR3aXR0ZXItbW9kYWwtY3VzdG9tIC5zbnMtdHdpdHRlci1tb2RhbC1pbiAubW9kYWwtY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNucy10d2l0dGVyLW1vZGFsLWN1c3RvbSAuc25zLXR3aXR0ZXItbW9kYWwtaW4gLm1vZGFsLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNucy10d2l0dGVyLW1vZGFsLWN1c3RvbSAuc25zLXR3aXR0ZXItbW9kYWwtaW4gLm1vZGFsLWNsb3NlIC5jbG9zZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc25zLXR3aXR0ZXItbW9kYWwtY3VzdG9tIC5zbnMtdHdpdHRlci1tb2RhbC1pbiAubW9kYWwtY2xvc2UgLmNsb3NlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi92MS9saW5rLWNsb3NlLnN2ZykgdG9wIGxlZnQvY292ZXIgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzLjczMzMzdnc7XG4gICAgaGVpZ2h0OiAzLjczMzMzdnc7XG4gICAgbWFyZ2luOiAwIDAgMCAyLjEzMzMzdnc7XG4gIH1cbiAgLnNucy1pbnN0YS1tb2RhbC1jdXN0b20ge1xuICAgIC8qbW9kYWzjgpLop5LkuLjjgavjgZnjgovjgZ/jgoHjga7oqJjov7AqL1xuICB9XG4gIC5zbnMtaW5zdGEtbW9kYWwtY3VzdG9tIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5zbnMtaW5zdGEtbW9kYWwtY3VzdG9tIC5tb2RhYWwtY29udGFpbmVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNucy1pbnN0YS1tb2RhbC1jdXN0b20gLnNucy1pbnN0YS1tb2RhbC1pbiB7XG4gICAgcGFkZGluZzogNC4yNjY2N3Z3IDQuMjY2Njd2dyA2LjR2dztcbiAgfVxuICAuc25zLWluc3RhLW1vZGFsLWN1c3RvbSAuc25zLWluc3RhLW1vZGFsLWluIC5ibnItbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIDAgNi40dnc7XG4gIH1cbiAgLnNucy1pbnN0YS1tb2RhbC1jdXN0b20gLnNucy1pbnN0YS1tb2RhbC1pbiAuYm5yLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAwIDQuMjY2Njd2dyAwO1xuICB9XG4gIC5zbnMtaW5zdGEtbW9kYWwtY3VzdG9tIC5zbnMtaW5zdGEtbW9kYWwtaW4gLmJuci1saXN0X19pdGVtIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxNC45MzMzM3Z3O1xuICAgIHBhZGRpbmc6IDAgMCAwIDE3LjMzMzMzdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbnMtaW5zdGEtbW9kYWwtY3VzdG9tIC5zbnMtaW5zdGEtbW9kYWwtaW4gLmJuci1saXN0X19pdGVtIGEgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE0LjkzMzMzdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I0QjRCNDtcbiAgfVxuICAuc25zLWluc3RhLW1vZGFsLWN1c3RvbSAuc25zLWluc3RhLW1vZGFsLWluIC5ibnItbGlzdF9faXRlbSBhIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5zbnMtaW5zdGEtbW9kYWwtY3VzdG9tIC5zbnMtaW5zdGEtbW9kYWwtaW4gLmJuci1saXN0X19pdGVtIGEgLmFjY291bnQtanAge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbnMtaW5zdGEtbW9kYWwtY3VzdG9tIC5zbnMtaW5zdGEtbW9kYWwtaW4gLmJuci1saXN0X19pdGVtIGEgLmFjY291bnQtanAge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNucy1pbnN0YS1tb2RhbC1jdXN0b20gLnNucy1pbnN0YS1tb2RhbC1pbiAuYm5yLWxpc3RfX2l0ZW0gYSAuYWNjb3VudC1qcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbnMtaW5zdGEtbW9kYWwtY3VzdG9tIC5zbnMtaW5zdGEtbW9kYWwtaW4gLmJuci1saXN0X19pdGVtIGEgLmFjY291bnQtZW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogI0I0QjRCNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbnMtaW5zdGEtbW9kYWwtY3VzdG9tIC5zbnMtaW5zdGEtbW9kYWwtaW4gLmJuci1saXN0X19pdGVtIGEgLmFjY291bnQtZW4ge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc25zLWluc3RhLW1vZGFsLWN1c3RvbSAuc25zLWluc3RhLW1vZGFsLWluIC5ibnItbGlzdF9faXRlbSBhIC5hY2NvdW50LWVuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNucy1pbnN0YS1tb2RhbC1jdXN0b20gLnNucy1pbnN0YS1tb2RhbC1pbiAubW9kYWwtY2xvc2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc25zLWluc3RhLW1vZGFsLWN1c3RvbSAuc25zLWluc3RhLW1vZGFsLWluIC5tb2RhbC1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc25zLWluc3RhLW1vZGFsLWN1c3RvbSAuc25zLWluc3RhLW1vZGFsLWluIC5tb2RhbC1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbnMtaW5zdGEtbW9kYWwtY3VzdG9tIC5zbnMtaW5zdGEtbW9kYWwtaW4gLm1vZGFsLWNsb3NlIC5jbG9zZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc25zLWluc3RhLW1vZGFsLWN1c3RvbSAuc25zLWluc3RhLW1vZGFsLWluIC5tb2RhbC1jbG9zZSAuY2xvc2U6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstY2xvc2Uuc3ZnKSB0b3AgbGVmdC9jb3ZlciBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDMuNzMzMzN2dztcbiAgICBoZWlnaHQ6IDMuNzMzMzN2dztcbiAgICBtYXJnaW46IDAgMCAwIDIuMTMzMzN2dztcbiAgfVxuICAucC10b3AtZml4ZWQtbmV3cyB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDIuNjY2Njd2dyA0LjI2NjY3dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERUJFNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC1maXhlZC1uZXdzIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWZpeGVkLW5ld3Mge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMTgwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAuYW5ub3VuY2UyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkRERURDO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5hbm5vdW5jZTIge1xuICAgIGZvbnQtc2l6ZTogMS43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuYW5ub3VuY2UyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuYW5ub3VuY2UyLXR4dCB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIH1cbiAgI2NvbnRhaW5lciAuYW5ub3VuY2UyLXR4dDpudGgtb2YtdHlwZSgxKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAjY29udGFpbmVyIC5hbm5vdW5jZSB7XG4gICAgYmFja2dyb3VuZDogI0VERUJFNDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuYW5ub3VuY2Uge1xuICAgIGZvbnQtc2l6ZTogMS43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuYW5ub3VuY2Uge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5hbm5vdW5jZS10eHQge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICB9XG4gICNjb250YWluZXIgLmFubm91bmNlLXR4dDpudGgtb2YtdHlwZSgxKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAjY29udGFpbmVyIC5tdiB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjZGMDtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNjb250YWluZXIgLm12IC5tdi1yb3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjY29udGFpbmVyIC5tdiAubXYtcm90ZS5zbGljay1pbml0aWFsaXplZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2NvbnRhaW5lciAubXYgLm12LXJvdGVfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCA4cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAubXYgLm12LXJvdGVfX2l0ZW0uc2xpY2stY3VycmVudCBhIC5pbmZvIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjY29udGFpbmVyIC5tdiAubXYtcm90ZV9faXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAubXYgLm12LXJvdGVfX2l0ZW0gYSAucm90ZS1saXN0X19pdGVtX19ibnIge1xuICAgIHdpZHRoOiA3MTdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAubXYgLm12LXJvdGVfX2l0ZW0gYSAucm90ZS1saXN0X19pdGVtX19ibnIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiA0NzRweDtcbiAgfVxuICAjY29udGFpbmVyIC5tdiAubXYtcm90ZV9faXRlbSBhIC5pbmZvIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW46IC04OHB4IDAgMCAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAjY29udGFpbmVyIC5tdiAubXYtcm90ZV9faXRlbSBhIC5pbmZvLWRhdGUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5tdiAubXYtcm90ZV9faXRlbSBhIC5pbmZvLWRhdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5tdiAubXYtcm90ZV9faXRlbSBhIC5pbmZvLWRhdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLm12IC5tdi1yb3RlX19pdGVtIGEgLmluZm8tdHh0IHtcbiAgICBtYXJnaW46IC0xcHggMCAwO1xuICB9XG4gICNjb250YWluZXIgLm12IC5tdi1yb3RlX19pdGVtIGEgLmluZm8tdHh0IHNwYW4ge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMjBweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5tdiAubXYtcm90ZV9faXRlbSBhIC5pbmZvLXR4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAubXYgLm12LXJvdGVfX2l0ZW0gYSAuaW5mby10eHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLm12IC5tdi1yb3RlX19pdGVtIGE6aG92ZXIgLnJvdGUtbGlzdF9faXRlbV9fYm5yIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cbiAgI2NvbnRhaW5lciAubXYgLm12LXJvdGVfX2l0ZW0gYTpob3ZlciAucm90ZS1saXN0X19pdGVtX19ibnIgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIH1cbiAgI2NvbnRhaW5lciAubXYgLm12LXJvdGUgLnNsaWNrLWNvdW50ZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAtOHB4IGF1dG8gMDtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLm12IC5tdi1yb3RlIC5zbGljay1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDEuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLm12IC5tdi1yb3RlIC5zbGljay1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAubXYgLm12LXJvdGUgLnNsaWNrLW5leHQge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAjY29udGFpbmVyIC5tdiAubXYtcm90ZSAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00NTBweDtcbiAgICB0b3A6IC00MHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3RvcC9yb3RlX2Fycm93LnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG4gICNjb250YWluZXIgLm12IC5tdi1yb3RlIC5zbGljay1wcmV2IHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAjY29udGFpbmVyIC5tdiAubXYtcm90ZSAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTQ1MHB4O1xuICAgIHRvcDogLTQwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvdG9wL3JvdGVfYXJyb3cuc3ZnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbiAgI2NvbnRhaW5lciAubmV3cyB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDE2cHggYXV0byA1NnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLm5ld3Mge1xuICAgIGZvbnQtc2l6ZTogMS43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAubmV3cyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLm5ld3MgcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVCRTQ7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAucG9wVXBTaG9wIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyIC5wb3BVcFNob3AgLnBvcFVwU2hvcC10dGwge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAucG9wVXBTaG9wIC5wb3BVcFNob3AtdHRsLWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5wb3BVcFNob3AgLnBvcFVwU2hvcC10dGwtZW4ge1xuICAgIGZvbnQtc2l6ZTogMS43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAucG9wVXBTaG9wIC5wb3BVcFNob3AtdHRsLWVuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAucG9wVXBTaG9wIC5wb3BVcFNob3AtdHRsLWpwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAucG9wVXBTaG9wIC5wb3BVcFNob3AtdHRsLWpwIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnBvcFVwU2hvcCAucG9wVXBTaG9wLXR0bC1qcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnBvcFVwU2hvcCAucG9wVXBTaG9wLXR0bDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTA7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAtMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNCOUM5OTg7XG4gIH1cbiAgI2NvbnRhaW5lciAucG9wVXBTaG9wIC5wb3BVcFNob3Atcm90ZVdyYXAge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLnBvcFVwU2hvcCAucG9wVXBTaG9wLXJvdGVXcmFwIC5wb3BVcFNob3Atcm90ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG4gICNjb250YWluZXIgLnBvcFVwU2hvcCAucG9wVXBTaG9wLXJvdGVXcmFwIC5wb3BVcFNob3Atcm90ZV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMjI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLnBvcFVwU2hvcCAucG9wVXBTaG9wLXJvdGVXcmFwIC5wb3BVcFNob3Atcm90ZV9faXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAucG9wVXBTaG9wIC5wb3BVcFNob3Atcm90ZVdyYXAgLnBvcFVwU2hvcC1yb3RlX19pdGVtIGEgLmluZm8ge1xuICAgIG1hcmdpbjogMTZweCAwIDA7XG4gIH1cbiAgI2NvbnRhaW5lciAucG9wVXBTaG9wIC5wb3BVcFNob3Atcm90ZVdyYXAgLnBvcFVwU2hvcC1yb3RlX19pdGVtIGEgLmluZm8tdHRsIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG4gICNjb250YWluZXIgLnBvcFVwU2hvcCAucG9wVXBTaG9wLXJvdGVXcmFwIC5wb3BVcFNob3Atcm90ZV9faXRlbSBhIC5pbmZvLXR0bCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogI0I5Qzk5ODtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gICNjb250YWluZXIgLnBvcFVwU2hvcCAucG9wVXBTaG9wLXJvdGVXcmFwIC5wb3BVcFNob3Atcm90ZV9faXRlbSBhIC5pbmZvLWRhdGUge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gICNjb250YWluZXIgLnBvcFVwU2hvcCAucG9wVXBTaG9wLXJvdGVXcmFwIC5wb3BVcFNob3Atcm90ZV9faXRlbSBhIC5pbmZvLWRhdGUgc3Bhbi5ub3RpY2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ++9nOS6iOWRiu+9nCc7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAucG9wVXBTaG9wIC5wb3BVcFNob3Atcm90ZVdyYXAgLnBvcFVwU2hvcC1yb3RlX19pdGVtIGEgLmluZm8tdHh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAjY29udGFpbmVyIC5wb3BVcFNob3AgLnBvcFVwU2hvcC1yb3RlV3JhcCAucG9wVXBTaG9wLXJvdGVfX2l0ZW0gYSAucm90ZS1saXN0X19pdGVtX19ibnIge1xuICAgIHdpZHRoOiAyMjZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNjb250YWluZXIgLnBvcFVwU2hvcCAucG9wVXBTaG9wLXJvdGVXcmFwIC5wb3BVcFNob3Atcm90ZV9faXRlbSBhIC5yb3RlLWxpc3RfX2l0ZW1fX2JuciBpbWcge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDIyNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAjY29udGFpbmVyIC5wb3BVcFNob3AgLnBvcFVwU2hvcC1yb3RlV3JhcCAucG9wVXBTaG9wLXJvdGVfX2l0ZW0gYTpob3ZlciAucm90ZS1saXN0X19pdGVtX19ibnIge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgfVxuICAjY29udGFpbmVyIC5wb3BVcFNob3AgLnBvcFVwU2hvcC1yb3RlV3JhcCAucG9wVXBTaG9wLXJvdGVfX2l0ZW0gYTpob3ZlciAucm90ZS1saXN0X19pdGVtX19ibnIgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIH1cbiAgI2NvbnRhaW5lciAucG9wVXBTaG9wIC5idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnBvcFVwU2hvcCAuYnRuIHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnBvcFVwU2hvcCAuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAubmV3U2hvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjZGMDtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAubmV3U2hvcF9fY29udGFpbmVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwODBweCkgLzIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHggMCAwIDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgI2NvbnRhaW5lciAubmV3U2hvcF9fY29udGVudHMge1xuICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4IDgwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAubmV3U2hvcF9fdHRsLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3BfX3R0bC1pbWcgaW1nIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI0cHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAjY29udGFpbmVyIC5uZXdTaG9wIC5uZXdTaG9wLXR0bCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3AtdHRsLWNpcmNsZS0tZnJvbnQteWVsbG93MTAwLWdyZWVuMjAwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC10dGwtY2lyY2xlLS1mcm9udC15ZWxsb3cxMDAtZ3JlZW4yMDA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC00OHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQkU0REQ7XG4gIH1cbiAgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC10dGwtY2lyY2xlLS1mcm9udC15ZWxsb3cxMDAtZ3JlZW4yMDA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjJweDtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0UyRDQ7XG4gIH1cbiAgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC10dGwtY2lyY2xlLS1iYWNrLXllbGxvdzIwMC1yZWQxMDAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyIC5uZXdTaG9wIC5uZXdTaG9wLXR0bC1jaXJjbGUtLWJhY2steWVsbG93MjAwLXJlZDEwMDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IC00NnB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEVFRDg7XG4gIH1cbiAgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC10dGwtY2lyY2xlLS1iYWNrLXllbGxvdzIwMC1yZWQxMDA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAtMjNweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFMEU2O1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZVdyYXAgLm5ld1Nob3Atcm90ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZVdyYXAgLm5ld1Nob3Atcm90ZSAuc2xpY2stYXJyb3csICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZVdyYXAgLm5ld1Nob3Atcm90ZSAuc2xpY2stcHJldiwgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC1yb3RlV3JhcCAubmV3U2hvcC1yb3RlIC5zbGljay1uZXh0IHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZVdyYXAgLm5ld1Nob3Atcm90ZSAuc2xpY2stYXJyb3c6OmJlZm9yZSwgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC1yb3RlV3JhcCAubmV3U2hvcC1yb3RlIC5zbGljay1wcmV2OjpiZWZvcmUsICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZVdyYXAgLm5ld1Nob3Atcm90ZSAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvdjEvc3RvcmVzL2NvbW1vbi9pY29uX3NsaWNrLWFycm93LnN2Z1wiKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjY29udGFpbmVyIC5uZXdTaG9wIC5uZXdTaG9wLXJvdGVXcmFwIC5uZXdTaG9wLXJvdGUgLnNsaWNrLXByZXYge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZVdyYXAgLm5ld1Nob3Atcm90ZSAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC1yb3RlV3JhcCAubmV3U2hvcC1yb3RlIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMDAxcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC1yb3RlV3JhcCAubmV3U2hvcC1yb3RlX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDIyOHB4O1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZVdyYXAgLm5ld1Nob3Atcm90ZV9faXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC1yb3RlV3JhcCAubmV3U2hvcC1yb3RlX19pdGVtIGEgLmluZm8ge1xuICAgIG1hcmdpbjogMTZweCAwIDA7XG4gIH1cbiAgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC1yb3RlV3JhcCAubmV3U2hvcC1yb3RlX19pdGVtIGEgLmluZm8gLmluZm8tdGFnIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZVdyYXAgLm5ld1Nob3Atcm90ZV9faXRlbSBhIC5pbmZvIC5pbmZvLXRhZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogI0Q0OUE5QztcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZVdyYXAgLm5ld1Nob3Atcm90ZV9faXRlbSBhIC5pbmZvIC5pbmZvLWRhdGUge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZVdyYXAgLm5ld1Nob3Atcm90ZV9faXRlbSBhIC5pbmZvIC5pbmZvLWRhdGUgLm5vdGljZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn772c5LqI5ZGK772cJztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjRkYwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjY29udGFpbmVyIC5uZXdTaG9wIC5uZXdTaG9wLXJvdGVXcmFwIC5uZXdTaG9wLXJvdGVfX2l0ZW0gYSAuaW5mbyAuaW5mby10dGwgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAjY29udGFpbmVyIC5uZXdTaG9wIC5uZXdTaG9wLXJvdGVXcmFwIC5uZXdTaG9wLXJvdGVfX2l0ZW0gYSAuaW5mbyAuaW5mby10eHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjRCNEI0O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZVdyYXAgLm5ld1Nob3Atcm90ZV9faXRlbSBhIC5pbmZvIC5pbmZvLXR4dCB7XG4gICAgZm9udC1zaXplOiAxLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5uZXdTaG9wIC5uZXdTaG9wLXJvdGVXcmFwIC5uZXdTaG9wLXJvdGVfX2l0ZW0gYSAuaW5mbyAuaW5mby10eHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5uZXdTaG9wIC5uZXdTaG9wLXJvdGVXcmFwIC5uZXdTaG9wLXJvdGVfX2l0ZW0gYSAucm90ZS1saXN0X19pdGVtX19ibnIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC1yb3RlV3JhcCAubmV3U2hvcC1yb3RlX19pdGVtIGEgLnJvdGUtbGlzdF9faXRlbV9fYm5yIGltZyB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IDIyOHB4O1xuICAgIGhlaWdodDogMjI4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZVdyYXAgLm5ld1Nob3Atcm90ZV9faXRlbSBhOmhvdmVyIC5yb3RlLWxpc3RfX2l0ZW1fX2JuciB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG4gICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZVdyYXAgLm5ld1Nob3Atcm90ZV9faXRlbSBhOmhvdmVyIC5yb3RlLWxpc3RfX2l0ZW1fX2JuciBpbWcge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxuICAjY29udGFpbmVyIC5uZXdTaG9wIC5idG4ge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMzYwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLm5ld1Nob3AgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5uZXdTaG9wIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtaGVhZCAuYmFsbG9vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDI2cHg7XG4gICAgd2lkdGg6IDIzMXB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDRweCAxMHB4IDZweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvdG9wL2luc3RhX2JhbGxvb24ucG5nXCIpIGxlZnQgdG9wL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtaGVhZCAuYmFsbG9vbiB7XG4gICAgZm9udC1zaXplOiAyLjEzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWhlYWQgLmJhbGxvb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWhlYWQgLmJhbGxvb24uYmFsbG9vbi1hbmltZSB7XG4gICAgYW5pbWF0aW9uOiBiYWxsb29uIC42cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgfVxuICAjY29udGFpbmVyIC50b2RheUV2ZW50LXR0bCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC10dGwtLWZyb250LXllbGxvdzMwMC1ncmVlbjEwMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtdHRsLS1mcm9udC15ZWxsb3czMDAtZ3JlZW4xMDA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IC0zOHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQkQyQzU7XG4gIH1cbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC10dGwtLWZyb250LXllbGxvdzMwMC1ncmVlbjEwMDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0REFCMDtcbiAgfVxuICAjY29udGFpbmVyIC50b2RheUV2ZW50LXR0bC0tYmFjay1ibHVlMTAwLXJlZDIwMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtdHRsLS1iYWNrLWJsdWUxMDAtcmVkMjAwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzBweDtcbiAgICByaWdodDogLTM2cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkzQTRCNztcbiAgfVxuICAjY29udGFpbmVyIC50b2RheUV2ZW50LXR0bC0tYmFjay1ibHVlMTAwLXJlZDIwMDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IC0yNHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUJDQzQ7XG4gIH1cbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC10dGxfX2phIHtcbiAgICBtYXJnaW4tdG9wOiAwLjUzMzMzdnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC10dGxfX2phIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtdHRsX19qYSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtZGF0ZV9fdGV4dC15ZWFyIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1kYXRlX190ZXh0LXllYXIge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1kYXRlX190ZXh0LXllYXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWRhdGVfX3RleHQtbW9udGgsICNjb250YWluZXIgLnRvZGF5RXZlbnQtZGF0ZV9fdGV4dC1kYXkge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWRhdGVfX3RleHQtbW9udGgsICNjb250YWluZXIgLnRvZGF5RXZlbnQtZGF0ZV9fdGV4dC1kYXkge1xuICAgIGZvbnQtc2l6ZTogNy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1kYXRlX190ZXh0LW1vbnRoLCAjY29udGFpbmVyIC50b2RheUV2ZW50LWRhdGVfX3RleHQtZGF5IHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1kYXRlX190ZXh0LXNlcCB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtZGF0ZV9fdGV4dC1zZXAge1xuICAgIGZvbnQtc2l6ZTogNy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1kYXRlX190ZXh0LXNlcCB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtZGF0ZV9fdGV4dC13ZWVrZGF5IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtZGF0ZV9fdGV4dC13ZWVrZGF5IHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1kYXRlX190ZXh0LXdlZWtkYXkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWRhdGVfX3R0bCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFQkU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWRhdGVfX3R0bCB7XG4gICAgZm9udC1zaXplOiAyLjEzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWRhdGVfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1jb250ZW50cy10dGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGVudHMtdHRsOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy92MS9zdG9yZXMvY29tbW9uL2JnX2hhbmR3cml0dGVuLWxpbmUuc3ZnKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLXR0bCBpbWcge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3Qge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1jb250ZW50cy1saXN0IC5zbGljay1hcnJvdywgI2NvbnRhaW5lciAudG9kYXlFdmVudC1jb250ZW50cy1saXN0IC5uZXdTaG9wIC5uZXdTaG9wLXJvdGVXcmFwIC5uZXdTaG9wLXJvdGUgLnNsaWNrLXByZXYsICNjb250YWluZXIgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZVdyYXAgLm5ld1Nob3Atcm90ZSAudG9kYXlFdmVudC1jb250ZW50cy1saXN0IC5zbGljay1wcmV2LCAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3QgLm5ld1Nob3AgLm5ld1Nob3Atcm90ZVdyYXAgLm5ld1Nob3Atcm90ZSAuc2xpY2stbmV4dCwgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC1yb3RlV3JhcCAubmV3U2hvcC1yb3RlIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3QgLnNsaWNrLW5leHQge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExNnB4O1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGVudHMtbGlzdCAuc2xpY2stYXJyb3c6OmJlZm9yZSwgI2NvbnRhaW5lciAudG9kYXlFdmVudC1jb250ZW50cy1saXN0IC5uZXdTaG9wIC5uZXdTaG9wLXJvdGVXcmFwIC5uZXdTaG9wLXJvdGUgLnNsaWNrLXByZXY6OmJlZm9yZSwgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC1yb3RlV3JhcCAubmV3U2hvcC1yb3RlIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3QgLnNsaWNrLXByZXY6OmJlZm9yZSwgI2NvbnRhaW5lciAudG9kYXlFdmVudC1jb250ZW50cy1saXN0IC5uZXdTaG9wIC5uZXdTaG9wLXJvdGVXcmFwIC5uZXdTaG9wLXJvdGUgLnNsaWNrLW5leHQ6OmJlZm9yZSwgI2NvbnRhaW5lciAubmV3U2hvcCAubmV3U2hvcC1yb3RlV3JhcCAubmV3U2hvcC1yb3RlIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3QgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy92MS9zdG9yZXMvY29tbW9uL2ljb25fc2xpY2stYXJyb3dfdHJpYW5nbGUuc3ZnXCIpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3QgLnNsaWNrLXByZXYsXG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGVudHMtbGlzdCAuc2xpY2stbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1jb250ZW50cy1saXN0IC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTE2cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDIyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3QtaXRlbV9faW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGVudHMtbGlzdC1pdGVtX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMjI2cHg7XG4gICAgaGVpZ2h0OiAyMjZweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgfVxuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3QtaXRlbV9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3QtaXRlbV9fcGxhY2Uge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhEOEQ4RDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGVudHMtbGlzdC1pdGVtX19wbGFjZSB7XG4gICAgZm9udC1zaXplOiAxLjQ2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3QtaXRlbV9fcGxhY2Uge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3QtaXRlbV9fcGxhY2UtLWFuaW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlDOTk4O1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGVudHMtbGlzdC1pdGVtX19wbGFjZS0tY29uY2VwdC1zaG9wcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I5Qzk5ODtcbiAgfVxuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3QtaXRlbV9fcGxhY2UtLWNhbGVuZGFyaXVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlDOTk4O1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGVudHMtbGlzdC1pdGVtX19kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3QtaXRlbV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGVudHMtbGlzdC1pdGVtX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1jb250ZW50cy1saXN0LWl0ZW1fX3R0bCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGVudHMtbGlzdC1pdGVtX190dGwge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1jb250ZW50cy1saXN0LWl0ZW1fX3R0bCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtY29udGVudHMtbGlzdC1pdGVtOmhvdmVyIC50b2RheUV2ZW50LWNvbnRlbnRzLWxpc3QtaXRlbV9faW1nIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIH1cbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1idG5fX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzRTQ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAxN3B4IDM4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM4M0U0NDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1idG5fX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1idG5fX2xpbms6aG92ZXIgLnRvZGF5RXZlbnQtYnRuX190eHQge1xuICAgIGNvbG9yOiAjOEQ4RDhEO1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtYnRuX19saW5rOmhvdmVyIC50b2RheUV2ZW50LWJ0bl9fdHh0OjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOEQ4RDhEO1xuICB9XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtYnRuX190eHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtYnRuX190eHQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAudG9kYXlFdmVudC1idG5fX3R4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnRvZGF5RXZlbnQtYnRuX190eHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRkZGO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjZGMDtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LXR0bCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtdHRsX19qYSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtdHRsX19qYSB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LXR0bF9famEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LXR0bC0tZnJvbnQteWVsbG93MTAwLWdyZWVuMjAwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC10dGwtLWZyb250LXllbGxvdzEwMC1ncmVlbjIwMDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogLTQ4cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RCRTRERDtcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LXR0bC0tZnJvbnQteWVsbG93MTAwLWdyZWVuMjAwOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIycHg7XG4gICAgbGVmdDogMTNweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFMkQ0O1xuICB9XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtdHRsLS1iYWNrLXllbGxvdzIwMC1yZWQxMDAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LXR0bC0tYmFjay15ZWxsb3cyMDAtcmVkMTAwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICByaWdodDogLTQ2cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RUVEODtcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LXR0bC0tYmFjay15ZWxsb3cyMDAtcmVkMTAwOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICByaWdodDogLTIzcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRTBFNjtcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWNvbnRlbnRzIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzNnB4O1xuICB9XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtbGlzdCArIC51cENvbWluZ0V2ZW50LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0NXB4IDMycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjZweCAyMjZweDtcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3QgLnBjLXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1saXN0LWl0ZW06aG92ZXIgLnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtX19pbWcgaW1nLCAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbTpob3ZlciAudXBDb21pbmdFdmVudC1saXN0LWl0ZW1fX2ltZy0tZmlyc3QgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbS0tZmlyc3Q6aG92ZXIgLnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtX19pbWcgaW1nLCAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbS0tZmlyc3Q6aG92ZXIgLnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtX19pbWctLWZpcnN0IGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIH1cbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1saXN0LWl0ZW1fX2ltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbV9faW1nLS1maXJzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbV9faW1nLS1maXJzdCBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtX19pbWc6bm90KC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbV9faW1nLS1maXJzdCkgaW1nIHtcbiAgICB3aWR0aDogMjI2cHg7XG4gICAgaGVpZ2h0OiAyMjZweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbV9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbV9fYm9keS0tZmlyc3Qge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1saXN0LWl0ZW1fX3BsYWNlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4RDhEOEQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbV9fcGxhY2Uge1xuICAgIGZvbnQtc2l6ZTogMS40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1saXN0LWl0ZW1fX3BsYWNlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1saXN0LWl0ZW1fX3BsYWNlLS1hbmltZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I5Qzk5ODtcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbV9fcGxhY2UtLWNvbmNlcHQtc2hvcHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCOUM5OTg7XG4gIH1cbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1saXN0LWl0ZW1fX3BsYWNlLS1jYWxlbmRhcml1bSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I5Qzk5ODtcbiAgfVxuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbV9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1saXN0LWl0ZW1fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMS42dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtX19kYXRlLXNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNmZjAwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1saXN0LWl0ZW1fX2RhdGUtc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtX19kYXRlLXNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbV9fZGF0ZS1zcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1saXN0LWl0ZW1fX2RhdGUtc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtX190dGwge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbV9fdHRsIHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtX190dGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC51cENvbWluZ0V2ZW50LWJ0bl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNFNDQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxN3B4IDM4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM4M0U0NDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1idG5fX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1idG5fX2xpbms6aG92ZXIgLnVwQ29taW5nRXZlbnQtYnRuX190eHQge1xuICAgIGNvbG9yOiAjOEQ4RDhEO1xuICB9XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtYnRuX19saW5rOmhvdmVyIC51cENvbWluZ0V2ZW50LWJ0bl9fdHh0OjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOEQ4RDhEO1xuICB9XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtYnRuX190eHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtYnRuX190eHQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAudXBDb21pbmdFdmVudC1idG5fX3R4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnVwQ29taW5nRXZlbnQtYnRuX190eHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRkZGO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgI2NvbnRhaW5lciAuZmVhdHVyZSB7XG4gICAgbWFyZ2luOiAwIDAgMTIwcHg7XG4gICAgcGFkZGluZzogMjBweCAwIDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtdHRsIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtdHRsLWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5mZWF0dXJlIC5mZWF0dXJlLXR0bC1lbiB7XG4gICAgZm9udC1zaXplOiAxLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5mZWF0dXJlIC5mZWF0dXJlLXR0bC1lbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtdHRsLWpwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuZmVhdHVyZS10dGwtanAge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuZmVhdHVyZS10dGwtanAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5mZWF0dXJlIC5mZWF0dXJlLXR0bDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTA7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAtMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNENDlBOUM7XG4gIH1cbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuZmVhdHVyZS1yb3RlV3JhcCB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuZmVhdHVyZS1yb3RlV3JhcDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMjA7XG4gICAgdG9wOiAtOTBweDtcbiAgICBsZWZ0OiAtMjEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA1MjJweDtcbiAgICBoZWlnaHQ6IDUyMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGOEY2RjA7XG4gIH1cbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuZmVhdHVyZS1yb3RlV3JhcCAuZmVhdHVyZS1yb3RlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpIDAgMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjY29udGFpbmVyIC5mZWF0dXJlIC5mZWF0dXJlLXJvdGVXcmFwIC5mZWF0dXJlLXJvdGUuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtcm90ZVdyYXAgLmZlYXR1cmUtcm90ZV9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyIC5mZWF0dXJlIC5mZWF0dXJlLXJvdGVXcmFwIC5mZWF0dXJlLXJvdGVfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtcm90ZVdyYXAgLmZlYXR1cmUtcm90ZV9faXRlbSBhIC5yb3RlLWxpc3RfX2l0ZW1fX2JuciB7XG4gICAgd2lkdGg6IDQ1N3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuZmVhdHVyZS1yb3RlV3JhcCAuZmVhdHVyZS1yb3RlX19pdGVtIGEgLnJvdGUtbGlzdF9faXRlbV9fYm5yIGltZyB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtcm90ZVdyYXAgLmZlYXR1cmUtcm90ZV9faXRlbSBhIC5pbmZvIHtcbiAgICBtYXJnaW46IC01OHB4IDAgMCAxNTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuZmVhdHVyZS1yb3RlV3JhcCAuZmVhdHVyZS1yb3RlX19pdGVtIGEgLmluZm8tZGF0ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtcm90ZVdyYXAgLmZlYXR1cmUtcm90ZV9faXRlbSBhIC5pbmZvLWRhdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtcm90ZVdyYXAgLmZlYXR1cmUtcm90ZV9faXRlbSBhIC5pbmZvLWRhdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtcm90ZVdyYXAgLmZlYXR1cmUtcm90ZV9faXRlbSBhIC5pbmZvLXR4dCB7XG4gICAgbWFyZ2luOiAtMXB4IDAgMDtcbiAgfVxuICAjY29udGFpbmVyIC5mZWF0dXJlIC5mZWF0dXJlLXJvdGVXcmFwIC5mZWF0dXJlLXJvdGVfX2l0ZW0gYSAuaW5mby10eHQgc3BhbiB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtcm90ZVdyYXAgLmZlYXR1cmUtcm90ZV9faXRlbSBhIC5pbmZvLXR4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtcm90ZVdyYXAgLmZlYXR1cmUtcm90ZV9faXRlbSBhIC5pbmZvLXR4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuZmVhdHVyZS1yb3RlV3JhcCAuZmVhdHVyZS1yb3RlX19pdGVtIGE6aG92ZXIgLnJvdGUtbGlzdF9faXRlbV9fYm5yIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuZmVhdHVyZS1yb3RlV3JhcCAuZmVhdHVyZS1yb3RlX19pdGVtIGE6aG92ZXIgLnJvdGUtbGlzdF9faXRlbV9fYm5yIGltZyB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB9XG4gICNjb250YWluZXIgLmZlYXR1cmUgLmZlYXR1cmUtcm90ZVdyYXAgLmZlYXR1cmUtcm90ZSAuc2xpY2stbmV4dCB7XG4gICAgei1pbmRleDogMjA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuZmVhdHVyZS1yb3RlV3JhcCAuZmVhdHVyZS1yb3RlIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEycHg7XG4gICAgdG9wOiAxMDlweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy90b3Avcm90ZV9hcnJvdy5zdmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICAjY29udGFpbmVyIC5mZWF0dXJlIC5mZWF0dXJlLXJvdGVXcmFwIC5mZWF0dXJlLXJvdGUgLnNsaWNrLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuZmVhdHVyZS1yb3RlV3JhcCAuZmVhdHVyZS1yb3RlIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5mZWF0dXJlIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuZmVhdHVyZSAuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAucGlja3VwIHtcbiAgICBtYXJnaW46IDEwMHB4IDAgMTIwcHg7XG4gICAgcGFkZGluZzogNTZweCAwIDgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAucGlja3VwOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0yMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHggMCAwIDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGOEY2RjA7XG4gIH1cbiAgI2NvbnRhaW5lciAucGlja3VwIC5waWNrdXAtdHRsIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLnBpY2t1cCAucGlja3VwLXR0bC1lbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAucGlja3VwIC5waWNrdXAtdHRsLWVuIHtcbiAgICBmb250LXNpemU6IDEuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnBpY2t1cCAucGlja3VwLXR0bC1lbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnBpY2t1cCAucGlja3VwLXR0bC1qcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnBpY2t1cCAucGlja3VwLXR0bC1qcCB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5waWNrdXAgLnBpY2t1cC10dGwtanAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5waWNrdXAgLnBpY2t1cC10dGw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTEwO1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogLTI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjREVENzk5O1xuICB9XG4gICNjb250YWluZXIgLnBpY2t1cCAucGlja3VwLXJvdGUge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLnBpY2t1cCAucGlja3VwLXJvdGVfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyIC5waWNrdXAgLnBpY2t1cC1yb3RlX19pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyIC5waWNrdXAgLnBpY2t1cC1yb3RlX19pdGVtIGEgLnJvdGUtbGlzdF9faXRlbV9fYm5yIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAjY29udGFpbmVyIC5waWNrdXAgLnBpY2t1cC1yb3RlX19pdGVtIGEgLnJvdGUtbGlzdF9faXRlbV9fYm5yIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNDdweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgI2NvbnRhaW5lciAucGlja3VwIC5waWNrdXAtcm90ZV9faXRlbSBhOmhvdmVyIC5yb3RlLWxpc3RfX2l0ZW1fX2JuciB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG4gICNjb250YWluZXIgLnBpY2t1cCAucGlja3VwLXJvdGVfX2l0ZW0gYTpob3ZlciAucm90ZS1saXN0X19pdGVtX19ibnIgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIH1cbiAgI2NvbnRhaW5lciAucGlja3VwIC5waWNrdXAtcm90ZSAuc2xpY2stY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTM0cHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnBpY2t1cCAucGlja3VwLXJvdGUgLnNsaWNrLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMS43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAucGlja3VwIC5waWNrdXAtcm90ZSAuc2xpY2stY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnBpY2t1cCAucGlja3VwLXJvdGUgLnNsaWNrLW5leHQge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gICNjb250YWluZXIgLnBpY2t1cCAucGlja3VwLXJvdGUgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB0b3A6IDE0NHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3RvcC9yb3RlX2Fycm93LnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG4gICNjb250YWluZXIgLnBpY2t1cCAucGlja3VwLXJvdGUgLnNsaWNrLXByZXYge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAucGlja3VwIC5waWNrdXAtcm90ZSAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdG9wOiAxNDRweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy90b3Avcm90ZV9hcnJvdy5zdmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICAjY29udGFpbmVyIC5pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgbWFyZ2luOiAwIDAgMTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLXR0bCB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tdHRsLWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tdHRsLWVuIHtcbiAgICBmb250LXNpemU6IDEuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi10dGwtZW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tdHRsLWpwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLXR0bC1qcCB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tdHRsLWpwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLXR0bDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTA7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAtMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNENDk4N0U7XG4gIH1cbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWxpc3QgLmluZm9ybWF0aW9uLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxNzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAjY29udGFpbmVyIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tbGlzdCAuaW5mb3JtYXRpb24tbGlzdF9faXRlbTpudGgtb2YtdHlwZSg1bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjY29udGFpbmVyIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tbGlzdCAuaW5mb3JtYXRpb24tbGlzdF9faXRlbS5pbml0LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWxpc3QgLmluZm9ybWF0aW9uLWxpc3RfX2l0ZW0gYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWxpc3QgLmluZm9ybWF0aW9uLWxpc3RfX2l0ZW0gYSAuaW5mb3JtYXRpb24tbGlzdF9faXRlbV9fYm5yIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDE3NnB4O1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWxpc3QgLmluZm9ybWF0aW9uLWxpc3RfX2l0ZW0gYSAuaW5mb3JtYXRpb24tbGlzdF9faXRlbV9fYm5yIGltZyB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNjb250YWluZXIgLmluZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1saXN0IC5pbmZvcm1hdGlvbi1saXN0X19pdGVtIGEgLmluZm9ybWF0aW9uLWxpc3RfX2l0ZW1fX3R4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tbGlzdCAuaW5mb3JtYXRpb24tbGlzdF9faXRlbSBhIC5pbmZvcm1hdGlvbi1saXN0X19pdGVtX190eHQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWxpc3QgLmluZm9ybWF0aW9uLWxpc3RfX2l0ZW0gYSAuaW5mb3JtYXRpb24tbGlzdF9faXRlbV9fdHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWxpc3QgLmluZm9ybWF0aW9uLWxpc3RfX2l0ZW0gYTpob3ZlciAuaW5mb3JtYXRpb24tbGlzdF9faXRlbV9fYm5yIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAjY29udGFpbmVyIC5pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24tbGlzdCAuaW5mb3JtYXRpb24tbGlzdF9faXRlbSBhOmhvdmVyIC5pbmZvcm1hdGlvbi1saXN0X19pdGVtX19ibnIgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIH1cbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5pbmZvcm1hdGlvbiAuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuaW5mb3JtYXRpb24gLmJ0biBhOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHZlcnRpY2FsLWFsaWduOiAzcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAuc25zIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICNjb250YWluZXIgLnNucyAuc25zLXByaW1hcnkge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGNkYwO1xuICAgIHBhZGRpbmc6IDE2MHB4IDAgMCA5NXB4O1xuICB9XG4gICNjb250YWluZXIgLnNucyAuc25zLXByaW1hcnkgLnNucy10dGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuc25zIC5zbnMtcHJpbWFyeSAuc25zLXR0bCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5zbnMgLnNucy1wcmltYXJ5IC5zbnMtdHRsIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuc25zIC5zbnMtcHJpbWFyeSAuc25zLXR0bCAuYWNjb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggMCA1NXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5zbnMgLnNucy1wcmltYXJ5IC5zbnMtdHRsIC5hY2NvdW50IHtcbiAgICBmb250LXNpemU6IDIuMTMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnNucyAuc25zLXByaW1hcnkgLnNucy10dGwgLmFjY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5zbnMgLnNucy1wcmltYXJ5IC5zbnMtdHRsIC5iYWxsb29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNnB4IDAgMTBweCA2cHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy90b3AvaW5zdGFfYmFsbG9vbi5wbmcpIGxlZnQgdG9wL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuc25zIC5zbnMtcHJpbWFyeSAuc25zLXR0bCAuYmFsbG9vbiB7XG4gICAgZm9udC1zaXplOiAyLjEzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5zbnMgLnNucy1wcmltYXJ5IC5zbnMtdHRsIC5iYWxsb29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuc25zIC5zbnMtcHJpbWFyeSAuc25zLXR0bCAuYmFsbG9vbi5iYWxsb29uLWFuaW1lIHtcbiAgICBhbmltYXRpb246IGJhbGxvb24gLjZzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICB9XG4gICNjb250YWluZXIgLnNucyAuc25zLXByaW1hcnkgLmJ0biB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnNucyAuc25zLXByaW1hcnkgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5zbnMgLnNucy1wcmltYXJ5IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5zbnMgLnNucy1zZWNvbmRhcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAjY29udGFpbmVyIC5zbnMgLnNucy1zZWNvbmRhcnkgLnNucy1zdWJ0dGwge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC5zbnMgLnNucy1zZWNvbmRhcnkgLnNucy1zdWJ0dGwge1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5zbnMgLnNucy1zZWNvbmRhcnkgLnNucy1zdWJ0dGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5zbnMgLnNucy1zZWNvbmRhcnkgLnNucy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAjY29udGFpbmVyIC5zbnMgLnNucy1zZWNvbmRhcnkgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLnNucyAuc25zLXNlY29uZGFyeSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIGEgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNjb250YWluZXIgLnNucyAuc25zLXNlY29uZGFyeSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIGEgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gICNjb250YWluZXIgLnNucyAuc25zLXNlY29uZGFyeSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIGE6aG92ZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gICNjb250YWluZXIgLnNucyAuc25zLXNlY29uZGFyeSAuc25zLWxpc3QgLnNucy1saXN0X19pdGVtIGE6aG92ZXIgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICAjY29udGFpbmVyIC5zbnMgLnNucy1zZWNvbmRhcnkgLnNucy1saXN0IC5zbnMtbGlzdF9faXRlbS5wbHVzIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbiAgI2NvbnRhaW5lciAuc25zIC5zbnMtdGVydGlhcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICB3aWR0aDogNjQ3cHg7XG4gICAgYmFja2dyb3VuZDogI0VERUJFNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAudm9pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwMHB4IDAgMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLnZvaTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMjA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGOEY2RjA7XG4gIH1cbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGNkYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNDBweCA0MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLnZvaSAudm9pLXdyYXAgLnZvaS1wcmltYXJ5IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogNDg2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMTIwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXByaW1hcnkgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXByaW1hcnkgYSAudm9pLXR0bCB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIGhlaWdodDogMjc1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogOTJweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLnZvaSAudm9pLXdyYXAgLnZvaS1wcmltYXJ5IGEgLnZvaS10dGw6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgei1pbmRleDogLTE7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAjY29udGFpbmVyIC52b2kgLnZvaS13cmFwIC52b2ktcHJpbWFyeSBhIC52b2ktdHRsIC50eHQxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXByaW1hcnkgYSAudm9pLXR0bCAudHh0MSB7XG4gICAgZm9udC1zaXplOiAyLjI2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC52b2kgLnZvaS13cmFwIC52b2ktcHJpbWFyeSBhIC52b2ktdHRsIC50eHQxIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXByaW1hcnkgYSAudm9pLXR0bCAudHh0MiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnZvaSAudm9pLXdyYXAgLnZvaS1wcmltYXJ5IGEgLnZvaS10dGwgLnR4dDIge1xuICAgIGZvbnQtc2l6ZTogMS43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXByaW1hcnkgYSAudm9pLXR0bCAudHh0MiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnZvaSAudm9pLXdyYXAgLnZvaS1wcmltYXJ5IGEgLnZvaS10dGwgLnR4dDI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMycHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAjY29udGFpbmVyIC52b2kgLnZvaS13cmFwIC52b2ktcHJpbWFyeSBhIC52b2ktc3VidHRsIHtcbiAgICBtYXJnaW4tdG9wOiAtMzAwcHg7XG4gICAgd2lkdGg6IDI0NnB4O1xuICAgIGhlaWdodDogMjQ2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLnZvaSAudm9pLXdyYXAgLnZvaS1wcmltYXJ5IGEgLnZvaS1zdWJ0dGw6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgei1pbmRleDogLTE7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogI0VERUJFNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAjY29udGFpbmVyIC52b2kgLnZvaS13cmFwIC52b2ktcHJpbWFyeSBhIC52b2ktc3VidHRsIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTU2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogODhweCAwIDA7XG4gIH1cbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXByaW1hcnkgYTpob3ZlciAudm9pLXR0bDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxuICAjY29udGFpbmVyIC52b2kgLnZvaS13cmFwIC52b2ktcHJpbWFyeSBhOmhvdmVyIC52b2ktc3VidHRsOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB9XG4gICNjb250YWluZXIgLnZvaSAudm9pLXdyYXAgLnZvaS1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmc6IDE1OHB4IDAgNTBweCAxMDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXNlY29uZGFyeSAudm9pLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMjI2cHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC52b2kgLnZvaS13cmFwIC52b2ktc2Vjb25kYXJ5IC52b2ktZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXNlY29uZGFyeSAudm9pLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXNlY29uZGFyeSAuYmFsbG9vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogNnB4IDEwcHggMTBweCAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvdG9wL3ZvaV9iYWxsb29uLnBuZykgbGVmdCB0b3AvY29udGFpbiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyIC52b2kgLnZvaS13cmFwIC52b2ktc2Vjb25kYXJ5IC5iYWxsb29uIHtcbiAgICBmb250LXNpemU6IDIuMTMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgLnZvaSAudm9pLXdyYXAgLnZvaS1zZWNvbmRhcnkgLmJhbGxvb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC52b2kgLnZvaS13cmFwIC52b2ktc2Vjb25kYXJ5IC5iYWxsb29uLmJhbGxvb24tYW5pbWUge1xuICAgIGFuaW1hdGlvbjogYmFsbG9vbiAuNnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIH1cbiAgI2NvbnRhaW5lciAudm9pIC52b2ktd3JhcCAudm9pLXRlcnRpYXJ5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLnZvaSAudm9pLXdyYXAgLnZvaS10ZXJ0aWFyeSB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC52b2kgLnZvaS13cmFwIC52b2ktdGVydGlhcnkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC52b2kgLnZvaS13cmFwIC52b2ktdGVydGlhcnkgLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNjb250YWluZXIgLnZvaSAudm9pLXdyYXAgLnZvaS10ZXJ0aWFyeSAuYnRuIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM4M0U0NDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiAjMzgzRTQ0O1xuICAgIHBhZGRpbmc6IDE4cHggMzJweCAxOHB4IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNjb250YWluZXIgLnZvaSAudm9pLXdyYXAgLnZvaS10ZXJ0aWFyeSAuYnRuIGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJ++8iyc7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuICB9XG4gICNjb250YWluZXIgLnZvaSAudm9pLXdyYXAgLnZvaS10ZXJ0aWFyeSAuYnRuIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzODNFNDQ7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgI2NvbnRhaW5lciAuYm5yQXJlYSB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMjBweDtcbiAgfVxuICAjY29udGFpbmVyIC5ibnJBcmVhLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICNjb250YWluZXIgLmJuckFyZWEtbGlzdF9faXRlbSB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAuYm5yQXJlYS1saXN0X19pdGVtOm50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNjb250YWluZXIgLmJuckFyZWEtbGlzdF9faXRlbSBpbWcge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgfVxuICAjY29udGFpbmVyIC5ibnJBcmVhLWxpc3RfX2l0ZW06aG92ZXIge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gICNjb250YWluZXIgLmJuckFyZWEtbGlzdF9faXRlbTpob3ZlciBpbWcge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxuICAjY29udGFpbmVyIC5icmFuY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyIC5icmFuY2g6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTIwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGOEY2RjA7XG4gIH1cbiAgI2NvbnRhaW5lciAuYnJhbmNoIC5icmFuY2gtd3JhcCB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI0Y4RjZGMDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4IDAgMCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyIC5icmFuY2ggLmJyYW5jaC13cmFwIC5icmFuY2gtdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuYnJhbmNoIC5icmFuY2gtd3JhcCAuYnJhbmNoLXR0bCB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5icmFuY2ggLmJyYW5jaC13cmFwIC5icmFuY2gtdHRsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAuYnJhbmNoIC5icmFuY2gtd3JhcCAuYnJhbmNoLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAjY29udGFpbmVyIC5icmFuY2ggLmJyYW5jaC13cmFwIC5icmFuY2gtbGlzdF9faXRlbS10dGwge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmJyYW5jaCAuYnJhbmNoLXdyYXAgLmJyYW5jaC1saXN0X19pdGVtLXR0bCB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5icmFuY2ggLmJyYW5jaC13cmFwIC5icmFuY2gtbGlzdF9faXRlbS10dGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyIC5icmFuY2ggLmJyYW5jaC13cmFwIC5icmFuY2gtbGlzdF9faXRlbS1ibnIge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgfVxuICAjY29udGFpbmVyIC5icmFuY2ggLmJyYW5jaC13cmFwIC5icmFuY2gtbGlzdF9faXRlbS1ibnIgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cbiAgI2NvbnRhaW5lciAuYnJhbmNoIC5icmFuY2gtd3JhcCAuYnJhbmNoLWxpc3RfX2l0ZW0tYm5yOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAjY29udGFpbmVyIC5icmFuY2ggLmJyYW5jaC13cmFwIC5icmFuY2gtbGlzdF9faXRlbS1ibnI6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIH1cbiAgI2NvbnRhaW5lciAuYnJhbmNoIC5icmFuY2gtd3JhcCAuYnJhbmNoLWxpc3RfX2l0ZW0gLm1vdmllQmxvY2sge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgfVxuICAjY29udGFpbmVyIC5icmFuY2ggLmJyYW5jaC13cmFwIC5icmFuY2gtbGlzdF9faXRlbSAubW92aWVCbG9jayBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudm9pLW1vZGFsLWN1c3RvbSB7XG4gICAgLyptb2RhbOOCkuinkuS4uOOBq+OBmeOCi+OBn+OCgeOBruiomOi/sCovXG4gIH1cbiAgLnZvaS1tb2RhbC1jdXN0b20gLm1vZGFhbC1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLnZvaS1tb2RhbC1jdXN0b20gLm1vZGFhbC1jb250YWluZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudm9pLW1vZGFsLWN1c3RvbSAudm9pLW1vZGFsLWluIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIC52b2ktbW9kYWwtY3VzdG9tIC52b2ktbW9kYWwtaW4gLmJuci1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG4gIC52b2ktbW9kYWwtY3VzdG9tIC52b2ktbW9kYWwtaW4gLmJuci1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTc2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLnZvaS1tb2RhbC1jdXN0b20gLnZvaS1tb2RhbC1pbiAuYm5yLWxpc3RfX2l0ZW0gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cbiAgLnZvaS1tb2RhbC1jdXN0b20gLnZvaS1tb2RhbC1pbiAuYm5yLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoNW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZvaS1tb2RhbC1jdXN0b20gLnZvaS1tb2RhbC1pbiAuYm5yLWxpc3RfX2l0ZW06aG92ZXIge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC52b2ktbW9kYWwtY3VzdG9tIC52b2ktbW9kYWwtaW4gLmJuci1saXN0X19pdGVtOmhvdmVyIGltZyB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICB9XG4gIC52b2ktbW9kYWwtY3VzdG9tIC52b2ktbW9kYWwtaW4gLm1vZGFsLWNsb3NlIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZvaS1tb2RhbC1jdXN0b20gLnZvaS1tb2RhbC1pbiAubW9kYWwtY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZvaS1tb2RhbC1jdXN0b20gLnZvaS1tb2RhbC1pbiAubW9kYWwtY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudm9pLW1vZGFsLWN1c3RvbSAudm9pLW1vZGFsLWluIC5tb2RhbC1jbG9zZSAuYm5yLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbiAgLnZvaS1tb2RhbC1jdXN0b20gLnZvaS1tb2RhbC1pbiAubW9kYWwtY2xvc2UgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC52b2ktbW9kYWwtY3VzdG9tIC52b2ktbW9kYWwtaW4gLm1vZGFsLWNsb3NlIC5jbG9zZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vdjEvbGluay1jbG9zZS5zdmcpIHRvcCBsZWZ0L2NvdmVyIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIH1cbiAgLnNucy10d2l0dGVyLW1vZGFsLWN1c3RvbSB7XG4gICAgLyptb2RhbOOCkuinkuS4uOOBq+OBmeOCi+OBn+OCgeOBruiomOi/sCovXG4gIH1cbiAgLnNucy10d2l0dGVyLW1vZGFsLWN1c3RvbSAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuc25zLXR3aXR0ZXItbW9kYWwtY3VzdG9tIC5tb2RhYWwtY29udGFpbmVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNucy10d2l0dGVyLW1vZGFsLWN1c3RvbSAuc25zLXR3aXR0ZXItbW9kYWwtaW4ge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgLnNucy10d2l0dGVyLW1vZGFsLWN1c3RvbSAuc25zLXR3aXR0ZXItbW9kYWwtaW4gLmJuci1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG4gIC5zbnMtdHdpdHRlci1tb2RhbC1jdXN0b20gLnNucy10d2l0dGVyLW1vZGFsLWluIC5ibnItbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIDE2cHggMjRweCAwO1xuICB9XG4gIC5zbnMtdHdpdHRlci1tb2RhbC1jdXN0b20gLnNucy10d2l0dGVyLW1vZGFsLWluIC5ibnItbGlzdF9faXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc25zLXR3aXR0ZXItbW9kYWwtY3VzdG9tIC5zbnMtdHdpdHRlci1tb2RhbC1pbiAuYm5yLWxpc3RfX2l0ZW0gYSB7XG4gICAgd2lkdGg6IDI4NnB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCAwIDc2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbnMtdHdpdHRlci1tb2RhbC1jdXN0b20gLnNucy10d2l0dGVyLW1vZGFsLWluIC5ibnItbGlzdF9faXRlbSBhIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCNEI0QjQ7XG4gIH1cbiAgLnNucy10d2l0dGVyLW1vZGFsLWN1c3RvbSAuc25zLXR3aXR0ZXItbW9kYWwtaW4gLmJuci1saXN0X19pdGVtIGEgZmlndXJlLmJvcmRlcm5vbmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuc25zLXR3aXR0ZXItbW9kYWwtY3VzdG9tIC5zbnMtdHdpdHRlci1tb2RhbC1pbiAuYm5yLWxpc3RfX2l0ZW0gYSBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuc25zLXR3aXR0ZXItbW9kYWwtY3VzdG9tIC5zbnMtdHdpdHRlci1tb2RhbC1pbiAuYm5yLWxpc3RfX2l0ZW0gYSAuYWNjb3VudC1qcCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNucy10d2l0dGVyLW1vZGFsLWN1c3RvbSAuc25zLXR3aXR0ZXItbW9kYWwtaW4gLmJuci1saXN0X19pdGVtIGEgLmFjY291bnQtanAge1xuICAgIGZvbnQtc2l6ZTogMS43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNucy10d2l0dGVyLW1vZGFsLWN1c3RvbSAuc25zLXR3aXR0ZXItbW9kYWwtaW4gLmJuci1saXN0X19pdGVtIGEgLmFjY291bnQtanAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc25zLXR3aXR0ZXItbW9kYWwtY3VzdG9tIC5zbnMtdHdpdHRlci1tb2RhbC1pbiAuYm5yLWxpc3RfX2l0ZW0gYSAuYWNjb3VudC1lbiB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjQjRCNEI0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNucy10d2l0dGVyLW1vZGFsLWN1c3RvbSAuc25zLXR3aXR0ZXItbW9kYWwtaW4gLmJuci1saXN0X19pdGVtIGEgLmFjY291bnQtZW4ge1xuICAgIGZvbnQtc2l6ZTogMS42dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc25zLXR3aXR0ZXItbW9kYWwtY3VzdG9tIC5zbnMtdHdpdHRlci1tb2RhbC1pbiAuYm5yLWxpc3RfX2l0ZW0gYSAuYWNjb3VudC1lbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbnMtdHdpdHRlci1tb2RhbC1jdXN0b20gLnNucy10d2l0dGVyLW1vZGFsLWluIC5tb2RhbC1jbG9zZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbnMtdHdpdHRlci1tb2RhbC1jdXN0b20gLnNucy10d2l0dGVyLW1vZGFsLWluIC5tb2RhbC1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc25zLXR3aXR0ZXItbW9kYWwtY3VzdG9tIC5zbnMtdHdpdHRlci1tb2RhbC1pbiAubW9kYWwtY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc25zLXR3aXR0ZXItbW9kYWwtY3VzdG9tIC5zbnMtdHdpdHRlci1tb2RhbC1pbiAubW9kYWwtY2xvc2UgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbnMtdHdpdHRlci1tb2RhbC1jdXN0b20gLnNucy10d2l0dGVyLW1vZGFsLWluIC5tb2RhbC1jbG9zZSAuY2xvc2U6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstY2xvc2Uuc3ZnKSB0b3AgbGVmdC9jb3ZlciBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICB9XG4gIC5zbnMtaW5zdGEtbW9kYWwtY3VzdG9tIHtcbiAgICAvKm1vZGFs44KS6KeS5Li444Gr44GZ44KL44Gf44KB44Gu6KiY6L+wKi9cbiAgfVxuICAuc25zLWluc3RhLW1vZGFsLWN1c3RvbSAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuc25zLWluc3RhLW1vZGFsLWN1c3RvbSAubW9kYWFsLWNvbnRhaW5lciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zbnMtaW5zdGEtbW9kYWwtY3VzdG9tIC5zbnMtaW5zdGEtbW9kYWwtaW4ge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgLnNucy1pbnN0YS1tb2RhbC1jdXN0b20gLnNucy1pbnN0YS1tb2RhbC1pbiAuYm5yLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbiAgLnNucy1pbnN0YS1tb2RhbC1jdXN0b20gLnNucy1pbnN0YS1tb2RhbC1pbiAuYm5yLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAxNnB4IDI0cHggMDtcbiAgfVxuICAuc25zLWluc3RhLW1vZGFsLWN1c3RvbSAuc25zLWluc3RhLW1vZGFsLWluIC5ibnItbGlzdF9faXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc25zLWluc3RhLW1vZGFsLWN1c3RvbSAuc25zLWluc3RhLW1vZGFsLWluIC5ibnItbGlzdF9faXRlbSBhIHtcbiAgICB3aWR0aDogMjg2cHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDAgNzZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNucy1pbnN0YS1tb2RhbC1jdXN0b20gLnNucy1pbnN0YS1tb2RhbC1pbiAuYm5yLWxpc3RfX2l0ZW0gYSBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjRCNEI0O1xuICB9XG4gIC5zbnMtaW5zdGEtbW9kYWwtY3VzdG9tIC5zbnMtaW5zdGEtbW9kYWwtaW4gLmJuci1saXN0X19pdGVtIGEgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnNucy1pbnN0YS1tb2RhbC1jdXN0b20gLnNucy1pbnN0YS1tb2RhbC1pbiAuYm5yLWxpc3RfX2l0ZW0gYSAuYWNjb3VudC1qcCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNucy1pbnN0YS1tb2RhbC1jdXN0b20gLnNucy1pbnN0YS1tb2RhbC1pbiAuYm5yLWxpc3RfX2l0ZW0gYSAuYWNjb3VudC1qcCB7XG4gICAgZm9udC1zaXplOiAxLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc25zLWluc3RhLW1vZGFsLWN1c3RvbSAuc25zLWluc3RhLW1vZGFsLWluIC5ibnItbGlzdF9faXRlbSBhIC5hY2NvdW50LWpwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNucy1pbnN0YS1tb2RhbC1jdXN0b20gLnNucy1pbnN0YS1tb2RhbC1pbiAuYm5yLWxpc3RfX2l0ZW0gYSAuYWNjb3VudC1lbiB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjQjRCNEI0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNucy1pbnN0YS1tb2RhbC1jdXN0b20gLnNucy1pbnN0YS1tb2RhbC1pbiAuYm5yLWxpc3RfX2l0ZW0gYSAuYWNjb3VudC1lbiB7XG4gICAgZm9udC1zaXplOiAxLjZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbnMtaW5zdGEtbW9kYWwtY3VzdG9tIC5zbnMtaW5zdGEtbW9kYWwtaW4gLmJuci1saXN0X19pdGVtIGEgLmFjY291bnQtZW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc25zLWluc3RhLW1vZGFsLWN1c3RvbSAuc25zLWluc3RhLW1vZGFsLWluIC5tb2RhbC1jbG9zZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbnMtaW5zdGEtbW9kYWwtY3VzdG9tIC5zbnMtaW5zdGEtbW9kYWwtaW4gLm1vZGFsLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDEuODY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbnMtaW5zdGEtbW9kYWwtY3VzdG9tIC5zbnMtaW5zdGEtbW9kYWwtaW4gLm1vZGFsLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNucy1pbnN0YS1tb2RhbC1jdXN0b20gLnNucy1pbnN0YS1tb2RhbC1pbiAubW9kYWwtY2xvc2UgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbnMtaW5zdGEtbW9kYWwtY3VzdG9tIC5zbnMtaW5zdGEtbW9kYWwtaW4gLm1vZGFsLWNsb3NlIC5jbG9zZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vdjEvbGluay1jbG9zZS5zdmcpIHRvcCBsZWZ0L2NvdmVyIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIH1cbiAgLnAtdG9wLWZpeGVkLW5ld3Mge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVCRTQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3AtZml4ZWQtbmV3cyB7XG4gICAgZm9udC1zaXplOiAxLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtZml4ZWQtbmV3cyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1maXhlZC1uZXdzX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cblxuLyog44Ki44OL44Oh44O844K344On44OzICovXG5Aa2V5ZnJhbWVzIGJhbGxvb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx0bWl4aW7lh6bnkIZcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQGZ1bmN0aW9uIGdldFNpemVWdygkYVNpemUpIHtcclxuXHQkcmF0ZTogMTAwIC8gJFNQX1dJRFRIO1xyXG5cdEByZXR1cm4gJHJhdGUgKiAkYVNpemUgKiAxdnc7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250KCRsYW5nLCRhU2l6ZSwkYVdlaWdodCwkYUxpbmVIZWlnaHQsJGFMZXR0ZXJTcGFjaW5nKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdFx0Zm9udC1zaXplOiBnZXRTaXplVncoJGFTaXplKTtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiAoJGFTaXplKSArIHB4O1xyXG5cdH1cclxuXHRAaWYgJGxhbmcgPT0gJ2pwJyB7XHJcblx0XHRmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG5cdEBpZiAkbGFuZyA9PSAnZW4nIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG5cdGZvbnQtd2VpZ2h0OiAkYVdlaWdodDtcclxuXHRsZXR0ZXItc3BhY2luZzogKCRhTGV0dGVyU3BhY2luZykgKyBlbTtcclxuXHRsaW5lLWhlaWdodDogJGFMaW5lSGVpZ2h0O1xyXG59XHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHTlpInmlbDmoLzntI3jg5XjgqHjgqTjg6tcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0MS4gQ29sb3JcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuJExJTktfQ09MT1I6ICMxRjhERDk7XHJcblxyXG4kUE9JTlRfQ09MT1JfQkxVRTogIzhEQTNDNDtcclxuJFBPSU5UX0NPTE9SX0JMVUVfMTAwOiAjOTNBNEI3O1xyXG4kUE9JTlRfQ09MT1JfVFJROiAjOENCQkI4O1xyXG4kUE9JTlRfQ09MT1JfR1JFRU46ICNCOUM5OTg7XHJcbiRQT0lOVF9DT0xPUl9HUkVFTl8xMDA6ICNDQkQyQzU7XHJcbiRQT0lOVF9DT0xPUl9HUkVFTl8yMDA6ICNEQkU0REQ7XHJcbiRQT0lOVF9DT0xPUl9ZRUxMT1c6ICNERUQ3OTk7XHJcbiRQT0lOVF9DT0xPUl9ZRUxMT1dfMTAwOiAjRTdFMkQ0O1xyXG4kUE9JTlRfQ09MT1JfWUVMTE9XXzIwMDogI0Y0RUVEODtcclxuJFBPSU5UX0NPTE9SX1lFTExPV18zMDA6ICNFNERBQjA7XHJcbiRQT0lOVF9DT0xPUl9SRUQ6ICNENDk4N0U7XHJcbiRQT0lOVF9DT0xPUl9SRURfMTAwOiAjRjBFMEU2O1xyXG4kUE9JTlRfQ09MT1JfUkVEXzIwMDogI0Q5QkNDNDtcclxuJFBPSU5UX0NPTE9SX1BJTks6ICNENDlBOUM7XHJcblxyXG4kQkxBQ0s6ICMwMDA7XHJcbiRCTEFDS18xMDA6ICMzODNFNDQ7XHJcbiRCTEFDS18yMDA6ICM4RDhEOEQ7XHJcbiRCTEFDS18zMDA6ICNCNEI0QjQ7XHJcblxyXG4kV0hJVEU6ICNGRkY7XHJcbiRXSElURV8xMDA6ICNGOEY2RjA7XHJcbiRXSElURV8yMDA6ICNFREVCRTQ7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdDIuIFV0aWxpdHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuJFNQX1dJRFRIOiA3NTA7XHJcbiRQQ19XSURUSDogMTAwMDtcclxuIiwiQGltcG9ydCBcIkM6L1VzZXJzL3RhbmFrYS1rL0RvY3VtZW50cy9tYXJ1aS9yZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fbWl4aW4uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1VzZXJzL3RhbmFrYS1rL0RvY3VtZW50cy9tYXJ1aS9yZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fdmFyaWFibGUuc2Nzc1wiO1xyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdCNjb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMCAwIGdldFNpemVWdygxMzgpO1xyXG5cdFx0LnRvcC1uYXYtc3Age1xyXG5cdFx0XHRAaW5jbHVkZSBmb250KGpwLDI0LDcwMCwxLjgsMC4wNSk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDE4KTtcclxuXHRcdFx0LnRvcC1uYXYtc3AtbGlzdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRnYXA6IGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hbm5vdW5jZTIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkRERURDO1xyXG5cdFx0XHRAaW5jbHVkZSBmb250KGpwLDI2LDQwMCwxLjUsMC4wNSk7XHJcblx0XHRcdCYtdHh0IHtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoMTgpIGdldFNpemVWdygzMik7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJFdISVRFO1xyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hbm5vdW5jZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRXSElURV8yMDA7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjYsNDAwLDEuNSwwLjA1KTtcclxuXHRcdFx0Ji10eHQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdygxOCkgZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkV0hJVEU7XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm12IHtcclxuXHRcdFx0YmFja2dyb3VuZDogJFdISVRFXzEwMDtcclxuXHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDIwKSAwIGdldFNpemVWdygxNik7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdC5tdi1yb3RlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHQmLnNsaWNrLWluaXRpYWxpemVkIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoOCk7XHJcblx0XHRcdFx0XHQmLnNsaWNrLWN1cnJlbnQge1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHQuaW5mbyB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdC5yb3RlLWxpc3RfX2l0ZW1fX2JuciB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg2MDApO1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGdldFNpemVWdyg4NDgpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW5mbyB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IGdldFNpemVWdygtMTYwKSAwIDAgZ2V0U2l6ZVZ3KC00MCk7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRcdFx0XHRcdCYtZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoMTApIGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDI0LDkwMCwxLjQsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYtdHh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogLTFweCAwIDA7XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg1NDgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBwYWRkaW5nOiBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMzAsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWNrLWNvdW50ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBnZXRTaXplVncoMTIpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwyNiw5MDAsMSwwLjA1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWNrLW5leHQge1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMjA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHR0b3A6IGdldFNpemVWdygtODApO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3RvcC9yb3RlX2Fycm93LnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDkyKTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IGdldFNpemVWdyg5Mik7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC44O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2xpY2stcHJldiB7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogZ2V0U2l6ZVZ3KDI0KTtcclxuXHRcdFx0XHRcdFx0dG9wOiBnZXRTaXplVncoLTgwKTtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy90b3Avcm90ZV9hcnJvdy5zdmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg5Mik7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiBnZXRTaXplVncoOTIpO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuODtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uZXdzIHtcclxuXHRcdFx0bWFyZ2luOiBnZXRTaXplVncoMzIpIGdldFNpemVWdygzMikgZ2V0U2l6ZVZ3KDEyOCk7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjYsNDAwLDEuNSwwLjA1KTtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRXSElURV8yMDA7XHJcblx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDE2KSAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucG9wVXBTaG9wIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDEyOCk7XHJcblx0XHRcdHBhZGRpbmc6IGdldFNpemVWdygyNCkgMCAwO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC5wb3BVcFNob3AtdHRsIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwIGdldFNpemVWdygzMik7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Ji1lbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMjQsOTAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1qcCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsNDAsNDAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xMDtcclxuXHRcdFx0XHRcdHRvcDogZ2V0U2l6ZVZ3KC0yMCk7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg1Nik7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldFNpemVWdyg1Nik7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkUE9JTlRfQ09MT1JfR1JFRU47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wb3BVcFNob3Atcm90ZVdyYXAge1xyXG5cdFx0XHRcdG1hcmdpbjogZ2V0U2l6ZVZ3KDI0KSAwIDAgZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0LnBvcFVwU2hvcC1yb3RlIHtcclxuXHRcdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgZ2V0U2l6ZVZ3KDMyKSAwIDA7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNi40dnc7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0Y29sdW1uLWdhcDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHQucm90ZS1saXN0X19pdGVtX19ibnIge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ1Ljg2NjY2NjY3dnc7XHJcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1Ljg2NjY2NjY3dnc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuaW5mbyB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogODB2dztcclxuXHRcdFx0XHRcdFx0XHRcdCYtdHRsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMi42NjY2NjY2Njd2dztcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjQ2NjY2NjY2N3Z3O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJFBPSU5UX0NPTE9SX0dSRUVOO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweCAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE3cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYtZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDIuNjY2NjY2NjY3dnc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYubm90aWNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ++9nOS6iOWRiu+9nCc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkYwMDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMuMnZ3O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji10eHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDR2dztcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiBnZXRTaXplVncoNjQpIDAgMCAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjgsNzAwLDEsMC4wNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uZXdTaG9wIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJFdISVRFXzEwMDtcclxuXHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDgwKSBnZXRTaXplVncoMzIpO1xyXG5cdFx0XHQmX19jb250YWluZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdyg3MikgZ2V0U2l6ZVZ3KDMyKSBnZXRTaXplVncoODApO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRXSElURTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBnZXRTaXplVncoNDApO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3R0bC1pbWcge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmIGltZyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IGdldFNpemVWdygtMTI4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm5ld1Nob3AtdHRsIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDQwLDQwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg2MjApO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHQubmV3U2hvcC10dGwtY2lyY2xlIHtcclxuXHRcdFx0XHRcdCYtLWZyb250LXllbGxvdzEwMC1ncmVlbjIwMCB7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDk2KTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGdldFNpemVWdyg5Nik7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IGdldFNpemVWdygtMTgpO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGdldFNpemVWdyg0KTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkUE9JTlRfQ09MT1JfR1JFRU5fMjAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNTYpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogZ2V0U2l6ZVZ3KDU2KTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogZ2V0U2l6ZVZ3KDU2KTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiBnZXRTaXplVncoOTYpO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQT0lOVF9DT0xPUl9ZRUxMT1dfMTAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLS1iYWNrLXllbGxvdzIwMC1yZWQxMDAge1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg0OCk7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBnZXRTaXplVncoNDgpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiBnZXRTaXplVncoLTgpO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBnZXRTaXplVncoLTQpO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQT0lOVF9DT0xPUl9ZRUxMT1dfMjAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoODApO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogZ2V0U2l6ZVZ3KDgwKTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogZ2V0U2l6ZVZ3KDI4KTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkUE9JTlRfQ09MT1JfUkVEXzEwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubmV3U2hvcC1yb3RlIHtcclxuXHRcdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGdldFNpemVWdyg0OCk7XHJcblx0XHRcdFx0XHQuaW5mby10eHQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTAuNjY2Njd2dyBhdXRvIDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDYxLjMzMzMzdnc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnJvdGUtbGlzdF9faXRlbV9fYm5yIHtcclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg0NjApO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBnZXRTaXplVncoNDYwKTtcclxuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbmZvLXR0bCB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbmZvLXR4dCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkQkxBQ0tfMzAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0Z2FwOiBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHQrIGEge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGdldFNpemVWdyg0OCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5yb3RlLWxpc3RfX2l0ZW1fX2JuciB7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogZ2V0U2l6ZVZ3KDI3Mik7XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdygyNzIpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogZ2V0U2l6ZVZ3KDI3Mik7XHJcblx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmluZm8ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbmZvLXRhZyB7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMy40NjY2NjY2Njd2dztcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRQT0lOVF9DT0xPUl9QSU5LO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweCAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE3cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbmZvLWRhdGUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMTYpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHQubm90aWNlIHtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAn772c5LqI5ZGK772cJztcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI0ZGMDAwMDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMy4ydnc7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW5mby10dGwge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDcwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGdldFNpemVWdygxNik7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogZ2V0U2l6ZVZ3KDMxMCk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW5mby10eHQge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI0LDQwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGdldFNpemVWdygxMik7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiBnZXRTaXplVncoMTYpO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGdldFNpemVWdygzMTApO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiBnZXRTaXplVncoNjQpIDAgMCAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjgsNzAwLDEsMC4wNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudG9kYXlFdmVudCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IGdldFNpemVWdygyMDQpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoMTIwKTtcclxuXHRcdH1cclxuXHRcdC50b2RheUV2ZW50LWhlYWQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRtYXJnaW46IGdldFNpemVWdyg4NCkgYXV0bztcclxuXHRcdFx0LmJhbGxvb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogZ2V0U2l6ZVZ3KC04NCk7XHJcblx0XHRcdFx0bGVmdDogZ2V0U2l6ZVZ3KDEyMCk7XHJcblx0XHRcdFx0d2lkdGg6IGdldFNpemVWdygzOTIpO1xyXG5cdFx0XHRcdGhlaWdodDogZ2V0U2l6ZVZ3KDg4KTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDE2KSBnZXRTaXplVncoOCkgZ2V0U2l6ZVZ3KDIwKSBnZXRTaXplVncoMTIpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjYsNDAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy90b3AvaW5zdGFfYmFsbG9vbi5wbmdcIikgbGVmdCB0b3AgL2NvdmVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHQmLmJhbGxvb24tYW5pbWUge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBiYWxsb29uIC42cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudG9kYXlFdmVudC10dGwge1xyXG5cdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDYyMCk7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDY0KTtcclxuXHRcdFx0cGFkZGluZy10b3A6IGdldFNpemVWdygyNCk7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0Ji0tZnJvbnQteWVsbG93MzAwLWdyZWVuMTAwIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDk2KTtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0U2l6ZVZ3KDk2KTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogZ2V0U2l6ZVZ3KC00MCk7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkUE9JTlRfQ09MT1JfR1JFRU5fMTAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg1Nik7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldFNpemVWdyg1Nik7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IGdldFNpemVWdyg0MCk7XHJcblx0XHRcdFx0XHRsZWZ0OiBnZXRTaXplVncoODApO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkUE9JTlRfQ09MT1JfWUVMTE9XXzMwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tYmFjay1ibHVlMTAwLXJlZDIwMCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg0OCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldFNpemVWdyg0OCk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IGdldFNpemVWdygtMzIpO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGdldFNpemVWdygtOCk7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQT0lOVF9DT0xPUl9CTFVFXzEwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoODQpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXRTaXplVncoODQpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiBnZXRTaXplVncoMTIpO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQT0lOVF9DT0xPUl9SRURfMjAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19qYSB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudG9kYXlFdmVudC1kYXRlIHtcclxuXHRcdFx0d2lkdGg6IDY3JTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Jl9fdGV4dCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogZ2V0U2l6ZVZ3KDgpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGdldFNpemVWdyg4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX190ZXh0LXllYXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sNDgsNzAwLDEuMiwwLjA1KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX190ZXh0LW1vbnRoLFxyXG5cdFx0XHQmX190ZXh0LWRheSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiw4OCw3MDAsMS4yLDAuMDUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3RleHQtc2VwIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDg4LDMwMCwxLjIsMC4wNSk7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdGV4dC13ZWVrZGF5IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDM2LDcwMCwxLjIsMCk7XHJcblx0XHRcdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX190dGwge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMzIsNDAwLDEuMiwwLjA0KTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJFdISVRFXzIwMDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAuNWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudG9kYXlFdmVudC1jb250ZW50cy1saXN0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBnZXRTaXplVncoMzIpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBnZXRTaXplVncoOTYpO1xyXG5cdFx0fVxyXG5cdFx0LnRvZGF5RXZlbnQtY29udGVudHMtbGlzdC1pdGVtIHtcclxuXHRcdFx0d2lkdGg6IGdldFNpemVWdygzMDApO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGdldFNpemVWdygzMik7XHJcblx0XHRcdCZfX2ltZyB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRtaW4td2lkdGg6IGdldFNpemVWdygyNzIpO1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDI3Mik7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldFNpemVWdygyNzIpO1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji0tZmlyc3Qge1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNDYwKTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBnZXRTaXplVncoNDYwKTtcclxuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fcGxhY2Uge1xyXG5cdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBnZXRTaXplVncoMjApO1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdyg0KSBnZXRTaXplVncoOCk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogZ2V0U2l6ZVZ3KDQpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjIsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRjb2xvcjogJFdISVRFO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRCTEFDS18yMDA7XHJcblx0XHRcdFx0Ji0tYW5pbWUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJFBPSU5UX0NPTE9SX0dSRUVOO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLS1jb25jZXB0LXNob3BzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQT0lOVF9DT0xPUl9HUkVFTjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji0tY2FsZW5kYXJpdW0ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJFBPSU5UX0NPTE9SX0dSRUVOO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19kYXRlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBnZXRTaXplVncoMTYpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMjIsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3R0bCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyOCw3MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IGdldFNpemVWdygxNik7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBnZXRTaXplVncoMzEwKTtcclxuXHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudG9kYXlFdmVudC1jb250ZW50cy10dGwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGdldFNpemVWdygzMik7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGdldFNpemVWdygzMik7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3YxL3N0b3Jlcy9jb21tb24vYmdfaGFuZHdyaXR0ZW4tbGluZS5zdmcpO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogZ2V0U2l6ZVZ3KDgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDgpO1xyXG5cdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoMzIwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRvZGF5RXZlbnQtYnRuIHtcclxuXHRcdFx0Jl9fbGluayB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRCTEFDS18xMDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogZ2V0U2l6ZVZ3KDYwKTtcclxuXHRcdFx0XHRtYXJnaW46IGdldFNpemVWdyg4MCkgYXV0byAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdygzMikgZ2V0U2l6ZVZ3KDcwKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHRcdGJvcmRlcjogZ2V0U2l6ZVZ3KDIpIHNvbGlkICRCTEFDS18xMDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdHh0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb2xvcjogJFdISVRFO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsIDI4LCA3MDAsIDEuNywgMC4wNSk7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogZ2V0U2l6ZVZ3KDYwKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoMjApO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXRTaXplVncoMjApO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBnZXRTaXplVncoNSkgc29saWQgJFdISVRFO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogZ2V0U2l6ZVZ3KDUpIHNvbGlkICRXSElURTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnVwQ29taW5nRXZlbnQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkV0hJVEVfMTAwO1xyXG5cdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoODApIGdldFNpemVWdygzMik7XHJcblx0XHR9XHJcblx0XHQudXBDb21pbmdFdmVudC10dGwge1xyXG5cdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDYyMCk7XHJcblx0XHRcdC8vIG1hcmdpbi1sZWZ0OiBnZXRTaXplVncoMzIpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctdG9wOiBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdCYtLWZyb250LXllbGxvdzEwMC1ncmVlbjIwMCB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDk2KTtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0U2l6ZVZ3KDk2KTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogZ2V0U2l6ZVZ3KC0xOCk7XHJcblx0XHRcdFx0XHRsZWZ0OiBnZXRTaXplVncoNCk7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQT0lOVF9DT0xPUl9HUkVFTl8yMDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDU2KTtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0U2l6ZVZ3KDU2KTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogZ2V0U2l6ZVZ3KDU2KTtcclxuXHRcdFx0XHRcdGxlZnQ6IGdldFNpemVWdyg5Nik7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQT0lOVF9DT0xPUl9ZRUxMT1dfMTAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1iYWNrLXllbGxvdzIwMC1yZWQxMDAge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg0OCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldFNpemVWdyg0OCk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IGdldFNpemVWdygtOCk7XHJcblx0XHRcdFx0XHRyaWdodDogZ2V0U2l6ZVZ3KC00KTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJFBPSU5UX0NPTE9SX1lFTExPV18yMDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDgwKTtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0U2l6ZVZ3KDgwKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogZ2V0U2l6ZVZ3KDI4KTtcclxuXHRcdFx0XHRcdHJpZ2h0OiBnZXRTaXplVncoMzIpO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkUE9JTlRfQ09MT1JfUkVEXzEwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9famEge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IGdldFNpemVWdyg0KTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLCA0MCwgNDAwLCAxLjIsIDAuMDUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudXBDb21pbmdFdmVudC1jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoNzIpIGdldFNpemVWdygzMikgZ2V0U2l6ZVZ3KDgwKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJFdISVRFO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiBnZXRTaXplVncoNDApO1xyXG5cdFx0fVxyXG5cdFx0LnVwQ29taW5nRXZlbnQtbGlzdCB7XHJcblx0XHRcdG1hcmdpbjogZ2V0U2l6ZVZ3KDgwKSBhdXRvIDA7XHJcblx0XHRcdHdpZHRoOiBnZXRTaXplVncoNDYwKTtcclxuXHRcdFx0Ky51cENvbWluZ0V2ZW50LWxpc3Qge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudXBDb21pbmdFdmVudC1saXN0LWl0ZW0ge1xyXG5cdFx0XHQmOm5vdCgudXBDb21pbmdFdmVudC1saXN0LWl0ZW0tLWZpcnN0KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRnYXA6IGdldFNpemVWdygyNCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ky51cENvbWluZ0V2ZW50LWxpc3QtaXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogZ2V0U2l6ZVZ3KDQ4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1maXJzdCB7XHJcblx0XHRcdFx0LnRvZGF5RXZlbnRfX3R4dCB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2ltZyB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRtaW4td2lkdGg6IGdldFNpemVWdygyNzIpO1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDI3Mik7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldFNpemVWdygyNzIpO1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji0tZmlyc3Qge1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNDYwKTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBnZXRTaXplVncoNDYwKTtcclxuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fYm9keSB7XHJcblx0XHRcdFx0Ji0tZmlyc3Qge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogZ2V0U2l6ZVZ3KDI0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fcGxhY2Uge1xyXG5cdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoNCkgZ2V0U2l6ZVZ3KDgpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IGdldFNpemVWdyg0KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDIyLDcwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0Y29sb3I6ICRXSElURTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkQkxBQ0tfMjAwO1xyXG5cdFx0XHRcdCYtLWFuaW1lIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQT0lOVF9DT0xPUl9HUkVFTjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji0tY29uY2VwdC1zaG9wcyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkUE9JTlRfQ09MT1JfR1JFRU47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtLWNhbGVuZGFyaXVtIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQT0lOVF9DT0xPUl9HUkVFTjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fZGF0ZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogZ2V0U2l6ZVZ3KDE2KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDIyLDcwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19kYXRlLXNwYW4ge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogZ2V0U2l6ZVZ3KDIwKTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIGdldFNpemVWdygxMik7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwgMjIsIDcwMCwgMS41LCAwLjA1KTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmMDAwMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDIpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDIpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX190dGwge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjgsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBnZXRTaXplVncoMTYpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogZ2V0U2l6ZVZ3KDMxMCk7XHJcblx0XHRcdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnVwQ29taW5nRXZlbnQtYnRuIHtcclxuXHRcdFx0Ji5wYy12aWV3IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRCTEFDS18xMDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IGdldFNpemVWdyg2MCk7XHJcblx0XHRcdG1hcmdpbjogZ2V0U2l6ZVZ3KDgwKSBhdXRvIDA7XHJcblx0XHRcdHBhZGRpbmc6IGdldFNpemVWdygzMikgZ2V0U2l6ZVZ3KDcwKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdFx0Ym9yZGVyOiBnZXRTaXplVncoMikgc29saWQgJEJMQUNLXzEwMDtcclxuXHRcdFx0Jl9fdHh0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb2xvcjogJFdISVRFO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsIDI4LCA3MDAsIDEuNywgMC4wNSk7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogZ2V0U2l6ZVZ3KDYwKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoMjApO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXRTaXplVncoMjApO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBnZXRTaXplVncoNSkgc29saWQgJFdISVRFO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogZ2V0U2l6ZVZ3KDUpIHNvbGlkICRXSElURTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZlYXR1cmUge1xyXG5cdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoMTI4KTtcclxuXHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDI0KSAwIDA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LmZlYXR1cmUtdHRsIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwIGdldFNpemVWdygzMik7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Ji1lbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMjQsOTAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1qcCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsNDAsNDAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xMDtcclxuXHRcdFx0XHRcdHRvcDogZ2V0U2l6ZVZ3KC0yMCk7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg1Nik7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldFNpemVWdyg1Nik7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkUE9JTlRfQ09MT1JfUElOSztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZlYXR1cmUtcm90ZVdyYXAge1xyXG5cdFx0XHRcdG1hcmdpbjogZ2V0U2l6ZVZ3KDI0KSAwIDAgZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0LmZlYXR1cmUtcm90ZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0Ji5zbGljay1pbml0aWFsaXplZCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoMzIpIDAgMDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQucm90ZS1saXN0X19pdGVtX19ibnIge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg2NTQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuaW5mbyB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IGdldFNpemVWdygtMzIpIDAgMCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0XHRcdFx0XHQmLWRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDgpIGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMjQsOTAwLDEuNCwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji10eHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IC0ycHggMCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDY1NCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gcGFkZGluZzogZ2V0U2l6ZVZ3KDI0KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyOCw3MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IGdldFNpemVWdyg2NCkgMCAwIDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyOCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBpY2t1cCB7XHJcblx0XHRcdG1hcmdpbjogZ2V0U2l6ZVZ3KDEyOCkgMDtcclxuXHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDEwOCkgMCBnZXRTaXplVncoMTYwKTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IC0yMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMzAlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHggMCAwIDQwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURV8xMDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnBpY2t1cC10dGwge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCBnZXRTaXplVncoMzIpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmLWVuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNCw3MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLWpwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCw0MCw0MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogLTEwO1xyXG5cdFx0XHRcdFx0dG9wOiBnZXRTaXplVncoLTIwKTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDU2KTtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0U2l6ZVZ3KDU2KTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRQT0lOVF9DT0xPUl9ZRUxMT1c7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5waWNrdXAtcm90ZSB7XHJcblx0XHRcdFx0bWFyZ2luOiBnZXRTaXplVncoMjQpIDAgMCBnZXRTaXplVncoMzIpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQucm90ZS1saXN0X19pdGVtX19ibnIge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNjAwKTtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogZ2V0U2l6ZVZ3KDQwOCk7XHJcblx0XHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWNrLWNvdW50ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiBnZXRTaXplVncoLTY0KTtcclxuXHRcdFx0XHRcdHJpZ2h0OiBnZXRTaXplVncoMTYpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwyNiw3MDAsMS40LDAuMDUpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbmZvcm1hdGlvbiB7XHJcblx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdygxMjgpO1xyXG5cdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoMjQpIDAgMDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQuaW5mb3JtYXRpb24tdHRsIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwIGdldFNpemVWdygzMik7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Ji1lbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjQsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1qcCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsNDAsNDAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xMDtcclxuXHRcdFx0XHRcdHRvcDogZ2V0U2l6ZVZ3KC0yMCk7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg1Nik7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldFNpemVWdyg1Nik7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkUE9JTlRfQ09MT1JfUkVEO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaW5mb3JtYXRpb24tbGlzdCB7XHJcblx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg2ODYpO1xyXG5cdFx0XHRcdG1hcmdpbjogZ2V0U2l6ZVZ3KDQwKSBhdXRvIDA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0LmluZm9ybWF0aW9uLWxpc3RfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdygzMjApO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDQ4KTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogZ2V0U2l6ZVZ3KDQwKTtcclxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMm4pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5pbml0LWhpZGUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdC5pbmZvcm1hdGlvbi1saXN0X19pdGVtX19ibnIge1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBnZXRTaXplVncoMzIwKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW5mb3JtYXRpb24tbGlzdF9faXRlbV9fdHh0IHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDcwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRtYXJnaW46IGdldFNpemVWdygzMikgMCAwIDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyOCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IDNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbnMge1xyXG5cdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoMTI4KTtcclxuXHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDE2OCkgMCAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IC0xMDtcclxuXHRcdFx0XHR0b3A6IGdldFNpemVWdygtNDApO1xyXG5cdFx0XHRcdGxlZnQ6IGdldFNpemVWdygtODApO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDU4OCk7XHJcblx0XHRcdFx0aGVpZ2h0OiBnZXRTaXplVncoNTg4KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEVfMTAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zbnMtcHJpbWFyeSB7XHJcblx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg2ODYpO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIGdldFNpemVWdyg1Nik7XHJcblx0XHRcdFx0LnNucy10dGwge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiw1Niw5MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0LmFjY291bnQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwyOCw5MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJhbGxvb24ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IGdldFNpemVWdygtNzIpO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBnZXRTaXplVncoMTYpO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDMyMCk7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogZ2V0U2l6ZVZ3KDkwKTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoMTIpIDAgZ2V0U2l6ZVZ3KDIwKSBnZXRTaXplVncoMTIpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI2LDQwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy90b3AvaW5zdGFfYmFsbG9vbi5wbmcpIGxlZnQgdG9wIC9jb250YWluIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0Ji5iYWxsb29uLWFuaW1lIHtcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGJhbGxvb24gLjZzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zbnMtc2Vjb25kYXJ5IHtcclxuXHRcdFx0XHRvcmRlcjogMztcclxuXHRcdFx0XHQuc25zLXN1YnR0bCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDM2LDkwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbnMtbGlzdCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldFNpemVWdygxMjApO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGdldFNpemVWdyg0NCk7XHJcblx0XHRcdFx0XHQuc25zLWxpc3RfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDEyMCk7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogLTEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnBsdXMge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoMTQwKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNucy10ZXJ0aWFyeSB7XHJcblx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg2ODYpO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIGdldFNpemVWdyg4MCk7XHJcblx0XHRcdFx0bWluLWhlaWdodDogZ2V0U2l6ZVZ3KDYwMCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFXzIwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LnZvaSB7XHJcblx0XHRcdG1hcmdpbjogZ2V0U2l6ZVZ3KDEyOCkgMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IC0yMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDUwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFXzEwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudm9pLXdyYXAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg2ODYpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdygyODApIDAgZ2V0U2l6ZVZ3KDgwKSAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURV8xMDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA0MHB4IDQwcHggMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0LnZvaS1wcmltYXJ5IHtcclxuXHRcdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiBnZXRTaXplVncoNzIpIGdldFNpemVWdygzMikgZ2V0U2l6ZVZ3KDgwKSAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdC52b2ktdHRsIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDQwMCk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDgwKSBnZXRTaXplVncoMzIpO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEU7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50eHQxIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMzQsNzAwLDEuNywwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnR4dDIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNiw0MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiBnZXRTaXplVncoNDgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogZ2V0U2l6ZVZ3KDE2KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6MnB4IHNvbGlkICRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToycHggc29saWQgJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudm9pLXN1YnR0bCB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogZ2V0U2l6ZVZ3KC00MCk7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDMxMCk7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDExMCkgZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURV8yMDA7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubG9nbyB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDQ7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDIwMCk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnZvaS1zZWNvbmRhcnkge1xyXG5cdFx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDU0MCk7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdC52b2ktZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI2LDQwMCwxLjgsMC4wNSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYmFsbG9vbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogZ2V0U2l6ZVZ3KC0xNjApO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBnZXRTaXplVncoOTApO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDM4MCk7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogZ2V0U2l6ZVZ3KDE0MCk7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdygyMCkgZ2V0U2l6ZVZ3KDI0KSBnZXRTaXplVncoMTIpIGdldFNpemVWdygzMik7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMzIsNDAwLDEuNCwwLjA1KTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3RvcC92b2lfYmFsbG9vbi5wbmcpIGxlZnQgdG9wIC9jb250YWluIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0Ji5iYWxsb29uLWFuaW1lIHtcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGJhbGxvb24gLjZzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC52b2ktdGVydGlhcnkge1xyXG5cdFx0XHRcdFx0b3JkZXI6IDM7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDcwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkQkxBQ0tfMTAwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEU7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0tfMTAwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdygzMikgZ2V0U2l6ZVZ3KDEyMCkgZ2V0U2l6ZVZ3KDMyKSBnZXRTaXplVncoNjQpO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiBnZXRTaXplVncoNDIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ++8iyc7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBnZXRTaXplVncoLTMpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBnZXRTaXplVncoNDApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ibnJBcmVhIHtcclxuXHRcdFx0d2lkdGg6IGdldFNpemVWdyg2MjIpO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byBnZXRTaXplVncoMTYwKTtcclxuXHRcdFx0Ji1saXN0IHtcclxuXHRcdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdyg0MCk7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnJhbmNoIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IC0yMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEVfMTAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5icmFuY2gtd3JhcCB7XHJcblx0XHRcdFx0d2lkdGg6IGdldFNpemVWdyg2MjIpO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIGdldFNpemVWdygxNjApO1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldFNpemVWdyg4MCkgZ2V0U2l6ZVZ3KDQwKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEVfMTAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHggMCAwIDQwcHg7XHJcblx0XHRcdFx0LmJyYW5jaC10dGwge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDQwKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMzYsNDAwLDEsMC4wNSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5icmFuY2gtbGlzdCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGdhcDogZ2V0U2l6ZVZ3KDI0KTtcclxuXHRcdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRvcmRlcjogNDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0XHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDQpIHtcclxuXHRcdFx0XHRcdFx0XHRvcmRlcjogMztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDUpIHtcclxuXHRcdFx0XHRcdFx0XHRvcmRlcjogNTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLXR0bCB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjYsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLWJuciB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubW92aWVCbG9jayB7XHJcblx0XHRcdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcblx0XHRcdFx0XHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudm9pLW1vZGFsLWN1c3RvbSB7XHJcblx0XHQubW9kYWFsLWNvbnRhaW5lciB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC52b2ktbW9kYWwtaW4ge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXRTaXplVncoMzIpIGdldFNpemVWdygzMikgZ2V0U2l6ZVZ3KDQ4KTtcclxuXHRcdFx0LmJuci1saXN0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoNDgpO1xyXG5cdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdygyODQpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDE2KTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogZ2V0U2l6ZVZ3KDE2KTtcclxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMm4pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubW9kYWwtY2xvc2Uge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjgsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0LmNsb3NlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi92MS9saW5rLWNsb3NlLnN2ZykgdG9wIGxlZnQgLyBjb3ZlciBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoMjgpO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGdldFNpemVWdygyOCk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgZ2V0U2l6ZVZ3KDE2KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNucy10d2l0dGVyLW1vZGFsLWN1c3RvbSB7XHJcblx0XHQvKm1vZGFs44KS6KeS5Li444Gr44GZ44KL44Gf44KB44Gu6KiY6L+wKi9cclxuXHRcdC5tb2RhYWwtY29udGFpbmVyIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0Lm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNucy10d2l0dGVyLW1vZGFsLWluIHtcclxuXHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDMyKSBnZXRTaXplVncoMzIpIGdldFNpemVWdyg0OCk7XHJcblx0XHRcdC5ibnItbGlzdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDQ4KTtcclxuXHRcdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoMzIpIDA7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogZ2V0U2l6ZVZ3KDExMik7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIGdldFNpemVWdygxMzApO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoMTEyKTtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkQkxBQ0tfMzAwO1xyXG5cdFx0XHRcdFx0XHRcdCYuYm9yZGVybm9uZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYWNjb3VudCB7XHJcblx0XHRcdFx0XHRcdFx0Ji1qcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI2LDQwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLWVuIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjQsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0tfMzAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWNsb3NlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDcwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdC5jbG9zZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vdjEvbGluay1jbG9zZS5zdmcpIHRvcCBsZWZ0IC8gY292ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDI4KTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBnZXRTaXplVncoMjgpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIGdldFNpemVWdygxNik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zbnMtaW5zdGEtbW9kYWwtY3VzdG9tIHtcclxuXHRcdC8qbW9kYWzjgpLop5LkuLjjgavjgZnjgovjgZ/jgoHjga7oqJjov7AqL1xyXG5cdFx0Lm1vZGFhbC1jb250YWluZXIge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHQubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc25zLWluc3RhLW1vZGFsLWluIHtcclxuXHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDMyKSBnZXRTaXplVncoMzIpIGdldFNpemVWdyg0OCk7XHJcblx0XHRcdC5ibnItbGlzdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDQ4KTtcclxuXHRcdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoMzIpIDA7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogZ2V0U2l6ZVZ3KDExMik7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIGdldFNpemVWdygxMzApO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoMTEyKTtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkQkxBQ0tfMzAwO1xyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYWNjb3VudCB7XHJcblx0XHRcdFx0XHRcdFx0Ji1qcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI2LDQwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLWVuIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjQsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0tfMzAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWNsb3NlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDcwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdC5jbG9zZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vdjEvbGluay1jbG9zZS5zdmcpIHRvcCBsZWZ0IC8gY292ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogZ2V0U2l6ZVZ3KDI4KTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBnZXRTaXplVncoMjgpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIGdldFNpemVWdygxNik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wLXRvcC1maXhlZC1uZXdzIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQoanAsMjQsNDAwLDEuNSwwLjA1KTtcclxuXHRcdHBhZGRpbmc6IGdldFNpemVWdygyMCkgZ2V0U2l6ZVZ3KDMyKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRXSElURV8yMDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcblx0I2NvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMTgwcHg7XHJcblx0XHQuYW5ub3VuY2UyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI0ZEREVEQztcclxuXHRcdFx0QGluY2x1ZGUgZm9udChqcCwxMyw0MDAsMS44LDAuMDUpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCYtdHh0IHtcclxuXHRcdFx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJFdISVRFO1xyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hbm5vdW5jZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRXSElURV8yMDA7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTMsNDAwLDEuOCwwLjA1KTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQmLXR4dCB7XHJcblx0XHRcdFx0cGFkZGluZzogOHB4IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRXSElURTtcclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubXYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEVfMTAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4IDAgMjRweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Lm12LXJvdGUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdCYuc2xpY2staW5pdGlhbGl6ZWQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0Ji5zbGljay1jdXJyZW50IHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0LmluZm8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdG1hcmdpbjogMCA4cHg7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0LnJvdGUtbGlzdF9faXRlbV9fYm5yIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNzE3cHg7XHJcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NzRweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmluZm8ge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogLTg4cHggMCAwIDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRcdFx0XHRcdCYtZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMTQsOTAwLDEuNCwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji10eHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAtMXB4IDAgMDtcclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDgwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTgsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0LnJvdGUtbGlzdF9faXRlbV9fYm5yIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEsMS4xKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWNrLWNvdW50ZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMDBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogLThweCBhdXRvIDA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDEzLDkwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbGljay1uZXh0IHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDUwJTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtNDUwcHg7XHJcblx0XHRcdFx0XHRcdHRvcDogLTQwcHg7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvdG9wL3JvdGVfYXJyb3cuc3ZnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbGljay1wcmV2IHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC00NTBweDtcclxuXHRcdFx0XHRcdFx0dG9wOiAtNDBweDtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy90b3Avcm90ZV9hcnJvdy5zdmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuODtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uZXdzIHtcclxuXHRcdFx0d2lkdGg6IDEwMDBweDtcclxuXHRcdFx0bWFyZ2luOiAxNnB4IGF1dG8gNTZweDtcclxuXHRcdFx0QGluY2x1ZGUgZm9udChqcCwxMyw0MDAsMS44LDAuMDUpO1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJFdISVRFXzIwMDtcclxuXHRcdFx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBvcFVwU2hvcCB7XHJcblx0XHRcdC8vIG1hcmdpbjogMCAwIDEyMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgODBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQucG9wVXBTaG9wLXR0bCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMDBweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAyNnB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmLWVuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwxMyw5MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1qcCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjYsNDAwLDEsMC4wNSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTA7XHJcblx0XHRcdFx0XHR0b3A6IC0yMHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogLTI4cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRQT0lOVF9DT0xPUl9HUkVFTjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnBvcFVwU2hvcC1yb3RlV3JhcCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMDBweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0LnBvcFVwU2hvcC1yb3RlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRjb2x1bW4tZ2FwOiAzMnB4O1xyXG5cdFx0XHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMjZweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQuaW5mb3tcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMTZweCAwIDA7XHJcblx0XHRcdFx0XHRcdFx0XHQmLXR0bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRQT0lOVF9DT0xPUl9HUkVFTjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmLWRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYubm90aWNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ++9nOS6iOWRiu+9nCc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkYwMDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmLXR4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQucm90ZS1saXN0X19pdGVtX19ibnIge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIyNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjI2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnJvdGUtbGlzdF9faXRlbV9fYm5yIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSwxLjEpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDQwcHggMCAwIDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5ld1Nob3Age1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkV0hJVEVfMTAwO1xyXG5cdFx0XHRwYWRkaW5nOiA2NHB4IDA7XHJcblx0XHRcdCZfX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMDgwcHgpIC8yKTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4IDAgMCA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkV0hJVEU7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fY29udGVudHMge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDYwcHggMCA0MHB4IDgwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdHRsLWltZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCYgaW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA1NTBweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogLTI0cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubmV3U2hvcC10dGwge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDZweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubmV3U2hvcC10dGwtY2lyY2xlIHtcclxuXHRcdFx0XHQmLS1mcm9udC15ZWxsb3cxMDAtZ3JlZW4yMDAge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC00OHB4O1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJFBPSU5UX0NPTE9SX0dSRUVOXzIwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDM2cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMjJweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMTNweDtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQT0lOVF9DT0xPUl9ZRUxMT1dfMTAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLS1iYWNrLXllbGxvdzIwMC1yZWQxMDAge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtNDZweDtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQT0lOVF9DT0xPUl9ZRUxMT1dfMjAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDhweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMjNweDtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQT0lOVF9DT0xPUl9SRURfMTAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubmV3U2hvcC1yb3RlV3JhcCB7XHJcblx0XHRcdFx0Lm5ld1Nob3Atcm90ZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG5cdFx0XHRcdFx0LnNsaWNrLWFycm93IHtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMjA7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvdjEvc3RvcmVzL2NvbW1vbi9pY29uX3NsaWNrLWFycm93LnN2Z1wiKSB0b3AgbGVmdCBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNsaWNrLXByZXYge1xyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5zbGljay1hcnJvdztcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC0zMHB4O1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNsaWNrLW5leHQge1xyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5zbGljay1hcnJvdztcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDEwMDFweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMjhweDtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0LmluZm97XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDE2cHggMCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0LmluZm8tdGFnIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJFBPSU5UX0NPTE9SX1BJTks7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmluZm8tZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5ub3RpY2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICfvvZzkuojlkYrvvZwnO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkYwMDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmluZm8tdHRsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmluZm8tdHh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJEJMQUNLXzMwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxMyw0MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQucm90ZS1saXN0X19pdGVtX19ibnIge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIyOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIyOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5yb3RlLWxpc3RfX2l0ZW1fX2JuciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEsMS4xKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRtYXJnaW46IDQwcHggMCAwIDM2MHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTQsNzAwLDEsMC4wNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudG9kYXlFdmVudCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDc2cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHR9XHJcblx0XHQudG9kYXlFdmVudC1oZWFkIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR3aWR0aDogMTAwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0LmJhbGxvb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAyNnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMzFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDUycHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhweCA0cHggMTBweCA2cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNiw0MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL3RvcC9pbnN0YV9iYWxsb29uLnBuZ1wiKSBsZWZ0IHRvcCAvY292ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdCYuYmFsbG9vbi1hbmltZSB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IGJhbGxvb24gLjZzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRvZGF5RXZlbnQtdHRsIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDQ4cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdCYtLWZyb250LXllbGxvdzMwMC1ncmVlbjEwMCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IC0zMHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogLTM4cHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQT0lOVF9DT0xPUl9HUkVFTl8xMDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogMzZweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMjRweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQT0lOVF9DT0xPUl9ZRUxMT1dfMzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1iYWNrLWJsdWUxMDAtcmVkMjAwIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogMjhweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogLTMwcHg7XHJcblx0XHRcdFx0XHRyaWdodDogLTM2cHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQT0lOVF9DT0xPUl9CTFVFXzEwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA2cHg7XHJcblx0XHRcdFx0XHRyaWdodDogLTI0cHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQT0lOVF9DT0xPUl9SRURfMjAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19qYSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogZ2V0U2l6ZVZ3KDQpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsIDQwLCA0MDAsIDEuMiwgMC4wNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudG9kYXlFdmVudC1kYXRlIHtcclxuXHRcdFx0Jl9fdGV4dC15ZWFyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDMwLDcwMCwxLjIsMC4wNSk7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdGV4dC1tb250aCxcclxuXHRcdFx0Jl9fdGV4dC1kYXkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sNTUsNzAwLDEuMiwwLjA1KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX190ZXh0LXNlcCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiw1NSwzMDAsMS4yLDAuMDUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3RleHQtd2Vla2RheSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNCw3MDAsMS4yLDApO1xyXG5cdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdHRsIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE2LDQwMCwxLjIsMC4wNCk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRXSElURV8yMDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMThweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwLjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50b2RheUV2ZW50LWNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHdpZHRoOiAxMDAwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRXSElURTtcclxuXHRcdH1cclxuXHRcdC50b2RheUV2ZW50LWNvbnRlbnRzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudG9kYXlFdmVudC1jb250ZW50cy10dGwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy92MS9zdG9yZXMvY29tbW9uL2JnX2hhbmR3cml0dGVuLWxpbmUuc3ZnKTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRvZGF5RXZlbnQtY29udGVudHMtbGlzdCB7XHJcblx0XHRcdHdpZHRoOiA5NjBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LnNsaWNrLWFycm93IHtcclxuXHRcdFx0XHR6LWluZGV4OiAyMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxMTZweDtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvdjEvc3RvcmVzL2NvbW1vbi9pY29uX3NsaWNrLWFycm93X3RyaWFuZ2xlLnN2Z1wiKSB0b3AgbGVmdCBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zbGljay1wcmV2LFxyXG5cdFx0XHQuc2xpY2stbmV4dCB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWNrLW5leHQge1xyXG5cdFx0XHRcdHJpZ2h0OiAtMTZweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudG9kYXlFdmVudC1jb250ZW50cy1saXN0LWl0ZW0ge1xyXG5cdFx0XHR3aWR0aDogMjI2cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRcdFx0Jl9faW1nIHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjI2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIyNnB4O1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fYm9keSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19wbGFjZSB7XHJcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDJweCA2cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTEsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRjb2xvcjogJFdISVRFO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRCTEFDS18yMDA7XHJcblx0XHRcdFx0Ji0tYW5pbWUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJFBPSU5UX0NPTE9SX0dSRUVOO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLS1jb25jZXB0LXNob3BzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQT0lOVF9DT0xPUl9HUkVFTjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji0tY2FsZW5kYXJpdW0ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJFBPSU5UX0NPTE9SX0dSRUVOO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19kYXRlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwxMiw3MDAsMS4yNSwwLjA1KTtcclxuXHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3R0bCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTQsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIgLnRvZGF5RXZlbnQtY29udGVudHMtbGlzdC1pdGVtX19pbWcgaW1nIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRvZGF5RXZlbnQtYnRuIHtcclxuXHRcdFx0Jl9fbGluayB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRCTEFDS18xMDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0XHRtYXJnaW46IDY0cHggYXV0byAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE3cHggMzhweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkQkxBQ0tfMTAwO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRXSElURTtcclxuXHRcdFx0XHRcdC50b2RheUV2ZW50LWJ0bl9fdHh0IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDS18yMDA7XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRCTEFDS18yMDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdHh0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb2xvcjogJFdISVRFO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsIDE0LCA3MDAsIDEuNywgMC4wNSk7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJFdISVRFO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRXSElURTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnVwQ29taW5nRXZlbnQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkV0hJVEVfMTAwO1xyXG5cdFx0XHRwYWRkaW5nOiA2NHB4IDA7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0LnVwQ29taW5nRXZlbnQtY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogNDBweCAwO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0d2lkdGg6IDEwODBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJFdISVRFO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnVwQ29taW5nRXZlbnQtdHRsIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHQmX19qYSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsIDI2LCA0MDAsIDEuMywgMC4wNSk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tZnJvbnQteWVsbG93MTAwLWdyZWVuMjAwIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogLTIwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAtNDhweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJFBPSU5UX0NPTE9SX0dSRUVOXzIwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAyMnB4O1xyXG5cdFx0XHRcdFx0bGVmdDogMTNweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJFBPSU5UX0NPTE9SX1lFTExPV18xMDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtLWJhY2steWVsbG93MjAwLXJlZDEwMCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IC0yMHB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC00NnB4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkUE9JTlRfQ09MT1JfWUVMTE9XXzIwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0XHRyaWdodDogLTIzcHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQT0lOVF9DT0xPUl9SRURfMTAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnVwQ29taW5nRXZlbnQtY29udGVudHMge1xyXG5cdFx0XHRtYXJnaW46IDUwcHggYXV0byAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Z2FwOiAzNnB4O1xyXG5cdFx0fVxyXG5cdFx0LnVwQ29taW5nRXZlbnQtbGlzdCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0Ky51cENvbWluZ0V2ZW50LWxpc3Qge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0Z2FwOiA0NXB4IDMycHg7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjZweCAyMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucGMtdmlldyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtX19pbWcgaW1nLCAudXBDb21pbmdFdmVudC1saXN0LWl0ZW1fX2ltZy0tZmlyc3QgaW1nIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1maXJzdCB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQudXBDb21pbmdFdmVudC1saXN0LWl0ZW1fX2ltZyBpbWcsIC51cENvbWluZ0V2ZW50LWxpc3QtaXRlbV9faW1nLS1maXJzdCBpbWcge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9faW1nIHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdCYtLWZpcnN0IHtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpub3QoLnVwQ29taW5nRXZlbnQtbGlzdC1pdGVtX19pbWctLWZpcnN0KSB7XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjI2cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjI2cHg7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2JvZHkge1xyXG5cdFx0XHRcdCYtLWZpcnN0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fcGxhY2Uge1xyXG5cdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRwYWRkaW5nOiAycHggNnB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDExLDcwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0Y29sb3I6ICRXSElURTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkQkxBQ0tfMjAwO1xyXG5cdFx0XHRcdCYtLWFuaW1lIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQT0lOVF9DT0xPUl9HUkVFTjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji0tY29uY2VwdC1zaG9wcyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkUE9JTlRfQ09MT1JfR1JFRU47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtLWNhbGVuZGFyaXVtIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRQT0lOVF9DT0xPUl9HUkVFTjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fZGF0ZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMTIsNzAwLDEuMjUsMC4wNSk7XHJcblx0XHRcdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdFx0XHQmLXNwYW4ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCA2cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLCAxMiwgNzAwLCAxLjUsIDAuMDUpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZjAwMDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3R0bCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTQsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudXBDb21pbmdFdmVudC1idG4ge1xyXG5cdFx0XHQmX19saW5rIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJEJMQUNLXzEwMDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE3cHggMzhweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkQkxBQ0tfMTAwO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRXSElURTtcclxuXHRcdFx0XHRcdC51cENvbWluZ0V2ZW50LWJ0bl9fdHh0IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDS18yMDA7XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRCTEFDS18yMDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdHh0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb2xvcjogJFdISVRFO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsIDE0LCA3MDAsIDEuNywgMC4wNSk7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJFdISVRFO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRXSElURTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZlYXR1cmUge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMjBweDtcclxuXHRcdFx0Ly8gcGFkZGluZzogMTZweCAwIDA7IOOCguOBo+OBqOimi+OCi+ODnOOCv+ODs+S4gOaZgueahOOBq+WJiumZpOOBruW9semfv1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMTAwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LmZlYXR1cmUtdHRsIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDI2cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCYtZW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDEzLDkwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLWpwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNiw0MDAsMSwwLjA1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xMDtcclxuXHRcdFx0XHRcdHRvcDogLTIwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMjhweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJFBPSU5UX0NPTE9SX1BJTks7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5mZWF0dXJlLXJvdGVXcmFwIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogLTIwO1xyXG5cdFx0XHRcdFx0dG9wOiAtOTBweDtcclxuXHRcdFx0XHRcdGxlZnQ6IC0yMTBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MjJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNTIycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEVfMTAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZmVhdHVyZS1yb3RlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KSAwIDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0Ji5zbGljay1pbml0aWFsaXplZCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxNnB4IDAgMDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQucm90ZS1saXN0X19pdGVtX19ibnIge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ1N3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5pbmZvIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogLTU4cHggMCAwIDE1NnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0XHRcdFx0XHQmLWRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMTIsOTAwLDEuNCwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji10eHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IC0xcHggMCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTQsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5yb3RlLWxpc3RfX2l0ZW1fX2JuciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEsMS4xKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNsaWNrLW5leHQge1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyMDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogLTEycHg7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAxMDlweDtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy90b3Avcm90ZV9hcnJvdy5zdmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuODtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNsaWNrLXByZXYge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogNDBweCAwIDAgMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDcwMCwxLDAuMDUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucGlja3VwIHtcclxuXHRcdFx0bWFyZ2luOiAxMDBweCAwIDEyMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiA1NnB4IDAgODBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IC0yMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogNDAlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHggMCAwIDQwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURV8xMDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnBpY2t1cC10dGwge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMjZweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Ji1lbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMTMsOTAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtanAge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI2LDQwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogLTEwO1xyXG5cdFx0XHRcdFx0dG9wOiAtMjBweDtcclxuXHRcdFx0XHRcdGxlZnQ6IC0yOHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkUE9JTlRfQ09MT1JfWUVMTE9XO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucGlja3VwLXJvdGUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdC5yb3RlLWxpc3RfX2l0ZW1fX2JuciB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNDdweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQucm90ZS1saXN0X19pdGVtX19ibnIge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSwxLjEpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2xpY2stY291bnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IC0zNHB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMTMsOTAwLDEuNCwwLjA1KTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbGljay1uZXh0IHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IC0zMHB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDE0NHB4O1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3RvcC9yb3RlX2Fycm93LnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC44O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2xpY2stcHJldiB7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC0zMHB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDE0NHB4O1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3RvcC9yb3RlX2Fycm93LnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC44O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbmZvcm1hdGlvbiB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAwO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMjBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQuaW5mb3JtYXRpb24tdHRsIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDI2cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCYtZW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDEzLDkwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLWpwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwyNiw0MDAsMSwwLjA1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xMDtcclxuXHRcdFx0XHRcdHRvcDogLTIwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMjhweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJFBPSU5UX0NPTE9SX1JFRDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmluZm9ybWF0aW9uLWxpc3Qge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0LmluZm9ybWF0aW9uLWxpc3RfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE3NnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoNW4pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5pbml0LWhpZGUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHQuaW5mb3JtYXRpb24tbGlzdF9faXRlbV9fYm5yIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE3NnB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW5mb3JtYXRpb24tbGlzdF9faXRlbV9fdHh0IHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDcwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQuaW5mb3JtYXRpb24tbGlzdF9faXRlbV9fYm5yIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yLDEuMik7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNucyB7XHJcblx0XHRcdHdpZHRoOiAxMDAwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDEyMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdC5zbnMtcHJpbWFyeSB7XHJcblx0XHRcdFx0d2lkdGg6IDQ0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDQwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURV8xMDA7XHJcblx0XHRcdFx0cGFkZGluZzogMTYwcHggMCAwIDk1cHg7XHJcblx0XHRcdFx0LnNucy10dGwge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwzMiw5MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0LmFjY291bnQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiA1cHggMCA1NXB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDE2LDkwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYmFsbG9vbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogLTQ0cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDZweCAwIDEwcHggNnB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE2LDQwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy90b3AvaW5zdGFfYmFsbG9vbi5wbmcpIGxlZnQgdG9wIC9jb250YWluIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0Ji5iYWxsb29uLWFuaW1lIHtcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGJhbGxvb24gLjZzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNucy1zZWNvbmRhcnkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHQuc25zLXN1YnR0bCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGVuLDE4LDkwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbnMtbGlzdCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdFx0LnNucy1saXN0X19pdGVtIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogLTEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnBsdXMge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc25zLXRlcnRpYXJ5IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTgwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDY0N3B4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURV8yMDA7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0LnZvaSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDEwMHB4IDAgMTIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAtMjA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiA1MCU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURV8xMDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnZvaS13cmFwIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCA0MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURV8xMDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA0MHB4IDQwcHggMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0LnZvaS1wcmltYXJ5IHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ4NnB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA2MHB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEyMHB4O1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdC52b2ktdHRsIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjc1cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNzVweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA5MnB4IDAgMDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnR4dDEge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE3LDcwMCwxLjcsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50eHQyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxMyw0MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMzJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjJweCBzb2xpZCAkQkxBQ0s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkICRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnZvaS1zdWJ0dGwge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0zMDBweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjQ2cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNDZweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURV8yMDA7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5sb2dvIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1NnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA4OHB4IDAgMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0LnZvaS10dGwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xLDEuMSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC52b2ktc3VidHRsIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSwxLjEpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudm9pLXNlY29uZGFyeSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNThweCAwIDUwcHggMTA0cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQudm9pLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIyNnB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDEzLDQwMCwxLjgsMC4wNSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYmFsbG9vbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogODBweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMTAwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxOTBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMTBweCAxMHB4IDE2cHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTYsNDAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3RvcC92b2lfYmFsbG9vbi5wbmcpIGxlZnQgdG9wIC9jb250YWluIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0Ji5iYWxsb29uLWFuaW1lIHtcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGJhbGxvb24gLjZzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC52b2ktdGVydGlhcnkge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJEJMQUNLXzEwMDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEU7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDS18xMDA7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMThweCAzMnB4IDE4cHggMzJweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ++8iyc7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAtM3B4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRCTEFDS18xMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJFdISVRFO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ibnJBcmVhIHtcclxuXHRcdFx0d2lkdGg6IDEwMDBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMTIwcHg7XHJcblx0XHRcdCYtbGlzdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHR3aWR0aDogMzIwcHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDNuKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xLDEuMSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5icmFuY2gge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IC0yMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkV0hJVEVfMTAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5icmFuY2gtd3JhcCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMDBweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDQwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFXzEwMDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4IDAgMCA0MHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQuYnJhbmNoLXR0bCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDIyLDQwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJyYW5jaC1saXN0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRnYXA6IDIwcHg7XHJcblx0XHRcdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRcdFx0Ji10dGwge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTQsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLWJuciB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA0cHg7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEsMS4xKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm1vdmllQmxvY2sge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0NTBweDtcclxuXHRcdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuXHRcdFx0XHRcdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC52b2ktbW9kYWwtY3VzdG9tIHtcclxuXHRcdC8qbW9kYWzjgpLop5LkuLjjgavjgZnjgovjgZ/jgoHjga7oqJjov7AqL1xyXG5cdFx0Lm1vZGFhbC1jb250YWluZXIge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHQubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudm9pLW1vZGFsLWluIHtcclxuXHRcdFx0cGFkZGluZzogNDBweDtcclxuXHRcdFx0LmJuci1saXN0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4O1xyXG5cdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE3NnB4O1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDVuKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yLDEuMik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWNsb3NlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDcwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdC5ibnItbGlzdCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcclxuXHRcdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2xvc2Uge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstY2xvc2Uuc3ZnKSB0b3AgbGVmdCAvIGNvdmVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zbnMtdHdpdHRlci1tb2RhbC1jdXN0b20ge1xyXG5cdFx0Lyptb2RhbOOCkuinkuS4uOOBq+OBmeOCi+OBn+OCgeOBruiomOi/sCovXHJcblx0XHQubW9kYWFsLWNvbnRhaW5lciB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbnMtdHdpdHRlci1tb2RhbC1pbiB7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHRcdC5ibnItbGlzdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcclxuXHRcdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMTZweCAyNHB4IDA7XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDJuKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjg2cHg7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDc2cHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJEJMQUNLXzMwMDtcclxuXHRcdFx0XHRcdFx0XHQmLmJvcmRlcm5vbmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmFjY291bnQge1xyXG5cdFx0XHRcdFx0XHRcdCYtanAge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxMyw0MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji1lbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDEyLDcwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLXzMwMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2RhbC1jbG9zZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCwxNCw3MDAsMS41LDAuMDUpO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQuY2xvc2Uge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstY2xvc2Uuc3ZnKSB0b3AgbGVmdCAvIGNvdmVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zbnMtaW5zdGEtbW9kYWwtY3VzdG9tIHtcclxuXHRcdC8qbW9kYWzjgpLop5LkuLjjgavjgZnjgovjgZ/jgoHjga7oqJjov7AqL1xyXG5cdFx0Lm1vZGFhbC1jb250YWluZXIge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHQubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc25zLWluc3RhLW1vZGFsLWluIHtcclxuXHRcdFx0cGFkZGluZzogNDBweDtcclxuXHRcdFx0LmJuci1saXN0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4O1xyXG5cdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxNnB4IDI0cHggMDtcclxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMm4pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyODZweDtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgNzZweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkQkxBQ0tfMzAwO1xyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYWNjb3VudCB7XHJcblx0XHRcdFx0XHRcdFx0Ji1qcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDEzLDQwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLWVuIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMTIsNzAwLDEuNSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0tfMzAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWNsb3NlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDcwMCwxLjUsMC4wNSk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdC5jbG9zZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vdjEvbGluay1jbG9zZS5zdmcpIHRvcCBsZWZ0IC8gY292ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDhweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnAtdG9wLWZpeGVkLW5ld3Mge1xyXG5cdFx0QGluY2x1ZGUgZm9udChqcCwxMyw0MDAsMS41LDAuMDUpO1xyXG5cdFx0cGFkZGluZzogMTZweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJFdISVRFXzIwMDtcclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdCAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHQgIG1heC13aWR0aDogMTAwMHB4O1xyXG5cdFx0fVxyXG5cdCAgfVxyXG59XHJcblxyXG4vKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7MgKi9cclxuQGtleWZyYW1lcyBiYWxsb29uIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcbn1cclxuIl19 */
