@charset "UTF-8";
/*===============================

	mixin処理

================================*/
/*===============================

	変数格納ファイル

================================*/
/*====================================
	1. Color
====================================*/
/*====================================
	2. Utility
====================================*/
@media screen and (max-width: 767px) {
  #container #c-wrap #c-main #feature {
    margin: 0 0 0 4.26667vw;
    padding: 0 0 80px;
  }
  #container #c-wrap #c-main #feature .title {
    margin: 0 0 5.33333vw;
    position: relative;
  }
  #container #c-wrap #c-main #feature .title-en {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 1.06667vw 0 0.53333vw 3.2vw;
    position: relative;
    z-index: 2;
  }
  #container #c-wrap #c-main #feature .title-jp {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 0 0 0 3.2vw;
    position: relative;
    z-index: 2;
  }
  #container #c-wrap #c-main #feature .title::after {
    display: block;
    content: '';
    position: absolute;
    z-index: 1;
    top: -2.66667vw;
    left: -1.06667vw;
    border-radius: 50%;
    width: 7.46667vw;
    height: 7.46667vw;
    background: #D49A9C;
  }
  #container #c-wrap #c-main #feature .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    margin: 0 0 8.53333vw;
  }
  #container #c-wrap #c-main #feature .wrap .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #container #c-wrap #c-main #feature .wrap .list__item {
    width: 80vw;
    margin: 0 4.26667vw 0 0;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a {
    display: block;
    color: #000;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .image {
    overflow: hidden;
    margin: 0 0 2.66667vw;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .date {
    margin: 0 0 10px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.4;
    padding: 0 0 3.2vw;
  }
  #container #c-wrap #c-main #feature .btn {
    text-align: center;
  }
  #container #c-wrap #c-main #feature .btn a {
    display: inline-block;
    background: #8D8D8D;
    border-radius: 30px;
    border: 1px solid #8D8D8D;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    color: #FFF;
    padding: 5.33333vw 13.33333vw;
    position: relative;
  }
  #container #c-wrap #c-main #feature .btn a::after {
    display: inline-block;
    content: url(/assets/img/common/v1/link-list_w.svg);
    width: 3.2vw;
    height: 3.2vw;
    vertical-align: -2px;
    margin-left: 4.26667vw;
  }
  #container #c-wrap #c-main #feature .btn a:hover {
    background: #FFF;
    color: #8D8D8D;
  }
  #container #c-wrap #c-main #feature .btn a:hover::after {
    content: url(/assets/img/common/v1/link-list.svg);
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  #container #c-wrap #c-main #feature .title-en {
    font-size: 3.2vw;
  }
  #container #c-wrap #c-main #feature .title-jp {
    font-size: 5.33333vw;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .date {
    font-size: 3.73333vw;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .txt {
    font-size: 4.26667vw;
  }
  #container #c-wrap #c-main #feature .btn a {
    font-size: 3.73333vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  #container #c-wrap #c-main #feature .title-en {
    font-size: 24px;
  }
  #container #c-wrap #c-main #feature .title-jp {
    font-size: 40px;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .date {
    font-size: 28px;
  }
  #container #c-wrap #c-main #feature .wrap .list__item a .txt {
    font-size: 32px;
  }
  #container #c-wrap #c-main #feature .btn a {
    font-size: 28px;
  }
}
@media screen and (min-width: 768px) {
  #container #c-wrap #c-main #feature {
    width: 764px;
    margin: 0 auto;
    padding: 0 0 80px;
  }
  #container #c-wrap #c-main #feature .title {
    margin: 0 0 24px;
    position: relative;
  }
  #container #c-wrap #c-main #feature .title-en {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em;
    line-height: 1;
    margin-bottom: 6px;
  }
  #container #c-wrap #c-main #feature .title-jp {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container #c-wrap #c-main #feature .title::after {
    display: block;
    content: '';
    position: absolute;
    z-index: -10;
    top: -20px;
    left: -28px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #D49A9C;
  }
  #container #c-wrap #c-main #feature .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #container #c-wrap #c-main #feature .list__item {
    width: 362px;
    margin: 0 40px 40px 0;
  }
  #container #c-wrap #c-main #feature .list__item:nth-of-type(2n) {
    margin-right: 0;
  }
  #container #c-wrap #c-main #feature .list__item a {
    display: block;
    color: #000;
  }
  #container #c-wrap #c-main #feature .list__item a .image {
    overflow: hidden;
    margin: 0 0 16px;
  }
  #container #c-wrap #c-main #feature .list__item a .image img {
    -webkit-transition: .3s;
    transition: .3s;
  }
  #container #c-wrap #c-main #feature .list__item a .date {
    margin: 0 0 10px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
  }
  #container #c-wrap #c-main #feature .list__item a .txt {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.4;
  }
  #container #c-wrap #c-main #feature .list__item a:hover .image img {
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
  }
  #container #c-wrap #c-main #feature .btn {
    text-align: center;
  }
  #container #c-wrap #c-main #feature .btn a {
    display: inline-block;
    background: #8D8D8D;
    border-radius: 30px;
    border: 1px solid #8D8D8D;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1;
    color: #FFF;
    padding: 20px 44px;
    position: relative;
  }
  #container #c-wrap #c-main #feature .btn a::after {
    display: inline-block;
    content: url(/assets/img/common/v1/link-list_w.svg);
    width: 14px;
    height: 14px;
    vertical-align: -2px;
    margin-left: 16px;
  }
  #container #c-wrap #c-main #feature .btn a:hover {
    background: #FFF;
    color: #8D8D8D;
  }
  #container #c-wrap #c-main #feature .btn a:hover::after {
    content: url(/assets/img/common/v1/link-list.svg);
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #container #c-wrap #c-main #feature .title-en {
    font-size: 1.73333vw;
  }
  #container #c-wrap #c-main #feature .title-jp {
    font-size: 3.46667vw;
  }
  #container #c-wrap #c-main #feature .list__item a .date {
    font-size: 1.73333vw;
  }
  #container #c-wrap #c-main #feature .list__item a .txt {
    font-size: 1.86667vw;
  }
  #container #c-wrap #c-main #feature .btn a {
    font-size: 1.86667vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  #container #c-wrap #c-main #feature .title-en {
    font-size: 13px;
  }
  #container #c-wrap #c-main #feature .title-jp {
    font-size: 26px;
  }
  #container #c-wrap #c-main #feature .list__item a .date {
    font-size: 13px;
  }
  #container #c-wrap #c-main #feature .list__item a .txt {
    font-size: 14px;
  }
  #container #c-wrap #c-main #feature .btn a {
    font-size: 14px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlL3Nhc3MvZmVhdHVyZXMvY29tbW9uLmNzcyIsInJlc291cmNlL3Nhc3MvbW9kdWxlL3YxL19taXhpbi5zY3NzIiwicmVzb3VyY2Uvc2Fzcy9tb2R1bGUvdjEvX3ZhcmlhYmxlLnNjc3MiLCJyZXNvdXJjZS9zYXNzL2ZlYXR1cmVzL2NvbW1vbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7OztpQ0RLaUM7QUVMakM7Ozs7aUNGVWlDO0FFSmpDOztxQ0ZPcUM7QUVjckM7O3FDRlhxQztBR2JyQztFQUNDO0lBSUksdUJGRHdCO0lFRXhCLGlCQUFpQjtFSFlwQjtFR2pCRDtJQU9LLHFCRkp1QjtJRUt2QixrQkFBa0I7RUhhdEI7RUdyQkQ7SUFVTSxjQUFjO0lGT25CLCtCQUErQjtJQUVoQyxnQkVSNkI7SUZTN0Isc0JBQXNDO0lBQ3RDLGNFVitCO0lBQ3pCLG9DRlRzQjtJRVV0QixrQkFBa0I7SUFDbEIsVUFBVTtFSGlCZjtFRy9CRDtJQWlCTSxjQUFjO0lGSG5CLHVDQUF1QztJQUt4QyxnQkVENkI7SUZFN0Isc0JBQXNDO0lBQ3RDLGNFSCtCO0lBQ3pCLG9CRmhCc0I7SUVpQnRCLGtCQUFrQjtJQUNsQixVQUFVO0VIbUNmO0VHeEREO0lBd0JNLGNBQWM7SUFDZCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixlRnpCc0I7SUUwQnRCLGdCRjFCc0I7SUUyQnRCLGtCQUFrQjtJQUNsQixnQkY1QnNCO0lFNkJ0QixpQkY3QnNCO0lFOEJ0QixtQkRyQm1CO0VGdUV4QjtFR25GRDtJQXFDSyxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixxQkZwQ3VCO0VEcUYzQjtFR3hGRDtJQXlDTSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtFSGtEbEI7RUczRkQ7SUEyQ08sV0Z4Q3FCO0lFeUNyQix1QkFBMkI7RUhtRGpDO0VHL0ZEO0lBOENRLGNBQWM7SUFDZCxXRGpDRztFRnFGVjtFR25HRDtJQWlEUyxnQkFBZ0I7SUFDaEIscUJGL0NtQjtFRG9HM0I7RUd2R0Q7SUFxRFMsZ0JBQWdCO0lGcEN4QiwrQkFBK0I7SUFFaEMsZ0JFbUNnQztJRmxDaEMsc0JBQXNDO0lBQ3RDLGNFaUNrQztFSHdEakM7RUc5R0Q7SUZjQyx1Q0FBdUM7SUFLeEMsZ0JFc0NnQztJRnJDaEMsc0JBQXNDO0lBQ3RDLGdCRW9Db0M7SUFDM0Isa0JGdkRtQjtFRGlJM0I7RUdwSUQ7SUFpRUssa0JBQWtCO0VIcUZ0QjtFR3RKRDtJQW1FTSxxQkFBcUI7SUFDckIsbUJEcERZO0lDcURaLG1CQUFtQjtJQUNuQix5QkR0RFk7SURGakIsdUNBQXVDO0lBS3hDLGdCRW9ENkI7SUZuRDdCLHNCQUFzQztJQUN0QyxjRWtEK0I7SUFDekIsV0RyREs7SUNzREwsNkJGdEVzQjtJRXVFdEIsa0JBQWtCO0VIeUZ2QjtFR25LRDtJQTRFTyxxQkFBcUI7SUFDckIsbURBQW1EO0lBQ25ELFlGM0VxQjtJRTRFckIsYUY1RXFCO0lFNkVyQixvQkFBb0I7SUFDcEIsc0JGOUVxQjtFRHVMM0I7RUcxTEQ7SUFvRk8sZ0JEakVJO0lDa0VKLGNEckVXO0VGOEtqQjtFRzlMRDtJQXVGUSxpREFBaUQ7RUgwR3hEO0FBaktGO0FDekJDO0VFUEE7SUZRQyxnQkFMMkI7RURrQzNCO0VHckNEO0lGUUMsb0JBTDJCO0VEMkQzQjtFRzlERDtJRlFDLG9CQUwyQjtFRGlIM0I7RUdwSEQ7SUZRQyxvQkFMMkI7RUR1STNCO0VHMUlEO0lGUUMsb0JBTDJCO0VEc0szQjtBQW5JRjtBQzVCQztFRVZBO0lGV0MsZUFBd0I7RURnQ3hCO0VHM0NEO0lGV0MsZUFBd0I7RUR5RHhCO0VHcEVEO0lGV0MsZUFBd0I7RUQrR3hCO0VHMUhEO0lGV0MsZUFBd0I7RURxSXhCO0VHaEpEO0lGV0MsZUFBd0I7RURvS3hCO0FBbklGO0FHc0RBO0VBQ0M7SUFJSSxZQUFZO0lBQ1osY0FBYztJQUNkLGlCQUFpQjtFSGdHcEI7RUd0R0Q7SUFRSyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0VIaUd0QjtFRzFHRDtJQVdNLGNBQWM7SUY3Rm5CLCtCQUErQjtJQUVoQyxnQkU0RjZCO0lGM0Y3QixzQkFBc0M7SUFDdEMsY0UwRitCO0lBQ3pCLGtCQUFrQjtFSHFHdkI7RUdsSEQ7SUFnQk0sY0FBYztJRnJHbkIsdUNBQXVDO0lBS3hDLGdCRWlHNkI7SUZoRzdCLHNCQUFzQztJQUN0QyxjRStGK0I7RUh1SDlCO0VHeElEO0lBb0JNLGNBQWM7SUFDZCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixVQUFVO0lBQ1YsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CRHBIbUI7RUYwUHhCO0VHbktEO0lBa0NLLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsbUJBQWU7UUFBZixlQUFlO0VIb0luQjtFR3ZLRDtJQXFDTSxZQUFZO0lBQ1oscUJBQXFCO0VIcUkxQjtFRzNLRDtJQXdDTyxlQUFlO0VIc0lyQjtFRzlLRDtJQTJDTyxjQUFjO0lBQ2QsV0RqSUk7RUZ1UVY7RUdsTEQ7SUE4Q1EsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFSHVJdkI7RUd0TEQ7SUFpRFMsdUJBQWU7SUFBZixlQUFlO0VId0l2QjtFR3pMRDtJQXFEUSxnQkFBZ0I7SUZ2SXZCLCtCQUErQjtJQUVoQyxnQkVzSStCO0lGckkvQixzQkFBc0M7SUFDdEMsY0VvSWlDO0VIMEloQztFR2hNRDtJRnJGQyx1Q0FBdUM7SUFLeEMsZ0JFeUkrQjtJRnhJL0Isc0JBQXNDO0lBQ3RDLGdCRXVJbUM7RUg0SmxDO0VHck5EO0lBOERVLHVCQUFlO0lBQWYsZUFBZTtJQUNmLGtDQUF5QjtZQUF6QiwwQkFBeUI7RUh5S2xDO0VHeE9EO0lBdUVLLGtCQUFrQjtFSG9LdEI7RUczT0Q7SUF5RU0scUJBQXFCO0lBQ3JCLG1CRDdKWTtJQzhKWixtQkFBbUI7SUFDbkIseUJEL0pZO0lERmpCLHVDQUF1QztJQUt4QyxnQkU2SjZCO0lGNUo3QixzQkFBc0M7SUFDdEMsY0UySitCO0lBQ3pCLFdEOUpLO0lDK0pMLGtCQUFrQjtJQUNsQixrQkFBa0I7RUh3S3ZCO0VHeFBEO0lBa0ZPLHFCQUFxQjtJQUNyQixtREFBbUQ7SUFDbkQsV0FBVztJQUNYLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIsaUJBQWlCO0VId0x2QjtFRy9RRDtJQTBGTyxnQkQxS0k7SUMyS0osY0Q5S1c7RUZzV2pCO0VHblJEO0lBNkZRLGlEQUFpRDtFSHlMeEQ7QUFuS0Y7QUMvTUM7RUU0RkE7SUYzRkMsb0JBTDJCO0VEd04zQjtFR3hIRDtJRjNGQyxvQkFMMkI7RUQ4TzNCO0VHOUlEO0lGM0ZDLG9CQUwyQjtFRHNTM0I7RUd0TUQ7SUYzRkMsb0JBTDJCO0VEMlQzQjtFRzNORDtJRjNGQyxvQkFMMkI7RUQ4VjNCO0FBcklGO0FDbE5DO0VFeUZBO0lGeEZDLGVBQXdCO0VEc054QjtFRzlIRDtJRnhGQyxlQUF3QjtFRDRPeEI7RUdwSkQ7SUZ4RkMsZUFBd0I7RURvU3hCO0VHNU1EO0lGeEZDLGVBQXdCO0VEeVR4QjtFR2pPRDtJRnhGQyxlQUF3QjtFRDRWeEI7QUFySUYiLCJmaWxlIjoiZmVhdHVyZXNcXGNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx0bWl4aW7lh6bnkIZcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHTlpInmlbDmoLzntI3jg5XjgqHjgqTjg6tcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0MS4gQ29sb3JcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0Mi4gVXRpbGl0eVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUge1xuICAgIG1hcmdpbjogMCAwIDAgNC4yNjY2N3Z3O1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNS4zMzMzM3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDEuMDY2Njd2dyAwIDAuNTMzMzN2dyAzLjJ2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZS1qcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDAgMCAzLjJ2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZS1qcCB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtanAge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IC0yLjY2NjY3dnc7XG4gICAgbGVmdDogLTEuMDY2Njd2dztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDcuNDY2Njd2dztcbiAgICBoZWlnaHQ6IDcuNDY2Njd2dztcbiAgICBiYWNrZ3JvdW5kOiAjRDQ5QTlDO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC53cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgOC41MzMzM3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC53cmFwIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC53cmFwIC5saXN0X19pdGVtIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBtYXJnaW46IDAgNC4yNjY2N3Z3IDAgMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAud3JhcCAubGlzdF9faXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAud3JhcCAubGlzdF9faXRlbSBhIC5pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMCAyLjY2NjY3dnc7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLndyYXAgLmxpc3RfX2l0ZW0gYSAuZGF0ZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC53cmFwIC5saXN0X19pdGVtIGEgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLndyYXAgLmxpc3RfX2l0ZW0gYSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC53cmFwIC5saXN0X19pdGVtIGEgLnR4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6IDAgMCAzLjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC53cmFwIC5saXN0X19pdGVtIGEgLnR4dCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAud3JhcCAubGlzdF9faXRlbSBhIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzhEOEQ4RDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4RDhEOEQ7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiA1LjMzMzMzdncgMTMuMzMzMzN2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biBhIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biBhOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vdjEvbGluay1saXN0X3cuc3ZnKTtcbiAgICB3aWR0aDogMy4ydnc7XG4gICAgaGVpZ2h0OiAzLjJ2dztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogNC4yNjY2N3Z3O1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb2xvcjogIzhEOEQ4RDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstbGlzdC5zdmcpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIHtcbiAgICB3aWR0aDogNzY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAwIDgwcHg7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC50aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiAxLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtZW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtanAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAudGl0bGUtanAge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlLWpwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLnRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xMDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0yOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI0Q0OUE5QztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAzNjJweDtcbiAgICBtYXJnaW46IDAgNDBweCA0MHB4IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3RfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3RfX2l0ZW0gYSAuaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbSBhIC5pbWFnZSBpbWcge1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbSBhIC5kYXRlIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3RfX2l0ZW0gYSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjczMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbSBhIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3RfX2l0ZW0gYSAudHh0IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAubGlzdF9faXRlbSBhIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3RfX2l0ZW0gYSAudHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmxpc3RfX2l0ZW0gYTpob3ZlciAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICM4RDhEOEQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOEQ4RDhEO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogMjBweCA0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgI2Mtd3JhcCAjYy1tYWluICNmZWF0dXJlIC5idG4gYSB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi92MS9saW5rLWxpc3Rfdy5zdmcpO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAjY29udGFpbmVyICNjLXdyYXAgI2MtbWFpbiAjZmVhdHVyZSAuYnRuIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29sb3I6ICM4RDhEOEQ7XG4gIH1cbiAgI2NvbnRhaW5lciAjYy13cmFwICNjLW1haW4gI2ZlYXR1cmUgLmJ0biBhOmhvdmVyOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi92MS9saW5rLWxpc3Quc3ZnKTtcbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdG1peGlu5Yem55CGXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBmdW5jdGlvbiBnZXRTaXplVncoJGFTaXplKSB7XHJcblx0JHJhdGU6IDEwMCAvICRTUF9XSURUSDtcclxuXHRAcmV0dXJuICRyYXRlICogJGFTaXplICogMXZ3O1xyXG59XHJcblxyXG5AbWl4aW4gZm9udCgkbGFuZywkYVNpemUsJGFXZWlnaHQsJGFMaW5lSGVpZ2h0LCRhTGV0dGVyU3BhY2luZykge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogZ2V0U2l6ZVZ3KCRhU2l6ZSk7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogKCRhU2l6ZSkgKyBweDtcclxuXHR9XHJcblx0QGlmICRsYW5nID09ICdqcCcge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHRAaWYgJGxhbmcgPT0gJ2VuJyB7XHJcblx0XHRmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHRmb250LXdlaWdodDogJGFXZWlnaHQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6ICgkYUxldHRlclNwYWNpbmcpICsgZW07XHJcblx0bGluZS1oZWlnaHQ6ICRhTGluZUhlaWdodDtcclxufVxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx05aSJ5pWw5qC857SN44OV44Kh44Kk44OrXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdDEuIENvbG9yXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiRMSU5LX0NPTE9SOiAjMUY4REQ5O1xyXG5cclxuJFBPSU5UX0NPTE9SX0JMVUU6ICM4REEzQzQ7XHJcbiRQT0lOVF9DT0xPUl9UUlE6ICM4Q0JCQjg7XHJcbiRQT0lOVF9DT0xPUl9HUkVFTjogI0I5Qzk5ODtcclxuJFBPSU5UX0NPTE9SX1lFTExPVzogI0RFRDc5OTtcclxuJFBPSU5UX0NPTE9SX1JFRDogI0Q0OTg3RTtcclxuJFBPSU5UX0NPTE9SX1BJTks6ICNENDlBOUM7XHJcblxyXG4kQkxBQ0s6ICMwMDA7XHJcbiRCTEFDS18xMDA6ICMzODNFNDQ7XHJcbiRCTEFDS18yMDA6ICM4RDhEOEQ7XHJcbiRCTEFDS18zMDA6ICNCNEI0QjQ7XHJcblxyXG4kV0hJVEU6ICNGRkY7XHJcbiRXSElURV8xMDA6ICNGOEY2RjA7XHJcbiRXSElURV8yMDA6ICNFREVCRTQ7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdDIuIFV0aWxpdHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuJFNQX1dJRFRIOiA3NTA7XHJcbiRQQ19XSURUSDogMTAwMDtcclxuXHJcblxyXG4iLCJAaW1wb3J0IFwiQzovVXNlcnMvdGFuYWthLWsvRG9jdW1lbnRzL21hcnVpL3Jlc291cmNlL3Nhc3MvbW9kdWxlL3YxL19taXhpbi5zY3NzXCI7XG5AaW1wb3J0IFwiQzovVXNlcnMvdGFuYWthLWsvRG9jdW1lbnRzL21hcnVpL3Jlc291cmNlL3Nhc3MvbW9kdWxlL3YxL192YXJpYWJsZS5zY3NzXCI7XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblx0I2NvbnRhaW5lciB7XHJcblx0XHQjYy13cmFwIHtcclxuXHRcdFx0I2MtbWFpbiB7XHJcblx0XHRcdFx0I2ZlYXR1cmUge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCBnZXRTaXplVncoMzIpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDgwcHg7XHJcblx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoNDApO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdCYtZW4ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMjQsOTAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDgpIDAgZ2V0U2l6ZVZ3KDQpIGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji1qcCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChqcCw0MCw0MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCBnZXRTaXplVncoMjQpO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IGdldFNpemVWdygtMjApO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGdldFNpemVWdygtOCk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNTYpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogZ2V0U2l6ZVZ3KDU2KTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkUE9JTlRfQ09MT1JfUElOSztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LndyYXAge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCBnZXRTaXplVncoNjQpO1xyXG5cdFx0XHRcdFx0XHQubGlzdCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXRTaXplVncoNjAwKTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBnZXRTaXplVncoMzIpIDAgMDtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDSztcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIGdldFNpemVWdygyMCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwyOCw3MDAsMSwwLjAxKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQudHh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDMyLDcwMCwxLjQsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkQkxBQ0tfMjAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJEJMQUNLXzIwMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDI4LDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0U2l6ZVZ3KDQwKSBnZXRTaXplVncoMTAwKTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi92MS9saW5rLWxpc3Rfdy5zdmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGdldFNpemVWdygyNCk7XHJcblx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXRTaXplVncoMzIpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRXSElURTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkQkxBQ0tfMjAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstbGlzdC5zdmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG5cdCNjb250YWluZXIge1xyXG5cdFx0I2Mtd3JhcCB7XHJcblx0XHRcdCNjLW1haW4ge1xyXG5cdFx0XHRcdCNmZWF0dXJlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA3NjRweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDgwcHg7XHJcblx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdCYtZW4ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoZW4sMTMsOTAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYtanAge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQoanAsMjYsNDAwLDEsMC4wNSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTA7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAtMjBweDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMjhweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRQT0lOVF9DT0xPUl9QSU5LO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubGlzdCB7XHJcblx0XHRcdFx0XHRcdC8vIG1hcmdpbjogMCAwIDY0cHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM2MnB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCA0MHB4IDQwcHggMDtcclxuXHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDJuKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJEJMQUNLO1xyXG5cdFx0XHRcdFx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udChlbiwxMyw3MDAsMSwwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDcwMCwxLjQsMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEsMS4xKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkQkxBQ0tfMjAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJEJMQUNLXzIwMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250KGpwLDE0LDcwMCwxLDAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkV0hJVEU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCA0NHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3YxL2xpbmstbGlzdF93LnN2Zyk7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAtMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJFdISVRFO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRCTEFDS18yMDA7XHJcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vdjEvbGluay1saXN0LnN2Zyk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuIl19 */
