@charset "utf-8";
/*
====================================================
■ FUNCTION
====================================================
*/
/*
====================================================
■ MIXIN
====================================================
*/
/*
===== CLEARFIX ==========================================
*/
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}
/*
====================================================
■ EASING
====================================================
*/
/*
====================================================
■ MainVisual
====================================================
*/
@media screen and (min-width: 769px), print {
  #MainVisual {
    width: 100%;
    height: 638px;
    background: #efefef;
    position: relative;
    overflow: hidden;
  }
  #MainVisualArea {
    display: block;
    position: absolute;
    left: 0;
    top: 39px;
    right: auto;
    bottom: auto;
    z-index: 1;
  }
  #MainVisualArea #MainVisualAreaInner {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    z-index: 1;
  }
  #MainVisualArea .card {
    width: 270px;
    height: 270px;
    border-radius: 0.3rem;
    overflow: hidden;
    color: #FFF;
    transition: width 800ms cubic-bezier(0.19, 1, 0.22, 1), height 800ms cubic-bezier(0.19, 1, 0.22, 1), color 300ms;
    /*
			&:after{
				content: "";
				.pos();
				width: 100%;
				height: 100%;
				background-color: @BG_COLOR_YELLOW;
			}
			*/
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    z-index: 1;
  }
  #MainVisualArea .card .ph {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    z-index: 2;
  }
  #MainVisualArea .card .mp4 {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    z-index: 3;
    opacity: 0;
  }
  #MainVisualArea .card .mp4 video {
    width: 100%;
    height: 100%;
  }
  #MainVisualArea .card .title {
    display: block;
    position: absolute;
    left: 0;
    top: 116px;
    right: auto;
    bottom: auto;
    z-index: 10;
    width: 100%;
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    line-height: 1;
  }
  #MainVisualArea .card .title span {
    display: block;
    transform: scale(0.9, 1);
  }
  #MainVisualArea .card .description {
    display: block;
    position: absolute;
    left: 0;
    top: 149px;
    right: auto;
    bottom: auto;
    z-index: 10;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
  }
  #MainVisualArea .card .description span {
    display: block;
    transform: scale(0.9, 1);
  }
  #MainVisualArea .card .cover {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.25;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    z-index: 4;
  }
  #MainVisualArea .card .canvas {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    z-index: 4;
  }
  #MainVisualArea .card .canvas canvas {
    width: 100%;
    height: 100%;
  }
  #MainVisualArea .card .border {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    z-index: 10;
  }
  #MainVisualArea .card .border div {
    position: absolute;
    width: 0%;
    height: 0%;
  }
  #MainVisualArea .card .border div.l1 {
    border-left: 3px solid #FFF;
  }
  #MainVisualArea .card .border div.l2 {
    border-top: 3px solid #FFF;
  }
  #MainVisualArea .card .border div.l3 {
    border-right: 3px solid #FFF;
  }
  #MainVisualArea .card .border div.l4 {
    border-bottom: 3px solid #FFF;
  }
  #MainVisualArea .card.large {
    width: 565px;
    height: 565px;
  }
  #MainVisualArea .card.large .title {
    font-size: 44px;
    top: 245px;
  }
  #MainVisualArea .card.large .description {
    font-size: 30px;
    top: 316px;
  }
  #MainVisualArea .card:hover {
    color: #000;
  }
  #MainVisualLoading {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    z-index: 1;
    left: calc(50% - 40px);
    top: calc(50% - 20px);
    color: #999;
  }
}
@media screen and (max-width: 768px) {
  #MainVisual {
    width: 100%;
    height: 84.26666667vw;
    background: #efefef;
    position: relative;
    overflow: hidden;
  }
  #MainVisual #MainVisualAreaSP {
    width: 100%;
    height: 100%;
    padding-top: 6vw;
  }
  #MainVisual #MainVisualAreaSP .card {
    display: block;
    width: 72vw;
    height: 72vw;
    border-radius: 0.3rem;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
  }
  #MainVisual #MainVisualAreaSP .card .ph {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    z-index: 1;
  }
  #MainVisual #MainVisualAreaSP .card .title {
    display: block;
    position: absolute;
    left: 0;
    top: 30vw;
    right: auto;
    bottom: auto;
    z-index: 3;
    width: 100%;
    text-align: center;
    color: #FFF;
    font-size: 5.33333333vw;
    font-weight: 400;
    line-height: 1;
    transform: scale(0.9, 1);
  }
  #MainVisual #MainVisualAreaSP .card .description {
    display: block;
    position: absolute;
    left: 0;
    top: 37.33333333vw;
    right: auto;
    bottom: auto;
    z-index: 3;
    width: 100%;
    text-align: center;
    color: #FFF;
    font-size: 3.73333333vw;
    font-weight: 400;
    line-height: 1.2;
    transform: scale(0.9, 1);
  }
  #MainVisual #MainVisualAreaSP .card .cover {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    z-index: 2;
  }
  #MainVisualLoading {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    z-index: 1;
    left: calc(50% - 40px);
    top: calc(50% - 20px);
    color: #999;
  }
}
/*
====================================================
■ ExamTopics
====================================================
*/
@media screen and (min-width: 769px), print {
  #ExamTopics ul {
    background: #efefef;
  }
  #ExamTopics ul li {
    margin-top: 1px;
  }
  #ExamTopics ul li:first-child {
    margin-top: 0;
  }
  #ExamTopics ul li a {
    display: block;
    /* background-color: @BG_COLOR_YELLOW; */
    background-color: #FFF;
    color: #000;
    width: 100%;
    height: 140px;
  }
  #ExamTopics ul li a:after {
    content: " ";
    display: block;
    clear: both;
  }
  #ExamTopics ul li a .left {
    width: 35.57575758%;
    height: 100%;
    float: left;
    position: relative;
    overflow: hidden;
  }
  #ExamTopics ul li a .left .ph {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
  }
  #ExamTopics ul li a .left .cover {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    z-index: 2;
    background-color: #0f3f5e;
    opacity: 0.3;
    transition: transform 300ms cubic-bezier(0.19, 1, 0.22, 1);
  }
  #ExamTopics ul li a .left .tag {
    width: 20px;
    height: 138px;
    display: block;
    position: absolute;
    right: 18px;
    top: 0px;
    z-index: 2;
  }
  #ExamTopics ul li a .left .tag.examination {
    background-image: url(../img/exam/tag_examination.png);
  }
  #ExamTopics ul li a .left .tag.event {
    background-image: url(../img/exam/tag_event.png);
  }
  #ExamTopics ul li a .left .tag.news {
    background-image: url(../img/exam/tag_news.png);
  }
  #ExamTopics ul li a .left .bar {
    width: 9px;
    height: 54px;
    display: block;
    position: absolute;
    right: 0;
    top: 44px;
    z-index: 2;
    background-color: #000;
  }
  #ExamTopics ul li a .right {
    width: 64.42424242%;
    height: 100%;
    float: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-align: center;
        align-items: center;
    position: relative;
    overflow: hidden;
  }
  #ExamTopics ul li a .right .rightinner {
    padding-left: 54px;
    padding-right: 84px;
    position: relative;
    z-index: 2;
  }
  #ExamTopics ul li a .right .row1 {
    width: 100%;
  }
  #ExamTopics ul li a .right .row1:after {
    content: " ";
    display: block;
    clear: both;
  }
  #ExamTopics ul li a .right .row1 .date {
    float: left;
    font-size: 14px;
    line-height: 24px;
    width: 125px;
  }
  #ExamTopics ul li a .right .row1 hr {
    float: left;
    width: 1px;
    height: 18px;
    border: none;
    background-color: #000;
    margin: 3px 29px 0 0;
  }
  #ExamTopics ul li a .right .row1 .title {
    float: left;
    font-size: 19px;
    line-height: 24px;
    width: calc(100% - 155px);
  }
  #ExamTopics ul li a .right .row2 {
    width: 100%;
    margin-top: 15px;
  }
  #ExamTopics ul li a .right .row2 .desc {
    font-size: 14px;
    font-weight: 300;
  }
  #ExamTopics ul li a .right .ModArrowObj {
    display: block;
    position: absolute;
    right: 33px;
    top: 56px;
    z-index: 3;
  }
  #ExamTopics ul li a .right .ModArrowObj svg {
    display: block;
    width: 36px;
    height: 24px;
  }
  #ExamTopics ul li a .right .ModArrowObj svg polyline {
    stroke-width: 2px;
    stroke: #000;
  }
  #ExamTopics ul li a .right .cover {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    z-index: 1;
    /* background-color: @BG_COLOR_YELLOW_HOVER; */
    background-color: #fff000;
    transform: translateX(-100%);
    transition: transform 300ms cubic-bezier(0.19, 1, 0.22, 1);
  }
  #ExamTopics ul li a:hover .left .cover {
    transform: translateX(100%);
  }
  #ExamTopics ul li a:hover .right .cover {
    transform: translateX(0%);
  }
}
@media screen and (max-width: 768px) {
  #ExamTopics ul {
    background: #efefef;
  }
  #ExamTopics ul li {
    margin-top: 1px;
  }
  #ExamTopics ul li:first-child {
    margin-top: 0;
  }
  #ExamTopics ul li a {
    display: block;
    /* background-color: @BG_COLOR_YELLOW; */
    background-color: #FFF;
    color: #000;
    width: 100%;
    height: 30.13333333vw;
  }
  #ExamTopics ul li a:after {
    content: " ";
    display: block;
    clear: both;
  }
  #ExamTopics ul li a .left {
    width: 29.2%;
    height: 100%;
    float: left;
    position: relative;
  }
  #ExamTopics ul li a .left .ph {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
  }
  #ExamTopics ul li a .left .cover {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    z-index: 2;
    background-color: #0f3f5e;
    opacity: 0.3;
  }
  #ExamTopics ul li a .left .tag {
    width: 5.33333333vw;
    height: 30.13333333vw;
    display: block;
    position: absolute;
    right: 2.66666667vw;
    top: 0px;
    z-index: 2;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  #ExamTopics ul li a .left .tag.examination {
    background-image: url(../img/exam/tag_examination_sp.png);
  }
  #ExamTopics ul li a .left .tag.event {
    background-image: url(../img/exam/tag_event_sp.png);
  }
  #ExamTopics ul li a .left .tag.news {
    background-image: url(../img/exam/tag_news_sp.png);
  }
  #ExamTopics ul li a .left .bar {
    width: 1.2vw;
    height: 8.8vw;
    display: block;
    position: absolute;
    right: 0;
    top: 10.53333333vw;
    z-index: 2;
    background-color: #000;
  }
  #ExamTopics ul li a .right {
    width: 70.8%;
    height: 100%;
    float: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-align: center;
        align-items: center;
    position: relative;
  }
  #ExamTopics ul li a .right .rightinner {
    padding-left: 4.26666667vw;
    padding-right: 12.66666667vw;
  }
  #ExamTopics ul li a .right .row1 {
    width: 100%;
  }
  #ExamTopics ul li a .right .row1 .date {
    font-size: 2.93333333vw;
    line-height: 2.93333333vw;
  }
  #ExamTopics ul li a .right .row1 hr {
    display: none;
  }
  #ExamTopics ul li a .right .row1 .title {
    line-height: 1.4;
    font-weight: 500;
    margin-top: 0.66666667vw;
  }
  #ExamTopics ul li a .right .row2 {
    width: 100%;
    margin-top: 2.13333333vw;
  }
  #ExamTopics ul li a .right .row2 .desc {
    line-height: 1.4;
    font-weight: 300;
  }
  #ExamTopics ul li a .right .ModArrowObj {
    display: block;
    position: absolute;
    right: 2.66666667vw;
    top: 11.6vw;
    z-index: 1;
  }
  #ExamTopics ul li a .right .ModArrowObj svg {
    display: block;
    width: 8vw;
    height: 5.33333333vw;
  }
  #ExamTopics ul li a .right .ModArrowObj svg polyline {
    stroke-width: 1px;
    stroke: #000;
  }
}
/*
====================================================
■ News
====================================================
*/
@media screen and (min-width: 769px), print {
  #News {
    background: #efefef;
    padding: 148px 0;
  }
  #News h2 {
    font-family: 'Avenir Next Condensed', Verdana;
    letter-spacing: 0.15rem;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    letter-spacing: 0.2rem;
  }
  #News ul {
    width: 750px;
    margin: 100px auto 0;
  }
  #News ul li {
    margin-top: 28px;
  }
  #News ul li:first-child {
    margin-top: 0;
  }
  #News ul li .item {
    display: block;
  }
  #News ul li .item:after {
    content: " ";
    display: block;
    clear: both;
  }
  #News ul li .item .ph {
    width: 120px;
    height: 90px;
    float: left;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    border: 1px solid #dbdbdb;
    overflow: hidden;
  }
  #News ul li .item .ph:before {
    content: "";
    width: 4px;
    height: 20px;
    display: block;
    position: absolute;
    right: 0;
    top: 35px;
    z-index: 1;
    background-color: #000;
  }
  #News ul li .item .ph .ModHoverCoverObj {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    z-index: 3;
    background-color: #000;
    opacity: 0.25;
  }
  #News ul li .item .right {
    background-color: #FFF;
    float: right;
    width: 610px;
    height: 90px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  #News ul li .item .right .rightinner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  #News ul li .item .right .rightinner:after {
    content: " ";
    display: block;
    clear: both;
  }
  #News ul li .item .date {
    width: 110px;
    float: left;
    position: relative;
    padding-left: 20px;
  }
  #News ul li .item hr {
    margin: 0;
    border: none;
    width: 1px;
    height: 37px;
    background: #8f8f8f;
    float: left;
  }
  #News ul li .item .txt {
    width: 500px;
    float: right;
    padding: 0 20px;
  }
  #News ul li a:hover .txt {
    text-decoration: underline;
  }
  #News .ModBtnMore {
    margin: 100px auto 0;
  }
}
@media screen and (max-width: 768px) {
  #News {
    background: #efefef;
    padding: 17.73333333vw 0;
  }
  #News ul {
    width: 92vw;
    margin: 12.66666667vw auto 0;
  }
  #News ul li {
    margin-top: 3.2vw;
  }
  #News ul li:first-child {
    margin-top: 0;
  }
  #News ul li .item {
    display: block;
  }
  #News ul li .item:after {
    content: " ";
    display: block;
    clear: both;
  }
  #News ul li .item .ph {
    width: 23.6vw;
    height: 24.66666667vw;
    float: left;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    border: 1px solid #dbdbdb;
    overflow: hidden;
  }
  #News ul li .item .ph:before {
    content: "";
    width: 1.2vw;
    height: 4vw;
    display: block;
    position: absolute;
    right: 0;
    top: 10.13333333vw;
    z-index: 1;
    background-color: #000;
  }
  #News ul li .item .right {
    background-color: #FFF;
    float: right;
    width: 66.93333333vw;
    height: 24.66666667vw;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  #News ul li .item .right .rightinner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    width: 100%;
  }
  #News ul li .item .right .rightinner:after {
    content: " ";
    display: block;
    clear: both;
  }
  #News ul li .item .date {
    width: 14.66666667vw;
    float: left;
    position: relative;
    padding-left: 3.46666667vw;
  }
  #News ul li .item hr {
    margin: 0;
    border: none;
    width: 1px;
    height: 18.66666667vw;
    background: #8f8f8f;
    float: left;
  }
  #News ul li .item .txt {
    width: 51.86666667vw;
    float: right;
    padding: 0 4vw;
    font-size: 3.2vw;
    line-height: 1.3;
  }
  #News .ModBtnMore {
    margin: 8.66666667vw auto 0;
  }
}
/*
====================================================
■ Topics
====================================================
*/
@media screen and (min-width: 769px), print {
  #Topics {
    background: #efefef;
    padding: 30px 0 148px;
  }
  #Topics h2 {
    font-family: 'Avenir Next Condensed', Verdana;
    letter-spacing: 0.15rem;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    letter-spacing: 0.2rem;
  }
  #Topics ul {
    width: 750px;
    margin: 100px auto 0;
  }
  #Topics ul li {
    width: 100%;
    height: 90px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    background: #ffffff;
    margin-bottom: 30px;
  }
  #Topics ul li a {
    width: 100%;
    height: 90px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  #Topics ul li .inner {
    width: 100%;
    text-align: center;
  }
  #Topics ul li .inner .title {
    font-size: 19px;
  }
  #Topics ul li .inner .desc {
    margin-top: 3px;
    font-weight: 300;
  }
  #Topics .TopicsBnr {
    width: 450px;
    margin: 40px auto 0;
  }
  #Topics .TopicsBnr img {
    width: 100%;
  }
  #Topics .TopicsBnr a {
    transition: opacity 250ms;
  }
  #Topics .TopicsBnr a:hover {
    opacity: 0.8;
  }
}
@media screen and (max-width: 768px) {
  #Topics {
    background: #efefef;
    padding: 3.2vw 0 17.73333333vw;
  }
  #Topics ul {
    width: 92vw;
    margin: 12.66666667vw auto 0;
  }
  #Topics ul li {
    width: 100%;
    height: 24.66666667vw;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    background: #ffffff;
    margin-top: 3.2vw;
  }
  #Topics ul li a {
    width: 100%;
    height: 24.66666667vw;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  #Topics ul li .inner {
    width: 100%;
    text-align: center;
  }
  #Topics ul li .inner .title {
    font-weight: 500;
  }
  #Topics ul li .inner .desc {
    margin-top: 0.66666667vw;
    font-weight: 300;
  }
  #Topics .TopicsBnr {
    width: 92vw;
    margin: 6.4vw auto 0;
  }
  #Topics .TopicsBnr img {
    width: 100%;
  }
}
/*
====================================================
■ Blog
====================================================
*/
@media screen and (min-width: 769px), print {
  #Blog {
    padding: 148px 0;
  }
  #Blog ul {
    width: 1150px;
    margin: 80px auto 0;
  }
  #Blog ul:after {
    content: " ";
    display: block;
    clear: both;
  }
  #Blog ul li {
    float: left;
    width: 250px;
    margin-left: 50px;
  }
  #Blog ul li:first-child {
    margin-left: 0;
  }
  #Blog ul li a {
    display: block;
    width: 100%;
  }
  #Blog ul li a .catgorybox {
    text-align: center;
  }
  #Blog ul li a .category {
    display: inline-block;
    height: 32px;
    background-position: center top;
    background-repeat: no-repeat;
    margin: 0 auto;
    position: relative;
    /*
						&.girls{
							background-image: url(../img/blog/category_girls.png);
							width: 93px;
						}
						&.club{
							background-image: url(../img/blog/category_club.png);
							width: 91px;
						}
						&.staff{
							background-image: url(../img/blog/category_staff.png);
							width: 115px;
						}
						&.abroad{
							background-image: url(../img/blog/category_abroad.png);
							width: 104px;
						}
*/
    font-family: 'Avenir Next Condensed', Verdana;
    letter-spacing: 0.15rem;
    font-weight: 600;
    font-size: 16px;
  }
  #Blog ul li a .category .bar {
    display: block;
    position: absolute;
    left: 0;
    bottom: -1px;
    right: auto;
    top: auto;
    z-index: 1;
    width: 100%;
    height: 5px;
    background-color: #000;
  }
  #Blog ul li a .phbox {
    width: 100%;
    height: 170px;
    border: 1px solid #c0c0c0;
    position: relative;
    overflow: hidden;
  }
  #Blog ul li a .phbox .ph {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  #Blog ul li a .phbox .ModHoverCoverObj {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    z-index: 2;
    background-color: #000;
    opacity: 0.25;
  }
  #Blog ul li a .info {
    margin-top: 15px;
    font-size: 17px;
    line-height: 1.2;
  }
  #Blog ul li a .info:after {
    content: " ";
    display: block;
    clear: both;
  }
  #Blog ul li a .info .nm {
    float: left;
    margin-right: 10px;
  }
  #Blog ul li a .info .detail {
    float: left;
  }
  #Blog ul li a hr {
    margin: 17px 0;
    border: none;
    width: 20px;
    height: 1px;
    background: #000;
  }
  #Blog ul li a .title {
    line-height: 1.2;
  }
  #Blog ul li a .txt {
    font-weight: 300;
    margin-top: 10px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 768px) {
  #Blog {
    padding: 18.66666667vw 0 12.8vw;
  }
  #Blog ul {
    width: 92vw;
    margin: 9.06666667vw auto 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  #Blog ul li {
    width: 44.66666667vw;
    margin-bottom: 5.86666667vw;
  }
  #Blog ul li a {
    display: block;
    width: 100%;
  }
  #Blog ul li a .catgorybox {
    text-align: center;
  }
  #Blog ul li a .category {
    display: inline-block;
    height: 6.66666667vw;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto;
    position: relative;
    font-family: 'Avenir Next Condensed', Verdana;
    letter-spacing: 0.15rem;
    font-weight: 600;
    font-size: 3.33333333vw;
  }
  #Blog ul li a .category .bar {
    display: block;
    position: absolute;
    left: 0;
    bottom: -1px;
    right: auto;
    top: auto;
    z-index: 1;
    width: 100%;
    height: 0.8vw;
    background-color: #000;
  }
  #Blog ul li a .ph {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 30.4vw;
    border: 1px solid #c0c0c0;
  }
  #Blog ul li a .info {
    margin-top: 2.13333333vw;
    line-height: 1.2;
    font-weight: 500;
  }
  #Blog ul li a .info:after {
    content: " ";
    display: block;
    clear: both;
  }
  #Blog ul li a .info .nm {
    float: left;
    margin-right: 1.33333333vw;
  }
  #Blog ul li a .info .detail {
    float: left;
  }
  #Blog ul li a hr {
    margin: 2.93333333vw 0;
    border: none;
    width: 3.6vw;
    height: 1px;
    background: #000;
  }
  #Blog ul li a .title {
    line-height: 1.2;
    font-weight: 500;
  }
  #Blog ul li a .txt {
    font-weight: 300;
    margin-top: 1.33333333vw;
    line-height: 1.5;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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YXJzZXQgXCJ1dGYtOFwiO1xuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuKWoCBGVU5DVElPTlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7ilqAgTUlYSU5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4vKlxuPT09PT0gQ0xFQVJGSVggPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7ilqAgRUFTSU5HXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuKWoCBNYWluVmlzdWFsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNNYWluVmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYzOHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI01haW5WaXN1YWxBcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDM5cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgI01haW5WaXN1YWxBcmVhICNNYWluVmlzdWFsQXJlYUlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgI01haW5WaXN1YWxBcmVhIC5jYXJkIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCA4MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIGhlaWdodCA4MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIGNvbG9yIDMwMG1zO1xuICAgIC8qXG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHQucG9zKCk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBCR19DT0xPUl9ZRUxMT1c7XG5cdFx0XHR9XG5cdFx0XHQqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAjTWFpblZpc3VhbEFyZWEgLmNhcmQgLnBoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICNNYWluVmlzdWFsQXJlYSAuY2FyZCAubXA0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB6LWluZGV4OiAzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgI01haW5WaXN1YWxBcmVhIC5jYXJkIC5tcDQgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjTWFpblZpc3VhbEFyZWEgLmNhcmQgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDExNnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgI01haW5WaXN1YWxBcmVhIC5jYXJkIC50aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMSk7XG4gIH1cbiAgI01haW5WaXN1YWxBcmVhIC5jYXJkIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxNDlweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgI01haW5WaXN1YWxBcmVhIC5jYXJkIC5kZXNjcmlwdGlvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMSk7XG4gIH1cbiAgI01haW5WaXN1YWxBcmVhIC5jYXJkIC5jb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbiAgI01haW5WaXN1YWxBcmVhIC5jYXJkIC5jYW52YXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbiAgI01haW5WaXN1YWxBcmVhIC5jYXJkIC5jYW52YXMgY2FudmFzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgI01haW5WaXN1YWxBcmVhIC5jYXJkIC5ib3JkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gICNNYWluVmlzdWFsQXJlYSAuY2FyZCAuYm9yZGVyIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwJTtcbiAgICBoZWlnaHQ6IDAlO1xuICB9XG4gICNNYWluVmlzdWFsQXJlYSAuY2FyZCAuYm9yZGVyIGRpdi5sMSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRkZGO1xuICB9XG4gICNNYWluVmlzdWFsQXJlYSAuY2FyZCAuYm9yZGVyIGRpdi5sMiB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNGRkY7XG4gIH1cbiAgI01haW5WaXN1YWxBcmVhIC5jYXJkIC5ib3JkZXIgZGl2LmwzIHtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjRkZGO1xuICB9XG4gICNNYWluVmlzdWFsQXJlYSAuY2FyZCAuYm9yZGVyIGRpdi5sNCB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRkY7XG4gIH1cbiAgI01haW5WaXN1YWxBcmVhIC5jYXJkLmxhcmdlIHtcbiAgICB3aWR0aDogNTY1cHg7XG4gICAgaGVpZ2h0OiA1NjVweDtcbiAgfVxuICAjTWFpblZpc3VhbEFyZWEgLmNhcmQubGFyZ2UgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgdG9wOiAyNDVweDtcbiAgfVxuICAjTWFpblZpc3VhbEFyZWEgLmNhcmQubGFyZ2UgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdG9wOiAzMTZweDtcbiAgfVxuICAjTWFpblZpc3VhbEFyZWEgLmNhcmQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gICNNYWluVmlzdWFsTG9hZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjTWFpblZpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4NC4yNjY2NjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI01haW5WaXN1YWwgI01haW5WaXN1YWxBcmVhU1Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNnZ3O1xuICB9XG4gICNNYWluVmlzdWFsICNNYWluVmlzdWFsQXJlYVNQIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzJ2dztcbiAgICBoZWlnaHQ6IDcydnc7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNNYWluVmlzdWFsICNNYWluVmlzdWFsQXJlYVNQIC5jYXJkIC5waCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAjTWFpblZpc3VhbCAjTWFpblZpc3VhbEFyZWFTUCAuY2FyZCAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMzB2dztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzdnc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMSk7XG4gIH1cbiAgI01haW5WaXN1YWwgI01haW5WaXN1YWxBcmVhU1AgLmNhcmQgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDM3LjMzMzMzMzMzdnc7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzM3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMSk7XG4gIH1cbiAgI01haW5WaXN1YWwgI01haW5WaXN1YWxBcmVhU1AgLmNhcmQgLmNvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgI01haW5WaXN1YWxMb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbn1cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7ilqAgRXhhbVRvcGljc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjRXhhbVRvcGljcyB1bCB7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgfVxuICAjRXhhbVRvcGljcyB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gICNFeGFtVG9waWNzIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNFeGFtVG9waWNzIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IEBCR19DT0xPUl9ZRUxMT1c7ICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG4gICNFeGFtVG9waWNzIHVsIGxpIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICNFeGFtVG9waWNzIHVsIGxpIGEgLmxlZnQge1xuICAgIHdpZHRoOiAzNS41NzU3NTc1OCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNFeGFtVG9waWNzIHVsIGxpIGEgLmxlZnQgLnBoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgI0V4YW1Ub3BpY3MgdWwgbGkgYSAubGVmdCAuY292ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmM2Y1ZTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgfVxuICAjRXhhbVRvcGljcyB1bCBsaSBhIC5sZWZ0IC50YWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTM4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgI0V4YW1Ub3BpY3MgdWwgbGkgYSAubGVmdCAudGFnLmV4YW1pbmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V4YW0vdGFnX2V4YW1pbmF0aW9uLnBuZyk7XG4gIH1cbiAgI0V4YW1Ub3BpY3MgdWwgbGkgYSAubGVmdCAudGFnLmV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V4YW0vdGFnX2V2ZW50LnBuZyk7XG4gIH1cbiAgI0V4YW1Ub3BpY3MgdWwgbGkgYSAubGVmdCAudGFnLm5ld3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXhhbS90YWdfbmV3cy5wbmcpO1xuICB9XG4gICNFeGFtVG9waWNzIHVsIGxpIGEgLmxlZnQgLmJhciB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNDRweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgI0V4YW1Ub3BpY3MgdWwgbGkgYSAucmlnaHQge1xuICAgIHdpZHRoOiA2NC40MjQyNDI0MiU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI0V4YW1Ub3BpY3MgdWwgbGkgYSAucmlnaHQgLnJpZ2h0aW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICNFeGFtVG9waWNzIHVsIGxpIGEgLnJpZ2h0IC5yb3cxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjRXhhbVRvcGljcyB1bCBsaSBhIC5yaWdodCAucm93MTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgI0V4YW1Ub3BpY3MgdWwgbGkgYSAucmlnaHQgLnJvdzEgLmRhdGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMTI1cHg7XG4gIH1cbiAgI0V4YW1Ub3BpY3MgdWwgbGkgYSAucmlnaHQgLnJvdzEgaHIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogM3B4IDI5cHggMCAwO1xuICB9XG4gICNFeGFtVG9waWNzIHVsIGxpIGEgLnJpZ2h0IC5yb3cxIC50aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTVweCk7XG4gIH1cbiAgI0V4YW1Ub3BpY3MgdWwgbGkgYSAucmlnaHQgLnJvdzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgI0V4YW1Ub3BpY3MgdWwgbGkgYSAucmlnaHQgLnJvdzIgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gICNFeGFtVG9waWNzIHVsIGxpIGEgLnJpZ2h0IC5Nb2RBcnJvd09iaiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzM3B4O1xuICAgIHRvcDogNTZweDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gICNFeGFtVG9waWNzIHVsIGxpIGEgLnJpZ2h0IC5Nb2RBcnJvd09iaiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAjRXhhbVRvcGljcyB1bCBsaSBhIC5yaWdodCAuTW9kQXJyb3dPYmogc3ZnIHBvbHlsaW5lIHtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICBzdHJva2U6ICMwMDA7XG4gIH1cbiAgI0V4YW1Ub3BpY3MgdWwgbGkgYSAucmlnaHQgLmNvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IEBCR19DT0xPUl9ZRUxMT1dfSE9WRVI7ICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIH1cbiAgI0V4YW1Ub3BpY3MgdWwgbGkgYTpob3ZlciAubGVmdCAuY292ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAjRXhhbVRvcGljcyB1bCBsaSBhOmhvdmVyIC5yaWdodCAuY292ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNFeGFtVG9waWNzIHVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICB9XG4gICNFeGFtVG9waWNzIHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cbiAgI0V4YW1Ub3BpY3MgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI0V4YW1Ub3BpY3MgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogQEJHX0NPTE9SX1lFTExPVzsgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAuMTMzMzMzMzN2dztcbiAgfVxuICAjRXhhbVRvcGljcyB1bCBsaSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAjRXhhbVRvcGljcyB1bCBsaSBhIC5sZWZ0IHtcbiAgICB3aWR0aDogMjkuMiU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjRXhhbVRvcGljcyB1bCBsaSBhIC5sZWZ0IC5waCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICNFeGFtVG9waWNzIHVsIGxpIGEgLmxlZnQgLmNvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjNmNWU7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gICNFeGFtVG9waWNzIHVsIGxpIGEgLmxlZnQgLnRhZyB7XG4gICAgd2lkdGg6IDUuMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDMwLjEzMzMzMzMzdnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyLjY2NjY2NjY3dnc7XG4gICAgdG9wOiAwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAjRXhhbVRvcGljcyB1bCBsaSBhIC5sZWZ0IC50YWcuZXhhbWluYXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXhhbS90YWdfZXhhbWluYXRpb25fc3AucG5nKTtcbiAgfVxuICAjRXhhbVRvcGljcyB1bCBsaSBhIC5sZWZ0IC50YWcuZXZlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXhhbS90YWdfZXZlbnRfc3AucG5nKTtcbiAgfVxuICAjRXhhbVRvcGljcyB1bCBsaSBhIC5sZWZ0IC50YWcubmV3cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9leGFtL3RhZ19uZXdzX3NwLnBuZyk7XG4gIH1cbiAgI0V4YW1Ub3BpY3MgdWwgbGkgYSAubGVmdCAuYmFyIHtcbiAgICB3aWR0aDogMS4ydnc7XG4gICAgaGVpZ2h0OiA4Ljh2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMC41MzMzMzMzM3Z3O1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAjRXhhbVRvcGljcyB1bCBsaSBhIC5yaWdodCB7XG4gICAgd2lkdGg6IDcwLjglO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjRXhhbVRvcGljcyB1bCBsaSBhIC5yaWdodCAucmlnaHRpbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjI2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1yaWdodDogMTIuNjY2NjY2Njd2dztcbiAgfVxuICAjRXhhbVRvcGljcyB1bCBsaSBhIC5yaWdodCAucm93MSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI0V4YW1Ub3BpY3MgdWwgbGkgYSAucmlnaHQgLnJvdzEgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjkzMzMzMzMzdnc7XG4gIH1cbiAgI0V4YW1Ub3BpY3MgdWwgbGkgYSAucmlnaHQgLnJvdzEgaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI0V4YW1Ub3BpY3MgdWwgbGkgYSAucmlnaHQgLnJvdzEgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMC42NjY2NjY2N3Z3O1xuICB9XG4gICNFeGFtVG9waWNzIHVsIGxpIGEgLnJpZ2h0IC5yb3cyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyLjEzMzMzMzMzdnc7XG4gIH1cbiAgI0V4YW1Ub3BpY3MgdWwgbGkgYSAucmlnaHQgLnJvdzIgLmRlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAjRXhhbVRvcGljcyB1bCBsaSBhIC5yaWdodCAuTW9kQXJyb3dPYmoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMi42NjY2NjY2N3Z3O1xuICAgIHRvcDogMTEuNnZ3O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgI0V4YW1Ub3BpY3MgdWwgbGkgYSAucmlnaHQgLk1vZEFycm93T2JqIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDh2dztcbiAgICBoZWlnaHQ6IDUuMzMzMzMzMzN2dztcbiAgfVxuICAjRXhhbVRvcGljcyB1bCBsaSBhIC5yaWdodCAuTW9kQXJyb3dPYmogc3ZnIHBvbHlsaW5lIHtcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICBzdHJva2U6ICMwMDA7XG4gIH1cbn1cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7ilqAgTmV3c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAjTmV3cyB7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBwYWRkaW5nOiAxNDhweCAwO1xuICB9XG4gICNOZXdzIGgyIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IENvbmRlbnNlZCcsIFZlcmRhbmE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIH1cbiAgI05ld3MgdWwge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgfVxuICAjTmV3cyB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuICAjTmV3cyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAjTmV3cyB1bCBsaSAuaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI05ld3MgdWwgbGkgLml0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICNOZXdzIHVsIGxpIC5pdGVtIC5waCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNOZXdzIHVsIGxpIC5pdGVtIC5waDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgI05ld3MgdWwgbGkgLml0ZW0gLnBoIC5Nb2RIb3ZlckNvdmVyT2JqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAjTmV3cyB1bCBsaSAuaXRlbSAucmlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA2MTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjTmV3cyB1bCBsaSAuaXRlbSAucmlnaHQgLnJpZ2h0aW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI05ld3MgdWwgbGkgLml0ZW0gLnJpZ2h0IC5yaWdodGlubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAjTmV3cyB1bCBsaSAuaXRlbSAuZGF0ZSB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgI05ld3MgdWwgbGkgLml0ZW0gaHIge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgYmFja2dyb3VuZDogIzhmOGY4ZjtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjTmV3cyB1bCBsaSAuaXRlbSAudHh0IHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAjTmV3cyB1bCBsaSBhOmhvdmVyIC50eHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gICNOZXdzIC5Nb2RCdG5Nb3JlIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI05ld3Mge1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgcGFkZGluZzogMTcuNzMzMzMzMzN2dyAwO1xuICB9XG4gICNOZXdzIHVsIHtcbiAgICB3aWR0aDogOTJ2dztcbiAgICBtYXJnaW46IDEyLjY2NjY2NjY3dncgYXV0byAwO1xuICB9XG4gICNOZXdzIHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJ2dztcbiAgfVxuICAjTmV3cyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAjTmV3cyB1bCBsaSAuaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI05ld3MgdWwgbGkgLml0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICNOZXdzIHVsIGxpIC5pdGVtIC5waCB7XG4gICAgd2lkdGg6IDIzLjZ2dztcbiAgICBoZWlnaHQ6IDI0LjY2NjY2NjY3dnc7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAjTmV3cyB1bCBsaSAuaXRlbSAucGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxLjJ2dztcbiAgICBoZWlnaHQ6IDR2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMC4xMzMzMzMzM3Z3O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAjTmV3cyB1bCBsaSAuaXRlbSAucmlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA2Ni45MzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMjQuNjY2NjY2Njd2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG4gICNOZXdzIHVsIGxpIC5pdGVtIC5yaWdodCAucmlnaHRpbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjTmV3cyB1bCBsaSAuaXRlbSAucmlnaHQgLnJpZ2h0aW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICNOZXdzIHVsIGxpIC5pdGVtIC5kYXRlIHtcbiAgICB3aWR0aDogMTQuNjY2NjY2Njd2dztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjQ2NjY2NjY3dnc7XG4gIH1cbiAgI05ld3MgdWwgbGkgLml0ZW0gaHIge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDE4LjY2NjY2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogIzhmOGY4ZjtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjTmV3cyB1bCBsaSAuaXRlbSAudHh0IHtcbiAgICB3aWR0aDogNTEuODY2NjY2Njd2dztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMCA0dnc7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gICNOZXdzIC5Nb2RCdG5Nb3JlIHtcbiAgICBtYXJnaW46IDguNjY2NjY2Njd2dyBhdXRvIDA7XG4gIH1cbn1cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7ilqAgVG9waWNzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNUb3BpY3Mge1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgcGFkZGluZzogMzBweCAwIDE0OHB4O1xuICB9XG4gICNUb3BpY3MgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgQ29uZGVuc2VkJywgVmVyZGFuYTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgfVxuICAjVG9waWNzIHVsIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gIH1cbiAgI1RvcGljcyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gICNUb3BpY3MgdWwgbGkgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI1RvcGljcyB1bCBsaSAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjVG9waWNzIHVsIGxpIC5pbm5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuICAjVG9waWNzIHVsIGxpIC5pbm5lciAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgI1RvcGljcyAuVG9waWNzQm5yIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxuICAjVG9waWNzIC5Ub3BpY3NCbnIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjVG9waWNzIC5Ub3BpY3NCbnIgYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcztcbiAgfVxuICAjVG9waWNzIC5Ub3BpY3NCbnIgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjVG9waWNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIHBhZGRpbmc6IDMuMnZ3IDAgMTcuNzMzMzMzMzN2dztcbiAgfVxuICAjVG9waWNzIHVsIHtcbiAgICB3aWR0aDogOTJ2dztcbiAgICBtYXJnaW46IDEyLjY2NjY2NjY3dncgYXV0byAwO1xuICB9XG4gICNUb3BpY3MgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQuNjY2NjY2Njd2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXRvcDogMy4ydnc7XG4gIH1cbiAgI1RvcGljcyB1bCBsaSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0LjY2NjY2NjY3dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjVG9waWNzIHVsIGxpIC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNUb3BpY3MgdWwgbGkgLmlubmVyIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAjVG9waWNzIHVsIGxpIC5pbm5lciAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMC42NjY2NjY2N3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgI1RvcGljcyAuVG9waWNzQm5yIHtcbiAgICB3aWR0aDogOTJ2dztcbiAgICBtYXJnaW46IDYuNHZ3IGF1dG8gMDtcbiAgfVxuICAjVG9waWNzIC5Ub3BpY3NCbnIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuKWoCBCbG9nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gICNCbG9nIHtcbiAgICBwYWRkaW5nOiAxNDhweCAwO1xuICB9XG4gICNCbG9nIHVsIHtcbiAgICB3aWR0aDogMTE1MHB4O1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gIH1cbiAgI0Jsb2cgdWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICNCbG9nIHVsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbiAgI0Jsb2cgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNCbG9nIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNCbG9nIHVsIGxpIGEgLmNhdGdvcnlib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjQmxvZyB1bCBsaSBhIC5jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qXG5cdFx0XHRcdFx0XHQmLmdpcmxze1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jsb2cvY2F0ZWdvcnlfZ2lybHMucG5nKTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDkzcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmNsdWJ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmxvZy9jYXRlZ29yeV9jbHViLnBuZyk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA5MXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5zdGFmZntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ibG9nL2NhdGVnb3J5X3N0YWZmLnBuZyk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuYWJyb2Fke1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jsb2cvY2F0ZWdvcnlfYWJyb2FkLnBuZyk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDRweDtcblx0XHRcdFx0XHRcdH1cbiovXG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBDb25kZW5zZWQnLCBWZXJkYW5hO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICNCbG9nIHVsIGxpIGEgLmNhdGVnb3J5IC5iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gICNCbG9nIHVsIGxpIGEgLnBoYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI0Jsb2cgdWwgbGkgYSAucGhib3ggLnBoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgI0Jsb2cgdWwgbGkgYSAucGhib3ggLk1vZEhvdmVyQ292ZXJPYmoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gICNCbG9nIHVsIGxpIGEgLmluZm8ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgI0Jsb2cgdWwgbGkgYSAuaW5mbzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgI0Jsb2cgdWwgbGkgYSAuaW5mbyAubm0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAjQmxvZyB1bCBsaSBhIC5pbmZvIC5kZXRhaWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICNCbG9nIHVsIGxpIGEgaHIge1xuICAgIG1hcmdpbjogMTdweCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG4gICNCbG9nIHVsIGxpIGEgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gICNCbG9nIHVsIGxpIGEgLnR4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNCbG9nIHtcbiAgICBwYWRkaW5nOiAxOC42NjY2NjY2N3Z3IDAgMTIuOHZ3O1xuICB9XG4gICNCbG9nIHVsIHtcbiAgICB3aWR0aDogOTJ2dztcbiAgICBtYXJnaW46IDkuMDY2NjY2Njd2dyBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICNCbG9nIHVsIGxpIHtcbiAgICB3aWR0aDogNDQuNjY2NjY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1Ljg2NjY2NjY3dnc7XG4gIH1cbiAgI0Jsb2cgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI0Jsb2cgdWwgbGkgYSAuY2F0Z29yeWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNCbG9nIHVsIGxpIGEgLmNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA2LjY2NjY2NjY3dnc7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBDb25kZW5zZWQnLCBWZXJkYW5hO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzMzMzdnc7XG4gIH1cbiAgI0Jsb2cgdWwgbGkgYSAuY2F0ZWdvcnkgLmJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC44dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAjQmxvZyB1bCBsaSBhIC5waCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMC40dnc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgfVxuICAjQmxvZyB1bCBsaSBhIC5pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyLjEzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gICNCbG9nIHVsIGxpIGEgLmluZm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICNCbG9nIHVsIGxpIGEgLmluZm8gLm5tIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMzMzMzMzMzN2dztcbiAgfVxuICAjQmxvZyB1bCBsaSBhIC5pbmZvIC5kZXRhaWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICNCbG9nIHVsIGxpIGEgaHIge1xuICAgIG1hcmdpbjogMi45MzMzMzMzM3Z3IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAzLjZ2dztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG4gICNCbG9nIHVsIGxpIGEgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgI0Jsb2cgdWwgbGkgYSAudHh0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi10b3A6IDEuMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4iXX0= */
