@charset "UTF-8";
/* CSS Document */
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  word-break: normal;
  word-wrap: break-word;
}

body {
  font-family: ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HiraMinProN-W3,游明朝, Yu Mincho,游明朝体,YuMincho,HGS明朝E,HG明朝E,ＭＳ Ｐ明朝,MS PMincho, "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","游明朝", "Yu Mincho","游明朝体","YuMincho","HGS明朝E","HG明朝E",     "Hiragino Mincho Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  letter-spacing: 0.05em;
  background-color: #fff;
  color: #000;
  min-width: 1200px;
}

img {
  vertical-align: bottom;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: 100%;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

td,
th {
  padding: 0;
}

table {
  background-color: transparent;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

ul li {
  list-style: none;
}

h1, h2, h3, h4, h5, h6, p {
  margin: 0px;
}

h1 {
  font-size: 300%;
}

h2 {
  font-size: 250%;
}

h3 {
  font-size: 200%;
}

h4 {
  font-size: 150%;
}

h5 {
  font-size: 125%;
}

.fixedcontainer {
  width: 1000px;
  margin: 0 auto;
  padding: 0px;
}

a:visited,
a:link,
a:hover,
a:active,
a:focus {
  outline: none;
  text-decoration: none;
}

a:hover {
  opacity: 0.8;
  transition: opacity 0.5s ease;
}

.red {
  color: #ed1c24;
}

.bkyellow {
  background-color: #fff100;
}

.yline {
  background: linear-gradient(transparent 60%, #fff100 0%);
}

.bold {
  font-weight: bold;
}

.btline {
  text-decoration: underline;
}

.underline {
  text-decoration: underline;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.visible-sp {
  display: none;
}

.hidden-sp {
  display: block;
}

.visible-xs {
  display: none;
}

.hidden-xs {
  display: block;
}

.visible-500 {
  display: none;
}

.hidden-500 {
  display: block;
}

.flex_part .flex_img_left {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.flex_part .flex_img_right {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}

.inline_flex_part {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}

.fixedcontainer {
  width: 1000px;
  margin: auto;
}

/*-------------header----------------------*/
header .main {
  background: url(../images/fv_bg.jpg) no-repeat;
  background-size: 2000px 100%;
  background-position: center;
}

#sec1 h2 {
  height: 480px;
  background: url(../images/sec1_ttl.jpg) no-repeat;
  background-position: center;
  background-size: 2000px 100%;
}

#sec1 .bg1 {
  background: url(../images/sec1_bg.jpg) no-repeat;
  background-size: 2000px 100%;
  background-position: center;
}

#sec1 .part1 {
  width: 1200px;
  margin: auto;
  padding-bottom: 100px;
  padding-top: 20px;
}

#sec1 .part1 > div {
  padding-top: 60px;
}

#sec1 .part1 .flex_header {
  width: 480px;
}

#sec1 .part1 .flex_body {
  width: 660px;
}

#sec1 .part1 .flex_body h5 {
  font-size: 28px;
  border-bottom: 2px solid #00a0e9;
  margin-bottom: 30px;
  font-weight: lighter;
  display: inline-block;
  letter-spacing: -1px;
  padding-top: 10px;
}

#sec1 .part1 .flex_body p {
  font-size: 24px;
}

#sec2 h2 {
  text-align: center;
}

#sec2 .part2 {
  margin: auto;
}

#sec2 .part2 > div {
  padding: 50px 0;
  justify-content: center;
}

#sec2 .part3 {
  margin-top: 70px;
  padding-bottom: 60px;
  background: url(../images/sec2_bg.jpg) no-repeat;
  background-size: 2000px 100%;
}

#sec2 .part3 .container {
  background: rgba(247, 248, 248, 0.9);
  padding: 80px 30px 45px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
}

#sec2 .part3 .inline_flex_part .item {
  width: 300px;
  padding: 0 20px 30px;
  border: 1px solid #00a0e9;
}

#sec2 .part3 .inline_flex_part .item .item_header {
  text-align: center;
  margin-top: -40px;
  font-size: 35px;
  line-height: 62px;
}

#sec2 .part3 .inline_flex_part .item .item_header span {
  font-size: 52px;
  color: #e60012;
}

#sec2 .part3 .inline_flex_part .item .item_part1 {
  padding-top: 5px;
}

#sec2 .part3 .inline_flex_part .item .item_part2 {
  height: 90px;
  margin: 20px 0;
}

#sec2 .part3 .inline_flex_part .item .item_part2 p {
  font-size: 28px;
  text-align: center;
  letter-spacing: 0;
}

#sec2 .part3 .inline_flex_part .item .item_part2 p span {
  line-height: 45px;
}

#sec2 .part3 .inline_flex_part .item .item_part2 p span.item1_header {
  line-height: 90px;
}

#sec2 .part3 .inline_flex_part .item .item_part3 {
  font-size: 18px;
}

#sec2 .part3 .inline_flex_part .item .item_part3 a {
  color: #3852c0;
}

#sec3 h2 {
  text-align: center;
}

#sec3 .part1 h3 {
  position: relative;
}

#sec3 .part1 h3 span {
  text-align: left;
  color: #e60012;
  font-size: 24px;
  padding: 50px 40px;
  display: inline-block;
  background-color: white;
}

#sec3 .part1 h3::before {
  position: absolute;
  left: 0;
  top: 50%;
  content: "";
  width: 100%;
  display: inline-block;
  height: 1px;
  background-color: #00a0e9;
  z-index: -1;
}

#sec3 .part2 {
  padding: 50px 0 80px;
}

#sec4 {
  background: url(../images/sec4_bg.jpg) no-repeat;
  background-size: 2000px auto;
  background-position: center;
}

#sec4 h2 {
  text-align: center;
  padding: 60px;
}

#sec4 .part1 {
  text-align: center;
  padding-bottom: 90px;
}

#sec4 .part1 p {
  font-size: 28px;
  letter-spacing: 0;
}

#sec5 .part1 .toiawase_form {
  width: 800px;
  margin: 68px auto 60px;
  background: url(./../images/sec5_bg.png) no-repeat;
  text-align: right;
  padding-right: 50px;
  position: relative;
}

#sec5 .part1 .toiawase_form::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 215px;
  left: 0;
  bottom: 0;
  height: 100%;
  background: url(../images/sec5_3.png) no-repeat;
  background-position: left 10px bottom;
}

#sec5 .part1 .toiawase_form a {
  display: block;
}

#sec5 .part1 .toiawase_form a.btn1 {
  padding-top: 90px;
}

#sec5 .part1 .toiawase_form a.btn2 {
  margin-top: 30px;
  padding-bottom: 40px;
}

#sec5 .part1 .toiawase_form2 {
  margin: auto;
  margin-top: 80px;
  margin-bottom: 60px;
}

#sec5 .part2 {
  margin-bottom: 100px;
}

#sec5 .part2 table {
  width: 630px;
  margin: auto;
}

#sec5 .part2 table th {
  text-align: left;
  font-size: 20px;
  width: 200px;
  line-height: 2;
}

#sec5 .part2 table td {
  text-align: left;
  font-size: 20px;
  color: #00a0e9;
}

/*-----------        -----------------*/
/* CSS Document */
@media screen and (min-width: 768px) {
  .sp {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .pc {
    display: none;
  }
  body {
    min-width: 100%;
    font-size: 3.8vw;
  }
  .flex_part .flex_img_left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .flex_part .flex_img_right {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .inline_flex_part {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
  }
  .fixedcontainer {
    width: 100%;
    margin: auto;
  }
  /*-------------header----------------------*/
  header .main {
    background: none;
  }
  #sec1 h2 {
    height: initial;
    background: none;
  }
  #sec1 .bg1 {
    background: none;
  }
  #sec1 .part1 {
    width: 92vw;
    margin: auto;
    padding-bottom: 5vw;
    padding-top: 2.5vw;
  }
  #sec1 .part1 > div {
    padding-top: 7.5vw;
  }
  #sec1 .part1 .flex_header {
    width: 100%;
  }
  #sec1 .part1 .flex_body {
    width: 100%;
  }
  #sec1 .part1 .flex_body h5 {
    font-size: 5vw;
    border-bottom: 2px solid #00a0e9;
    margin-bottom: 3vw;
    margin-top: 5vw;
    font-weight: lighter;
    display: inline-block;
    letter-spacing: -1px;
    padding-top: 0;
  }
  #sec1 .part1 .flex_body p {
    font-size: 4vw;
  }
  #sec2 h2 {
    text-align: center;
  }
  #sec2 .part2 {
    margin: auto;
  }
  #sec2 .part2 > div {
    padding: 3vw 0;
    justify-content: center;
  }
  #sec2 .part3 {
    margin-top: 6vw;
    padding-bottom: 4vw;
    background: unset;
  }
  #sec2 .part3 .container {
    background: rgba(247, 248, 248, 0.9);
    padding: 3vw 3vw 4vw;
    width: 92vw;
    margin: auto;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  }
  #sec2 .part3 .inline_flex_part .item {
    width: 100%;
    padding: 2vw 2vw 6vw;
    border: 1px solid #00a0e9;
    margin-top: 4vw;
  }
  #sec2 .part3 .inline_flex_part .item .item_header {
    text-align: center;
    margin-top: 0;
    width: 45%;
    margin: auto;
    line-height: unset;
    font-size: unset;
  }
  #sec2 .part3 .inline_flex_part .item .item_header span {
    font-size: 6vw;
    color: #e60012;
  }
  #sec2 .part3 .inline_flex_part .item .item_part1 {
    padding-top: 1vw;
  }
  #sec2 .part3 .inline_flex_part .item .item_part2 {
    height: unset;
    margin: 3vw 0;
  }
  #sec2 .part3 .inline_flex_part .item .item_part2 p {
    font-size: 5.2vw;
    text-align: center;
    letter-spacing: 0;
  }
  #sec2 .part3 .inline_flex_part .item .item_part2 p span {
    line-height: 1.5;
  }
  #sec2 .part3 .inline_flex_part .item .item_part2 p span.item1_header {
    line-height: 1.5;
  }
  #sec2 .part3 .inline_flex_part .item .item_part3 {
    font-size: 4.5vw;
  }
  #sec2 .part3 .inline_flex_part .item .item_part3 a {
    color: #3852c0;
  }
  #sec3 h2 {
    text-align: center;
  }
  #sec3 .part1 h3 {
    position: relative;
  }
  #sec3 .part1 h3 span {
    text-align: left;
    color: #e60012;
    font-size: 6vw;
    padding: 5vw 4vw;
    display: inline-block;
    background-color: white;
  }
  #sec3 .part1 h3::before {
    position: absolute;
    left: 0;
    top: 50%;
    content: "";
    width: 100%;
    display: inline-block;
    height: 1px;
    background-color: #00a0e9;
    z-index: -1;
  }
  #sec3 .part2 {
    padding: 5vw 0 8vw;
  }
  #sec4 {
    background: none;
  }
  #sec4 h2 {
    text-align: center;
    padding: 0;
  }
  #sec4 .part1 {
    text-align: center;
    padding-bottom: 6vw;
  }
  #sec4 .part1 p {
    font-size: 4.5vw;
    letter-spacing: 0;
  }
  #sec5 .part1 .toiawase_form2 {
    width: 90vw;
    margin: auto;
    margin-top: 6vw;
    margin-bottom: 6vw;
  }
  #sec5 .part1 .toiawase_form {
    width: 100%;
    margin: 5vw auto 5vw;
    background: url(./../images/sec5_bg_sp.png) no-repeat;
    text-align: right;
    padding-right: 0;
    position: relative;
    background-size: 100% auto;
  }
  #sec5 .part1 .toiawase_form::after {
    content: initial;
  }
  #sec5 .part1 .toiawase_form a {
    width: 85vw;
    margin: auto;
    display: block;
  }
  #sec5 .part1 .toiawase_form a.btn1 {
    padding-top: 14.4vw;
  }
  #sec5 .part1 .toiawase_form a.btn2 {
    margin-top: 2vw;
    padding-bottom: 4vw;
  }
  #sec5 .part2 {
    margin-bottom: 8vw;
    padding: 0 4vw;
  }
}

@media screen and (max-width: 500px) {
  .visible-500 {
    display: block;
  }
  .hidden-500 {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;base64,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UUFBUTtJQUNSLFdBQVc7SUFDWCxXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsV0FBVztFQUNiO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLFVBQVU7RUFDWjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlO0lBQ2Ysa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsb0JBQW9CO0lBQ3BCLHFEQUFxRDtJQUNyRCxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQiwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGVBQWU7SUFDZixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIENTUyBEb2N1bWVudCAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTog44OS44Op44Ku44OO5piO5pydIFBybyBXMyxIaXJhZ2lubyBNaW5jaG8gUHJvLEhpcmFNaW5Qcm9OLVczLOa4uOaYjuacnSxcciBZdSBNaW5jaG8s5ri45piO5pyd5L2TLFl1TWluY2hvLEhHU+aYjuacnUUsSEfmmI7mnJ1FLO+8re+8syDvvLDmmI7mnJ0sTVMgUE1pbmNobyxcciBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIixcIkhpcmFnaW5vIE1pbmNobyBQcm9cIixcIkhpcmFNaW5Qcm9OLVczXCIsXCLmuLjmmI7mnJ1cIixcciBcIll1IE1pbmNob1wiLFwi5ri45piO5pyd5L2TXCIsXCJZdU1pbmNob1wiLFwiSEdT5piO5pydRVwiLFwiSEfmmI7mnJ1FXCIsICAgIFxyIFwiSGlyYWdpbm8gTWluY2hvIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIixcciBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBtaW4td2lkdGg6IDEyMDBweDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbnVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzAwJTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDI1MCU7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyMDAlO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbi5maXhlZGNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbmE6dmlzaXRlZCxcbmE6bGluayxcbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG4ucmVkIHtcbiAgY29sb3I6ICNlZDFjMjQ7XG59XG5cbi5ia3llbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxMDA7XG59XG5cbi55bGluZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNmZmYxMDAgMCUpO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYnRsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnZpc2libGUtc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuLXNwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGRlbi14cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlzaWJsZS01MDAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuLTUwMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmxleF9wYXJ0IC5mbGV4X2ltZ19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmxleF9wYXJ0IC5mbGV4X2ltZ19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uaW5saW5lX2ZsZXhfcGFydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5maXhlZGNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0taGVhZGVyLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oZWFkZXIgLm1haW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Z2X2JnLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMDBweCAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbiNzZWMxIGgyIHtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWMxX3R0bC5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMDBweCAxMDAlO1xufVxuXG4jc2VjMSAuYmcxIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWMxX2JnLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMDBweCAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbiNzZWMxIC5wYXJ0MSB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuI3NlYzEgLnBhcnQxID4gZGl2IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbiNzZWMxIC5wYXJ0MSAuZmxleF9oZWFkZXIge1xuICB3aWR0aDogNDgwcHg7XG59XG5cbiNzZWMxIC5wYXJ0MSAuZmxleF9ib2R5IHtcbiAgd2lkdGg6IDY2MHB4O1xufVxuXG4jc2VjMSAucGFydDEgLmZsZXhfYm9keSBoNSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMGEwZTk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuI3NlYzEgLnBhcnQxIC5mbGV4X2JvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuI3NlYzIgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNzZWMyIC5wYXJ0MiB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuI3NlYzIgLnBhcnQyID4gZGl2IHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI3NlYzIgLnBhcnQzIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VjMl9iZy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAwcHggMTAwJTtcbn1cblxuI3NlYzIgLnBhcnQzIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMjQ4LCAyNDgsIDAuOSk7XG4gIHBhZGRpbmc6IDgwcHggMzBweCA0NXB4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbiNzZWMyIC5wYXJ0MyAuaW5saW5lX2ZsZXhfcGFydCAuaXRlbSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMCAyMHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGEwZTk7XG59XG5cbiNzZWMyIC5wYXJ0MyAuaW5saW5lX2ZsZXhfcGFydCAuaXRlbSAuaXRlbV9oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xufVxuXG4jc2VjMiAucGFydDMgLmlubGluZV9mbGV4X3BhcnQgLml0ZW0gLml0ZW1faGVhZGVyIHNwYW4ge1xuICBmb250LXNpemU6IDUycHg7XG4gIGNvbG9yOiAjZTYwMDEyO1xufVxuXG4jc2VjMiAucGFydDMgLmlubGluZV9mbGV4X3BhcnQgLml0ZW0gLml0ZW1fcGFydDEge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4jc2VjMiAucGFydDMgLmlubGluZV9mbGV4X3BhcnQgLml0ZW0gLml0ZW1fcGFydDIge1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4jc2VjMiAucGFydDMgLmlubGluZV9mbGV4X3BhcnQgLml0ZW0gLml0ZW1fcGFydDIgcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuI3NlYzIgLnBhcnQzIC5pbmxpbmVfZmxleF9wYXJ0IC5pdGVtIC5pdGVtX3BhcnQyIHAgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG4jc2VjMiAucGFydDMgLmlubGluZV9mbGV4X3BhcnQgLml0ZW0gLml0ZW1fcGFydDIgcCBzcGFuLml0ZW0xX2hlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xufVxuXG4jc2VjMiAucGFydDMgLmlubGluZV9mbGV4X3BhcnQgLml0ZW0gLml0ZW1fcGFydDMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbiNzZWMyIC5wYXJ0MyAuaW5saW5lX2ZsZXhfcGFydCAuaXRlbSAuaXRlbV9wYXJ0MyBhIHtcbiAgY29sb3I6ICMzODUyYzA7XG59XG5cbiNzZWMzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jc2VjMyAucGFydDEgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNzZWMzIC5wYXJ0MSBoMyBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNlNjAwMTI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogNTBweCA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4jc2VjMyAucGFydDEgaDM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMGU5O1xuICB6LWluZGV4OiAtMTtcbn1cblxuI3NlYzMgLnBhcnQyIHtcbiAgcGFkZGluZzogNTBweCAwIDgwcHg7XG59XG5cbiNzZWM0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWM0X2JnLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMDBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbiNzZWM0IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4O1xufVxuXG4jc2VjNCAucGFydDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG4jc2VjNCAucGFydDEgcCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbiNzZWM1IC5wYXJ0MSAudG9pYXdhc2VfZm9ybSB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiA2OHB4IGF1dG8gNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL3NlYzVfYmcucG5nKSBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNzZWM1IC5wYXJ0MSAudG9pYXdhc2VfZm9ybTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIxNXB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWM1XzMucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCBib3R0b207XG59XG5cbiNzZWM1IC5wYXJ0MSAudG9pYXdhc2VfZm9ybSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNzZWM1IC5wYXJ0MSAudG9pYXdhc2VfZm9ybSBhLmJ0bjEge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuI3NlYzUgLnBhcnQxIC50b2lhd2FzZV9mb3JtIGEuYnRuMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4jc2VjNSAucGFydDEgLnRvaWF3YXNlX2Zvcm0yIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4jc2VjNSAucGFydDIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuI3NlYzUgLnBhcnQyIHRhYmxlIHtcbiAgd2lkdGg6IDYzMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbiNzZWM1IC5wYXJ0MiB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuI3NlYzUgLnBhcnQyIHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwYTBlOTtcbn1cblxuLyotLS0tLS0tLS0tLSAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ1NTIERvY3VtZW50ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDMuOHZ3O1xuICB9XG4gIC5mbGV4X3BhcnQgLmZsZXhfaW1nX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZsZXhfcGFydCAuZmxleF9pbWdfcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmlubGluZV9mbGV4X3BhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmZpeGVkY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLyotLS0tLS0tLS0tLS0taGVhZGVyLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIGhlYWRlciAubWFpbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAjc2VjMSBoMiB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgI3NlYzEgLmJnMSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAjc2VjMSAucGFydDEge1xuICAgIHdpZHRoOiA5MnZ3O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICAgIHBhZGRpbmctdG9wOiAyLjV2dztcbiAgfVxuICAjc2VjMSAucGFydDEgPiBkaXYge1xuICAgIHBhZGRpbmctdG9wOiA3LjV2dztcbiAgfVxuICAjc2VjMSAucGFydDEgLmZsZXhfaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjc2VjMSAucGFydDEgLmZsZXhfYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3NlYzEgLnBhcnQxIC5mbGV4X2JvZHkgaDUge1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBhMGU5O1xuICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgICBtYXJnaW4tdG9wOiA1dnc7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICNzZWMxIC5wYXJ0MSAuZmxleF9ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG4gICNzZWMyIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3NlYzIgLnBhcnQyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgI3NlYzIgLnBhcnQyID4gZGl2IHtcbiAgICBwYWRkaW5nOiAzdncgMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjc2VjMiAucGFydDMge1xuICAgIG1hcmdpbi10b3A6IDZ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICB9XG4gICNzZWMyIC5wYXJ0MyAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMjQ4LCAyNDgsIDAuOSk7XG4gICAgcGFkZGluZzogM3Z3IDN2dyA0dnc7XG4gICAgd2lkdGg6IDkydnc7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgfVxuICAjc2VjMiAucGFydDMgLmlubGluZV9mbGV4X3BhcnQgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJ2dyAydncgNnZ3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGEwZTk7XG4gICAgbWFyZ2luLXRvcDogNHZ3O1xuICB9XG4gICNzZWMyIC5wYXJ0MyAuaW5saW5lX2ZsZXhfcGFydCAuaXRlbSAuaXRlbV9oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICBmb250LXNpemU6IHVuc2V0O1xuICB9XG4gICNzZWMyIC5wYXJ0MyAuaW5saW5lX2ZsZXhfcGFydCAuaXRlbSAuaXRlbV9oZWFkZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gICAgY29sb3I6ICNlNjAwMTI7XG4gIH1cbiAgI3NlYzIgLnBhcnQzIC5pbmxpbmVfZmxleF9wYXJ0IC5pdGVtIC5pdGVtX3BhcnQxIHtcbiAgICBwYWRkaW5nLXRvcDogMXZ3O1xuICB9XG4gICNzZWMyIC5wYXJ0MyAuaW5saW5lX2ZsZXhfcGFydCAuaXRlbSAuaXRlbV9wYXJ0MiB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW46IDN2dyAwO1xuICB9XG4gICNzZWMyIC5wYXJ0MyAuaW5saW5lX2ZsZXhfcGFydCAuaXRlbSAuaXRlbV9wYXJ0MiBwIHtcbiAgICBmb250LXNpemU6IDUuMnZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAjc2VjMiAucGFydDMgLmlubGluZV9mbGV4X3BhcnQgLml0ZW0gLml0ZW1fcGFydDIgcCBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gICNzZWMyIC5wYXJ0MyAuaW5saW5lX2ZsZXhfcGFydCAuaXRlbSAuaXRlbV9wYXJ0MiBwIHNwYW4uaXRlbTFfaGVhZGVyIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gICNzZWMyIC5wYXJ0MyAuaW5saW5lX2ZsZXhfcGFydCAuaXRlbSAuaXRlbV9wYXJ0MyB7XG4gICAgZm9udC1zaXplOiA0LjV2dztcbiAgfVxuICAjc2VjMiAucGFydDMgLmlubGluZV9mbGV4X3BhcnQgLml0ZW0gLml0ZW1fcGFydDMgYSB7XG4gICAgY29sb3I6ICMzODUyYzA7XG4gIH1cbiAgI3NlYzMgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjc2VjMyAucGFydDEgaDMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjc2VjMyAucGFydDEgaDMgc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2U2MDAxMjtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgICBwYWRkaW5nOiA1dncgNHZ3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAjc2VjMyAucGFydDEgaDM6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTBlOTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAjc2VjMyAucGFydDIge1xuICAgIHBhZGRpbmc6IDV2dyAwIDh2dztcbiAgfVxuICAjc2VjNCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAjc2VjNCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3NlYzQgLnBhcnQxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDZ2dztcbiAgfVxuICAjc2VjNCAucGFydDEgcCB7XG4gICAgZm9udC1zaXplOiA0LjV2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAjc2VjNSAucGFydDEgLnRvaWF3YXNlX2Zvcm0yIHtcbiAgICB3aWR0aDogOTB2dztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDZ2dztcbiAgfVxuICAjc2VjNSAucGFydDEgLnRvaWF3YXNlX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNXZ3IGF1dG8gNXZ3O1xuICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9zZWM1X2JnX3NwLnBuZykgbm8tcmVwZWF0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG4gICNzZWM1IC5wYXJ0MSAudG9pYXdhc2VfZm9ybTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGluaXRpYWw7XG4gIH1cbiAgI3NlYzUgLnBhcnQxIC50b2lhd2FzZV9mb3JtIGEge1xuICAgIHdpZHRoOiA4NXZ3O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjc2VjNSAucGFydDEgLnRvaWF3YXNlX2Zvcm0gYS5idG4xIHtcbiAgICBwYWRkaW5nLXRvcDogMTQuNHZ3O1xuICB9XG4gICNzZWM1IC5wYXJ0MSAudG9pYXdhc2VfZm9ybSBhLmJ0bjIge1xuICAgIG1hcmdpbi10b3A6IDJ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICB9XG4gICNzZWM1IC5wYXJ0MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICAgIHBhZGRpbmc6IDAgNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC52aXNpYmxlLTUwMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhpZGRlbi01MDAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiJdfQ== */