@charset "UTF-8";
/* mixins
------------------------------------------------------- */
/* 色指定(text)
------------------------------------------------------- */
/* 色指定
------------------------------------------------------- */
/* 色指定(グラデーション)
------------------------------------------------------- */
#about .wrap .kv {
  padding: 0 16px;
  color: #fff;
}
#about .wrap .kv .kv_title h2 {
  margin: 0 0 40px;
  font-size: 40px;
  font-size: 2.5rem;
  font-weight: bold;
}
#about .wrap .kv h3 {
  margin: 0;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: bold;
}
#about .wrap .kv .kv_content {
  margin: 16px 0 80px;
}
#about .wrap .kv .kv_content p {
  margin: 16px 0 0;
}
#about .wrap .inner {
  margin-top: 80px;
}
#about .wrap .inner section h2 {
  color: #111111;
}
#about .wrap .inner section h3 {
  position: relative;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
}
#about .wrap .inner section h3::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(90.6deg, #07168C 6.22%, #CF1314 194.25%);
  font-weight: bold;
}
#about .wrap .inner section.vission .sub_title {
  margin: 0 0 8px;
  font-size: 14px;
  font-size: 0.875rem;
}
#about .wrap .inner section.vission h2 {
  width: 90%;
  margin: 0 0 40px;
  font-size: 32px;
  font-size: 2rem;
  font-weight: bold;
}
#about .wrap .inner section.value {
  margin: 64px 0;
}
#about .wrap .inner section.value .value_item {
  margin: 24px 0 40px;
}
#about .wrap .inner section.value .value_item h4 {
  margin: 16px 0 8px;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
}
#about .wrap .inner section.value .value_item p {
  margin: 0;
}
#about .wrap .inner section.company p {
  margin: 24px 0;
}
#about .wrap .inner section.company dl {
  margin: 0;
}
#about .wrap .inner section.company dl dt {
  margin-bottom: 8px;
  font-size: 14px;
  font-size: 0.875rem;
  color: #5B5B5B;
}
#about .wrap .inner section.company dl dd {
  margin: 0 0 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #DFDFDF;
  font-size: 16px;
  font-size: 1rem;
}
#about .wrap .inner section.company dl dd:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
#about .wrap .inner section.company dl dd .note {
  font-size: 12px;
  font-size: 0.75rem;
  color: #6F6F6F;
}
#about .wrap .inner hr {
  height: 1px;
  background: linear-gradient(90.6deg, #07168C 6.22%, #CF1314 194.25%);
  border: none;
}
#about {
  /* top-PC
  ------------------------------------------------------- */
}
@media only screen and (min-width: 1201px) {
  #about .wrap .kv {
    padding: 0 80px;
  }
  #about .wrap .kv .kv_title h2 {
    margin-bottom: 80px;
    font-size: 56px;
    font-size: 3.5rem;
  }
  #about .wrap .kv h3 {
    width: 100%;
    font-size: 40px;
    font-size: 2.5rem;
  }
  #about .wrap .kv .kv_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 40px;
    margin-top: 40px;
  }
  #about .wrap .kv .kv_content .kv_content_text {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  #about .wrap .kv .kv_content .kv_content_text p {
    font-size: 20px;
    font-size: 1.25rem;
  }
  #about .wrap .kv .kv_content p {
    margin: 0 0 16px;
  }
  #about .wrap .kv .kv_content p.kv_content_image {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0;
  }
  #about .wrap .inner section.vission .sub_title {
    font-size: 16px;
    font-size: 1rem;
  }
  #about .wrap .inner section.vission h2 {
    margin-bottom: 64px;
    font-size: 56px;
    font-size: 3.5rem;
  }
  #about .wrap .inner section.vission p {
    font-size: 20px;
    font-size: 1.25rem;
  }
  #about .wrap .inner section.vission p.vission_text {
    width: 72%;
  }
  #about .wrap .inner section.value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 40px 80px;
    margin: 80px 0;
  }
  #about .wrap .inner section.value h3 {
    width: 100%;
    margin: 0;
    font-size: 24px;
    font-size: 1.5rem;
  }
  #about .wrap .inner section.value .value_item {
    width: calc((100% - 160px) / 3);
    margin: 0;
  }
  #about .wrap .inner section.company .company_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 0 64px;
    margin-top: 40px;
  }
  #about .wrap .inner section.company .company_item p {
    margin: 0;
  }
  #about .wrap .inner section.company .company_item dl {
    width: 49%;
  }
  #about .wrap .inner section.company .company_item dl dd {
    font-size: 20px;
    font-size: 1.25rem;
  }
  #about .wrap .inner hr {
    margin: 80px 0;
  }
}
#about {
  /* top-tablet
  ------------------------------------------------------- */
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  #about .wrap .kv {
    padding: 0 40px 0;
  }
  #about .wrap .about_inner {
    margin: 0 40px 160px;
    padding: 40px;
  }
}
@media screen and (min-width: 961px) and (max-width: 1200px) {
  #about .wrap .kv {
    padding: 0 40px 0;
  }
  #about .wrap .kv .kv_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
  }
  #about .wrap .kv .kv_content .kv_content_text {
    width: 45%;
  }
  #about .wrap .kv .kv_content p.kv_content_image {
    width: 50%;
  }
  #about .wrap .inner {
    margin: 0 40px 160px;
    padding: 40px;
  }
  #about .wrap .inner section.value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 40px;
    margin: 40px 0;
  }
  #about .wrap .inner section.value h3 {
    width: 100%;
    margin: 0;
  }
  #about .wrap .inner section.value .value_item {
    width: calc((100% - 80px) / 3);
    margin: 0;
  }
  #about .wrap .inner section.company .company_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 40px;
    margin-top: 40px;
  }
  #about .wrap .inner section.company .company_item p {
    width: 45%;
    margin: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFib3V0LmNzcyIsIl9iYXNlLnNjc3MiLCJhYm91dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0doQjt5REFBQTtBQTBCQTt5REFBQTtBQW1DQTt5REFBQTtBQWdCQTt5REFBQTtBQzNFSTtFQUNFLGVBQUE7RUFDQSxXQUFBO0FGS047QUVGUTtFQUNFLGdCQUFBO0VEQ04sZUFBQTtFQUNBLGlCQUFBO0VDQU0saUJBQUE7QUZLVjtBRUZNO0VBQ0UsU0FBQTtFRExKLGVBQUE7RUFDQSxpQkFBQTtFQ01JLGlCQUFBO0FGS1I7QUVITTtFQUNFLG1CQUFBO0FGS1I7QUVIUTtFQUNFLGdCQUFBO0FGS1Y7QUVBSTtFQUNFLGdCQUFBO0FGRU47QUVDUTtFQUNFLGNESk07QURLaEI7QUVDUTtFQUNFLGtCQUFBO0VEMUJOLGVBQUE7RUFDQSxrQkFBQTtFQzJCTSxpQkFBQTtBRkVWO0FFQVU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esb0VEb0NLO0VDbkNMLGlCQUFBO0FGRVo7QUVHVTtFQUNFLGVBQUE7RUQ1Q1IsZUFBQTtFQUNBLG1CQUFBO0FENENKO0FFRVU7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7RURqRFIsZUFBQTtFQUNBLGVBQUE7RUNrRFEsaUJBQUE7QUZDWjtBRUdRO0VBQ0UsY0FBQTtBRkRWO0FFR1U7RUFDRSxtQkFBQTtBRkRaO0FFR1k7RUFDRSxrQkFBQTtFRDlEVixlQUFBO0VBQ0Esa0JBQUE7RUMrRFUsaUJBQUE7QUZBZDtBRUVZO0VBQ0UsU0FBQTtBRkFkO0FFTVU7RUFDRSxjQUFBO0FGSlo7QUVNVTtFQUNFLFNBQUE7QUZKWjtBRU1ZO0VBQ0Usa0JBQUE7RURoRlYsZUFBQTtFQUNBLG1CQUFBO0VDaUZVLGNEM0RJO0FEd0RsQjtBRUtZO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdDQUFBO0VEdkZWLGVBQUE7RUFDQSxlQUFBO0FEcUZKO0FFSWM7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0FGRmhCO0FFSWM7RUQ5RlYsZUFBQTtFQUNBLGtCQUFBO0VDK0ZZLGNEckVDO0FEb0VqQjtBRVFNO0VBQ0UsV0FBQTtFQUNBLG9FRGhDUztFQ2lDVCxZQUFBO0FGTlI7QUU3R0E7RUF3SEU7MkRBQUE7QUZQRjtBRVNFO0VBRUk7SUFDRSxlQUFBO0VGUk47RUVXUTtJQUNFLG1CQUFBO0lEeEhSLGVBQUE7SUFDQSxpQkFBQTtFRGdIRjtFRVdNO0lBQ0UsV0FBQTtJRDdITixlQUFBO0lBQ0EsaUJBQUE7RURxSEY7RUVVTTtJQUNFLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0lBQ0EsU0FBQTtJQUNBLGdCQUFBO0VGUlI7RUVVUTtJQUVFLG1CQUFBO1FBQUEsV0FBQTtZQUFBLE9BQUE7RUZUVjtFRVdVO0lEMUlSLGVBQUE7SUFDQSxrQkFBQTtFRGtJRjtFRVdRO0lBQ0UsZ0JBQUE7RUZUVjtFRVdVO0lBRUUsbUJBQUE7UUFBQSxXQUFBO1lBQUEsT0FBQTtJQUNBLFNBQUE7RUZWWjtFRW1CVTtJRDdKUixlQUFBO0lBQ0EsZUFBQTtFRDZJRjtFRWtCVTtJQUNFLG1CQUFBO0lEaktWLGVBQUE7SUFDQSxpQkFBQTtFRGtKRjtFRWlCVTtJRHBLUixlQUFBO0lBQ0Esa0JBQUE7RURzSkY7RUVnQlk7SUFDRSxVQUFBO0VGZGQ7RUVtQlE7SUFDRSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLG1CQUFBO1FBQUEsZUFBQTtJQUNBLGNBQUE7SUFDQSxjQUFBO0VGakJWO0VFbUJVO0lBQ0UsV0FBQTtJQUNBLFNBQUE7SURyTFYsZUFBQTtJQUNBLGlCQUFBO0VEcUtGO0VFa0JVO0lBQ0UsK0JBQUE7SUFDQSxTQUFBO0VGaEJaO0VFcUJVO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7RUZuQlo7RUVxQlk7SUFDRSxTQUFBO0VGbkJkO0VFcUJZO0lBQ0UsVUFBQTtFRm5CZDtFRXFCYztJRDNNWixlQUFBO0lBQ0Esa0JBQUE7RUR5TEY7RUV5Qk07SUFDRSxjQUFBO0VGdkJSO0FBQ0Y7QUV2TUE7RUFtT0U7MkRBQUE7QUZ4QkY7QUUwQkU7RUFFSTtJQUNFLGlCQUFBO0VGekJOO0VFMkJJO0lBQ0Usb0JBQUE7SUFDQSxhQUFBO0VGekJOO0FBQ0Y7QUU4QkU7RUFFSTtJQUNFLGlCQUFBO0VGN0JOO0VFK0JNO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxTQUFBO0VGN0JSO0VFK0JRO0lBQ0UsVUFBQTtFRjdCVjtFRWdDVTtJQUNFLFVBQUE7RUY5Qlo7RUVvQ0k7SUFDRSxvQkFBQTtJQUNBLGFBQUE7RUZsQ047RUVxQ1E7SUFDRSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLG1CQUFBO1FBQUEsZUFBQTtJQUNBLFNBQUE7SUFDQSxjQUFBO0VGbkNWO0VFcUNVO0lBQ0UsV0FBQTtJQUNBLFNBQUE7RUZuQ1o7RUVxQ1U7SUFDRSw4QkFBQTtJQUNBLFNBQUE7RUZuQ1o7RUV5Q1U7SUFDRSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtFRnZDWjtFRXlDWTtJQUNFLFVBQUE7SUFDQSxTQUFBO0VGdkNkO0FBQ0YiLCJmaWxlIjoiYWJvdXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogbWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDoibLmjIflrpoodGV4dClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOiJsuaMh+WumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog6Imy5oyH5a6aKOOCsOODqeODh+ODvOOCt+ODp+ODsylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNhYm91dCAud3JhcCAua3Yge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Fib3V0IC53cmFwIC5rdiAua3ZfdGl0bGUgaDIge1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNhYm91dCAud3JhcCAua3YgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2Fib3V0IC53cmFwIC5rdiAua3ZfY29udGVudCB7XG4gIG1hcmdpbjogMTZweCAwIDgwcHg7XG59XG4jYWJvdXQgLndyYXAgLmt2IC5rdl9jb250ZW50IHAge1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuI2Fib3V0IC53cmFwIC5pbm5lciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4jYWJvdXQgLndyYXAgLmlubmVyIHNlY3Rpb24gaDIge1xuICBjb2xvcjogIzExMTExMTtcbn1cbiNhYm91dCAud3JhcCAuaW5uZXIgc2VjdGlvbiBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2Fib3V0IC53cmFwIC5pbm5lciBzZWN0aW9uIGgzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC42ZGVnLCAjMDcxNjhDIDYuMjIlLCAjQ0YxMzE0IDE5NC4yNSUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNhYm91dCAud3JhcCAuaW5uZXIgc2VjdGlvbi52aXNzaW9uIC5zdWJfdGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbiNhYm91dCAud3JhcCAuaW5uZXIgc2VjdGlvbi52aXNzaW9uIGgyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2Fib3V0IC53cmFwIC5pbm5lciBzZWN0aW9uLnZhbHVlIHtcbiAgbWFyZ2luOiA2NHB4IDA7XG59XG4jYWJvdXQgLndyYXAgLmlubmVyIHNlY3Rpb24udmFsdWUgLnZhbHVlX2l0ZW0ge1xuICBtYXJnaW46IDI0cHggMCA0MHB4O1xufVxuI2Fib3V0IC53cmFwIC5pbm5lciBzZWN0aW9uLnZhbHVlIC52YWx1ZV9pdGVtIGg0IHtcbiAgbWFyZ2luOiAxNnB4IDAgOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYWJvdXQgLndyYXAgLmlubmVyIHNlY3Rpb24udmFsdWUgLnZhbHVlX2l0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbn1cbiNhYm91dCAud3JhcCAuaW5uZXIgc2VjdGlvbi5jb21wYW55IHAge1xuICBtYXJnaW46IDI0cHggMDtcbn1cbiNhYm91dCAud3JhcCAuaW5uZXIgc2VjdGlvbi5jb21wYW55IGRsIHtcbiAgbWFyZ2luOiAwO1xufVxuI2Fib3V0IC53cmFwIC5pbm5lciBzZWN0aW9uLmNvbXBhbnkgZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM1QjVCNUI7XG59XG4jYWJvdXQgLndyYXAgLmlubmVyIHNlY3Rpb24uY29tcGFueSBkbCBkZCB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4jYWJvdXQgLndyYXAgLmlubmVyIHNlY3Rpb24uY29tcGFueSBkbCBkZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiNhYm91dCAud3JhcCAuaW5uZXIgc2VjdGlvbi5jb21wYW55IGRsIGRkIC5ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNkY2RjZGO1xufVxuI2Fib3V0IC53cmFwIC5pbm5lciBociB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuNmRlZywgIzA3MTY4QyA2LjIyJSwgI0NGMTMxNCAxOTQuMjUlKTtcbiAgYm9yZGVyOiBub25lO1xufVxuI2Fib3V0IHtcbiAgLyogdG9wLVBDXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICNhYm91dCAud3JhcCAua3Yge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxuICAjYWJvdXQgLndyYXAgLmt2IC5rdl90aXRsZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbiAgI2Fib3V0IC53cmFwIC5rdiBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gICNhYm91dCAud3JhcCAua3YgLmt2X2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gICNhYm91dCAud3JhcCAua3YgLmt2X2NvbnRlbnQgLmt2X2NvbnRlbnRfdGV4dCB7XG4gICAgZmxleDogMTtcbiAgfVxuICAjYWJvdXQgLndyYXAgLmt2IC5rdl9jb250ZW50IC5rdl9jb250ZW50X3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAjYWJvdXQgLndyYXAgLmt2IC5rdl9jb250ZW50IHAge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cbiAgI2Fib3V0IC53cmFwIC5rdiAua3ZfY29udGVudCBwLmt2X2NvbnRlbnRfaW1hZ2Uge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNhYm91dCAud3JhcCAuaW5uZXIgc2VjdGlvbi52aXNzaW9uIC5zdWJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgI2Fib3V0IC53cmFwIC5pbm5lciBzZWN0aW9uLnZpc3Npb24gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG4gICNhYm91dCAud3JhcCAuaW5uZXIgc2VjdGlvbi52aXNzaW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgI2Fib3V0IC53cmFwIC5pbm5lciBzZWN0aW9uLnZpc3Npb24gcC52aXNzaW9uX3RleHQge1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbiAgI2Fib3V0IC53cmFwIC5pbm5lciBzZWN0aW9uLnZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDQwcHggODBweDtcbiAgICBtYXJnaW46IDgwcHggMDtcbiAgfVxuICAjYWJvdXQgLndyYXAgLmlubmVyIHNlY3Rpb24udmFsdWUgaDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgI2Fib3V0IC53cmFwIC5pbm5lciBzZWN0aW9uLnZhbHVlIC52YWx1ZV9pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2MHB4KSAvIDMpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjYWJvdXQgLndyYXAgLmlubmVyIHNlY3Rpb24uY29tcGFueSAuY29tcGFueV9pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDAgNjRweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gICNhYm91dCAud3JhcCAuaW5uZXIgc2VjdGlvbi5jb21wYW55IC5jb21wYW55X2l0ZW0gcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNhYm91dCAud3JhcCAuaW5uZXIgc2VjdGlvbi5jb21wYW55IC5jb21wYW55X2l0ZW0gZGwge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbiAgI2Fib3V0IC53cmFwIC5pbm5lciBzZWN0aW9uLmNvbXBhbnkgLmNvbXBhbnlfaXRlbSBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAjYWJvdXQgLndyYXAgLmlubmVyIGhyIHtcbiAgICBtYXJnaW46IDgwcHggMDtcbiAgfVxufVxuI2Fib3V0IHtcbiAgLyogdG9wLXRhYmxldFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNhYm91dCAud3JhcCAua3Yge1xuICAgIHBhZGRpbmc6IDAgNDBweCAwO1xuICB9XG4gICNhYm91dCAud3JhcCAuYWJvdXRfaW5uZXIge1xuICAgIG1hcmdpbjogMCA0MHB4IDE2MHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNhYm91dCAud3JhcCAua3Yge1xuICAgIHBhZGRpbmc6IDAgNDBweCAwO1xuICB9XG4gICNhYm91dCAud3JhcCAua3YgLmt2X2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gICNhYm91dCAud3JhcCAua3YgLmt2X2NvbnRlbnQgLmt2X2NvbnRlbnRfdGV4dCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAjYWJvdXQgLndyYXAgLmt2IC5rdl9jb250ZW50IHAua3ZfY29udGVudF9pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAjYWJvdXQgLndyYXAgLmlubmVyIHtcbiAgICBtYXJnaW46IDAgNDBweCAxNjBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gICNhYm91dCAud3JhcCAuaW5uZXIgc2VjdGlvbi52YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0MHB4O1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG4gICNhYm91dCAud3JhcCAuaW5uZXIgc2VjdGlvbi52YWx1ZSBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNhYm91dCAud3JhcCAuaW5uZXIgc2VjdGlvbi52YWx1ZSAudmFsdWVfaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjYWJvdXQgLndyYXAgLmlubmVyIHNlY3Rpb24uY29tcGFueSAuY29tcGFueV9pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMCA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgI2Fib3V0IC53cmFwIC5pbm5lciBzZWN0aW9uLmNvbXBhbnkgLmNvbXBhbnlfaXRlbSBwIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLyogbWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyAkbm90LXBjOiAxMDIzOy8vIDEwMjRweOacqua6gOOBr+OCv+ODluODrOODg+ODiOOBqOWIpOaWrVxuLy8gJHRhYmxldDogNzY4Oy8vIOOCv+ODluODrOODg+ODiOOBruWfuua6luOBqOOBmeOCi+OCteOCpOOCulxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkdmlld3BvcnQ6IGZhbHNlKSB7XG4gIEBpZiAkdmlld3BvcnQge1xuICAgIGZvbnQtc2l6ZTogZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpO1xuICB9IEBlbHNlIHtcbiAgICBmb250LXNpemU6ICRzaXplICsgcHg7XG4gICAgZm9udC1zaXplOiBtYXRoLmRpdigkc2l6ZSAsIDE2KSArIHJlbTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpIHtcbiAgQHJldHVybiBtYXRoLmRpdigxMDAgLCAkdmlld3BvcnQpICogJHNpemUgKiAxdnc7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLyog6Imy5oyH5a6aKHRleHQpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kdGV4dF9wcmltYXJ5IDogIzExMTExMTtcbiR0ZXh0X3ByaW1hcnlfaG92ZXIgOiAjMTkxOTE5O1xuJHRleHRfcHJpbWFyeV9kaXNhYmxlZCA6IHJnYmEoNTQsIDU0LCA1NCwgMC40OCk7XG5cbiR0ZXh0X3NlY29uZGFyeSA6ICM1QjVCNUI7XG4kdGV4dF9zZWNvbmRhcnlfaG92ZXIgOiAjMzYzNjM2O1xuJHRleHRfc2Vjb25kYXJ5X2Rpc2FibGVkIDogcmdiYSg5MSwgOTEsIDkxLCAwLjQ4KTtcblxuJHRleHRfdGVydGlhcnkgOiAjNkY2RjZGO1xuJHRleHRfdGVydGlhcnlfaG92ZXIgOiAjNUI1QjVCO1xuJHRleHRfdGVydGlhcnlfZGlzYWJsZWQgOiByZ2JhKDExMSwgMTExLCAxMTEsIDAuNDgpO1xuXG4kdGV4dF9hY2NlbnQgOiAjMDI1NEIzO1xuJHRleHRfYWNjZW50X2hvdmVyIDogIzA3MTY4QztcbiR0ZXh0X2FjY2VudF9kaXNhYmxlZCA6IHJnYmEoMiwgODQsIDE3OSwgMC40OCk7XG5cbiR0ZXh0X2luZm8gOiAjMkY3M0Q0O1xuJHRleHRfaW5mb19ob3ZlciA6ICMyNjY2QkY7XG4kdGV4dF9pbmZvX2Rpc2FibGVkIDogcmdiYSg0NywgMTE1LCAyMTIsIDAuNDgpO1xuXG4kdGV4dF9zdWNjZXNzIDogIzAwODc0NDtcbiR0ZXh0X3N1Y2Nlc3NfaG92ZXIgOiAjMDA3ODNDO1xuJHRleHRfc3VjY2Vzc19kaXNhYmxlZCA6IHJnYmEoMCwgMTM1LCA2OCwgMC40OCk7XG5cbiR0ZXh0X3dhcm5pbmcgOiAjQzc0RTFFO1xuJHRleHRfd2FybmluZ19ob3ZlciA6ICNCNTQwMEU7XG4kdGV4dF93YXJuaW5nX2Rpc2FibGVkIDogcmdiYSgxOTksIDc4LCAzMCwgMC40OCk7XG5cbiR0ZXh0X2Vycm9yIDogI0U2MTAzRDtcbiR0ZXh0X2Vycm9yX2hvdmVyIDogI0QzMDAzMDtcbiR0ZXh0X2Vycm9yX2Rpc2FibGVkIDogcmdiYSgyMzAsIDE2LCA2MSwgMC40OCk7XG5cblxuLyog6Imy5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kU2FnZUJsdWVMaWdodCA6ICM3REFGRTg7XG5cbiRMb3ZlclJlZExpZ2h0IDogI0ZGQjFBQztcbiRMb3ZlclJlZE1lZGl1bSA6ICNDRjEzMTQ7XG4kTG92ZXJSZWREYXJrIDogIzhDMDcwNztcblxuJEFzc2lzdEdyZWVuTGlnaHQgOiAjOERDRjk0O1xuJEFzc2lzdEdyZWVuTWVkaXVtIDogIzEzOTA3RTtcbiRBc3Npc3RHcmVlbkRhcmsgOiAjMDI1MTE3O1xuXG4kQmVuZWZpdE9yYW5nZUxpZ2h0IDogI0VCQjI2RTtcbiRCZW5lZml0T3JhbmdlTWVkaXVtIDogI0RCN0IwQTtcbiRCZW5lZml0T3JhbmdlRGFyayA6ICNDNjVCMEU7XG5cbi8qIOiJsuaMh+WumijjgrDjg6njg4fjg7zjgrfjg6fjg7MpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZ3JhZGllbnRfcHJpbWFyeSA6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzEwNjZDQSAzLjM3JSwgI0E5RDJGRiA3Ny40JSk7XG4kZ3JhZGllbnRfcHJpbWFyeV9zbXAgOiBsaW5lYXItZ3JhZGllbnQoODkuMWRlZywgIzEwNjZDQSA1LjE2JSwgI0E5RDJGRiAxMDEuNzglKTtcbiRncmFkaWVudF9zZWNvbmRhcnkgOiBsaW5lYXItZ3JhZGllbnQoMzU3LjUxZGVnLCAjQ0YxMzE0IC0wLjg4JSwgIzEzMEE4OSA5Ni43MiUpO1xuJGdyYWRpZW50X2xpbmUgOiBsaW5lYXItZ3JhZGllbnQoOTAuNmRlZywgJHRleHRfYWNjZW50X2hvdmVyIDYuMjIlLCAjQ0YxMzE0IDE5NC4yNSUpO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlICdiYXNlJyBhcyBiO1xyXG5cclxuI2Fib3V0e1xyXG4gIC53cmFwe1xyXG4gICAgLmt2e1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgLmt2X3RpdGxle1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGIuZm9udC1zaXplKDQwKTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoM3tcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYi5mb250LXNpemUoMjQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIC5rdl9jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDgwcHg7XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lcntcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuXHJcbiAgICAgIHNlY3Rpb257XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICBjb2xvcjogYi4kdGV4dF9wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGIuZm9udC1zaXplKDIwKTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGIuJGdyYWRpZW50X2xpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi52aXNzaW9ue1xyXG4gICAgICAgICAgLnN1Yl90aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMntcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYi5mb250LXNpemUoMzIpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudmFsdWV7XHJcbiAgICAgICAgICBtYXJnaW46IDY0cHggMDtcclxuXHJcbiAgICAgICAgICAudmFsdWVfaXRlbXtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgNDBweDtcclxuXHJcbiAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDhweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSgyMCk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29tcGFueXtcclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGIuJHRleHRfc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkRGREY7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYi5mb250LXNpemUoMTYpO1xyXG5cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLm5vdGV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxMik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYi4kdGV4dF90ZXJ0aWFyeTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGhye1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGIuJGdyYWRpZW50X2xpbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH0gIFxyXG4gIC8qIHRvcC1QQ1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMXB4KXtcclxuICAgIC53cmFwe1xyXG4gICAgICAua3Z7XHJcbiAgICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG5cclxuICAgICAgICAua3ZfdGl0bGV7XHJcbiAgICAgICAgICBoMntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYi5mb250LXNpemUoNTYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYi5mb250LXNpemUoNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAua3ZfY29udGVudHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgIC5rdl9jb250ZW50X3RleHR7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGIuZm9udC1zaXplKDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuXHJcbiAgICAgICAgICAgICYua3ZfY29udGVudF9pbWFnZXtcclxuICAgICAgICAgICAgICAvLyB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5uZXJ7XHJcbiAgICAgICAgc2VjdGlvbntcclxuICAgICAgICAgICYudmlzc2lvbntcclxuICAgICAgICAgICAgLnN1Yl90aXRsZXtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSg1Nik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSgyMCk7XHJcblxyXG4gICAgICAgICAgICAgICYudmlzc2lvbl90ZXh0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnZhbHVle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogNDBweCA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMDtcclxuXHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSgyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZhbHVlX2l0ZW17XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNjBweCkgLyAzKTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmNvbXBhbnl7XHJcbiAgICAgICAgICAgIC5jb21wYW55X2l0ZW17XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgZ2FwOiAwIDY0cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYi5mb250LXNpemUoMjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHJ7XHJcbiAgICAgICAgICBtYXJnaW46IDgwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIHRvcC10YWJsZXRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kICggbWF4LXdpZHRoOjk2MHB4KSB7XHJcbiAgICAud3JhcHtcclxuICAgICAgLmt2e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5hYm91dF9pbm5lcntcclxuICAgICAgICBtYXJnaW46IDAgNDBweCAxNjBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH0gIFxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MXB4KSBhbmQgKCBtYXgtd2lkdGg6MTIwMHB4KSB7XHJcbiAgICAud3JhcHtcclxuICAgICAgLmt2e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5rdl9jb250ZW50e1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogNDBweDtcclxuXHJcbiAgICAgICAgICAua3ZfY29udGVudF90ZXh0e1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgJi5rdl9jb250ZW50X2ltYWdle1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbm5lcntcclxuICAgICAgICBtYXJnaW46IDAgNDBweCAxNjBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgICBzZWN0aW9ue1xyXG4gICAgICAgICAgJi52YWx1ZXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG5cclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52YWx1ZV9pdGVte1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyAzKTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5jb21wYW55e1xyXG4gICAgICAgICAgICAuY29tcGFueV9pdGVte1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZ2FwOiAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxufSJdfQ== */
