@charset "UTF-8";
/*===============================

	mixin処理

================================*/
/*===============================

	変数格納ファイル

================================*/
/*====================================
	1. Color
====================================*/
/*====================================
	2. Utility
====================================*/
/** SP */

@-webkit-keyframes searchbox-active {
  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 searchbox-active {
  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);
  }
}

@-webkit-keyframes searchbox-reverse {
  0% {
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

@keyframes searchbox-reverse {
  0% {
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

@media screen and (max-width: 767px) {
  header {
    width: 100%;
    padding: 2.13333vw 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #F8F6F0;
    background: #FFF;
    position: fixed;
    top: 0;
    z-index: 999;
  }
  header h1 {
    padding-left: 4.4vw;
  }
  header h1 img {
    height: 4.8vw;
  }
  header h1 img + img {
    margin-top: 1.6vw;
    height: 1.6vw;
  }
  header h1 img.modi {
    height: 7.46667vw;
  }
  header .head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 2.4vw 0 0;
  }
  header .head .top-nav {
    display: none;
  }
  header .head .language h2 {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1.8;
    cursor: pointer;
    padding-right: 4.26667vw;
    margin-right: 4.26667vw;
    position: relative;
  }
  header .head .language h2::after {
    -webkit-transition: .3s;
    transition: .3s;
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    border-right: 0.53333vw solid #000;
    border-bottom: 0.53333vw solid #000;
    width: 2.13333vw;
    height: 2.13333vw;
    -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
  }
  header .head .language h2:hover {
    -webkit-transition: .3s;
    transition: .3s;
  }
  header .head .language h2:hover::after {
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
  }
  header .head .language .lang-nav {
    display: none;
    width: 40vw;
    position: absolute;
    top: 15.2vw;
    right: 0;
    z-index: 999;
    background: #FFF;
  }
  header .head .language .lang-nav a {
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 2.13333vw 0;
    color: #000;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.8;
    border-bottom: 0.26667vw solid #D6D6D6;
  }
  header .head .hamburger {
    display: block;
    cursor: pointer;
    width: 10.66667vw;
    height: 10.66667vw;
    padding: 5.33333vw 0 0;
    background: #383E44;
    border-radius: 50%;
    text-align: center;
    position: relative;
  }
  header .head .hamburger span {
    position: absolute;
    left: 2.93333vw;
    display: block;
    width: 4.8vw;
    height: 0.53333vw;
    border-radius: 0.26667vw;
    background: #FFF;
  }
  header .head .hamburger span:nth-child(1) {
    -webkit-transition: .3s;
    transition: .3s;
    top: 3.46667vw;
  }
  header .head .hamburger span:nth-child(2) {
    top: 5.06667vw;
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 1;
  }
  header .head .hamburger span:nth-child(3) {
    -webkit-transition: .3s;
    transition: .3s;
    top: 6.66667vw;
  }
  header .head .hamburger.active span:nth-child(1) {
    -webkit-transition: .3s;
    transition: .3s;
    top: 5.06667vw;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  header .head .hamburger.active span:nth-child(2) {
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0;
  }
  header .head .hamburger.active span:nth-child(3) {
    -webkit-transition: .3s;
    transition: .3s;
    top: 5.06667vw;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  header .g-nav {
    display: none;
    position: absolute;
    top: 15.2vw;
    right: 0;
    width: 93.33333vw;
    z-index: 998;
    background: #FFF;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    height: 80vh;
  }
  header .g-nav .g-nav-block1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 1px solid #EDEBE4;
    padding: 4.26667vw 6.4vw 0;
  }
  header .g-nav .g-nav-block1 li {
    margin: 0 0 6.4vw;
  }
  header .g-nav .g-nav-block1 li a {
    color: #000;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1.5;
  }
  header .g-nav .g-nav-block1 .g-nav-link-topics {
    cursor: pointer;
    color: #000;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1.5;
    position: relative;
  }
  header .g-nav .g-nav-block1 .g-nav-link-topics::before {
    content: "";
    width: 6.13333vw;
    height: 6.13333vw;
    background-color: #EDEBE4;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0;
  }
  header .g-nav .g-nav-block1 .g-nav-link-topics::after {
    content: "＋";
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.5;
    position: absolute;
    top: 0;
    right: 1.06667vw;
  }
  header .g-nav .g-nav-block1 .g-nav-link-topics .g-nav-topics {
    display: none;
    margin-top: 4.53333vw;
    padding-left: 4.53333vw;
  }
  header .g-nav .g-nav-block1 .g-nav-link-topics .g-nav-topics li {
    margin-bottom: 3.2vw;
  }
  header .g-nav .g-nav-block1 .g-nav-link-topics .g-nav-topics .g-nav-topics-link {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.4;
  }
  header .g-nav .g-nav-block1 .g-nav-link-topics.active::after {
    content: "ー";
  }
  header .g-nav .g-nav-block2 .g-nav-block2-ttl {
    cursor: pointer;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.5;
    padding: 3.2vw 6.4vw 3.2vw 4.26667vw;
    border-bottom: 0.26667vw solid #EDEBE4;
    position: relative;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-ttl::after {
    content: '＋';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 6.4vw;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.5;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-ttl.active::after {
    content: '－';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 6.4vw;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-link {
    display: none;
    background: #F8F6F0;
    padding: 0 0 0;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-link .g-nav-block2-link-txt li {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.5;
    border-bottom: 1px solid #EDEBE4;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-link .g-nav-block2-link-txt li:last-child {
    margin-bottom: 0;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-link .g-nav-block2-link-txt li a {
    padding: 3.2vw 12.8vw 3.2vw 4.26667vw;
    color: #000;
    display: block;
    position: relative;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-link .g-nav-block2-link-txt li a::after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 8vw;
    display: block;
    content: '';
    border-right: 0.26667vw solid #000;
    border-bottom: 0.26667vw solid #000;
    width: 2.13333vw;
    height: 2.13333vw;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    margin-top: -0.53333vw;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-link .g-nav-block2-link-img {
    padding: 3.2vw 0 3.2vw 4.26667vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-link .g-nav-block2-link-img li {
    display: block;
    width: 40vw;
    margin-bottom: 2.13333vw;
    margin-right: 2.13333vw;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-link .g-nav-block2-link-img li:nth-of-type(2n) {
    margin-right: 0;
  }
  header .g-nav .g-nav-block3 {
    padding: 4.26667vw 6.4vw 4.26667vw 6.4vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #EDEBE4;
  }
  header .g-nav .g-nav-block3 .g-nav-block3-ttl {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.5;
    margin-right: 9.06667vw;
  }
  header .g-nav .g-nav-block3 .g-nav-block3-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header .g-nav .g-nav-block3 .g-nav-block3-link li {
    margin-right: 8.53333vw;
  }
  header .g-nav .g-nav-block3 .g-nav-block3-link li.line {
    width: 8vw;
  }
  header .g-nav .g-nav-block3 .g-nav-block3-link li.insta {
    width: 6.66667vw;
  }
  header .g-nav .g-nav-block4 .g-nav-block4-link-txt {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4.26667vw;
    padding: 4.26667vw 0 6.4vw 6.4vw;
  }
  header .g-nav .g-nav-block4 .g-nav-block4-link-txt.area-shinjuku, header .g-nav .g-nav-block4 .g-nav-block4-link-txt.area-machida, header .g-nav .g-nav-block4 .g-nav-block4-link-txt.area-kashiwa {
    display: none;
  }
  header .g-nav .g-nav-block4 .g-nav-block4-link-txt li {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-right: 4.8vw;
    position: relative;
  }
  header .g-nav .g-nav-block4 .g-nav-block4-link-txt a {
    color: #000;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  header .g-nav .g-nav-block4 .g-nav-block4-link-txt a::before {
    content: "";
    display: block;
    width: 1.86667vw;
    height: 1.86667vw;
    border-right: 0.53333vw solid #000;
    border-bottom: 0.53333vw solid #000;
    position: absolute;
    top: 60%;
    right: 0.53333vw;
    -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
  }
  header .g-nav .g-nav-block4 .g-nav-block4-link-txt a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -0.53333vw;
    display: block;
    width: 100%;
    height: 0.53333vw;
    background: #000;
    border-radius: 0.26667vw;
    /*animation*/
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    /*X方向0、Y方向1*/
    -webkit-transform-origin: left top;
            transform-origin: left top;
    /*左上基点*/
  }
  header .g-nav .g-nav-block4 .g-nav-block4-link-txt a:hover::after {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    /*X方向にスケール拡大*/
  }
  .search {
    position: fixed;
    bottom: 13.33333vw;
    right: 0;
    z-index: 998;
  }
  .search .icon {
    cursor: pointer;
    width: 16vw;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 997;
    border: 0.26667vw solid #000;
    border-right: none;
    border-radius: 4.26667vw 0 0 4.26667vw;
    background: #FFF;
    padding: 4.26667vw;
  }
  .search .search-c {
    width: 86.66667vw;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 998;
    background: #EDEBE4;
    border-radius: 4.26667vw 0 0 4.26667vw;
    padding: 10.13333vw 6.4vw 7.46667vw;
    display: none;
  }
  .search .search-c .ttl {
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1.5;
    margin: 0 0 7.46667vw;
  }
  .search .search-c .input-wrap {
    position: relative;
  }
  .search .search-c .input-wrap input {
    width: 100%;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.5;
    border: none;
    border-radius: 5.33333vw;
    padding: 2.66667vw 11.73333vw 2.66667vw 4.26667vw;
    color: #9D9D9D;
    margin: 0 0 6.4vw;
  }
  .search .search-c .input-wrap input:focus::-webkit-input-placeholder {
    color: transparent;
  }
  .search .search-c .input-wrap input:focus::-moz-placeholder {
    color: transparent;
  }
  .search .search-c .input-wrap input:focus::-ms-input-placeholder {
    color: transparent;
  }
  .search .search-c .input-wrap input:focus::placeholder {
    color: transparent;
  }
  .search .search-c .input-wrap .btn {
    position: absolute;
    top: 0;
    right: 1.6vw;
    width: 11.73333vw;
    height: 11.73333vw;
    padding: 2.66667vw;
  }
  .search .search-c .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.5;
    margin: 0 0 4.26667vw;
  }
  .search .search-c .link {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1.5;
    text-align: center;
  }
  .search .search-c .link a {
    display: inline-block;
    color: #000;
    position: relative;
  }
  .search .search-c .link a span {
    position: relative;
  }
  .search .search-c .link a span::after {
    display: inline-block;
    content: '';
    border-right: 0.53333vw solid #000;
    border-bottom: 0.53333vw solid #000;
    width: 2.13333vw;
    height: 2.13333vw;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    margin: 0 0 0 2.13333vw;
    vertical-align: 0.26667vw;
  }
  .search .search-c .link a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -0.53333vw;
    display: block;
    width: 100%;
    height: 0.53333vw;
    background: #000;
    border-radius: 1px;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    /*X方向0、Y方向1*/
    -webkit-transform-origin: left top;
            transform-origin: left top;
    /*左上基点*/
  }
  .search .search-c .close {
    cursor: pointer;
    position: absolute;
    bottom: 4.8vw;
    right: 4.8vw;
    width: 8.8vw;
    height: 8.8vw;
  }
  .search .search-c .close::before {
    display: block;
    content: '';
    width: 100%;
    height: 0.53333vw;
    background: #000;
    border-radius: 0.26667vw;
    -webkit-transform: translateY(4vw) rotate(45deg);
            transform: translateY(4vw) rotate(45deg);
  }
  .search .search-c .close::after {
    display: block;
    content: '';
    width: 100%;
    height: 0.53333vw;
    background: #000;
    border-radius: 0.53333vw;
    -webkit-transform: translateY(3.73333vw) rotate(-45deg);
            transform: translateY(3.73333vw) rotate(-45deg);
  }
  .search .search-c.active {
    display: block;
    -webkit-animation: searchbox-active .3s ease-in-out forwards;
            animation: searchbox-active .3s ease-in-out forwards;
  }
  .search .search-c.remove {
    display: block;
    -webkit-animation: searchbox-reverse .3s ease-in-out forwards;
            animation: searchbox-reverse .3s ease-in-out forwards;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  header .head .language h2 {
    font-size: 3.46667vw;
  }
  header .head .language .lang-nav a {
    font-size: 3.46667vw;
  }
  header .g-nav .g-nav-block1 li a {
    font-size: 4vw;
  }
  header .g-nav .g-nav-block1 .g-nav-link-topics {
    font-size: 4vw;
  }
  header .g-nav .g-nav-block1 .g-nav-link-topics::after {
    font-size: 4vw;
  }
  header .g-nav .g-nav-block1 .g-nav-link-topics .g-nav-topics .g-nav-topics-link {
    font-size: 3.73333vw;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-ttl {
    font-size: 3.46667vw;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-ttl::after {
    font-size: 4.26667vw;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-link .g-nav-block2-link-txt li {
    font-size: 3.46667vw;
  }
  header .g-nav .g-nav-block3 .g-nav-block3-ttl {
    font-size: 3.46667vw;
  }
  header .g-nav .g-nav-block4 .g-nav-block4-link-txt a {
    font-size: 3.46667vw;
  }
  .search .search-c .ttl {
    font-size: 4.8vw;
  }
  .search .search-c .input-wrap input {
    font-size: 3.46667vw;
  }
  .search .search-c .txt {
    font-size: 3.46667vw;
  }
  .search .search-c .link {
    font-size: 3.73333vw;
  }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
  header .head .language h2 {
    font-size: 26px;
  }
  header .head .language .lang-nav a {
    font-size: 26px;
  }
  header .g-nav .g-nav-block1 li a {
    font-size: 30px;
  }
  header .g-nav .g-nav-block1 .g-nav-link-topics {
    font-size: 30px;
  }
  header .g-nav .g-nav-block1 .g-nav-link-topics::after {
    font-size: 30px;
  }
  header .g-nav .g-nav-block1 .g-nav-link-topics .g-nav-topics .g-nav-topics-link {
    font-size: 28px;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-ttl {
    font-size: 26px;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-ttl::after {
    font-size: 32px;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-link .g-nav-block2-link-txt li {
    font-size: 26px;
  }
  header .g-nav .g-nav-block3 .g-nav-block3-ttl {
    font-size: 26px;
  }
  header .g-nav .g-nav-block4 .g-nav-block4-link-txt a {
    font-size: 26px;
  }
  .search .search-c .ttl {
    font-size: 36px;
  }
  .search .search-c .input-wrap input {
    font-size: 26px;
  }
  .search .search-c .txt {
    font-size: 26px;
  }
  .search .search-c .link {
    font-size: 28px;
  }
}

@media screen and (min-width: 768px) {
  header {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 24px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #F8F6F0;
    background: #FFF;
    position: fixed;
    z-index: 999;
    top: 0;
  }
  header .jp {
    height: 20px;
    margin-bottom: 6px;
  }
  header .en {
    height: 7px;
  }
  header .modi {
    height: 34px;
  }
  header .head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000;
  }
  header .head .top-nav {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  header .head .top-nav a {
    color: #000;
    text-decoration: none;
    margin-right: 24px;
    position: relative;
  }
  header .head .top-nav > a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    border-radius: 1px;
    /*animation*/
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    /*X方向0、Y方向1*/
    -webkit-transform-origin: left top;
            transform-origin: left top;
    /*左上基点*/
  }
  header .head .top-nav > a:hover::after {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    /*X方向にスケール拡大*/
  }
  header .head .topics {
    cursor: pointer;
    position: relative;
  }
  header .head .topics h2 {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin-right: 24px;
    padding-right: 15px;
    position: relative;
  }
  header .head .topics h2::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 6px solid #000;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  header .head .topics .topics-nav {
    -webkit-transition: .3s;
    transition: .3s;
    padding-left: 40px;
    width: 589px;
    height: 64px;
    background-color: #FFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    right: 0;
    bottom: -85px;
    opacity: 0;
    visibility: hidden;
  }
  header .head .topics .topics-nav a {
    display: block;
    padding-right: 15px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.5;
    position: relative;
  }
  header .head .topics .topics-nav a::after {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    position: absolute;
    top: 58%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
  }
  header .head .topics .topics-nav.active {
    opacity: 1;
    visibility: visible;
  }
  header .head .language {
    position: relative;
  }
  header .head .language h2 {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.8;
    cursor: pointer;
    padding-right: 14px;
    margin-right: 24px;
    position: relative;
  }
  header .head .language h2::after {
    -webkit-transition: .3s;
    transition: .3s;
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    width: 8px;
    height: 8px;
    -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
  }
  header .head .language h2.active {
    -webkit-transition: .3s;
    transition: .3s;
  }
  header .head .language h2.active::after {
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
  }
  header .head .language .lang-nav {
    display: none;
    width: 140px;
    position: absolute;
    top: 30px;
    left: -30px;
    z-index: 999;
    background: #FFF;
  }
  header .head .language .lang-nav a {
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 12px 0;
    color: #000;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.8;
    border-bottom: 1px solid #D6D6D6;
  }
  header .head .language .lang-nav a:last-child {
    border-bottom: none;
  }
  header .head .hamburger {
    display: block;
    cursor: pointer;
    min-width: 47px;
    height: 47px;
    padding: 19px 0 0;
    background: #383E44;
    border-radius: 50%;
    text-align: center;
    position: relative;
  }
  header .head .hamburger span {
    position: absolute;
    left: 12px;
    display: block;
    width: 24px;
    height: 2px;
    border-radius: 1px;
    background: #FFF;
  }
  header .head .hamburger span:nth-child(1) {
    -webkit-transition: .3s;
    transition: .3s;
    top: 15px;
  }
  header .head .hamburger span:nth-child(2) {
    top: 23px;
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 1;
  }
  header .head .hamburger span:nth-child(3) {
    -webkit-transition: .3s;
    transition: .3s;
    top: 31px;
  }
  header .head .hamburger.active span:nth-child(1) {
    -webkit-transition: .3s;
    transition: .3s;
    top: 23px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  header .head .hamburger.active span:nth-child(2) {
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0;
  }
  header .head .hamburger.active span:nth-child(3) {
    -webkit-transition: .3s;
    transition: .3s;
    top: 23px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  header .g-nav {
    display: none;
    position: absolute;
    top: 64px;
    right: 0;
    width: 404px;
    z-index: 998;
    background: #FFF;
    height: calc(100vh - 64px);
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  header .g-nav .g-nav-block1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 1px solid #EDEBE4;
    padding: 24px 24px 0;
  }
  header .g-nav .g-nav-block1 li {
    margin: 0 0 24px;
  }
  header .g-nav .g-nav-block1 li a {
    color: #000;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1.5;
    position: relative;
  }
  header .g-nav .g-nav-block1 li a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    border-radius: 1px;
    /*animation*/
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    /*X方向0、Y方向1*/
    -webkit-transform-origin: left top;
            transform-origin: left top;
    /*左上基点*/
  }
  header .g-nav .g-nav-block1 li a:hover::after {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    /*X方向にスケール拡大*/
  }
  header .g-nav .g-nav-block1 li .g-nav-link-topics {
    cursor: pointer;
    color: #000;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1.5;
    position: relative;
  }
  header .g-nav .g-nav-block1 li .g-nav-link-topics::before {
    content: "";
    width: 23px;
    height: 23px;
    background-color: #EDEBE4;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0;
  }
  header .g-nav .g-nav-block1 li .g-nav-link-topics::after {
    content: "＋";
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.5;
    position: absolute;
    top: 0;
    right: 4px;
  }
  header .g-nav .g-nav-block1 li .g-nav-link-topics .g-nav-topics {
    display: none;
    margin-top: 17px;
    padding-left: 17px;
  }
  header .g-nav .g-nav-block1 li .g-nav-link-topics .g-nav-topics li {
    margin-bottom: 12px;
  }
  header .g-nav .g-nav-block1 li .g-nav-link-topics .g-nav-topics .g-nav-topics-link {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.4;
  }
  header .g-nav .g-nav-block1 li .g-nav-link-topics.active::after {
    content: "ー";
  }
  header .g-nav .g-nav-block2 .g-nav-block2-ttl {
    cursor: pointer;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.5;
    padding: 16px 40px 16px 24px;
    border-bottom: 1px solid #EDEBE4;
    position: relative;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-ttl::after {
    content: '＋';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 40px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.5;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-ttl.active::after {
    content: '－';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 40px;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-link {
    display: none;
    background: #F8F6F0;
    padding: 16px 16px 16px 24px;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-link .g-nav-block2-link-txt li {
    margin-bottom: 12px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.5;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-link .g-nav-block2-link-txt li:last-child {
    margin-bottom: 0;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-link .g-nav-block2-link-txt li a {
    color: #000;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-link .g-nav-block2-link-txt li a:hover {
    color: #8D8D8D;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-link .g-nav-block2-link-img {
    padding-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-link .g-nav-block2-link-img li {
    display: block;
    width: 166px;
    margin-bottom: 8px;
    margin-right: 8px;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-link .g-nav-block2-link-img li:nth-of-type(2n) {
    margin-right: 0;
  }
  header .g-nav .g-nav-block3 {
    padding: 16px 40px 16px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #EDEBE4;
  }
  header .g-nav .g-nav-block3 .g-nav-block3-ttl {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.5;
    margin-right: 24px;
  }
  header .g-nav .g-nav-block3 .g-nav-block3-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header .g-nav .g-nav-block3 .g-nav-block3-link li {
    margin-right: 18px;
  }
  header .g-nav .g-nav-block3 .g-nav-block3-link li.line {
    width: 25px;
  }
  header .g-nav .g-nav-block3 .g-nav-block3-link li.insta {
    width: 23px;
  }
  header .g-nav .g-nav-block4 .g-nav-block4-link-txt {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px 0;
    padding: 16px 0 32px 24px;
  }
  header .g-nav .g-nav-block4 .g-nav-block4-link-txt.area-shinjuku, header .g-nav .g-nav-block4 .g-nav-block4-link-txt.area-machida, header .g-nav .g-nav-block4 .g-nav-block4-link-txt.area-kashiwa {
    display: none;
  }
  header .g-nav .g-nav-block4 .g-nav-block4-link-txt li {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-right: 18px;
    position: relative;
  }
  header .g-nav .g-nav-block4 .g-nav-block4-link-txt a {
    color: #000;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
  header .g-nav .g-nav-block4 .g-nav-block4-link-txt a::before {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    position: absolute;
    top: 60%;
    right: 2px;
    -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
  }
  header .g-nav .g-nav-block4 .g-nav-block4-link-txt a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    border-radius: 1px;
    /*animation*/
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    /*X方向0、Y方向1*/
    -webkit-transform-origin: left top;
            transform-origin: left top;
    /*左上基点*/
  }
  header .g-nav .g-nav-block4 .g-nav-block4-link-txt a:hover::after {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    /*X方向にスケール拡大*/
  }
  .search {
    position: fixed;
    bottom: 100px;
    right: 0;
    z-index: 998;
  }
  .search .icon {
    cursor: pointer;
    width: 64px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 997;
    border: 1px solid #000;
    border-right: none;
    border-radius: 16px 0 0 16px;
    background: #FFF;
    padding: 18px;
  }
  .search .search-c {
    width: 386px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 998;
    background: #EDEBE4;
    border-radius: 16px 0 0 16px;
    padding: 35px 50px 40px;
    display: none;
  }
  .search .search-c .ttl {
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1.5;
    margin: 0 0 28px;
  }
  .search .search-c .input-wrap {
    position: relative;
  }
  .search .search-c .input-wrap input {
    width: 100%;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.5;
    border: none;
    border-radius: 20px;
    padding: 12px 48px 12px 16px;
    color: #9D9D9D;
    margin: 0 0 24px;
  }
  .search .search-c .input-wrap input:focus::-webkit-input-placeholder {
    color: transparent;
  }
  .search .search-c .input-wrap input:focus::-moz-placeholder {
    color: transparent;
  }
  .search .search-c .input-wrap input:focus::-ms-input-placeholder {
    color: transparent;
  }
  .search .search-c .input-wrap input:focus::placeholder {
    color: transparent;
  }
  .search .search-c .input-wrap .btn {
    position: absolute;
    top: 0;
    right: 6px;
    width: 44px;
    height: 44px;
    padding: 10px;
  }
  .search .search-c .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.01em;
    line-height: 1.5;
    margin: 0 0 16px;
  }
  .search .search-c .link {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1.5;
    text-align: center;
  }
  .search .search-c .link a {
    display: inline-block;
    color: #000;
    position: relative;
  }
  .search .search-c .link a span {
    position: relative;
  }
  .search .search-c .link a span::after {
    display: inline-block;
    content: '';
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    width: 8px;
    height: 8px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    margin: 0 0 0 8px;
    vertical-align: 1px;
  }
  .search .search-c .link a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    border-radius: 1px;
    /*animation*/
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    /*X方向0、Y方向1*/
    -webkit-transform-origin: left top;
            transform-origin: left top;
    /*左上基点*/
  }
  .search .search-c .link a:hover::after {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    /*X方向にスケール拡大*/
  }
  .search .search-c .close {
    cursor: pointer;
    position: absolute;
    bottom: 18px;
    right: 18px;
    width: 33px;
    height: 33px;
  }
  .search .search-c .close::before {
    display: block;
    content: '';
    width: 100%;
    height: 2px;
    background: #000;
    border-radius: 1px;
    -webkit-transform: translateY(15px) rotate(45deg);
            transform: translateY(15px) rotate(45deg);
  }
  .search .search-c .close::after {
    display: block;
    content: '';
    width: 100%;
    height: 2px;
    background: #000;
    border-radius: 2px;
    -webkit-transform: translateY(14px) rotate(-45deg);
            transform: translateY(14px) rotate(-45deg);
  }
  .search .search-c.active {
    display: block;
    -webkit-animation: searchbox-active .3s ease-in-out forwards;
            animation: searchbox-active .3s ease-in-out forwards;
  }
  .search .search-c.remove {
    display: block;
    -webkit-animation: searchbox-reverse .3s ease-in-out forwards;
            animation: searchbox-reverse .3s ease-in-out forwards;
  }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
  header .head .top-nav {
    font-size: 1.73333vw;
  }
  header .head .topics h2 {
    font-size: 1.73333vw;
  }
  header .head .topics .topics-nav a {
    font-size: 1.73333vw;
  }
  header .head .language h2 {
    font-size: 2.13333vw;
  }
  header .head .language .lang-nav a {
    font-size: 1.73333vw;
  }
  header .g-nav .g-nav-block1 li a {
    font-size: 1.86667vw;
  }
  header .g-nav .g-nav-block1 li .g-nav-link-topics {
    font-size: 1.86667vw;
  }
  header .g-nav .g-nav-block1 li .g-nav-link-topics::after {
    font-size: 1.86667vw;
  }
  header .g-nav .g-nav-block1 li .g-nav-link-topics .g-nav-topics .g-nav-topics-link {
    font-size: 1.86667vw;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-ttl {
    font-size: 1.73333vw;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-ttl::after {
    font-size: 2.66667vw;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-link .g-nav-block2-link-txt li {
    font-size: 1.73333vw;
  }
  header .g-nav .g-nav-block3 .g-nav-block3-ttl {
    font-size: 1.73333vw;
  }
  header .g-nav .g-nav-block4 .g-nav-block4-link-txt a {
    font-size: 1.73333vw;
  }
  .search .search-c .ttl {
    font-size: 2.4vw;
  }
  .search .search-c .input-wrap input {
    font-size: 1.73333vw;
  }
  .search .search-c .txt {
    font-size: 1.73333vw;
  }
  .search .search-c .link {
    font-size: 1.86667vw;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  header .head .top-nav {
    font-size: 13px;
  }
  header .head .topics h2 {
    font-size: 13px;
  }
  header .head .topics .topics-nav a {
    font-size: 13px;
  }
  header .head .language h2 {
    font-size: 16px;
  }
  header .head .language .lang-nav a {
    font-size: 13px;
  }
  header .g-nav .g-nav-block1 li a {
    font-size: 14px;
  }
  header .g-nav .g-nav-block1 li .g-nav-link-topics {
    font-size: 14px;
  }
  header .g-nav .g-nav-block1 li .g-nav-link-topics::after {
    font-size: 14px;
  }
  header .g-nav .g-nav-block1 li .g-nav-link-topics .g-nav-topics .g-nav-topics-link {
    font-size: 14px;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-ttl {
    font-size: 13px;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-ttl::after {
    font-size: 20px;
  }
  header .g-nav .g-nav-block2 .g-nav-block2-link .g-nav-block2-link-txt li {
    font-size: 13px;
  }
  header .g-nav .g-nav-block3 .g-nav-block3-ttl {
    font-size: 13px;
  }
  header .g-nav .g-nav-block4 .g-nav-block4-link-txt a {
    font-size: 13px;
  }
  .search .search-c .ttl {
    font-size: 18px;
  }
  .search .search-c .input-wrap input {
    font-size: 13px;
  }
  .search .search-c .txt {
    font-size: 13px;
  }
  .search .search-c .link {
    font-size: 14px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlL3Nhc3MvdjEvY29tbW9uL2hlYWRlcl9zdG9yZS5jc3MiLCJyZXNvdXJjZS9zYXNzL21vZHVsZS92MS9fbWl4aW4uc2NzcyIsInJlc291cmNlL3Nhc3MvbW9kdWxlL3YxL192YXJpYWJsZS5zY3NzIiwicmVzb3VyY2Uvc2Fzcy92MS9jb21tb24vaGVhZGVyX3N0b3JlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7O2lDREtpQztBRUxqQzs7OztpQ0ZVaUM7QUVKakM7O3FDRk9xQztBRXNCckM7O3FDRm5CcUM7QUdickMsUUFBQTs7QUFxaUNBO0VBQ0M7SUFDQyxtQ0FBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLFVBQVU7SUFDViwyQkFBbUI7WUFBbkIsbUJBQW1CO0VIdWtCbkI7RUdya0JEO0lBQ0MsbUNBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQixVQUFVO0lBQ1YsMkJBQW1CO1lBQW5CLG1CQUFtQjtFSHVrQm5CO0FBQ0Y7O0FHamxCQTtFQUNDO0lBQ0MsbUNBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQixVQUFVO0lBQ1YsMkJBQW1CO1lBQW5CLG1CQUFtQjtFSHVrQm5CO0VHcmtCRDtJQUNDLG1DQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsVUFBVTtJQUNWLDJCQUFtQjtZQUFuQixtQkFBbUI7RUh1a0JuQjtBQUNGOztBR3JrQkE7RUFDQztJQUNDLG1DQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsVUFBVTtJQUNWLDJCQUFtQjtZQUFuQixtQkFBbUI7RUh3a0JuQjtFR3RrQkQ7SUFDQyxtQ0FBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLFVBQVU7SUFDViwyQkFBbUI7WUFBbkIsbUJBQW1CO0VId2tCbkI7QUFDRjs7QUdsbEJBO0VBQ0M7SUFDQyxtQ0FBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLFVBQVU7SUFDViwyQkFBbUI7WUFBbkIsbUJBQW1CO0VId2tCbkI7RUd0a0JEO0lBQ0MsbUNBQTJCO1lBQTNCLDJCQUEy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RUcxTUE7SUFNSSxlQUFlO0lBQ2YsV0YzVnVCO0lFNFZ2QixrQkFBa0I7SUFDbEIsU0FBUztJQUNULFFBQVE7SUFDUixZQUFZO0lBQ1osNEJEN1VNO0lDOFVOLGtCQUFrQjtJQUNsQixzQ0ZsV3VCO0lFbVd2QixnQkQzVU07SUM0VU4sa0JGcFd1QjtFRDJpQjNCO0VHdk5BO0lBbUJJLGlCRnZXdUI7SUV3V3ZCLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsUUFBUTtJQUNSLFlBQVk7SUFDWixtQkRsVmE7SUNtVmIsc0NGN1d1QjtJRThXdkIsbUNGOVd1QjtJRTZjdkIsYUFBYTtFSHlHakI7RUdsT0E7SUE0Qk0sa0JBQWtCO0lGcld4Qix1Q0FBdUM7SUFLeEMsZ0JFaVc4QjtJRmhXOUIsc0JBQXNDO0lBQ3RDLGdCRStWa0M7SUFDM0IscUJGbFhxQjtFRDhqQjNCO0VHMU9BO0lBNkNNLGtCQUFrQjtFSCtNeEI7RUc1UEE7SUFrQ1EsV0FBVztJRjNXbkIsdUNBQXVDO0lBS3hDLGdCRXVXZ0M7SUZ0V2hDLHNCQUFzQztJQUN0QyxnQkVxV29DO0lBQzNCLFlBQVk7SUFDWix3QkZ6WG1CO0lFMFhuQixpREYxWG1CO0lFMlhuQixjQUFjO0lBQ2QsaUJGNVhtQjtFRDRsQjNCO0VHeFFBO0lBMENVLGtCQUFrQjtFSGdQNUI7RUcxUkE7SUEwQ1Usa0JBQWtCO0VIZ1A1QjtFRzFSQTtJQTBDVSxrQkFBa0I7RUhnUDVCO0VHMVJBO0lBMENVLGtCQUFrQjtFSGdQNUI7RUcxUkE7SUErQ1Esa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixZRnJZbUI7SUVzWW5CLGlCRnRZbUI7SUV1WW5CLGtCRnZZbUI7SUV3WW5CLGtCRnhZbUI7RURzbkIzQjtFR2xTQTtJRnpVQSx1Q0FBdUM7SUFLeEMsZ0JFNFg4QjtJRjNYOUIsc0JBQXNDO0lBQ3RDLGdCRTBYa0M7SUFDM0IscUJGN1lxQjtFRDZuQjNCO0VHelNBO0lGelVBLHVDQUF1QztJQUt4QyxnQkVnWThCO0lGL1g5QixzQkFBc0M7SUFDdEMsZ0JFOFhrQztJQUMzQixrQkFBa0I7RUhrUXhCO0VHL1RBO0lBK0RRLHFCQUFxQjtJQUNyQixXRGpZRTtJQ2daRixrQkFBa0I7RUhvUTFCO0VHblZBO0lBa0VVLGtCQUFrQjtFSG9SNUI7RUd0VkE7SUFvRVkscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxrQ0R2WUY7SUN3WUUsbUNEeFlGO0lDeVlFLGdCRjVaZTtJRTZaZixpQkY3WmU7SUU4WmYsaUNBQXlCO1lBQXpCLHlCQUF5QjtJQUN6Qix1QkYvWmU7SUVnYWYseUJGaGFlO0VEcXJCM0I7RUdqV0E7SUFpRlUsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1Asa0JGeGFpQjtJRXlhakIsY0FBYztJQUNkLFdBQVc7SUFDWCxpQkYzYWlCO0lFNGFqQixnQkR6WkE7SUMwWkEsa0JBQWtCO0lBQ2xCLDhCQUFzQjtZQUF0QixzQkFBc0I7SUFBQyxZQUFBO0lBQ3ZCLGtDQUEwQjtZQUExQiwwQkFBMEI7SUFBQyxPQUFBO0VIcVJyQztFR2hYQTtJQWdHTSxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGFGdGJxQjtJRXVickIsWUZ2YnFCO0lFd2JyQixZRnhicUI7SUV5YnJCLGFGemJxQjtFRDRzQjNCO0VHeFhBO0lBdUdRLGNBQWM7SUFDZCxXQUFXO0lBQ1gsV0FBVztJQUNYLGlCRjlibUI7SUUrYm5CLGdCRDVhRTtJQzZhRix3QkZoY21CO0lFaWNuQixnREFBa0Q7WUFBbEQsd0NBQWtEO0VIb1IxRDtFR2pZQTtJQWdIUSxjQUFjO0lBQ2QsV0FBVztJQUNYLFdBQVc7SUFDWCxpQkZ2Y21CO0lFd2NuQixnQkRyYkU7SUNzYkYsd0JGemNtQjtJRTBjbkIsdURBQW1EO1lBQW5ELCtDQUFtRDtFSG9SM0Q7RUcxWUE7SUEySE0sY0FBYztJQUNkLDREQUFvRDtZQUFwRCxvREFBb0Q7RUhrUjFEO0VHOVlBO0lBK0hNLGNBQWM7SUFDZCw2REFBcUQ7WUFBckQscURBQXFEO0VIa1IzRDtBQS9xQkY7O0FDbkRDO0VFTkM7SUZPQSxvQkFMMkI7RUQ0RDNCO0VHOURBO0lGT0Esb0JBTDJCO0VEbUgzQjtFR3JIQTtJRk9BLGNBTDJCO0VENk0zQjtFRy9NQTtJRk9BLGNBTDJCO0VEcU8zQjtFR3ZPQTtJRk9BLGNBTDJCO0VEd1EzQjtFRzFRQTtJRk9BLG9CQUwyQjtFRHFTM0I7RUd2U0E7SUZPQSxvQkFMMkI7RURpVTNCO0VHblVBO0lGT0Esb0JBTDJCO0VEMlYzQjtFRzdWQTtJRk9BLG9CQUwyQjtFRDZYM0I7RUcvWEE7SUZPQSxvQkFMMkI7RUQ4YjNCO0VHaGNBO0lGT0Esb0JBTDJCO0VEOGUzQjtFRzFKQTtJRi9VQSxnQkFMMkI7RURva0IzQjtFR2hQQTtJRi9VQSxvQkFMMkI7RURrbUIzQjtFRzlRQTtJRi9VQSxvQkFMMkI7RURtb0IzQjtFRy9TQTtJRi9VQSxvQkFMMkI7RUR5cEIzQjtBQTVsQkY7O0FDdERDO0VFVEM7SUZVQSxlQUF3QjtFRDBEeEI7RUdwRUE7SUZVQSxlQUF3QjtFRGlIeEI7RUczSEE7SUZVQSxlQUF3QjtFRDJNeEI7RUdyTkE7SUZVQSxlQUF3QjtFRG1PeEI7RUc3T0E7SUZVQSxlQUF3QjtFRHNReEI7RUdoUkE7SUZVQSxlQUF3QjtFRG1TeEI7RUc3U0E7SUZVQSxlQUF3QjtFRCtUeEI7RUd6VUE7SUZVQSxlQUF3QjtFRHlWeEI7RUduV0E7SUZVQSxlQUF3QjtFRDJYeEI7RUdyWUE7SUZVQSxlQUF3QjtFRDRieEI7RUd0Y0E7SUZVQSxlQUF3QjtFRDRleEI7RUdoS0E7SUY1VUEsZUFBd0I7RURra0J4QjtFR3RQQTtJRjVVQSxlQUF3QjtFRGdtQnhCO0VHcFJBO0lGNVVBLGVBQXdCO0VEaW9CeEI7RUdyVEE7SUY1VUEsZUFBd0I7RUR1cEJ4QjtBQTVsQkY7O0FHd1pBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixpQkFBaUI7SUFDakIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsZ0NEemNlO0lDMGNmLGdCRDNjUTtJQzRjUixlQUFlO0lBQ2YsWUFBWTtJQUNaLE1BQU07RUgrUVI7RUd6UkE7SUFZSSxZQUFZO0lBQ1osa0JBQWtCO0VIZ1J0QjtFRzdSQTtJQWdCSSxXQUFXO0VIZ1JmO0VHaFNBO0lBbUJJLFlBQVk7RUhnUmhCO0VHblNBO0lBc0JJLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsV0RqZU07RUZpdkJWO0VHeFNBO0lGamRBLHVDQUF1QztJQUt4QyxnQkVzZThCO0lGcmU5QixzQkFBc0M7SUFDdEMsZ0JFb2VrQztJQUMzQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFlO1FBQWYsZUFBZTtJQUNmLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0VIb1I3QjtFR2xUQTtJQWdDUSxXRHplRTtJQzBlRixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtFSG9TMUI7RUd2VUE7SUF1Q1UsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsWUFBWTtJQUNaLGNBQWM7SUFDZCxXQUFXO0lBQ1gsV0FBVztJQUNYLGdCRHZmQTtJQ3dmQSxrQkFBa0I7SUFDbEIsWUFBQTtJQUNBLDJCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsOEJBQXNCO1lBQXRCLHNCQUFzQjtJQUFDLFlBQUE7SUFDdkIsa0NBQTBCO1lBQTFCLDBCQUEwQjtJQUFDLE9BQUE7RUhxU3JDO0VHeFZBO0lBdURZLDhCQUFzQjtZQUF0QixzQkFBc0I7SUFBQyxhQUFBO0VIcVNuQztFRzVWQTtJQTZETSxlQUFlO0lBQ2Ysa0JBQWtCO0VIa1N4QjtFR2hXQTtJRmpkQSx1Q0FBdUM7SUFLeEMsZ0JFNGdCZ0M7SUYzZ0JoQyxzQkFBc0M7SUFDdEMsZ0JFMGdCb0M7SUFDM0Isa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixrQkFBa0I7RUhzUzFCO0VHeldBO0lBcUVVLFdBQVc7SUFDWCxRQUFRO0lBQ1IsU0FBUztJQUNULDBCRGpoQkE7SUNraEJBLG1DQUFtQztJQUNuQyxrQ0FBa0M7SUFDbEMsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixRQUFRO0lBQ1IsbUNBQTJCO1lBQTNCLDJCQUEyQjtFSHNUckM7RUdwWUE7SUFrRlEsdUJBQWU7SUFBZixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixZQUFZO0lBQ1osc0JEMWhCRTtJQzJoQkYsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLGFBQWE7SUFDYixVQUFVO0lBQ1Ysa0JBQWtCO0VIcVQxQjtFR2xaQTtJQStGVSxjQUFjO0lBQ2QsbUJBQW1CO0lGampCN0IsdUNBQXVDO0lBS3hDLGdCRTZpQmtDO0lGNWlCbEMsc0JBQXNDO0lBQ3RDLGdCRTJpQnNDO0lBQzNCLGtCQUFrQjtFSHlUNUI7RUczWkE7SUFvR1ksV0FBVztJQUNYLGNBQWM7SUFDZCxVQUFVO0lBQ1YsV0FBVztJQUNYLDRCRGpqQkY7SUNrakJFLDZCRGxqQkY7SUNtakJFLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsUUFBUTtJQUNSLGtEQUEwQztZQUExQywwQ0FBMEM7RUh5VXREO0VHdGJBO0lBaUhVLFVBQVU7SUFDVixtQkFDRjtFSHVVUjtFRzFiQTtJQWlKTSxrQkFBa0I7RUg0U3hCO0VHN2JBO0lGOWNBLCtCQUErQjtJQUVoQyxnQkVva0JnQztJRm5rQmhDLHNCQUFzQztJQUN0QyxnQkVra0JvQztJQUMzQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixrQkFBa0I7RUgyVTFCO0VHdmNBO0lBOEhVLHVCQUFlO0lBQWYsZUFBZTtJQUNmLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFFBQVE7SUFDUiw0QkQ1a0JBO0lDNmtCQSw2QkQ3a0JBO0lDOGtCQSxVQUFVO0lBQ1YsV0FBVztJQUNYLGlEQUF5QztZQUF6Qyx5Q0FBeUM7RUgyVm5EO0VHbGVBO0lBMElVLHVCQUFlO0lBQWYsZUFBZTtFSDJWekI7RUdyZUE7SUE0SVksdUJBQWU7SUFBZixlQUFlO0lBQ2Ysa0NBQTBCO1lBQTFCLDBCQUEwQjtFSDRWdEM7RUd6ZUE7SUFtSlEsYUFBYTtJQUNiLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsU0FBUztJQUNULFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JEN2xCRTtFRnM3QlY7RUdsZkE7SUEySlUsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLFdEeG1CQTtJRFJWLHVDQUF1QztJQUt4QyxnQkU0bUJrQztJRjNtQmxDLHNCQUFzQztJQUN0QyxnQkUwbUJzQztJQUMzQixnQ0FBZ0M7RUg2VjFDO0VHOWZBO0lBbUtZLG1CQUFtQjtFSDZXL0I7RUdoaEJBO0lBeUtNLGNBQWU7SUFDZixlQUFlO0lBQ2YsZUFBZTtJQUNmLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsbUJEdG5CVztJQ3VuQlgsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixrQkFBa0I7RUgwV3hCO0VHM2hCQTtJQW1MUSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGNBQWU7SUFDZixXQUFXO0lBQ1gsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixnQkQ3bkJFO0VGdytCVjtFR3BpQkE7SUEyTFUsdUJBQWU7SUFBZixlQUFlO0lBQ2YsU0FBUztFSDRXbkI7RUd4aUJBO0lBK0xVLFNBQVM7SUFDVCx1QkFBZTtJQUFmLGVBQWU7SUFDZixVQUFVO0VINFdwQjtFRzdpQkE7SUFvTVUsdUJBQWU7SUFBZixlQUFlO0lBQ2YsU0FBUztFSDRXbkI7RUdqakJBO0lBMk1ZLHVCQUFlO0lBQWYsZUFBZTtJQUNmLFNBQVM7SUFDVCxpQ0FBeUI7WUFBekIseUJBQXlCO0VIeVdyQztFR3RqQkE7SUFnTlksdUJBQWU7SUFBZixlQUFlO0lBQ2YsVUFBVTtFSHlXdEI7RUcxakJBO0lBb05ZLHVCQUFlO0lBQWYsZUFBZTtJQUNmLFNBQVM7SUFDVCxnQ0FBd0I7WUFBeEIsd0JBQXdCO0VIeVdwQztFRy9qQkE7SUE2TkksYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsUUFBUTtJQUNSLFlBQVk7SUFDWixZQUFZO0lBQ1osZ0JEdnFCTTtJQ3dxQk4sMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixpQ0FBaUM7RUhxV3JDO0VHM2tCQTtJQXdPTSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixnQ0Q1cUJXO0lDNnFCWCxvQkFBb0I7RUhzVzFCO0VHamxCQTtJQTZPUSxnQkFBZ0I7RUh1V3hCO0VHcGxCQTtJQStPVSxXRHhyQkE7SURSVix1Q0FBdUM7SUFLeEMsZ0JFNHJCa0M7SUYzckJsQyxzQkFBc0M7SUFDdEMsZ0JFMHJCc0M7SUFDM0Isa0JBQWtCO0VIMlc1QjtFRzVsQkE7SUFtUFksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsWUFBWTtJQUNaLGNBQWM7SUFDZCxXQUFXO0lBQ1gsV0FBVztJQUNYLGdCRG5zQkY7SUNvc0JFLGtCQUFrQjtJQUNsQixZQUFBO0lBQ0EsMkJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQiw4QkFBc0I7WUFBdEIsc0JBQXNCO0lBQUMsWUFBQTtJQUN2QixrQ0FBMEI7WUFBMUIsMEJBQTBCO0lBQUMsT0FBQTtFSDZYdkM7RUc1bkJBO0lBbVFjLDhCQUFzQjtZQUF0QixzQkFBc0I7SUFBQyxhQUFBO0VINlhyQztFR2hvQkE7SUF3UVUsZUFBZTtJQUNmLFdEbHRCQTtJRFJWLHVDQUF1QztJQUt4QyxnQkVzdEJrQztJRnJ0QmxDLHNCQUFzQztJQUN0QyxnQkVvdEJzQztJQUMzQixrQkFBa0I7RUg4WDVCO0VHem9CQTtJQTZRWSxXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7SUFDWix5QkRsdEJLO0lDbXRCTCxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixRQUFRO0VIOFlwQjtFR2xxQkE7SUF1UlksWUFBUztJRnh1QnJCLHVDQUF1QztJQUt4QyxnQkVvdUJvQztJRm51QnBDLHNCQUFzQztJQUN0QyxnQkVrdUJ3QztJQUMzQixrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFVBQVU7RUhpWnRCO0VHNXFCQTtJQThSWSxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFSGdhOUI7RUdoc0JBO0lBa1NjLG1CQUFtQjtFSGlhakM7RUduc0JBO0lGamRBLHVDQUF1QztJQUt4QyxnQkVpdkJzQztJRmh2QnRDLHNCQUFzQztJQUN0QyxnQkUrdUIwQztFSG9hekM7RUd6c0JBO0lBMFNjLFlBQVM7RUhpYnZCO0VHM3RCQTtJQWtUUSxlQUFlO0lGbndCdkIsdUNBQXVDO0lBS3hDLGdCRSt2QmdDO0lGOXZCaEMsc0JBQXNDO0lBQ3RDLGdCRTZ2Qm9DO0lBQzNCLDRCQUE0QjtJQUM1QixnQ0R2dkJTO0lDd3ZCVCxrQkFBa0I7RUgrYTFCO0VHcnVCQTtJQXdUVSxZQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixtQ0FBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLFdBQVc7SUY3d0JyQix1Q0FBdUM7SUFLeEMsZ0JFeXdCa0M7SUZ4d0JsQyxzQkFBc0M7SUFDdEMsZ0JFdXdCc0M7RUhrY3JDO0VHL3ZCQTtJQWlVWSxZQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixtQ0FBMkI7WUFBM0IsMkJBQTJCO0lBQzNCLFdBQVc7RUhnZHZCO0VHcnhCQTtJQTBVUSxhQUFhO0lBQ2IsbUJEOXdCUztJQyt3QlQsNEJBQTRCO0VIOGNwQztFRzF4QkE7SUErVVksbUJBQW1CO0lGaHlCL0IsdUNBQXVDO0lBS3hDLGdCRSt4Qm9DO0lGOXhCcEMsc0JBQXNDO0lBQ3RDLGdCRTZ4QndDO0VIOGN2QztFR2p5QkE7SUFpVmMsZ0JBQWdCO0VIbWQ5QjtFR3B5QkE7SUFxVmMsV0Q5eEJKO0VGK3ZDVjtFR3R6QkE7SUF1VmdCLGNEOXhCQztFRmd3Q2pCO0VHenpCQTtJQTZWVSxpQkFBaUI7SUFDakIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBZTtRQUFmLGVBQWU7RUgrZHpCO0VHOXpCQTtJQWlXWSxjQUFjO0lBQ2QsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixpQkFBaUI7RUhnZTdCO0VHcDBCQTtJQXNXYyxlQUFlO0VIaWU3QjtFR3YwQkE7SUE2V00sNEJBQTRCO0lBQzVCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsZ0NEbHpCVztFRit3Q2pCO0VHNzBCQTtJRmpkQSx1Q0FBdUM7SUFLeEMsZ0JFOHpCZ0M7SUY3ekJoQyxzQkFBc0M7SUFDdEMsZ0JFNHpCb0M7SUFDM0Isa0JBQWtCO0VIaWUxQjtFR3AxQkE7SUFzWFEsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7RUhnZnJCO0VHdDJCQTtJQXdYVSxrQkFBa0I7RUhpZjVCO0VHejJCQTtJQTBYWSxXQUFXO0VIa2Z2QjtFRzUyQkE7SUE2WFksV0FBVztFSGtmdkI7RUcvMkJBO0lBdVlRLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsV0FBVztJQUNYLHlCQUF5QjtFSDJlakM7RUdyM0JBO0lBcVlVLGFBQWE7RUhtZnZCO0VHeDNCQTtJQTRZVSwwQkFBa0I7SUFBbEIsdUJBQWtCO0lBQWxCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsa0JBQWtCO0VIK2U1QjtFRzczQkE7SUFpWlUsV0QxMUJBO0lEUlYsdUNBQXVDO0lBS3hDLGdCRTgxQmtDO0lGNzFCbEMsc0JBQXNDO0lBQ3RDLGdCRTQxQnNDO0VIa2ZyQztFR3A0QkE7SUFvWlksV0FBVztJQUNYLGNBQWM7SUFDZCxVQUFVO0lBQ1YsV0FBVztJQUNYLDRCQUE0QjtJQUM1Qiw2QkFBNkI7SUFDN0Isa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixVQUFVO0lBQ1Ysa0RBQTBDO1lBQTFDLDBDQUEwQztFSGtnQnREO0VHLzVCQTtJQWdhWSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxZQUFZO0lBQ1osY0FBYztJQUNkLFdBQVc7SUFDWCxXQUFXO0lBQ1gsZ0JEaDNCRjtJQ2kzQkUsa0JBQWtCO0lBQ2xCLFlBQUE7SUFDQSwyQkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLDhCQUFzQjtZQUF0QixzQkFBc0I7SUFBQyxZQUFBO0lBQ3ZCLGtDQUEwQjtZQUExQiwwQkFBMEI7SUFBQyxPQUFBO0VIb2dCdkM7RUdoN0JBO0lBZ2JjLDhCQUFzQjtZQUF0QixzQkFBc0I7SUFBQyxhQUFBO0VIb2dCckM7RUc1ZkE7SUFDRSxlQUFlO0lBQ2YsYUFBYTtJQUNiLFFBQVE7SUFDUixZQUFZO0VIOGZkO0VHbGdCQTtJQU1JLGVBQWU7SUFDZixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxRQUFRO0lBQ1IsWUFBWTtJQUNaLHNCRDc0Qk07SUM4NEJOLGtCQUFrQjtJQUNsQiw0QkFBNEI7SUFDNUIsZ0JEMzRCTTtJQzQ0Qk4sYUFBYTtFSCtmakI7RUcvZ0JBO0lBbUJJLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsU0FBUztJQUNULFFBQVE7SUFDUixZQUFZO0lBQ1osbUJEbDVCYTtJQ201QmIsNEJBQTRCO0lBQzVCLHVCQUF1QjtJQXNHdkIsYUFBYTtFSDBaakI7RUcxaEJBO0lBNEJNLGtCQUFrQjtJRnI2QnhCLHVDQUF1QztJQUt4QyxnQkVpNkI4QjtJRmg2QjlCLHNCQUFzQztJQUN0QyxnQkUrNUJrQztJQUMzQixnQkFBZ0I7RUhvZ0J0QjtFR2xpQkE7SUE2Q00sa0JBQWtCO0VIdWdCeEI7RUdwakJBO0lBa0NRLFdBQVc7SUYzNkJuQix1Q0FBdUM7SUFLeEMsZ0JFdTZCZ0M7SUZ0NkJoQyxzQkFBc0M7SUFDdEMsZ0JFcTZCb0M7SUFDM0IsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQiw0QkFBNEI7SUFDNUIsY0FBYztJQUNkLGdCQUFnQjtFSHdoQnhCO0VHaGtCQTtJQTBDVSxrQkFBa0I7RUh3aUI1QjtFR2xsQkE7SUEwQ1Usa0JBQWtCO0VId2lCNUI7RUdsbEJBO0lBMENVLGtCQUFrQjtFSHdpQjVCO0VHbGxCQTtJQTBDVSxrQkFBa0I7RUh3aUI1QjtFR2xsQkE7SUErQ1Esa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0VIc2lCckI7RUcxbEJBO0lGejRCQSx1Q0FBdUM7SUFLeEMsZ0JFNDdCOEI7SUYzN0I5QixzQkFBc0M7SUFDdEMsZ0JFMDdCa0M7SUFDM0IsZ0JBQWdCO0VId2lCdEI7RUdqbUJBO0lGejRCQSx1Q0FBdUM7SUFLeEMsZ0JFZzhCOEI7SUYvN0I5QixzQkFBc0M7SUFDdEMsZ0JFODdCa0M7SUFDM0Isa0JBQWtCO0VIMGpCeEI7RUd2bkJBO0lBK0RRLHFCQUFxQjtJQUNyQixXRGo4QkU7SUNnOUJGLGtCQUFrQjtFSDRqQjFCO0VHM29CQTtJQWtFVSxrQkFBa0I7RUg0a0I1QjtFRzlvQkE7SUFvRVkscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCw0QkR2OEJGO0lDdzhCRSw2QkR4OEJGO0lDeThCRSxVQUFVO0lBQ1YsV0FBVztJQUNYLGlDQUF5QjtZQUF6Qix5QkFBeUI7SUFDekIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtFSDZrQi9CO0VHenBCQTtJQWlGVSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxZQUFZO0lBQ1osY0FBYztJQUNkLFdBQVc7SUFDWCxXQUFXO0lBQ1gsZ0JEejlCQTtJQzA5QkEsa0JBQWtCO0lBQ2xCLFlBQUE7SUFDQSwyQkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLDhCQUFzQjtZQUF0QixzQkFBc0I7SUFBQyxZQUFBO0lBQ3ZCLGtDQUEwQjtZQUExQiwwQkFBMEI7SUFBQyxPQUFBO0VINmtCckM7RUcxcUJBO0lBaUdZLDhCQUFzQjtZQUF0QixzQkFBc0I7SUFBQyxhQUFBO0VINmtCbkM7RUc5cUJBO0lBdUdNLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFdBQVc7SUFDWCxXQUFXO0lBQ1gsWUFBWTtFSDBrQmxCO0VHdHJCQTtJQThHUSxjQUFjO0lBQ2QsV0FBVztJQUNYLFdBQVc7SUFDWCxXQUFXO0lBQ1gsZ0JEbi9CRTtJQ28vQkYsa0JBQWtCO0lBQ2xCLGlEQUF5QztZQUF6Qyx5Q0FBeUM7RUgya0JqRDtFRy9yQkE7SUF1SFEsY0FBYztJQUNkLFdBQVc7SUFDWCxXQUFXO0lBQ1gsV0FBVztJQUNYLGdCRDUvQkU7SUM2L0JGLGtCQUFrQjtJQUNsQixrREFBMEM7WUFBMUMsMENBQTBDO0VIMmtCbEQ7RUd4c0JBO0lBa0lNLGNBQWM7SUFDZCw0REFBb0Q7WUFBcEQsb0RBQW9EO0VIeWtCMUQ7RUc1c0JBO0lBc0lNLGNBQWM7SUFDZCw2REFBcUQ7WUFBckQscURBQXFEO0VIeWtCM0Q7QUFyMUJGOztBQzN3QkM7RUV3ZEM7SUZ2ZEEsb0JBTDJCO0VEb3hCM0I7RUd4VEE7SUZ2ZEEsb0JBTDJCO0VEMjBCM0I7RUcvV0E7SUZ2ZEEsb0JBTDJCO0VENjNCM0I7RUdqYUE7SUZ2ZEEsb0JBTDJCO0VEeTZCM0I7RUc3Y0E7SUZ2ZEEsb0JBTDJCO0VEZytCM0I7RUdwZ0JBO0lGdmRBLG9CQUwyQjtFRDhqQzNCO0VHbG1CQTtJRnZkQSxvQkFMMkI7RUQybUMzQjtFRy9vQkE7SUZ2ZEEsb0JBTDJCO0VEOG9DM0I7RUdsckJBO0lGdmRBLG9CQUwyQjtFRDJxQzNCO0VHL3NCQTtJRnZkQSxvQkFMMkI7RUR1c0MzQjtFRzN1QkE7SUZ2ZEEsb0JBTDJCO0VEaXVDM0I7RUdyd0JBO0lGdmRBLG9CQUwyQjtFRHN3QzNCO0VHMXlCQTtJRnZkQSxvQkFMMkI7RURzekMzQjtFRzExQkE7SUZ2ZEEsb0JBTDJCO0VEczJDM0I7RUdsZEE7SUYvNEJBLGdCQUwyQjtFRDQ3QzNCO0VHeGlCQTtJRi80QkEsb0JBTDJCO0VEMDlDM0I7RUd0a0JBO0lGLzRCQSxvQkFMMkI7RUQyL0MzQjtFR3ZtQkE7SUYvNEJBLG9CQUwyQjtFRGloRDNCO0FBNXZCRjs7QUM5d0JDO0VFcWRDO0lGcGRBLGVBQXdCO0VEa3hCeEI7RUc5VEE7SUZwZEEsZUFBd0I7RUR5MEJ4QjtFR3JYQTtJRnBkQSxlQUF3QjtFRDIzQnhCO0VHdmFBO0lGcGRBLGVBQXdCO0VEdTZCeEI7RUduZEE7SUZwZEEsZUFBd0I7RUQ4OUJ4QjtFRzFnQkE7SUZwZEEsZUFBd0I7RUQ0akN4QjtFR3htQkE7SUZwZEEsZUFBd0I7RUR5bUN4QjtFR3JwQkE7SUZwZEEsZUFBd0I7RUQ0b0N4QjtFR3hyQkE7SUZwZEEsZUFBd0I7RUR5cUN4QjtFR3J0QkE7SUZwZEEsZUFBd0I7RURxc0N4QjtFR2p2QkE7SUZwZEEsZUFBd0I7RUQrdEN4QjtFRzN3QkE7SUZwZEEsZUFBd0I7RURvd0N4QjtFR2h6QkE7SUZwZEEsZUFBd0I7RURvekN4QjtFR2gyQkE7SUZwZEEsZUFBd0I7RURvMkN4QjtFR3hkQTtJRjU0QkEsZUFBd0I7RUQwN0N4QjtFRzlpQkE7SUY1NEJBLGVBQXdCO0VEdzlDeEI7RUc1a0JBO0lGNTRCQSxlQUF3QjtFRHkvQ3hCO0VHN21CQTtJRjU0QkEsZUFBd0I7RUQrZ0R4QjtBQTV2QkYiLCJmaWxlIjoidjFcXGNvbW1vblxcaGVhZGVyX3N0b3JlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHRtaXhpbuWHpueQhlxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdOWkieaVsOagvOe0jeODleOCoeOCpOODq1xyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQxLiBDb2xvclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQyLiBVdGlsaXR5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiogU1AgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMi4xMzMzM3Z3IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y4RjZGMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gIGhlYWRlciBoMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjR2dztcbiAgfVxuICBoZWFkZXIgaDEgaW1nIHtcbiAgICBoZWlnaHQ6IDQuOHZ3O1xuICB9XG4gIGhlYWRlciBoMSBpbWcgKyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDEuNnZ3O1xuICAgIGhlaWdodDogMS42dnc7XG4gIH1cbiAgaGVhZGVyIGgxIGltZy5tb2RpIHtcbiAgICBoZWlnaHQ6IDcuNDY2Njd2dztcbiAgfVxuICBoZWFkZXIgLmhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIuNHZ3IDAgMDtcbiAgfVxuICBoZWFkZXIgLmhlYWQgLnRvcC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkIC5sYW5ndWFnZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNC4yNjY2N3Z3O1xuICAgIG1hcmdpbi1yaWdodDogNC4yNjY2N3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZCAubGFuZ3VhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkIC5sYW5ndWFnZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZCAubGFuZ3VhZ2UgaDI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMC41MzMzM3Z3IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41MzMzM3Z3IHNvbGlkICMwMDA7XG4gICAgd2lkdGg6IDIuMTMzMzN2dztcbiAgICBoZWlnaHQ6IDIuMTMzMzN2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBoZWFkZXIgLmhlYWQgLmxhbmd1YWdlIGgyOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cbiAgaGVhZGVyIC5oZWFkIC5sYW5ndWFnZSBoMjpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxuICBoZWFkZXIgLmhlYWQgLmxhbmd1YWdlIC5sYW5nLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNDB2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNS4ydnc7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gIH1cbiAgaGVhZGVyIC5oZWFkIC5sYW5ndWFnZSAubGFuZy1uYXYgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAyLjEzMzMzdncgMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNjY2N3Z3IHNvbGlkICNENkQ2RDY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWQgLmxhbmd1YWdlIC5sYW5nLW5hdiBhIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuaGVhZCAubGFuZ3VhZ2UgLmxhbmctbmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWQgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMC42NjY2N3Z3O1xuICAgIGhlaWdodDogMTAuNjY2Njd2dztcbiAgICBwYWRkaW5nOiA1LjMzMzMzdncgMCAwO1xuICAgIGJhY2tncm91bmQ6ICMzODNFNDQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkIC5oYW1idXJnZXIgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIuOTMzMzN2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNC44dnc7XG4gICAgaGVpZ2h0OiAwLjUzMzMzdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gIH1cbiAgaGVhZGVyIC5oZWFkIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB0b3A6IDMuNDY2Njd2dztcbiAgfVxuICBoZWFkZXIgLmhlYWQgLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiA1LjA2NjY3dnc7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgaGVhZGVyIC5oZWFkIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB0b3A6IDYuNjY2Njd2dztcbiAgfVxuICBoZWFkZXIgLmhlYWQgLmhhbWJ1cmdlci5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB0b3A6IDUuMDY2Njd2dztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIGhlYWRlciAuaGVhZCAuaGFtYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkIC5oYW1idXJnZXIuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgdG9wOiA1LjA2NjY3dnc7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIGhlYWRlciAuZy1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTUuMnZ3O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5My4zMzMzM3Z3O1xuICAgIHotaW5kZXg6IDk5ODtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRURFQkU0O1xuICAgIHBhZGRpbmc6IDQuMjY2Njd2dyA2LjR2dyAwO1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMSBsaSB7XG4gICAgbWFyZ2luOiAwIDAgNi40dnc7XG4gIH1cbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2sxIGxpIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMSBsaSBhIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMSBsaSBhIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2sxIC5nLW5hdi1saW5rLXRvcGljcyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazEgLmctbmF2LWxpbmstdG9waWNzIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMSAuZy1uYXYtbGluay10b3BpY3Mge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazEgLmctbmF2LWxpbmstdG9waWNzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDYuMTMzMzN2dztcbiAgICBoZWlnaHQ6IDYuMTMzMzN2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFQkU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMSAuZy1uYXYtbGluay10b3BpY3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu+8i1wiO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxLjA2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazEgLmctbmF2LWxpbmstdG9waWNzOjphZnRlciB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazEgLmctbmF2LWxpbmstdG9waWNzOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMSAuZy1uYXYtbGluay10b3BpY3MgLmctbmF2LXRvcGljcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA0LjUzMzMzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjUzMzMzdnc7XG4gIH1cbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2sxIC5nLW5hdi1saW5rLXRvcGljcyAuZy1uYXYtdG9waWNzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJ2dztcbiAgfVxuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazEgLmctbmF2LWxpbmstdG9waWNzIC5nLW5hdi10b3BpY3MgLmctbmF2LXRvcGljcy1saW5rIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazEgLmctbmF2LWxpbmstdG9waWNzIC5nLW5hdi10b3BpY3MgLmctbmF2LXRvcGljcy1saW5rIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMSAuZy1uYXYtbGluay10b3BpY3MgLmctbmF2LXRvcGljcyAuZy1uYXYtdG9waWNzLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazEgLmctbmF2LWxpbmstdG9waWNzLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi44O8XCI7XG4gIH1cbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2syIC5nLW5hdi1ibG9jazItdHRsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDMuMnZ3IDYuNHZ3IDMuMnZ3IDQuMjY2Njd2dztcbiAgICBib3JkZXItYm90dG9tOiAwLjI2NjY3dncgc29saWQgI0VERUJFNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazIgLmctbmF2LWJsb2NrMi10dGwge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2syIC5nLW5hdi1ibG9jazItdHRsIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2syIC5nLW5hdi1ibG9jazItdHRsOjphZnRlciB7XG4gICAgY29udGVudDogJ++8iyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogNi40dnc7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2syIC5nLW5hdi1ibG9jazItdHRsOjphZnRlciB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazIgLmctbmF2LWJsb2NrMi10dGw6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2syIC5nLW5hdi1ibG9jazItdHRsLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICfvvI0nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDYuNHZ3O1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMiAuZy1uYXYtYmxvY2syLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0Y4RjZGMDtcbiAgICBwYWRkaW5nOiAwIDAgMDtcbiAgfVxuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazIgLmctbmF2LWJsb2NrMi1saW5rIC5nLW5hdi1ibG9jazItbGluay10eHQgbGkge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERUJFNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMiAuZy1uYXYtYmxvY2syLWxpbmsgLmctbmF2LWJsb2NrMi1saW5rLXR4dCBsaSB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazIgLmctbmF2LWJsb2NrMi1saW5rIC5nLW5hdi1ibG9jazItbGluay10eHQgbGkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazIgLmctbmF2LWJsb2NrMi1saW5rIC5nLW5hdi1ibG9jazItbGluay10eHQgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazIgLmctbmF2LWJsb2NrMi1saW5rIC5nLW5hdi1ibG9jazItbGluay10eHQgbGkgYSB7XG4gICAgcGFkZGluZzogMy4ydncgMTIuOHZ3IDMuMnZ3IDQuMjY2Njd2dztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2syIC5nLW5hdi1ibG9jazItbGluayAuZy1uYXYtYmxvY2syLWxpbmstdHh0IGxpIGE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiA4dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjI2NjY3dncgc29saWQgIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjI2NjY3dncgc29saWQgIzAwMDtcbiAgICB3aWR0aDogMi4xMzMzM3Z3O1xuICAgIGhlaWdodDogMi4xMzMzM3Z3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgbWFyZ2luLXRvcDogLTAuNTMzMzN2dztcbiAgfVxuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazIgLmctbmF2LWJsb2NrMi1saW5rIC5nLW5hdi1ibG9jazItbGluay1pbWcge1xuICAgIHBhZGRpbmc6IDMuMnZ3IDAgMy4ydncgNC4yNjY2N3Z3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMiAuZy1uYXYtYmxvY2syLWxpbmsgLmctbmF2LWJsb2NrMi1saW5rLWltZyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xMzMzM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMi4xMzMzM3Z3O1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMiAuZy1uYXYtYmxvY2syLWxpbmsgLmctbmF2LWJsb2NrMi1saW5rLWltZyBsaTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazMge1xuICAgIHBhZGRpbmc6IDQuMjY2Njd2dyA2LjR2dyA0LjI2NjY3dncgNi40dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRURFQkU0O1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMyAuZy1uYXYtYmxvY2szLXR0bCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1yaWdodDogOS4wNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2szIC5nLW5hdi1ibG9jazMtdHRsIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMyAuZy1uYXYtYmxvY2szLXR0bCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMyAuZy1uYXYtYmxvY2szLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2szIC5nLW5hdi1ibG9jazMtbGluayBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjUzMzMzdnc7XG4gIH1cbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2szIC5nLW5hdi1ibG9jazMtbGluayBsaS5saW5lIHtcbiAgICB3aWR0aDogOHZ3O1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMyAuZy1uYXYtYmxvY2szLWxpbmsgbGkuaW5zdGEge1xuICAgIHdpZHRoOiA2LjY2NjY3dnc7XG4gIH1cbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2s0IC5nLW5hdi1ibG9jazQtbGluay10eHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNC4yNjY2N3Z3O1xuICAgIHBhZGRpbmc6IDQuMjY2Njd2dyAwIDYuNHZ3IDYuNHZ3O1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrNCAuZy1uYXYtYmxvY2s0LWxpbmstdHh0LmFyZWEtc2hpbmp1a3UsIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrNCAuZy1uYXYtYmxvY2s0LWxpbmstdHh0LmFyZWEtbWFjaGlkYSwgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2s0IC5nLW5hdi1ibG9jazQtbGluay10eHQuYXJlYS1rYXNoaXdhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrNCAuZy1uYXYtYmxvY2s0LWxpbmstdHh0IGxpIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNC44dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrNCAuZy1uYXYtYmxvY2s0LWxpbmstdHh0IGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrNCAuZy1uYXYtYmxvY2s0LWxpbmstdHh0IGEge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2s0IC5nLW5hdi1ibG9jazQtbGluay10eHQgYSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrNCAuZy1uYXYtYmxvY2s0LWxpbmstdHh0IGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS44NjY2N3Z3O1xuICAgIGhlaWdodDogMS44NjY2N3Z3O1xuICAgIGJvcmRlci1yaWdodDogMC41MzMzM3Z3IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41MzMzM3Z3IHNvbGlkICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjAlO1xuICAgIHJpZ2h0OiAwLjUzMzMzdnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrNCAuZy1uYXYtYmxvY2s0LWxpbmstdHh0IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0wLjUzMzMzdnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjUzMzMzdnc7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI2NjY3dnc7XG4gICAgLyphbmltYXRpb24qL1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAvKljmlrnlkJEw44CBWeaWueWQkTEqL1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIC8q5bem5LiK5Z+654K5Ki9cbiAgfVxuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazQgLmctbmF2LWJsb2NrNC1saW5rLXR4dCBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAvKljmlrnlkJHjgavjgrnjgrHjg7zjg6vmi6HlpKcqL1xuICB9XG4gIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDEzLjMzMzMzdnc7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk4O1xuICB9XG4gIC5zZWFyY2ggLmljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTZ2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5NztcbiAgICBib3JkZXI6IDAuMjY2Njd2dyBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0LjI2NjY3dncgMCAwIDQuMjY2Njd2dztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHBhZGRpbmc6IDQuMjY2Njd2dztcbiAgfVxuICAuc2VhcmNoIC5zZWFyY2gtYyB7XG4gICAgd2lkdGg6IDg2LjY2NjY3dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTg7XG4gICAgYmFja2dyb3VuZDogI0VERUJFNDtcbiAgICBib3JkZXItcmFkaXVzOiA0LjI2NjY3dncgMCAwIDQuMjY2Njd2dztcbiAgICBwYWRkaW5nOiAxMC4xMzMzM3Z3IDYuNHZ3IDcuNDY2Njd2dztcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2ggLnNlYXJjaC1jIC50dGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwIDAgNy40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaCAuc2VhcmNoLWMgLnR0bCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1jIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoIC5zZWFyY2gtYyAuaW5wdXQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWFyY2ggLnNlYXJjaC1jIC5pbnB1dC13cmFwIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUuMzMzMzN2dztcbiAgICBwYWRkaW5nOiAyLjY2NjY3dncgMTEuNzMzMzN2dyAyLjY2NjY3dncgNC4yNjY2N3Z3O1xuICAgIGNvbG9yOiAjOUQ5RDlEO1xuICAgIG1hcmdpbjogMCAwIDYuNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaCAuc2VhcmNoLWMgLmlucHV0LXdyYXAgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaCAuc2VhcmNoLWMgLmlucHV0LXdyYXAgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoIC5zZWFyY2gtYyAuaW5wdXQtd3JhcCBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2VhcmNoIC5zZWFyY2gtYyAuaW5wdXQtd3JhcCAuYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxLjZ2dztcbiAgICB3aWR0aDogMTEuNzMzMzN2dztcbiAgICBoZWlnaHQ6IDExLjczMzMzdnc7XG4gICAgcGFkZGluZzogMi42NjY2N3Z3O1xuICB9XG4gIC5zZWFyY2ggLnNlYXJjaC1jIC50eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDAgMCA0LjI2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoIC5zZWFyY2gtYyAudHh0IHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1jIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoIC5zZWFyY2gtYyAubGluayB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1jIC5saW5rIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1jIC5saW5rIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaCAuc2VhcmNoLWMgLmxpbmsgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VhcmNoIC5zZWFyY2gtYyAubGluayBhIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VhcmNoIC5zZWFyY2gtYyAubGluayBhIHNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjUzMzMzdncgc29saWQgIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjUzMzMzdncgc29saWQgIzAwMDtcbiAgICB3aWR0aDogMi4xMzMzM3Z3O1xuICAgIGhlaWdodDogMi4xMzMzM3Z3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgbWFyZ2luOiAwIDAgMCAyLjEzMzMzdnc7XG4gICAgdmVydGljYWwtYWxpZ246IDAuMjY2Njd2dztcbiAgfVxuICAuc2VhcmNoIC5zZWFyY2gtYyAubGluayBhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMC41MzMzM3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41MzMzM3Z3O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLypY5pa55ZCRMOOAgVnmlrnlkJExKi9cbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAvKuW3puS4iuWfuueCuSovXG4gIH1cbiAgLnNlYXJjaCAuc2VhcmNoLWMgLmNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNC44dnc7XG4gICAgcmlnaHQ6IDQuOHZ3O1xuICAgIHdpZHRoOiA4Ljh2dztcbiAgICBoZWlnaHQ6IDguOHZ3O1xuICB9XG4gIC5zZWFyY2ggLnNlYXJjaC1jIC5jbG9zZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNTMzMzN2dztcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjY2Njd2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHZ3KSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5zZWFyY2ggLnNlYXJjaC1jIC5jbG9zZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41MzMzM3Z3O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC41MzMzM3Z3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzLjczMzMzdncpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIC5zZWFyY2ggLnNlYXJjaC1jLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBzZWFyY2hib3gtYWN0aXZlIC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgfVxuICAuc2VhcmNoIC5zZWFyY2gtYy5yZW1vdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbjogc2VhcmNoYm94LXJldmVyc2UgLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y4RjZGMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiAwO1xuICB9XG4gIGhlYWRlciAuanAge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgaGVhZGVyIC5lbiB7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cbiAgaGVhZGVyIC5tb2RpIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkIC50b3AtbmF2IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZCAudG9wLW5hdiB7XG4gICAgZm9udC1zaXplOiAxLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWQgLnRvcC1uYXYge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWQgLnRvcC1uYXYgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkIC50b3AtbmF2ID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAvKmFuaW1hdGlvbiovXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgIC8qWOaWueWQkTDjgIFZ5pa55ZCRMSovXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgLyrlt6bkuIrln7rngrkqL1xuICB9XG4gIGhlYWRlciAuaGVhZCAudG9wLW5hdiA+IGE6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC8qWOaWueWQkeOBq+OCueOCseODvOODq+aLoeWkpyovXG4gIH1cbiAgaGVhZGVyIC5oZWFkIC50b3BpY3Mge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkIC50b3BpY3MgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWQgLnRvcGljcyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWQgLnRvcGljcyBoMiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuaGVhZCAudG9waWNzIGgyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIGhlYWRlciAuaGVhZCAudG9waWNzIC50b3BpY3MtbmF2IHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHdpZHRoOiA1ODlweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTg1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgaGVhZGVyIC5oZWFkIC50b3BpY3MgLnRvcGljcy1uYXYgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkIC50b3BpY3MgLnRvcGljcy1uYXYgYSB7XG4gICAgZm9udC1zaXplOiAxLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWQgLnRvcGljcyAudG9waWNzLW5hdiBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkIC50b3BpY3MgLnRvcGljcy1uYXYgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU4JTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgaGVhZGVyIC5oZWFkIC50b3BpY3MgLnRvcGljcy1uYXYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkIC5sYW5ndWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAuaGVhZCAubGFuZ3VhZ2UgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZCAubGFuZ3VhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4xMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkIC5sYW5ndWFnZSBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuaGVhZCAubGFuZ3VhZ2UgaDI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBoZWFkZXIgLmhlYWQgLmxhbmd1YWdlIGgyLmFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG4gIGhlYWRlciAuaGVhZCAubGFuZ3VhZ2UgaDIuYWN0aXZlOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB9XG4gIGhlYWRlciAuaGVhZCAubGFuZ3VhZ2UgLmxhbmctbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9XG4gIGhlYWRlciAuaGVhZCAubGFuZ3VhZ2UgLmxhbmctbmF2IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZCAubGFuZ3VhZ2UgLmxhbmctbmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMS43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkIC5sYW5ndWFnZSAubGFuZy1uYXYgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuaGVhZCAubGFuZ3VhZ2UgLmxhbmctbmF2IGE6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmhlYWQgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgcGFkZGluZzogMTlweCAwIDA7XG4gICAgYmFja2dyb3VuZDogIzM4M0U0NDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIgLmhlYWQgLmhhbWJ1cmdlciBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgfVxuICBoZWFkZXIgLmhlYWQgLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHRvcDogMTVweDtcbiAgfVxuICBoZWFkZXIgLmhlYWQgLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAyM3B4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGhlYWRlciAuaGVhZCAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgdG9wOiAzMXB4O1xuICB9XG4gIGhlYWRlciAuaGVhZCAuaGFtYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHRvcDogMjNweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIGhlYWRlciAuaGVhZCAuaGFtYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkIC5oYW1idXJnZXIuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgdG9wOiAyM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBoZWFkZXIgLmctbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwNHB4O1xuICAgIHotaW5kZXg6IDk5ODtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2sxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVCRTQ7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDA7XG4gIH1cbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2sxIGxpIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMSBsaSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2sxIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2sxIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazEgbGkgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAvKmFuaW1hdGlvbiovXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgIC8qWOaWueWQkTDjgIFZ5pa55ZCRMSovXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgLyrlt6bkuIrln7rngrkqL1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMSBsaSBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAvKljmlrnlkJHjgavjgrnjgrHjg7zjg6vmi6HlpKcqL1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMSBsaSAuZy1uYXYtbGluay10b3BpY3Mge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2sxIGxpIC5nLW5hdi1saW5rLXRvcGljcyB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazEgbGkgLmctbmF2LWxpbmstdG9waWNzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2sxIGxpIC5nLW5hdi1saW5rLXRvcGljczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFQkU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMSBsaSAuZy1uYXYtbGluay10b3BpY3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu+8i1wiO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazEgbGkgLmctbmF2LWxpbmstdG9waWNzOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazEgbGkgLmctbmF2LWxpbmstdG9waWNzOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMSBsaSAuZy1uYXYtbGluay10b3BpY3MgLmctbmF2LXRvcGljcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgfVxuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazEgbGkgLmctbmF2LWxpbmstdG9waWNzIC5nLW5hdi10b3BpY3MgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2sxIGxpIC5nLW5hdi1saW5rLXRvcGljcyAuZy1uYXYtdG9waWNzIC5nLW5hdi10b3BpY3MtbGluayB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2sxIGxpIC5nLW5hdi1saW5rLXRvcGljcyAuZy1uYXYtdG9waWNzIC5nLW5hdi10b3BpY3MtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazEgbGkgLmctbmF2LWxpbmstdG9waWNzIC5nLW5hdi10b3BpY3MgLmctbmF2LXRvcGljcy1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2sxIGxpIC5nLW5hdi1saW5rLXRvcGljcy5hY3RpdmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuODvFwiO1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMiAuZy1uYXYtYmxvY2syLXR0bCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHggMTZweCAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRURFQkU0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMiAuZy1uYXYtYmxvY2syLXR0bCB7XG4gICAgZm9udC1zaXplOiAxLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazIgLmctbmF2LWJsb2NrMi10dGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazIgLmctbmF2LWJsb2NrMi10dGw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAn77yLJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMiAuZy1uYXYtYmxvY2syLXR0bDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2syIC5nLW5hdi1ibG9jazItdHRsOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMiAuZy1uYXYtYmxvY2syLXR0bC5hY3RpdmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAn77yNJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMiAuZy1uYXYtYmxvY2syLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0Y4RjZGMDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAyNHB4O1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMiAuZy1uYXYtYmxvY2syLWxpbmsgLmctbmF2LWJsb2NrMi1saW5rLXR4dCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2syIC5nLW5hdi1ibG9jazItbGluayAuZy1uYXYtYmxvY2syLWxpbmstdHh0IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazIgLmctbmF2LWJsb2NrMi1saW5rIC5nLW5hdi1ibG9jazItbGluay10eHQgbGkge1xuICAgIGZvbnQtc2l6ZTogMS43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2syIC5nLW5hdi1ibG9jazItbGluayAuZy1uYXYtYmxvY2syLWxpbmstdHh0IGxpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2syIC5nLW5hdi1ibG9jazItbGluayAuZy1uYXYtYmxvY2syLWxpbmstdHh0IGxpIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMiAuZy1uYXYtYmxvY2syLWxpbmsgLmctbmF2LWJsb2NrMi1saW5rLXR4dCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzhEOEQ4RDtcbiAgfVxuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazIgLmctbmF2LWJsb2NrMi1saW5rIC5nLW5hdi1ibG9jazItbGluay1pbWcge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrMiAuZy1uYXYtYmxvY2syLWxpbmsgLmctbmF2LWJsb2NrMi1saW5rLWltZyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazIgLmctbmF2LWJsb2NrMi1saW5rIC5nLW5hdi1ibG9jazItbGluay1pbWcgbGk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2szIHtcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHggMTZweCAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERUJFNDtcbiAgfVxuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazMgLmctbmF2LWJsb2NrMy10dGwge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazMgLmctbmF2LWJsb2NrMy10dGwge1xuICAgIGZvbnQtc2l6ZTogMS43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2szIC5nLW5hdi1ibG9jazMtdHRsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2szIC5nLW5hdi1ibG9jazMtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazMgLmctbmF2LWJsb2NrMy1saW5rIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2szIC5nLW5hdi1ibG9jazMtbGluayBsaS5saW5lIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazMgLmctbmF2LWJsb2NrMy1saW5rIGxpLmluc3RhIHtcbiAgICB3aWR0aDogMjNweDtcbiAgfVxuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazQgLmctbmF2LWJsb2NrNC1saW5rLXR4dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxNnB4IDA7XG4gICAgcGFkZGluZzogMTZweCAwIDMycHggMjRweDtcbiAgfVxuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazQgLmctbmF2LWJsb2NrNC1saW5rLXR4dC5hcmVhLXNoaW5qdWt1LCBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazQgLmctbmF2LWJsb2NrNC1saW5rLXR4dC5hcmVhLW1hY2hpZGEsIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrNCAuZy1uYXYtYmxvY2s0LWxpbmstdHh0LmFyZWEta2FzaGl3YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazQgLmctbmF2LWJsb2NrNC1saW5rLXR4dCBsaSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrNCAuZy1uYXYtYmxvY2s0LWxpbmstdHh0IGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrNCAuZy1uYXYtYmxvY2s0LWxpbmstdHh0IGEge1xuICAgIGZvbnQtc2l6ZTogMS43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5nLW5hdiAuZy1uYXYtYmxvY2s0IC5nLW5hdi1ibG9jazQtbGluay10eHQgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrNCAuZy1uYXYtYmxvY2s0LWxpbmstdHh0IGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjAlO1xuICAgIHJpZ2h0OiAycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIGhlYWRlciAuZy1uYXYgLmctbmF2LWJsb2NrNCAuZy1uYXYtYmxvY2s0LWxpbmstdHh0IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgLyphbmltYXRpb24qL1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAvKljmlrnlkJEw44CBWeaWueWQkTEqL1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIC8q5bem5LiK5Z+654K5Ki9cbiAgfVxuICBoZWFkZXIgLmctbmF2IC5nLW5hdi1ibG9jazQgLmctbmF2LWJsb2NrNC1saW5rLXR4dCBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAvKljmlrnlkJHjgavjgrnjgrHjg7zjg6vmi6HlpKcqL1xuICB9XG4gIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5ODtcbiAgfVxuICAuc2VhcmNoIC5pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAwIDAgMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gIH1cbiAgLnNlYXJjaCAuc2VhcmNoLWMge1xuICAgIHdpZHRoOiAzODZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5ODtcbiAgICBiYWNrZ3JvdW5kOiAjRURFQkU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gICAgcGFkZGluZzogMzVweCA1MHB4IDQwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoIC5zZWFyY2gtYyAudHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoIC5zZWFyY2gtYyAudHRsIHtcbiAgICBmb250LXNpemU6IDIuNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaCAuc2VhcmNoLWMgLnR0bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1jIC5pbnB1dC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlYXJjaCAuc2VhcmNoLWMgLmlucHV0LXdyYXAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDQ4cHggMTJweCAxNnB4O1xuICAgIGNvbG9yOiAjOUQ5RDlEO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoIC5zZWFyY2gtYyAuaW5wdXQtd3JhcCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoIC5zZWFyY2gtYyAuaW5wdXQtd3JhcCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1jIC5pbnB1dC13cmFwIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zZWFyY2ggLnNlYXJjaC1jIC5pbnB1dC13cmFwIC5idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuc2VhcmNoIC5zZWFyY2gtYyAudHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1jIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMS43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaCAuc2VhcmNoLWMgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1jIC5saW5rIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaCAuc2VhcmNoLWMgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaCAuc2VhcmNoLWMgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoIC5zZWFyY2gtYyAubGluayBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWFyY2ggLnNlYXJjaC1jIC5saW5rIGEgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWFyY2ggLnNlYXJjaC1jIC5saW5rIGEgc3Bhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMXB4O1xuICB9XG4gIC5zZWFyY2ggLnNlYXJjaC1jIC5saW5rIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgLyphbmltYXRpb24qL1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAvKljmlrnlkJEw44CBWeaWueWQkTEqL1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIC8q5bem5LiK5Z+654K5Ki9cbiAgfVxuICAuc2VhcmNoIC5zZWFyY2gtYyAubGluayBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAvKljmlrnlkJHjgavjgrnjgrHjg7zjg6vmi6HlpKcqL1xuICB9XG4gIC5zZWFyY2ggLnNlYXJjaC1jIC5jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE4cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICB9XG4gIC5zZWFyY2ggLnNlYXJjaC1jIC5jbG9zZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAuc2VhcmNoIC5zZWFyY2gtYyAuY2xvc2U6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLnNlYXJjaCAuc2VhcmNoLWMuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IHNlYXJjaGJveC1hY3RpdmUgLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICB9XG4gIC5zZWFyY2ggLnNlYXJjaC1jLnJlbW92ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBzZWFyY2hib3gtcmV2ZXJzZSAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzZWFyY2hib3gtYWN0aXZlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNlYXJjaGJveC1yZXZlcnNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdG1peGlu5Yem55CGXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBmdW5jdGlvbiBnZXRTaXplVncoJGFTaXplKSB7XHJcblx0JHJhdGU6IDEwMCAvICRTUF9XSURUSDtcclxuXHRAcmV0dXJuICRyYXRlICogJGFTaXplICogMXZ3O1xyXG59XHJcblxyXG5AbWl4aW4gZm9udCgkbGFuZywkYVNpemUsJGFXZWlnaHQsJGFMaW5lSGVpZ2h0LCRhTGV0dGVyU3BhY2luZykge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogZ2V0U2l6ZVZ3KCRhU2l6ZSk7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogKCRhU2l6ZSkgKyBweDtcclxuXHR9XHJcblx0QGlmICRsYW5nID09ICdqcCcge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHRAaWYgJGxhbmcgPT0gJ2VuJyB7XHJcblx0XHRmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHRmb250LXdlaWdodDogJGFXZWlnaHQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6ICgkYUxldHRlclNwYWNpbmcpICsgZW07XHJcblx0bGluZS1oZWlnaHQ6ICRhTGluZUhlaWdodDtcclxufVxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx05aSJ5pWw5qC857SN44OV44Kh44Kk44OrXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdDEuIENvbG9yXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiRMSU5LX0NPTE9SOiAjMUY4REQ5O1xyXG5cclxuJFBPSU5UX0NPTE9SX0JMVUU6ICM4REEzQzQ7XHJcbiRQT0lOVF9DT0xPUl9CTFVFXzEwMDogIzkzQTRCNztcclxuJFBPSU5UX0NPTE9SX1RSUTogIzhDQkJCODtcclxuJFBPSU5UX0NPTE9SX0dSRUVOOiAjQjlDOTk4O1xyXG4kUE9JTlRfQ09MT1JfR1JFRU5fMTAwOiAjQ0JEMkM1O1xyXG4kUE9JTlRfQ09MT1JfR1JFRU5fMjAwOiAjREJFNEREO1xyXG4kUE9JTlRfQ09MT1JfWUVMTE9XOiAjREVENzk5O1xyXG4kUE9JTlRfQ09MT1JfWUVMTE9XXzEwMDogI0U3RTJENDtcclxuJFBPSU5UX0NPTE9SX1lFTExPV18yMDA6ICNGNEVFRDg7XHJcbiRQT0lOVF9DT0xPUl9ZRUxMT1dfMzAwOiAjRTREQUIwO1xyXG4kUE9JTlRfQ09MT1JfUkVEOiAjRDQ5ODdFO1xyXG4kUE9JTlRfQ09MT1JfUkVEXzEwMDogI0YwRTBFNjtcclxuJFBPSU5UX0NPTE9SX1JFRF8yMDA6ICNEOUJDQzQ7XHJcbiRQT0lOVF9DT0xPUl9QSU5LOiAjRDQ5QTlDO1xyXG5cclxuJEJMQUNLOiAjMDAwO1xyXG4kQkxBQ0tfMTAwOiAjMzgzRTQ0O1xyXG4kQkxBQ0tfMjAwOiAjOEQ4RDhEO1xyXG4kQkxBQ0tfMzAwOiAjQjRCNEI0O1xyXG5cclxuJFdISVRFOiAjRkZGO1xyXG4kV0hJVEVfMTAwOiAjRjhGNkYwO1xyXG4kV0hJVEVfMjAwOiAjRURFQkU0O1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQyLiBVdGlsaXR5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiRTUF9XSURUSDogNzUwO1xyXG4kUENfV0lEVEg6IDEwMDA7XHJcbiIsIkBpbXBvcnQgXCJDOi9Vc2Vycy90YW5ha2Etay9Eb2N1bWVudHMvd29ya3NwYWNlLzAxMDEvcmVzb3VyY2Uvc2Fzcy9tb2R1bGUvdjEvX21peGluLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9Vc2Vycy90YW5ha2Etay9Eb2N1bWVudHMvd29ya3NwYWNlLzAxMDEvcmVzb3VyY2Uvc2Fzcy9tb2R1bGUvdjEvX3ZhcmlhYmxlLnNjc3NcIjtcclxuXHJcbi8qKiBTUCAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogZ2V0U2l6ZVZ3KDE2KSAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJFdISVRFXzEwMDtcclxuICAgIGJhY2tncm91bmQ6ICRXSElURTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGgxIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBnZXRTaXplVncoMzMpO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogZ2V0U2l6ZVZ3KDM2KTtcclxuICAgICAgICAraW1nIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGdldFNpemVWdygxMik7XHJcbiAgICAgICAgICBoZWlnaHQ6IGdldFNpemVWdygxMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9kaSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGdldFNpemVWdyg1Nik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgZ2V0U2l6ZVZ3KDE4KSAwIDA7XHJcbiAgICAgIC50b3AtbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5sYW5ndWFnZSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChlbiwyNiw3MDAsMS44LDAuMDEpO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0U2l6ZVZ3KDMyKTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0U2l6ZVZ3KDMyKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogZ2V0U2l6ZVZ3KDQpIHNvbGlkICRCTEFDSztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogZ2V0U2l6ZVZ3KDQpIHNvbGlkICRCTEFDSztcclxuICAgICAgICAgICAgd2lkdGg6IGdldFNpemVWdygxNik7XHJcbiAgICAgICAgICAgIGhlaWdodDogZ2V0U2l6ZVZ3KDE2KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYW5nLW5hdiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IGdldFNpemVWdygzMDApO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBnZXRTaXplVncoMTE0KTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJFdISVRFO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogZ2V0U2l6ZVZ3KDE2KSAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJEJMQUNLO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLDI2LDQwMCwxLjgsMC4wMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IGdldFNpemVWdygyKSBzb2xpZCAjRDZENkQ2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiBnZXRTaXplVncoODApO1xyXG4gICAgICAgIGhlaWdodDogZ2V0U2l6ZVZ3KDgwKTtcclxuICAgICAgICBwYWRkaW5nOiBnZXRTaXplVncoNDApIDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkQkxBQ0tfMTAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogZ2V0U2l6ZVZ3KDIyKTtcclxuICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiBnZXRTaXplVncoMzYpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBnZXRTaXplVncoNCk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXRTaXplVncoMik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkV0hJVEU7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgdG9wOiBnZXRTaXplVncoMjYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0b3A6IGdldFNpemVWdygzOCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgdG9wOiBnZXRTaXplVncoNTApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICB0b3A6IGdldFNpemVWdygzOCk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICB0b3A6IGdldFNpemVWdygzOCk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZy1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogZ2V0U2l6ZVZ3KDExNCk7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogZ2V0U2l6ZVZ3KDcwMCk7XHJcbiAgICAgIHotaW5kZXg6IDk5ODtcclxuICAgICAgYmFja2dyb3VuZDogJFdISVRFO1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgaGVpZ2h0OiA4MHZoO1xyXG4gICAgICAuZy1uYXYtYmxvY2sxIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRXSElURV8yMDA7XHJcbiAgICAgICAgcGFkZGluZzogZ2V0U2l6ZVZ3KDMyKSBnZXRTaXplVncoNDgpIDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDQ4KTtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJEJMQUNLO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLDMwLDcwMCwxLjUsMC4wMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nLW5hdi1saW5rLXRvcGljcyB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogJEJMQUNLO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChqcCwzMCw3MDAsMS41LDAuMDEpO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IGdldFNpemVWdyg0Nik7XHJcbiAgICAgICAgICAgIGhlaWdodDogZ2V0U2l6ZVZ3KDQ2KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFdISVRFXzIwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi77yLXCI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoanAsMzAsNDAwLDEuNSwwLjAxKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBnZXRTaXplVncoOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZy1uYXYtdG9waWNzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogZ2V0U2l6ZVZ3KDM0KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXRTaXplVncoMzQpO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0U2l6ZVZ3KDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZy1uYXYtdG9waWNzLWxpbmsge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoanAsMjgsNDAwLDEuNCwwLjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCLjg7xcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZy1uYXYtYmxvY2syIHtcclxuICAgICAgICAuZy1uYXYtYmxvY2syLXR0bCB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLDI2LDQwMCwxLjUsMC4wMSk7XHJcbiAgICAgICAgICBwYWRkaW5nOiBnZXRTaXplVncoMjQpIGdldFNpemVWdyg0OCkgZ2V0U2l6ZVZ3KDI0KSBnZXRTaXplVncoMzIpO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogZ2V0U2l6ZVZ3KDIpIHNvbGlkICRXSElURV8yMDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfvvIsnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBnZXRTaXplVncoNDgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLDMyLDQwMCwxLjUsMC4wMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAn77yNJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBnZXRTaXplVncoNDgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nLW5hdi1ibG9jazItbGluayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJFdISVRFXzEwMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwO1xyXG4gICAgICAgICAgLmctbmF2LWJsb2NrMi1saW5rLXR4dCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLDI2LDQwMCwxLjUsMC4wMSk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRXSElURV8yMDA7XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogZ2V0U2l6ZVZ3KDI0KSBnZXRTaXplVncoOTYpIGdldFNpemVWdygyNCkgZ2V0U2l6ZVZ3KDMyKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkQkxBQ0s7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogZ2V0U2l6ZVZ3KDYwKTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IGdldFNpemVWdygyKSBzb2xpZCAkQkxBQ0s7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IGdldFNpemVWdygyKSBzb2xpZCAkQkxBQ0s7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBnZXRTaXplVncoMTYpO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldFNpemVWdygxNik7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGdldFNpemVWdygtNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZy1uYXYtYmxvY2syLWxpbmstaW1nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogZ2V0U2l6ZVZ3KDI0KSAwIGdldFNpemVWdygyNCkgZ2V0U2l6ZVZ3KDMyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGdldFNpemVWdygzMDApO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldFNpemVWdygxNik7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXRTaXplVncoMTYpO1xyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmctbmF2LWJsb2NrMyB7XHJcbiAgICAgICAgcGFkZGluZzogZ2V0U2l6ZVZ3KDMyKSBnZXRTaXplVncoNDgpIGdldFNpemVWdygzMikgZ2V0U2l6ZVZ3KDQ4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRXSElURV8yMDA7XHJcbiAgICAgICAgLmctbmF2LWJsb2NrMy10dGwge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChqcCwyNiw0MDAsMS41LDAuMDEpO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXRTaXplVncoNjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZy1uYXYtYmxvY2szLWxpbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXRTaXplVncoNjQpO1xyXG4gICAgICAgICAgICAmLmxpbmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBnZXRTaXplVncoNjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaW5zdGEge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBnZXRTaXplVncoNTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5nLW5hdi1ibG9jazQge1xyXG4gICAgICAgIC5nLW5hdi1ibG9jazQtbGluay10eHQge1xyXG4gICAgICAgICAgJi5hcmVhLXNoaW5qdWt1LCYuYXJlYS1tYWNoaWRhLCYuYXJlYS1rYXNoaXdhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICBnYXA6IGdldFNpemVWdygzMik7XHJcbiAgICAgICAgICBwYWRkaW5nOiBnZXRTaXplVncoMzIpIDAgZ2V0U2l6ZVZ3KDQ4KSBnZXRTaXplVncoNDgpO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldFNpemVWdygzNik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJEJMQUNLO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLDI2LDcwMCwxLjUsMC4wNSk7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogZ2V0U2l6ZVZ3KDE0KTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGdldFNpemVWdygxNCk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBnZXRTaXplVncoNCkgc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBnZXRTaXplVncoNCkgc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IGdldFNpemVWdyg0KTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogZ2V0U2l6ZVZ3KC00KTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGdldFNpemVWdyg0KTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkQkxBQ0s7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0U2l6ZVZ3KDIpO1xyXG4gICAgICAgICAgICAgIC8qYW5pbWF0aW9uKi9cclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7LypY5pa55ZCRMOOAgVnmlrnlkJExKi9cclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsvKuW3puS4iuWfuueCuSovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsvKljmlrnlkJHjgavjgrnjgrHjg7zjg6vmi6HlpKcqL1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogZ2V0U2l6ZVZ3KDEwMCk7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDk5ODtcclxuICAgIC5pY29uIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB3aWR0aDogZ2V0U2l6ZVZ3KDEyMCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogOTk3O1xyXG4gICAgICBib3JkZXI6IGdldFNpemVWdygyKSBzb2xpZCAkQkxBQ0s7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZ2V0U2l6ZVZ3KDMyKSAwIDAgZ2V0U2l6ZVZ3KDMyKTtcclxuICAgICAgYmFja2dyb3VuZDogJFdISVRFO1xyXG4gICAgICBwYWRkaW5nOiBnZXRTaXplVncoMzIpO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1jIHtcclxuICAgICAgd2lkdGg6IGdldFNpemVWdyg2NTApO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDk5ODtcclxuICAgICAgYmFja2dyb3VuZDogJFdISVRFXzIwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZ2V0U2l6ZVZ3KDMyKSAwIDAgZ2V0U2l6ZVZ3KDMyKTtcclxuICAgICAgcGFkZGluZzogZ2V0U2l6ZVZ3KDc2KSBnZXRTaXplVncoNDgpIGdldFNpemVWdyg1Nik7XHJcbiAgICAgIC50dGwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250KGpwLDM2LDcwMCwxLjUsMC4wMSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDU2KTtcclxuICAgICAgfVxyXG4gICAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLDI2LDQwMCwxLjUsMC4wMSk7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBnZXRTaXplVncoNDApO1xyXG4gICAgICAgICAgcGFkZGluZzogZ2V0U2l6ZVZ3KDIwKSBnZXRTaXplVncoODgpIGdldFNpemVWdygyMCkgZ2V0U2l6ZVZ3KDMyKTtcclxuICAgICAgICAgIGNvbG9yOiAjOUQ5RDlEO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgZ2V0U2l6ZVZ3KDQ4KTtcclxuICAgICAgICAgICY6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogZ2V0U2l6ZVZ3KDEyKTtcclxuICAgICAgICAgIHdpZHRoOiBnZXRTaXplVncoODgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBnZXRTaXplVncoODgpO1xyXG4gICAgICAgICAgcGFkZGluZzogZ2V0U2l6ZVZ3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnR4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udChqcCwyNiw0MDAsMS41LDAuMDEpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIGdldFNpemVWdygzMik7XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoanAsMjgsNzAwLDEuNSwwLjAxKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogJEJMQUNLO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IGdldFNpemVWdyg0KSBzb2xpZCAkQkxBQ0s7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogZ2V0U2l6ZVZ3KDQpIHNvbGlkICRCTEFDSztcclxuICAgICAgICAgICAgICB3aWR0aDogZ2V0U2l6ZVZ3KDE2KTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGdldFNpemVWdygxNik7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGdldFNpemVWdygxNik7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGdldFNpemVWdygyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IGdldFNpemVWdygtNCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBnZXRTaXplVncoNCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRCTEFDSztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOy8qWOaWueWQkTDjgIFZ5pa55ZCRMSovXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOy8q5bem5LiK5Z+654K5Ki9cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogZ2V0U2l6ZVZ3KDM2KTtcclxuICAgICAgICByaWdodDogZ2V0U2l6ZVZ3KDM2KTtcclxuICAgICAgICB3aWR0aDogZ2V0U2l6ZVZ3KDY2KTtcclxuICAgICAgICBoZWlnaHQ6IGdldFNpemVWdyg2Nik7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogZ2V0U2l6ZVZ3KDQpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJEJMQUNLO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0U2l6ZVZ3KDIpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGdldFNpemVWdygzMCkpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogZ2V0U2l6ZVZ3KDQpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJEJMQUNLO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogZ2V0U2l6ZVZ3KDQpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGdldFNpemVWdygyOCkpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzZWFyY2hib3gtYWN0aXZlIC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgfVxyXG4gICAgICAmLnJlbW92ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzZWFyY2hib3gtcmV2ZXJzZSAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFBDXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICBoZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRXSElURV8xMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkV0hJVEU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAuanAge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICAgIC5lbiB7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgfVxyXG4gICAgLm1vZGkge1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkQkxBQ0s7XHJcbiAgICAgIC50b3AtbmF2IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KGpwLDEzLDcwMCwxLjgsMC4wNSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkQkxBQ0s7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5hIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkQkxBQ0s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICAgICAgLyphbmltYXRpb24qL1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpOy8qWOaWueWQkTDjgIFZ5pa55ZCRMSovXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOy8q5bem5LiK5Z+654K5Ki9cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsvKljmlrnlkJHjgavjgrnjgrHjg7zjg6vmi6HlpKcqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50b3BpY3Mge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChqcCwxMyw3MDAsMS44LDAuMDUpO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRCTEFDSztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcGljcy1uYXYge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDU4OXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFdISVRFO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogLTg1cHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLDEzLDUwMCwxLjUsMC4wNSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MnB4IHNvbGlkICRCTEFDSztcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAkQkxBQ0s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNTglO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sYW5ndWFnZSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChlbiwxNiw3MDAsMS44LDAuMDUpO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDoycHggc29saWQgJEJMQUNLO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAkQkxBQ0s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAubGFuZy1uYXYge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJFdISVRFO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJEJMQUNLO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLDEzLDQwMCwxLjgsMC4wMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE5cHggMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRCTEFDS18xMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRXSElURTtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICB0b3A6IDMxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5nLW5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA2NHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDQwNHB4O1xyXG4gICAgICB6LWluZGV4OiA5OTg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRXSElURTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAuZy1uYXYtYmxvY2sxIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRXSElURV8yMDA7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJEJMQUNLO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLDE0LDcwMCwxLjUsMC4wMSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkQkxBQ0s7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgICAgIC8qYW5pbWF0aW9uKi9cclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7LypY5pa55ZCRMOOAgVnmlrnlkJExKi9cclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsvKuW3puS4iuWfuueCuSovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsvKljmlrnlkJHjgavjgrnjgrHjg7zjg6vmi6HlpKcqL1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmctbmF2LWxpbmstdG9waWNzIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJEJMQUNLO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLDE0LDcwMCwxLjUsMC4wMSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkV0hJVEVfMjAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIu+8i1wiO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoanAsMTQsNDAwLDEuNSwwLjAxKTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmctbmF2LXRvcGljcyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZy1uYXYtdG9waWNzLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChqcCwxNCw0MDAsMS40LDAuMDUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCLjg7xcIjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmctbmF2LWJsb2NrMiB7XHJcbiAgICAgICAgLmctbmF2LWJsb2NrMi10dGwge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChqcCwxMyw0MDAsMS41LDAuMDEpO1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCA0MHB4IDE2cHggMjRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkV0hJVEVfMjAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAn77yLJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChqcCwyMCw0MDAsMS41LDAuMDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJ++8jSc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZy1uYXYtYmxvY2syLWxpbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRXSElURV8xMDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAyNHB4O1xyXG4gICAgICAgICAgLmctbmF2LWJsb2NrMi1saW5rLXR4dCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGpwLDEzLDQwMCwxLjUsMC4wMSk7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJMQUNLO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkxBQ0tfMjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmctbmF2LWJsb2NrMi1saW5rLWltZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTY2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmctbmF2LWJsb2NrMyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCA0MHB4IDE2cHggMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRXSElURV8yMDA7XHJcbiAgICAgICAgLmctbmF2LWJsb2NrMy10dGwge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChqcCwxMyw0MDAsMS41LDAuMDEpO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZy1uYXYtYmxvY2szLWxpbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAmLmxpbmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaW5zdGEge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5nLW5hdi1ibG9jazQge1xyXG4gICAgICAgIC5nLW5hdi1ibG9jazQtbGluay10eHQge1xyXG4gICAgICAgICAgJi5hcmVhLXNoaW5qdWt1LCYuYXJlYS1tYWNoaWRhLCYuYXJlYS1rYXNoaXdhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICBnYXA6IDE2cHggMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAzMnB4IDI0cHg7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkQkxBQ0s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoanAsMTMsNzAwLDEuNSwwLjA1KTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkQkxBQ0s7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgICAgIC8qYW5pbWF0aW9uKi9cclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7LypY5pa55ZCRMOOAgVnmlrnlkJExKi9cclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsvKuW3puS4iuWfuueCuSovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsvKljmlrnlkJHjgavjgrnjgrHjg7zjg6vmi6HlpKcqL1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDk5ODtcclxuICAgIC5pY29uIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB3aWR0aDogNjRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiA5OTc7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRCTEFDSztcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkV0hJVEU7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWMge1xyXG4gICAgICB3aWR0aDogMzg2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogOTk4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkV0hJVEVfMjAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDUwcHggNDBweDtcclxuICAgICAgLnR0bCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoanAsMTgsNzAwLDEuNSwwLjAxKTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoanAsMTMsNDAwLDEuNSwwLjAxKTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQ4cHggMTJweCAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICM5RDlEOUQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICAgICAgJjpmb2N1czo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoanAsMTMsNDAwLDEuNSwwLjAxKTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KGpwLDE0LDcwMCwxLjUsMC4wMSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICRCTEFDSztcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjJweCBzb2xpZCAkQkxBQ0s7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJEJMQUNLO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJEJMQUNLO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICAgIC8qYW5pbWF0aW9uKi9cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTsvKljmlrnlkJEw44CBWeaWueWQkTEqL1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsvKuW3puS4iuWfuueCuSovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7LypY5pa55ZCR44Gr44K544Kx44O844Or5ouh5aSnKi9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2xvc2Uge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkQkxBQ0s7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkQkxBQ0s7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBhbmltYXRpb246IHNlYXJjaGJveC1hY3RpdmUgLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICB9XHJcbiAgICAgICYucmVtb3ZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBhbmltYXRpb246IHNlYXJjaGJveC1yZXZlcnNlIC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzZWFyY2hib3gtYWN0aXZlIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBzZWFyY2hib3gtcmV2ZXJzZSB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0fVxyXG59XHJcbiJdfQ== */
