
@import url(https://use.typekit.net/fhd7qnz.css);
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(https://fonts.googleapis.com/css2?family=Marcellus&display=swap);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,700|Noto+Serif+JP:300,400,500,600,700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap);

@charset "UTF-8";
/* ================================================================= 
 License : e-TRUST Inc.
 File name : common_style.css
 Style : common_style
================================================================= */
/*黒*/
/*茶グレー*/
/*(赤茶)*/
/*()*/
/*(濃い茶)*/
/*(薄いピンク)*/
/*(黄色)*/
/*(エメラルド)*/
/*水色*/
/*
Zarigani Design Office Drawer Menu
Copyright 2018 Zarigani Design Office

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.zdo_drawer_menu * {
  margin: 0;
  padding: 0;
  outline: none;
  border: none;
  font: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align: left;
  text-decoration: none;
  list-style: none;
}

.zdo_drawer_menu a {
  color: inherit;
  text-decoration: none;
}

.zdo_drawer_menu a:visited {
  color: inherit;
}

.zdo_drawer_menu .zdo_drawer_bg {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
  background-color: rgba(51, 51, 51, 0.5);
  display: none;
  top: 0;
  left: 0;
}

.zdo_drawer_menu .zdo_drawer_button {
  display: block;
  background: none;
  border: none;
  padding: 0;
  width: 42px;
  letter-spacing: 0.1em;
  cursor: pointer;
  position: fixed;
  top: 32px;
  right: 32px;
  z-index: 1001;
  text-align: center;
  outline: none;
}

.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar {
  width: 49px;
}

.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar1 {
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}

.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar2 {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar3 {
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
}

.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_menu_text {
  display: none;
}

.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_close {
  display: block;
}

.zdo_drawer_menu .zdo_drawer_bar {
  display: block;
  height: 2px;
  margin: 10px 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.zdo_drawer_menu .zdo_drawer_text {
  text-align: center;
  font-size: 10px;
}

.zdo_drawer_menu .zdo_drawer_close {
  letter-spacing: 0.08em;
  display: none;
}

.zdo_drawer_menu .zdo_drawer_menu_text {
  display: block;
}

.zdo_drawer_menu .zdo_drawer_nav_wrapper {
  width: 312px;
  height: 100%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: translate(312px);
  transform: translate(312px);
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1000;
  background-color: #FFF;
}

.zdo_drawer_menu .zdo_drawer_nav_wrapper.open {
  -webkit-transform: translate(0);
  transform: translate(0);
}

.zdo_drawer_menu.left .zdo_drawer_button {
  right: auto;
  left: 32px;
}

.zdo_drawer_menu.left .zdo_drawer_nav_wrapper {
  -webkit-transform: translate(-312px);
  transform: translate(-312px);
  right: auto;
  left: 0;
}

.zdo_drawer_menu.left .zdo_drawer_nav_wrapper.open {
  -webkit-transform: translate(0);
  transform: translate(0);
}

/*+++ Default Navigation CSS +++*/
.zdo_drawer_menu .zdo_drawer_nav {
  padding: 112px 24px;
}

.zdo_drawer_menu .zdo_drawer_nav li {
  font-size: 16px;
  margin-bottom: 15px;
}

/*+++ Default Button Color +++*/
.zdo_drawer_menu .zdo_drawer_button {
  color: #276490;
}

.zdo_drawer_menu .zdo_drawer_button .zdo_drawer_bar {
  background-color: #276490;
}

* {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  counter-reset: number 0;
  line-height: 2em;
  font-weight: 500;
  letter-spacing: 1.0px;
  color: #171717;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 15px;
  font-size: 0.9375rem;
  /*
	@media screen and (min-width:835px){
	background: url(../images/common/bg01.png) no-repeat right top;
	background-size: cover;
	background-attachment: fixed;
	}
	*/
}

@media only screen and (max-width: 640px) {
  body {
    font-size: 0.9375rem;
    line-height: 1.8em;
    letter-spacing: normal;
  }
}

.contents-inner {
  /*
	background:rgba(#fff,0.6);
	padding:2%;
	*/
}

@media screen and (min-width: 1001px) and (max-width: 1200px) {
  .inner {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media screen and (min-width: 835px) and (max-width: 1000px) {
  .inner {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media only screen and (max-width: 835px) {
  .inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

/*
.inner2 {
	margin: 0 auto;
	max-width: 1000px;
}
*/
#contents_wrap {
  width: 100%;
  min-width: 100% !important;
}

#contents {
  font-size: 100%;
  width: 100%;
  max-width: 1200px;
}

@media screen and (min-width: 1001px) and (max-width: 1200px) {
  #contents {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media screen and (min-width: 835px) and (max-width: 1000px) {
  #contents {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  #contents {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media only screen and (max-width: 640px) {
  #contents {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

#main {
  width: 100%;
}

#main #col_main {
  width: 100%;
}

/*
#side {
	width: 18.75000%;
}
*/
.map {
  margin: 56px 20px 0;
}

.map li {
  border-left: 5px solid #CCCCCC;
  list-style: none;
  margin: 0 0 15px;
  padding: 0 0 0 10px;
  text-align: left;
}

.policy h2 {
  border-bottom: 2px solid #BBBBBB;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 15px;
  padding: 0 0 5px;
}

.policy p {
  margin: 0 0 20px;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  table {
    table-layout: fixed;
  }
}

.tlfixed table {
  table-layout: fixed;
}

table td img {
  height: auto !important;
}

.pdtd10 td {
  padding: 10px !important;
}

pre {
  margin: 0;
  padding: 0;
  white-space: pre-line;
}

b, strong {
  font-weight: bold;
}

u {
  text-decoration: line-through;
}

img {
  max-width: 100%;
  height: auto !important;
}

small {
  font-size: 80%;
}

hr {
  border: none;
  height: 0;
  border-bottom: 1px dashed #B3B3B3;
}

span {
  font-weight: inherit;
}

u {
  text-decoration: underline;
}

b {
  font-weight: 500;
}

input[type="button"] {
  cursor: pointer;
  padding: 5px 10px;
}

a {
  text-decoration: none;
}

a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .imgR, .imgL {
    max-width: 30% !important;
  }
}

@media only screen and (max-width: 640px) {
  .imgR, .imgL {
    display: block;
    float: none;
    margin: 0 auto 10px;
    max-width: 100% !important;
    text-align: center;
  }
}

.mincho {
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "a-otf-ryumin-pr6n", serif;
}

.gothic {
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

@media only screen and (max-width: 640px) {
  .fltL {
    float: none;
    width: 100% !important;
  }
  .fltR {
    float: none;
    width: 100% !important;
  }
  .sptal {
    text-align: left !important;
  }
  .sptar {
    text-align: right !important;
  }
  .sptac {
    text-align: center !important;
  }
  .spcenter {
    text-align: center;
    display: block;
    margin-top: 10px;
  }
}

header#global_header {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
}

header#global_header #header-wrap {
  width: 100%;
}

@media only screen and (max-width: 835px) {
  header#global_header #header-wrap {
    padding-top: 48px;
  }
}

.sm-logo {
  position: fixed;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  background: #fff;
  padding: 5px;
}

@media screen and (min-width: 836px) {
  .sm-logo {
    display: none;
  }
}

.sm-logo img {
  margin: 0 auto 0 0;
  width: 170px;
  display: block;
}

.done .st0 {
  fill: none;
}

@media all and (-ms-high-contrast: none) {
  .loading {
    display: none !important;
  }
}

.loading {
  background: #0A7AC5;
  /* fallback for old browsers */
  /* Chrome 10-25, Safari 5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#3BCDBC), to(#0A7AC5));
  background: linear-gradient(to right, #3BCDBC, #0A7AC5);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  z-index: 99999999999999;
}

.loading svg {
  padding-top: 140px;
}

#main_txt {
  display: block;
  position: fixed;
  max-width: 1200px;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 999999999;
}

#header {
  max-width: 100%;
  margin: 0 auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

@media screen and (max-width: 1600px) {
  #header .header-logo {
    min-width: 150px !important;
  }
}

@media screen and (max-width: 1300px) {
  #header {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

@media only screen and (max-width: 835px) {
  #header {
    display: none;
  }
}

#header .header-logo {
  width: 25%;
  max-width: 400px;
  min-width: 200px;
  margin-right: 10px;
}

#header .header-logo a {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  color: #a3a3a3;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 500;
}

#header .header-logo a img {
  margin: 10px;
}

@media screen and (max-width: 1500px) {
  #header .header-logo a {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  #header .header-logo a img {
    margin: 10px 0 0 0;
  }
}

@media screen and (min-width: 1001px) and (max-width: 1200px) {
  #header .header-logo {
    width: 13%;
  }
}

@media only screen and (max-width: 835px) {
  #header .header-logo {
    width: 100%;
    min-width: auto;
  }
}

.header-right {
  width: 100%;
  max-width: 1300px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 835px) {
  .header-right {
    display: none;
  }
}

.header_info {
  width: 400px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: nowrap;
      -webkit-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.header_info div {
  width: 50%;
}

@media screen and (min-width: 1001px) and (max-width: 1200px) {
  .header_info {
    width: 300px;
  }
}

@media screen and (max-width: 1300px) {
  .header_info {
    position: absolute;
    top: 0;
  }
}

.header_link {
  padding: 0 10px;
}

.header_link img {
  width: 200px;
  max-width: auto;
}

.header_cont {
  font-size: 16px;
  font-size: 1rem;
}

.header_cont a {
  padding: 10px;
  line-height: 50px;
  display: block;
  color: #171717;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  background: #f8e516;
  font-family: "Roboto", sans-serif;
}

.header_cont a i {
  margin-right: 10px;
}

.header_cont a:hover {
  background: #f0d51c;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.header_cont a:hover i {
  -webkit-transform: translate(5px, 0);
  transform: translate(5px, 0);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.mean-container .mean-push {
  display: none !important;
}

#nav-wrap {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

@media only screen and (max-width: 835px) {
  #nav-wrap {
    display: none;
  }
}

#nav_global ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
}

#nav_global ul li {
  -ms-flex-positive: 1;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      flex-grow: 1;
  position: relative;
}

#nav_global ul li a {
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  padding: 10px 0;
  text-align: center;
  position: relative;
  text-decoration: none;
  color: #171717;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
}

#nav_global ul li a:after {
  position: absolute;
  bottom: -4px;
  left: 0;
  content: '';
  width: 100%;
  height: 2px;
  background: #3a90d0;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  z-index: 10;
}

#nav_global ul li a:hover:after {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

#nav_global ul li a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  color: #3a90d0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (max-width: 1600px) {
  #nav_global ul li a {
    font-size: 0.9375rem;
  }
}

@media screen and (max-width: 1400px) {
  #nav_global ul li a {
    font-size: 0.75rem;
  }
}

@media screen and (max-width: 1300px) {
  #nav_global ul li a {
    font-size: 0.9375rem;
  }
}

@media screen and (max-width: 1000px) {
  #nav_global ul li a {
    font-size: 0.875rem;
  }
}

#nav_global ul li ul {
  position: absolute;
  background: rgba(241, 232, 232, 0.9);
  margin: auto;
  display: block;
  width: 100%;
  z-index: 1;
}

#nav_global ul li ul li:before {
  content: none !important;
}

#mainArea {
  max-width: 100%;
}

#mainArea ul li img {
  height: 100vh !important;
  width: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

#mainArea .no_move_main_txt {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  max-width: 1200px;
  width: 100%;
  max-height: 510px;
  height: 100%;
  min-height: 300px;
  margin: auto;
}

@media only screen and (max-width: 835px) {
  #mainArea .no_move_main_txt {
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    bottom: -20%;
  }
}

@media only screen and (max-width: 835px) {
  #mainArea .no_move_main_txt img {
    width: 80% !important;
  }
}

#mainArea .slider img {
  width: 100%;
}

.slick-dotted.slick-slider {
  margin-bottom: 0 !important;
}

.mean-container .mean-bar {
  background: #3a90d0 !important;
  position: fixed !important;
}

.mean-container .mean-nav {
  background: #3a90d0 !important;
}

.mean-container .mean-nav ul li a {
  border-top: 1px solid #fff !important;
  padding: 0.9em 5% !important;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
  /*
	background-color: #e9832f !important;*/
}

.mean-container .mean-nav ul li a.mean-expand {
  height: 20px !important;
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .mean-container .mean-nav ul li a.mean-expand {
    height: 23px !important;
  }
}

.mean-container .mean-nav ul li li a {
  padding: 0.5em 10% !important;
}

.toggleMenu {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 49px;
  width: 49px;
  position: fixed;
  top: 10px;
  right: 5px;
  z-index: 100;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  background: #3a90d0;
}

@media only screen and (max-width: 640px) {
  .toggleMenu {
    width: 49px;
  }
}

.hide {
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
}

.toggleMenu .bars {
  margin: 0 30px 0 15px;
  height: 22px;
  width: 35px;
  position: relative;
}

.toggleMenu a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.toggleMenu .bars span {
  height: 3px;
  background-color: #fff;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  position: absolute;
  left: -5px;
}

.toggleMenu .bars span:nth-of-type(1) {
  width: 30px;
  top: 0;
}

.toggleMenu .bars span:nth-of-type(2) {
  width: 30px;
  top: 10px;
}

.toggleMenu .bars span:nth-of-type(3) {
  width: 30px;
  top: 20px;
}

.toggleMenu.isActive .bars span {
  right: 0;
}

.toggleMenu.isActive .bars span:nth-of-type(1), .toggleMenu.isActive .bars span:nth-of-type(3) {
  width: 30px;
  top: 10px;
}

.toggleMenu.isActive .bars span:nth-of-type(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.toggleMenu.isActive .bars span:nth-of-type(2) {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.toggleMenu.isActive .bars span:nth-of-type(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.overlayMenu {
  width: 60%;
  -webkit-transition: -webkit-transform .8s ease;
  transition: -webkit-transform .8s ease;
  transition: transform .8s ease;
  transition: transform .8s ease, -webkit-transform .8s ease;
  z-index: 10;
  position: fixed;
  top: 0;
  right: 100%;
  bottom: 0;
  min-width: 300px;
}

@media only screen and (max-width: 640px) {
  .overlayMenu {
    width: 80%;
    min-width: 300px;
  }
}

.overlayMenu.isOpened {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.overlayMenu > .outer {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background: #ebf2f7;
  padding: 80px 30px !important;
}

.overlayMenu > .outer li {
  position: relative;
}

.overlayMenu > .outer li a {
  color: #171717;
  padding: 15px;
  display: block;
  border-bottom: 1px solid rgba(58, 144, 208, 0.5);
  font-size: 16px;
}

.overlayMenu > .outer .toggle {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
  display: block;
  padding: 29px 15px;
}

.overlayMenu > .outer .sp_btn {
  position: relative;
}

.overlayMenu > .outer .sp_btn:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
  width: 12px;
  height: 1px;
  background-color: #3a90d0;
  content: '';
}

.overlayMenu > .outer .sp_btn:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
  width: 12px;
  height: 1px;
  background-color: #3a90d0;
  content: '';
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.overlayMenu > .outer .on_click:after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.overlayMenu:before, .overlayMenu:after {
  content: "";
  height: 20px;
  background-size: cover;
  position: absolute;
  left: 10px;
  right: 10px;
}

.overlayMenu:before {
  top: 0;
}

.overlayMenu:after {
  bottom: 0;
}

@media (max-width: 835px) {
  .pcOnly {
    display: none !important;
  }
}

@media (min-width: 835px) {
  .smOnly {
    display: none !important;
  }
}

.anchor {
  display: block;
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .anchor {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
  }
}

@media only screen and (max-width: 640px) {
  .anchor {
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
  }
}

/*
飛ばしたいところの前に以下のような記述
<span id="anc1" class="anchor"></span>
*/
.clone-nav {
  width: 100%  !important;
  max-width: 100% !important;
  position: fixed;
  background: rgba(255, 255, 255, 0.9);
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transition: .3s;
  transition: .3s;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  margin-left: 0 !important;
}

@media only screen and (max-width: 835px) {
  .clone-nav {
    display: none !important;
  }
}

.is-show {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

footer#global_footer {
  position: relative;
  background: none !important;
  min-width: auto !important;
  margin-top: 80px;
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  footer#global_footer {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 640px) {
  footer#global_footer {
    margin-top: 30px;
  }
}

#top-button {
  position: fixed;
  z-index: 1000000;
  right: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: bottom;
      -webkit-box-align: bottom;
      -webkit-align-items: bottom;
      align-items: bottom;
  width: 100%;
  max-width: 450px;
}

@media screen and (max-width: 836px) {
  #top-button {
    direction: none;
  }
}

#top-button .sm_link {
  width: 50%;
}

#top-button .sm_link a {
  display: block;
  width: 100%;
}

#top-button .sm_link a img {
  width: 100%;
}

#top-button .sm_cont {
  width: 50%;
}

#top-button .sm_cont a {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  color: #171717;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  background: #f8e516;
  font-family: "Roboto", sans-serif;
}

#top-button .sm_cont a i {
  margin-right: 10px;
}

#top-button .sm_cont a:hover {
  background: #f0d51c;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#top-button .sm_cont a:hover i {
  -webkit-transform: translate(5px, 0);
  transform: translate(5px, 0);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.footer-wrap {
  background: #171717;
  padding: 30px 15px 100px;
}

@media only screen and (max-width: 835px) {
  .footer-wrap {
    padding: 15px 15px 80px;
  }
}

.footer {
  max-width: 1200px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: end;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      align-items: flex-end;
  color: #fff;
  text-align: left;
}

.footer a {
  color: #fff;
}

.footer .footer-info .footer-logo {
  margin-bottom: 10px;
  width: 95%;
  max-width: 300px;
  min-width: 280px;
}

.footer .footer-info .footer-logo a {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}

.footer .footer-info .footer-logo a img {
  margin: 10px;
}

.footer .footer-nav {
  width: 100%;
  max-width: 500px;
}

.footer .footer-nav ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
}

.footer .footer-nav ul li {
  -ms-flex-positive: 1;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      flex-grow: 1;
}

.footer .footer-nav ul li a {
  display: block;
  text-align: right;
  padding: 5px;
}

@media only screen and (max-width: 640px) {
  .footer {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
  }
  .footer .footer-info .footer-logo {
    margin: 0 auto;
  }
  .footer .footer-info .footer-logo a {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  .footer .footer-info .footer-logo a img {
    margin: 0;
  }
}

#copyright {
  text-align: center;
  width: 175px;
  color: #fff !important;
}

#copyright a {
  color: #fff !important;
}

.mean-container .mean-push {
  display: none !important;
}

.title_01 h1, .title_02 h1, .title_01 h2, .title_02 h2 {
  font-size: 50px;
  font-size: 3.125rem;
  font-weight: 700;
  color: #171717;
}

@media (max-width: 1200px) {
  .title_01 h1, .title_02 h1, .title_01 h2, .title_02 h2 {
    font-size: calc(1.4375rem + 2.25vw) ;
  }
}

@media screen and (max-width: 1600px) {
  .title_01 h1, .title_02 h1, .title_01 h2, .title_02 h2 {
    font-size: 2.5rem;
  }
}

@media screen and (max-width: 1600px) and (max-width: 1200px) {
  .title_01 h1, .title_02 h1, .title_01 h2, .title_02 h2 {
    font-size: calc(1.375rem + 1.5vw) ;
  }
}

@media screen and (max-width: 1300px) {
  .title_01 h1, .title_02 h1, .title_01 h2, .title_02 h2 {
    font-size: 2.1875rem;
  }
}

@media screen and (max-width: 1300px) and (max-width: 1200px) {
  .title_01 h1, .title_02 h1, .title_01 h2, .title_02 h2 {
    font-size: calc(1.34375rem + 1.125vw) ;
  }
}

@media screen and (max-width: 1100px) {
  .title_01 h1, .title_02 h1, .title_01 h2, .title_02 h2 {
    font-size: 1.875rem;
  }
}

@media screen and (max-width: 1100px) and (max-width: 1200px) {
  .title_01 h1, .title_02 h1, .title_01 h2, .title_02 h2 {
    font-size: calc(1.3125rem + 0.75vw) ;
  }
}

@media screen and (max-width: 1000px) {
  .title_01 h1, .title_02 h1, .title_01 h2, .title_02 h2 {
    font-size: 1.625rem;
  }
}

@media screen and (max-width: 1000px) and (max-width: 1200px) {
  .title_01 h1, .title_02 h1, .title_01 h2, .title_02 h2 {
    font-size: calc(1.2875rem + 0.45vw) ;
  }
}

@media only screen and (max-width: 835px) {
  .title_01 h1, .title_02 h1, .title_01 h2, .title_02 h2 {
    font-size: 1.25rem;
    font-weight: 500;
  }
}

.title_02 h1, .title_02 h2 {
  color: #171717;
  text-align: left;
  line-height: 1;
}

.title_03, .title_03b, .title_03c, .title_03e, .title_03d, .title_04, .title_04b {
  position: relative;
}

.title_03 h2, .title_03b h2, .title_03c h2, .title_03e h2, .title_03d h2, .title_04 h2, .title_04b h2 {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 600;
}

@media (max-width: 1200px) {
  .title_03 h2, .title_03b h2, .title_03c h2, .title_03e h2, .title_03d h2, .title_04 h2, .title_04b h2 {
    font-size: calc(1.3125rem + 0.75vw) ;
  }
}

@media screen and (max-width: 1500px) {
  .title_03 h2, .title_03b h2, .title_03c h2, .title_03e h2, .title_03d h2, .title_04 h2, .title_04b h2 {
    font-size: 1.75rem;
  }
}

@media screen and (max-width: 1500px) and (max-width: 1200px) {
  .title_03 h2, .title_03b h2, .title_03c h2, .title_03e h2, .title_03d h2, .title_04 h2, .title_04b h2 {
    font-size: calc(1.3rem + 0.6vw) ;
  }
}

@media screen and (max-width: 1000px) {
  .title_03 h2, .title_03b h2, .title_03c h2, .title_03e h2, .title_03d h2, .title_04 h2, .title_04b h2 {
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 1000px) and (max-width: 1200px) {
  .title_03 h2, .title_03b h2, .title_03c h2, .title_03e h2, .title_03d h2, .title_04 h2, .title_04b h2 {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

@media only screen and (max-width: 835px) {
  .title_03 h2, .title_03b h2, .title_03c h2, .title_03e h2, .title_03d h2, .title_04 h2, .title_04b h2 {
    font-size: 1.25rem;
    font-weight: 500;
  }
}

.title_03 img, .title_03b img, .title_03c img, .title_03e img, .title_03d img, .title_04 img, .title_04b img {
  width: 18%;
  position: absolute;
  bottom: 50%;
  left: -5%;
}

@media only screen and (max-width: 640px) {
  .title_03 img, .title_03b img, .title_03c img, .title_03e img, .title_03d img, .title_04 img, .title_04b img {
    width: 30%;
  }
}

.title_03b img {
  width: 50%;
  bottom: 54%;
}

@media screen and (max-width: 1200px) {
  .title_03b img {
    width: 60%;
  }
}

@media only screen and (max-width: 835px) {
  .title_03b {
    margin-top: 15%;
  }
  .title_03b img {
    bottom: 50%;
    width: 40%;
  }
}

@media only screen and (max-width: 640px) {
  .title_03b img {
    width: 40%;
    left: 0;
  }
}

.title_03c img {
  width: 70%;
  bottom: 70%;
}

@media only screen and (max-width: 835px) {
  .title_03c {
    margin-top: 15%;
    bottom: 50%;
  }
  .title_03c img {
    left: 0%;
    width: 50%;
  }
}

.title_03e img {
  width: 50%;
  bottom: 90%;
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .title_03e {
    margin-top: 15%;
  }
  .title_03e img {
    width: 30%;
    left: 0%;
  }
}

@media only screen and (max-width: 640px) {
  .title_03e {
    margin-top: 15%;
  }
  .title_03e img {
    bottom: auto;
    top: -30%;
    width: 50%;
    left: 0%;
  }
}

@media screen and (max-width: 550px) {
  .title_03e img {
    top: -20%;
  }
}

@media screen and (max-width: 450px) {
  .title_03e img {
    top: -10%;
  }
}

.title_03d {
  max-width: 1000px;
  margin: 0 auto;
}

@media screen and (min-width: 835px) and (max-width: 1260px) {
  .title_03d {
    margin-left: 12%;
  }
}

.title_03d h2 {
  text-align: left;
  z-index: 1;
}

@media only screen and (max-width: 835px) {
  .title_03d h2 {
    padding-left: 30px;
  }
}

.title_03d img {
  width: 20% !important;
  bottom: 0;
  left: -12%;
  z-index: -1;
}

@media only screen and (max-width: 835px) {
  .title_03d img {
    left: 0;
    bottom: 50%;
  }
}

@media only screen and (max-width: 835px) {
  .title_03d img {
    width: 35%;
  }
}

.title_04 img, .title_04b img {
  width: 30% !important;
  bottom: 40%;
}

.title_04 h2, .title_04b h2 {
  color: #171717;
}

@media only screen and (max-width: 835px) {
  .title_04, .title_04b {
    margin-top: 15%;
  }
  .title_04 img, .title_04b img {
    bottom: 50%;
  }
}

@media only screen and (max-width: 640px) {
  .title_04 img, .title_04b img {
    width: 45%;
  }
}

.title_04b img {
  left: 0;
  bottom: 50%;
}

.page_title table td {
  padding: 5px !important;
}

.page_title h1 {
  font-size: 40px;
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
}

@media (max-width: 1200px) {
  .page_title h1 {
    font-size: calc(1.375rem + 1.5vw) ;
  }
}

.page_title h1 span {
  color: #3a90d0;
}

.page_title .sub {
  font-family: "Roboto", sans-serif;
  color: #ccc;
  font-size: 20px;
  font-size: 1.25rem;
}

.page_title .sub div {
  font-weight: 600;
}

.page_title img {
  width: 30px;
}

.page_title i {
  font-size: 25px;
  font-size: 1.5625rem;
}

@media (max-width: 1200px) {
  .page_title i {
    font-size: calc(1.28125rem + 0.375vw) ;
  }
}

.page_title_sub h1, .page_title_sub h2 {
  font-size: 40px;
  font-size: 2.5rem;
  color: #171717;
  font-weight: 700;
}

@media (max-width: 1200px) {
  .page_title_sub h1, .page_title_sub h2 {
    font-size: calc(1.375rem + 1.5vw) ;
  }
}

@media screen and (max-width: 1600px) {
  .page_title_sub h1, .page_title_sub h2 {
    font-size: 2.1875rem;
  }
}

@media screen and (max-width: 1600px) and (max-width: 1200px) {
  .page_title_sub h1, .page_title_sub h2 {
    font-size: calc(1.34375rem + 1.125vw) ;
  }
}

@media screen and (max-width: 1300px) {
  .page_title_sub h1, .page_title_sub h2 {
    font-size: 1.875rem;
  }
}

@media screen and (max-width: 1300px) and (max-width: 1200px) {
  .page_title_sub h1, .page_title_sub h2 {
    font-size: calc(1.3125rem + 0.75vw) ;
  }
}

@media screen and (max-width: 1100px) {
  .page_title_sub h1, .page_title_sub h2 {
    font-size: 1.875rem;
  }
}

@media screen and (max-width: 1100px) and (max-width: 1200px) {
  .page_title_sub h1, .page_title_sub h2 {
    font-size: calc(1.3125rem + 0.75vw) ;
  }
}

@media screen and (max-width: 1000px) {
  .page_title_sub h1, .page_title_sub h2 {
    font-size: 1.625rem;
  }
}

@media screen and (max-width: 1000px) and (max-width: 1200px) {
  .page_title_sub h1, .page_title_sub h2 {
    font-size: calc(1.2875rem + 0.45vw) ;
  }
}

@media only screen and (max-width: 835px) {
  .page_title_sub h1, .page_title_sub h2 {
    font-size: 1.25rem;
    font-weight: 500;
  }
}

.blog_page_title {
  text-align: center;
}

.blog_page_title table td {
  padding: 5px !important;
  border: none;
}

.blog_page_title .blog_ttl {
  font-size: 40px;
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
}

@media (max-width: 1200px) {
  .blog_page_title .blog_ttl {
    font-size: calc(1.375rem + 1.5vw) ;
  }
}

.blog_page_title .blog_ttl span {
  color: #43c6ac;
}

.blog_page_title .sub {
  font-family: "Roboto", sans-serif;
  color: #ccc;
  font-size: 18px;
  font-size: 1.125rem;
}

.blog_page_title .sub div {
  font-weight: 600;
}

.blog_page_title img {
  width: 30px;
}

.blog_page_title i {
  font-size: 25px;
  font-size: 1.5625rem;
}

@media (max-width: 1200px) {
  .blog_page_title i {
    font-size: calc(1.28125rem + 0.375vw) ;
  }
}

.title_a h2, .title_a h3 {
  font-size: 24px;
  font-size: 1.5rem;
  color: #171717;
  font-weight: 600;
  border-bottom: 2px solid #333;
  -o-border-image: linear-gradient(to right, #3a90d0 0%, #43c6ac);
  border-image: -webkit-gradient(linear, left top, right top, from(#3a90d0), to(#43c6ac));
  border-image: linear-gradient(to right, #3a90d0 0%, #43c6ac);
  border-image-slice: 1;
  padding: 7px 0 7px 10px;
}

@media (max-width: 1200px) {
  .title_a h2, .title_a h3 {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .title_a h2, .title_a h3 {
    font-size: 1.125rem;
  }
}

@media only screen and (max-width: 640px) {
  .title_a h2, .title_a h3 {
    font-size: 1.125rem;
  }
}

.title_a h2 .sub, .title_a h3 .sub {
  font-size: 16px;
  font-size: 1rem;
  color: #171717;
}

.title_b h2, .title_b h3, .title_b h4 {
  position: relative;
  padding-left: 25px;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  color: #171717;
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 2px solid #333;
  -o-border-image: linear-gradient(to right, #3a90d0 0%, #43c6ac);
  border-image: -webkit-gradient(linear, left top, right top, from(#3a90d0), to(#43c6ac));
  border-image: linear-gradient(to right, #3a90d0 0%, #43c6ac);
  border-image-slice: 1;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media (max-width: 1200px) {
  .title_b h2, .title_b h3, .title_b h4 {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

.title_b h2:after, .title_b h3:after, .title_b h4:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f069";
  /*アイコンのユニコード*/
  font-weight: 600;
  color: #3a90d0;
  font-size: 20px;
  font-size: 1.25rem;
  position: absolute;
  /*絶対位置*/
  left: 0px;
  /*アイコンの位置*/
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 835px) {
  .title_b h2, .title_b h3, .title_b h4 {
    font-size: 1.125rem;
    font-weight: bold;
  }
}

.title_c h3, .title_c h4 {
  font-size: 18px;
  font-size: 1.125rem;
  color: #fff;
  background: #3a90d0;
  padding: 5px 10px;
}

.title_d h2, .title_d h3, .title_d h4 {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  color: #171717;
  background: rgba(255, 255, 255, 0.5);
  border-left: 5px solid #f8e516;
  border-bottom: 3px solid #cccccc;
  padding: 5px 10px;
}

.title_e h3, .title_e h4 {
  position: relative;
  padding-left: 20px;
  font-weight: 500;
  color: #171717;
  border-bottom: dotted 1px rgba(248, 229, 22, 0.5);
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  margin: 10px 0;
}

.title_e h3:after, .title_e h4:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f04b";
  /*アイコンのユニコード*/
  font-weight: 600;
  color: #3a90d0;
  position: absolute;
  /*絶対位置*/
  left: 0px;
  /*アイコンの位置*/
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.title_center1 h2, .title_center1 h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
  display: block;
  padding: 15px;
  width: 100%;
  background-image: -ms-linear-gradient(151deg, #43c6ac 0%, #0168b3 100%);
  color: #fff;
}

@media (max-width: 1200px) {
  .title_center1 h2, .title_center1 h3 {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

.title_center1 h2 a, .title_center1 h3 a {
  color: #fff;
  font-weight: 600;
  text-decoration: underline !important;
}

@media only screen and (max-width: 835px) {
  .title_center1 h2, .title_center1 h3 {
    font-size: 1.25rem;
  }
}

.title_center1b h2, .title_center1b h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
  display: block;
  padding: 10px;
  width: 100%;
  border: 2px solid #ccc;
}

@media (max-width: 1200px) {
  .title_center1b h2, .title_center1b h3 {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

.title_center1b h2 a, .title_center1b h3 a {
  color: #fff;
  font-weight: 600;
  text-decoration: underline !important;
}

@media only screen and (max-width: 835px) {
  .title_center1b h2, .title_center1b h3 {
    font-size: 1.25rem;
  }
}

.title_center2 h2, .title_center2 h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
  display: block;
  padding: 10px;
  width: 100%;
  background: #3a90d0;
  color: #fff;
}

@media (max-width: 1200px) {
  .title_center2 h2, .title_center2 h3 {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

.title_center2 h2 a, .title_center2 h3 a {
  color: #fff;
  font-weight: 600;
  text-decoration: underline !important;
}

@media only screen and (max-width: 835px) {
  .title_center2 h2, .title_center2 h3 {
    font-size: 1.25rem;
  }
}

.title_center2b h2, .title_center2b h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
  display: block;
  padding: 10px;
  width: 100%;
  background: #3a90d0;
  color: #fff;
}

@media (max-width: 1200px) {
  .title_center2b h2, .title_center2b h3 {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

.title_center2b h2 a, .title_center2b h3 a {
  color: #fff;
  font-weight: 600;
  text-decoration: underline !important;
}

.anim_txt1, .anim_txt2, .anim_txt3, .anim_txt4, .anim_txt5, .anim_txt6 {
  -webkit-transition: opacity 0.7s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.7s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.7s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.7s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.7s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  position: absolute;
  left: 0;
  top: 60px;
  padding: 24% 3%;
  height: 100%;
}

@media screen and (min-width: 835px) and (max-width: 1200px) {
  .anim_txt1, .anim_txt2, .anim_txt3, .anim_txt4, .anim_txt5, .anim_txt6 {
    top: 30px;
  }
}

.anim_txt1 img, .anim_txt2 img, .anim_txt3 img, .anim_txt4 img, .anim_txt5 img, .anim_txt6 img {
  width: 80% !important;
}

@media only screen and (max-width: 835px) {
  .anim_txt1, .anim_txt2, .anim_txt3, .anim_txt4, .anim_txt5, .anim_txt6 {
    -webkit-transform: none;
    transform: none;
    display: none;
  }
}

.cont_01_flx a, .cont_01_flx_b a {
  overflow: hidden;
}

.cont_01_flx a:hover, .cont_01_flx_b a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.cont_01_flx_b a {
  overflow: hidden;
}

.cont_01_flx_b a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.mb_cont_01, .mb_cont_02, .mb_cont_03, .mb_cont_04, .mb_cont_05, .mb_cont_06 {
  background: url(../images/contents/saitou_local_main2.jpg) no-repeat right bottom;
  background-size: cover;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  padding: 80px 10px;
}

@media only screen and (max-width: 835px) {
  .mb_cont_01, .mb_cont_02, .mb_cont_03, .mb_cont_04, .mb_cont_05, .mb_cont_06 {
    padding: 80% 10px 0;
    margin-bottom: 30%;
    background-position: 96%;
  }
}

@media screen and (min-width: 835px) and (max-width: 1200px) {
  .mb_cont_01, .mb_cont_02, .mb_cont_03, .mb_cont_04, .mb_cont_05, .mb_cont_06 {
    padding: 70% 10px 0;
    margin-bottom: 40%;
  }
}

.mb_cont_01 .in, .mb_cont_02 .in, .mb_cont_03 .in, .mb_cont_04 .in, .mb_cont_05 .in, .mb_cont_06 .in {
  padding-left: 5%;
}

@media only screen and (max-width: 835px) {
  .mb_cont_01 .in, .mb_cont_02 .in, .mb_cont_03 .in, .mb_cont_04 .in, .mb_cont_05 .in, .mb_cont_06 .in {
    background: rgba(58, 144, 208, 0.5);
    padding: 30px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 835px) and (max-width: 1200px) {
  .mb_cont_01 .in, .mb_cont_02 .in, .mb_cont_03 .in, .mb_cont_04 .in, .mb_cont_05 .in, .mb_cont_06 .in {
    background: rgba(58, 144, 208, 0.5);
    padding: 30px 50px;
    margin: 0 auto;
  }
}

.mb_cont_01 .in .name, .mb_cont_02 .in .name, .mb_cont_03 .in .name, .mb_cont_04 .in .name, .mb_cont_05 .in .name, .mb_cont_06 .in .name {
  font-size: 2em;
  color: #fff;
  background: #171717;
  padding: 15px;
  border: 1px solid #fff;
  font-weight: bold;
  max-width: 700px;
  width: 100%;
  display: inline-block;
}

.mb_cont_01 .in .name span, .mb_cont_02 .in .name span, .mb_cont_03 .in .name span, .mb_cont_04 .in .name span, .mb_cont_05 .in .name span, .mb_cont_06 .in .name span {
  color: #a6daef;
  margin-left: 15px;
  font-size: 16px;
  font-weight: bold;
}

@media only screen and (max-width: 835px) {
  .mb_cont_01 .in .name span, .mb_cont_02 .in .name span, .mb_cont_03 .in .name span, .mb_cont_04 .in .name span, .mb_cont_05 .in .name span, .mb_cont_06 .in .name span {
    display: block;
    margin-left: 0;
    margin-top: 15px;
  }
}

.mb_cont_01 .in .job div, .mb_cont_02 .in .job div, .mb_cont_03 .in .job div, .mb_cont_04 .in .job div, .mb_cont_05 .in .job div, .mb_cont_06 .in .job div {
  font-size: 1.23em;
  color: #fff;
  margin-top: 10px;
  max-width: 700px;
  width: 100%;
  display: inline-block;
}

.mb_cont_02 {
  background: url(../images/contents/chiba_local_main2.jpg) no-repeat right;
  background-size: cover;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 835px) {
  .mb_cont_02 {
    background-position: 96%;
  }
}

.mb_cont_02 .in {
  padding-left: 5%;
}

@media only screen and (max-width: 835px) {
  .mb_cont_02 .in {
    background: rgba(56, 163, 220, 0.5);
    padding: 30px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 835px) and (max-width: 1200px) {
  .mb_cont_02 .in {
    background: rgba(56, 163, 220, 0.5);
    padding: 30px 50px;
    margin: 0 auto;
  }
}

.mb_cont_03 {
  background: url(../images/contents/ishikawa_local_main2.jpg) no-repeat right;
  background-size: cover;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 835px) {
  .mb_cont_03 {
    background-position: 90%;
  }
}

.mb_cont_03 .in {
  padding-left: 5%;
}

@media only screen and (max-width: 835px) {
  .mb_cont_03 .in {
    background: rgba(36, 182, 177, 0.5);
    padding: 30px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 835px) and (max-width: 1200px) {
  .mb_cont_03 .in {
    background: rgba(36, 182, 177, 0.5);
    padding: 30px 50px;
    margin: 0 auto;
  }
}

.mb_cont_04 {
  background: url(../images/contents/kuki_local_main2.jpg) no-repeat right;
  background-size: cover;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 835px) {
  .mb_cont_04 {
    background-position: 90%;
  }
}

.mb_cont_04 .in {
  padding-left: 5%;
}

@media only screen and (max-width: 835px) {
  .mb_cont_04 .in {
    background: rgba(230, 227, 73, 0.5);
    padding: 30px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 835px) and (max-width: 1200px) {
  .mb_cont_04 .in {
    background: rgba(230, 227, 73, 0.5);
    padding: 30px 50px;
    margin: 0 auto;
  }
}

.mb_cont_05 {
  background: url(../images/contents/sootome_local_main2.jpg) no-repeat right;
  background-size: cover;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 835px) {
  .mb_cont_05 {
    background-position: 90%;
  }
}

.mb_cont_05 .in {
  padding-left: 5%;
}

@media only screen and (max-width: 835px) {
  .mb_cont_05 .in {
    background: rgba(6, 161, 220, 0.5);
    padding: 30px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 835px) and (max-width: 1200px) {
  .mb_cont_05 .in {
    background: rgba(6, 161, 220, 0.5);
    padding: 30px 50px;
    margin: 0 auto;
  }
}

.mb_cont_06 {
  background: url(../images/contents/nishimura_local_main2.jpg) no-repeat right;
  background-size: cover;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 835px) {
  .mb_cont_06 {
    background-position: 90%;
  }
}

.mb_cont_06 .in {
  padding-left: 5%;
}

@media only screen and (max-width: 835px) {
  .mb_cont_06 .in {
    background: rgba(116, 201, 216, 0.5);
    padding: 30px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 835px) and (max-width: 1200px) {
  .mb_cont_06 .in {
    background: rgba(116, 201, 216, 0.5);
    padding: 30px 50px;
    margin: 0 auto;
  }
}

.cont_01_wrap {
  margin: 12% auto 12% auto;
  position: relative;
}

.cont_01_wrap .cont_01 {
  position: absolute;
  top: -8%;
  right: 0;
  z-index: 1;
  width: 56%;
  max-width: 1000px;
  padding: 0 1%;
}

.cont_01_wrap .cont_01 table td {
  padding: 0 !important;
}

.cont_01_wrap .cont_01 table td img {
  width: 50%;
}

@media screen and (max-width: 1000px) {
  .cont_01_wrap .cont_01 table td img {
    width: 55%;
  }
}

.cont_01_wrap .cont_01 .cont_txt_wrap > div .title_01, .cont_01_wrap .cont_01 .cont_txt_wrap > div .title_02 {
  width: 100%;
  margin: 20px 0;
}

.cont_01_wrap .cont_01 .cont_txt_wrap > div .title_01 h2, .cont_01_wrap .cont_01 .cont_txt_wrap > div .title_02 h2 {
  display: block;
  width: 100%;
}

.cont_01_wrap .cont_01 .cont_txt_wrap > div .cont_01_txt {
  width: 100%;
}

.cont_01_wrap .cont_01_btn_wrap {
  position: absolute;
  bottom: 5%;
  left: 0;
  z-index: 1;
  width: 56%;
}

@media screen and (max-width: 1850px) {
  .cont_01_wrap .cont_01 {
    top: -10%;
  }
}

@media screen and (max-width: 1700px) {
  .cont_01_wrap {
    margin: 15%  auto 15% auto;
  }
  .cont_01_wrap .cont_01 {
    top: -13%;
  }
}

@media screen and (max-width: 1400px) {
  .cont_01_wrap {
    margin: 17%  auto 5% auto;
  }
}

@media screen and (max-width: 1200px) {
  .cont_01_wrap {
    margin: 20%  auto 5% auto;
  }
  .cont_01_wrap .cont_01 .cont_txt_wrap > div {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
  }
  .cont_01_wrap .cont_01 .cont_txt_wrap > div .title_01, .cont_01_wrap .cont_01 .cont_txt_wrap > div .title_02 {
    width: 100%;
    margin: 10px 0;
  }
  .cont_01_wrap .cont_01 .cont_txt_wrap > div .title_01 h2, .cont_01_wrap .cont_01 .cont_txt_wrap > div .title_02 h2 {
    text-align: left;
  }
  .cont_01_wrap .cont_01 .cont_txt_wrap > div .cont_01_txt {
    width: 100%;
  }
}

@media screen and (max-width: 1000px) {
  .cont_01_wrap {
    margin: 30% 0 10% auto;
  }
  .cont_01_wrap .cont_01 {
    top: -30%;
    width: 60%;
  }
  .cont_01_wrap .cont_01_btn_wrap {
    bottom: -5%;
  }
}

@media screen and (max-width: 835px) {
  .cont_01_wrap {
    margin: 35% 0 15% auto;
  }
  .cont_01_wrap .cont_01 {
    top: -35%;
    width: 60%;
  }
  .cont_01_wrap .cont_01_btn_wrap {
    bottom: -10%;
  }
}

@media screen and (max-width: 700px) {
  .cont_01_wrap {
    margin: 40% 0 15% auto;
  }
  .cont_01_wrap .cont_01 {
    top: -35%;
    width: 60%;
  }
  .cont_01_wrap .cont_01_btn_wrap {
    bottom: -10%;
  }
}

@media screen and (max-width: 640px) {
  .cont_01_wrap {
    margin: 10% 0;
  }
  .cont_01_wrap .cont_01 {
    position: static;
    width: 95%;
    margin: 0 auto 15px auto;
  }
  .cont_01_wrap .cont_01_btn_wrap {
    position: static;
    width: 100%;
    margin-top: 15px;
  }
}

.cont_01_flx, .cont_01_flx_b {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: end;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      align-items: flex-end;
}

.cont_01_flx a, .cont_01_flx_b a {
  position: relative;
}

.cont_01_flx a:first-child, .cont_01_flx_b a:first-child {
  width: 44%;
}

.cont_01_flx a:nth-child(2), .cont_01_flx_b a:nth-child(2), .cont_01_flx a:nth-child(3), .cont_01_flx_b a:nth-child(3) {
  width: 28%;
}

.cont_01_flx a .box article > h3, .cont_01_flx_b a .box article > h3 {
  display: none;
}

.cont_01_flx a .box article > div, .cont_01_flx_b a .box article > div {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 400px;
  width: 90%;
}

.cont_01_flx a .box article > div .group, .cont_01_flx_b a .box article > div .group {
  background: #171717;
  color: #fff;
  padding: 3px 10px;
  display: block;
  width: 200px;
  text-align: center;
  font-size: 13px;
  font-size: 0.8125rem;
}

.cont_01_flx a .box article > div h3, .cont_01_flx_b a .box article > div h3 {
  background: #fefefe;
  padding: 5px 5px 5px 10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  color: #171717;
}

.cont_01_flx a .box article > div h3 .year, .cont_01_flx_b a .box article > div h3 .year {
  font-size: 13px;
  font-size: 0.8125rem;
}

@media screen and (min-width: 835px) and (max-width: 1200px) {
  .cont_01_flx a .box article > div h3 .year, .cont_01_flx_b a .box article > div h3 .year {
    line-height: 1em;
  }
}

.cont_01_flx a .box article > div h3 div, .cont_01_flx_b a .box article > div h3 div {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: bold;
}

@media (max-width: 1200px) {
  .cont_01_flx a .box article > div h3 div, .cont_01_flx_b a .box article > div h3 div {
    font-size: calc(1.3125rem + 0.75vw) ;
  }
}

.cont_01_flx a .box article > div h3 div .en, .cont_01_flx_b a .box article > div h3 div .en {
  color: #3a90d0;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  padding-left: 10px;
}

@media screen and (min-width: 835px) and (max-width: 1200px) {
  .cont_01_flx a .box article > div h3 div .en, .cont_01_flx_b a .box article > div h3 div .en {
    line-height: 1em;
  }
}

@media screen and (max-width: 1500px) {
  .cont_01_flx a .box article > div h3 div, .cont_01_flx_b a .box article > div h3 div {
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 1500px) and (max-width: 1200px) {
  .cont_01_flx a .box article > div h3 div, .cont_01_flx_b a .box article > div h3 div {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

@media screen and (max-width: 1500px) {
  .cont_01_flx a .box article > div h3 div .en, .cont_01_flx_b a .box article > div h3 div .en {
    font-size: 0.875rem;
  }
}

@media screen and (max-width: 1200px) {
  .cont_01_flx a .box article > div h3 div, .cont_01_flx_b a .box article > div h3 div {
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 1000px) {
  .cont_01_flx a:first-child, .cont_01_flx_b a:first-child {
    width: 40%;
  }
  .cont_01_flx a:nth-child(2), .cont_01_flx_b a:nth-child(2), .cont_01_flx a:nth-child(3), .cont_01_flx_b a:nth-child(3) {
    width: 30%;
  }
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .cont_01_flx a .box article > div .group, .cont_01_flx_b a .box article > div .group {
    padding: 0;
    width: 100%;
  }
  .cont_01_flx a .box article > div h3, .cont_01_flx_b a .box article > div h3 {
    padding: 3px;
    line-height: 1.8em;
  }
  .cont_01_flx a .box article > div h3 div, .cont_01_flx_b a .box article > div h3 div {
    font-size: 1.125rem;
    text-align: center;
  }
  .cont_01_flx a .box article > div h3 div .en, .cont_01_flx_b a .box article > div h3 div .en {
    display: block;
    padding-left: 0;
  }
}

@media only screen and (max-width: 640px) {
  .cont_01_flx a:first-child, .cont_01_flx_b a:first-child {
    width: 100%;
  }
  .cont_01_flx a:nth-child(2), .cont_01_flx_b a:nth-child(2), .cont_01_flx a:nth-child(3), .cont_01_flx_b a:nth-child(3) {
    width: 50%;
  }
  .cont_01_flx a .box article > div, .cont_01_flx_b a .box article > div {
    max-width: 250px;
  }
  .cont_01_flx a .box article > div .group, .cont_01_flx_b a .box article > div .group {
    padding: 0;
    width: auto;
  }
  .cont_01_flx a .box article > div h3, .cont_01_flx_b a .box article > div h3 {
    padding: 0 3px;
    line-height: 1.5em;
  }
  .cont_01_flx a .box article > div h3 .year, .cont_01_flx_b a .box article > div h3 .year {
    font-size: 0.75rem;
  }
  .cont_01_flx a .box article > div h3 div, .cont_01_flx_b a .box article > div h3 div {
    font-size: 1.125rem;
    text-align: center;
  }
  .cont_01_flx a .box article > div h3 div .en, .cont_01_flx_b a .box article > div h3 div .en {
    display: block;
    padding-left: 0;
  }
}

.cont_01_flx_b {
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
}

.cont_01_flx_b a:first-child, .cont_01_flx_b a:nth-child(2) {
  width: 28%;
}

.cont_01_flx_b a:nth-child(3) {
  width: 44%;
}

@media screen and (max-width: 1000px) {
  .cont_01_flx_b a:first-child, .cont_01_flx_b a:nth-child(2) {
    width: 30%;
  }
  .cont_01_flx_b a:nth-child(3) {
    width: 40%;
  }
}

@media only screen and (max-width: 640px) {
  .cont_01_flx_b a:first-child, .cont_01_flx_b a:nth-child(2) {
    width: 50%;
  }
  .cont_01_flx_b a:nth-child(3) {
    width: 100%;
  }
}

.cont_01_txt {
  color: #171717;
  font-size: 16px;
  font-size: 1rem;
  line-height: 2em;
}

@media only screen and (max-width: 835px) {
  .cont_01_txt {
    font-size: 1rem;
    line-height: 1.6em;
  }
}

.cont_02 {
  max-width: 850px;
  margin: 0 auto 0 10%;
  width: 60%;
  background: rgba(255, 255, 255, 0.8);
  padding: 4% 50px;
  position: relative;
}

.cont_02:after {
  position: absolute;
  content: '';
  background: url(../images/common/topmessage.png) no-repeat;
  background-size: 100%;
  top: -15%;
  right: -15%;
  width: 60%;
  height: 100%;
}

.cont_02 .biglogo {
  position: absolute;
  right: -60%;
  top: 100%;
  width: 30%;
  max-width: 320px;
  padding-bottom: 50%;
}

.cont_02 .btn1, .cont_02 .btn1_jp, .cont_02 .btn1_jpb, .cont_02 .btn1_jp2, .cont_02 .btn1_jp_L, .cont_02 .btn1_rad30 {
  margin-top: 10px;
}

@media screen and (max-width: 1750px) {
  .cont_02 {
    width: 60%;
  }
  .cont_02:after {
    right: -2%;
  }
}

@media screen and (max-width: 1600px) {
  .cont_02 {
    margin: 0 auto 0 5%;
  }
  .cont_02 .biglogo {
    right: -50%;
  }
}

@media screen and (max-width: 1200px) {
  .cont_02 .biglogo {
    top: 80%;
  }
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .cont_02 .biglogo {
    top: 30%;
  }
  .cont_02:after {
    width: 60%;
  }
}

@media only screen and (max-width: 640px) {
  .cont_02 {
    width: 90%;
    background: rgba(255, 255, 255, 0.7);
    padding: 10px;
  }
  .cont_02 .biglogo {
    width: 20%;
    top: 70%;
    right: 5%;
  }
  .cont_02:after {
    width: 50%;
    right: auto;
    left: 18%;
    top: -30%;
  }
}

.cont_02a {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  max-width: 800px;
  margin: 0 auto 0 10%;
  width: 70%;
  background: rgba(255, 255, 255, 0.8);
  padding: 3% 50px;
}

.cont_02a .topmessage_img {
  width: 80%;
  margin: 0 -20% 0 0;
}

.cont_02a .topmessage_img img {
  display: block;
  width: 80% !important;
  margin-left: 0 !important;
}

.cont_02a .cont_02_txt_w {
  width: 300px;
  margin: 15% 0 0 0;
}

.cont_02a .cont_02_txt_w .cont_02_txt {
  position: relative;
  z-index: 1;
}

.cont_02a .btn1, .cont_02a .btn1_jp, .cont_02a .btn1_jpb, .cont_02a .btn1_jp2, .cont_02a .btn1_jp_L, .cont_02a .btn1_rad30 {
  margin-top: 10px;
}

@media screen and (max-width: 1600px) {
  .cont_02a {
    margin: 0 auto 0 5%;
  }
}

@media screen and (max-width: 1200px) {
  .cont_02a .cont_02_txt_w {
    margin: 20% 0 0 0;
  }
}

@media only screen and (max-width: 835px) {
  .cont_02a {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  .cont_02a .topmessage_img {
    width: 70%;
    margin: 0;
  }
  .cont_02a .cont_02_txt_w {
    margin: 0;
  }
}

@media only screen and (max-width: 640px) {
  .cont_02a {
    width: 90%;
    background: rgba(255, 255, 255, 0.7);
    padding: 10px;
  }
}

.cont_02b {
  max-width: 1000px;
  margin: 0 auto 0 10%;
  width: 60%;
  background: rgba(255, 255, 255, 0.7);
  padding: 4% 50px;
  position: relative;
}

.cont_02b .biglogo {
  position: absolute;
  right: -50%;
  width: 50%;
  max-width: 600px;
  bottom: 0;
}

.cont_02b .btn1, .cont_02b .btn1_jp, .cont_02b .btn1_jpb, .cont_02b .btn1_jp2, .cont_02b .btn1_jp_L, .cont_02b .btn1_rad30 {
  margin-top: 10px;
}

@media screen and (max-width: 1600px) {
  .cont_02b {
    margin: 0 auto 0 5%;
  }
  .cont_02b .biglogo {
    bottom: auto;
    top: 30%;
  }
}

@media screen and (max-width: 1200px) {
  .cont_02b .biglogo {
    top: 20%;
  }
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .cont_02b {
    width: 80%;
  }
  .cont_02b .biglogo {
    top: 10%;
    width: 25%;
    right: -15%;
  }
}

@media only screen and (max-width: 640px) {
  .cont_02b {
    width: 90%;
    background: rgba(255, 255, 255, 0.7);
    padding: 10px;
  }
  .cont_02b .biglogo {
    top: 30%;
    width: 50%;
    right: 0%;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    z-index: -1;
  }
}

.bg_img_wrap1 {
  position: relative;
  padding: 10% 0 !important;
  margin-bottom: 15%;
}

.bg_img_wrap1:after {
  content: '';
  background: url(../images/common/color_mark1.png) no-repeat;
  background-size: cover;
  position: absolute;
  right: 1%;
  bottom: -30%;
  width: 400px;
  height: 400px;
  z-index: -1;
}

@media only screen and (max-width: 835px) {
  .bg_img_wrap1:after {
    width: 250px;
    height: 250px;
    bottom: -10%;
  }
}

@media screen and (max-width: 1500px) {
  .bg_img_wrap1 {
    padding: 10% 0 !important;
  }
}

@media screen and (max-width: 1100px) {
  .bg_img_wrap1 {
    padding: 10% 0 !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .bg_img_wrap1 {
    padding: 20% 0 5% 0 !important;
    margin-bottom: 10%;
  }
}

@media only screen and (max-width: 640px) {
  .bg_img_wrap1 {
    padding: 30% 0 5% 0 !important;
    margin-bottom: 10%;
  }
}

.bg_img_inr1 {
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: calc(((100vw - 100%) / 2) * -1);
  margin-right: calc(((100vw - 100%) / 2) * -1);
  background: url(../images/common/top_bg1.png), url(../images/common/color_box1.png);
  background-size: 80%, 23%;
  background-repeat: no-repeat;
  background-position: right top, bottom left;
  z-index: -1;
}

@media only screen and (max-width: 640px) {
  .bg_img_inr1 {
    background-size: 95%, 30%;
  }
}

.bg_img_wrap1a {
  position: relative;
  padding: 10% 0 !important;
  margin-bottom: 15%;
}

.bg_img_wrap1a:after {
  content: '';
  background: url(../images/common/color_mark1.png) no-repeat;
  background-size: cover;
  position: absolute;
  right: 1%;
  bottom: -10%;
  width: 400px;
  height: 400px;
  z-index: 0;
}

@media screen and (max-width: 1200px) {
  .bg_img_wrap1a:after {
    width: 350px;
    height: 350px;
  }
}

@media screen and (max-width: 1000px) {
  .bg_img_wrap1a:after {
    width: 300px;
    height: 300px;
  }
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .bg_img_wrap1a:after {
    width: 250px;
    height: 250px;
  }
}

@media only screen and (max-width: 640px) {
  .bg_img_wrap1a:after {
    width: 180px;
    height: 180px;
    bottom: 0;
  }
}

@media screen and (max-width: 1500px) {
  .bg_img_wrap1a {
    padding: 10% 0 !important;
  }
}

@media screen and (max-width: 1100px) {
  .bg_img_wrap1a {
    padding: 10% 0 !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .bg_img_wrap1a {
    padding: 20% 0 5% 0 !important;
    margin-bottom: 10%;
  }
}

@media only screen and (max-width: 640px) {
  .bg_img_wrap1a {
    padding: 30% 0 5% 0 !important;
    margin-bottom: 10%;
  }
}

.bg_img_wrap1b {
  position: relative;
  padding: 350px 0 !important;
}

@media screen and (max-width: 1000px) {
  .bg_img_wrap1b {
    padding: 250px 0  !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .bg_img_wrap1b {
    padding: 200px 0 5% 0 !important;
  }
}

@media only screen and (max-width: 640px) {
  .bg_img_wrap1b {
    padding: 180px 0 5% 0 !important;
  }
}

@media screen and (max-width: 400px) {
  .bg_img_wrap1b {
    padding: 150px 0 5% 0 !important;
  }
}

.bg_img_wrap1b:after {
  position: absolute;
  content: '';
  background: url(../images/common/topmessage.png) no-repeat;
  background-size: contain;
  top: 50px;
  left: 10%;
  width: 500px;
  height: 300px;
}

@media screen and (max-width: 1000px) {
  .bg_img_wrap1b:after {
    width: 400px;
    height: 330px;
  }
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .bg_img_wrap1b:after {
    width: 300px;
    height: 180px;
  }
}

@media only screen and (max-width: 640px) {
  .bg_img_wrap1b:after {
    width: 200px;
    height: 130px;
  }
}

@media screen and (max-width: 400px) {
  .bg_img_wrap1b:after {
    width: 180px;
    height: 120px;
    left: 5%;
  }
}

.btn_wrap1 {
  max-width: 1560px;
  margin: 0 auto 0 0;
  width: 95%;
  background: url(../images/common/top_bg2.png) no-repeat;
  background-size: cover;
  padding: 7%;
}

@media screen and (max-width: 1200px) {
  .btn_wrap1 {
    padding: 10% 5% 5% 5%;
  }
}

.btn_wrap2 {
  margin: 12% auto 10% auto;
  width: 95%;
}

.btn_cont1 {
  text-align: center;
}

.btn_wrap2_flx {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.btn_wrap2_flx .box_img {
  width: 48%;
  margin: 1%;
}

.btn_wrap2_flx .box_txt {
  width: 48%;
  margin: 1%;
}

@media screen and (max-width: 1300px) {
  .btn_wrap2_flx .box_txt {
    width: 46%;
    margin: 2%;
  }
}

@media only screen and (max-width: 835px) {
  .btn_wrap2_flx {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  .btn_wrap2_flx .box_img, .btn_wrap2_flx .box_txt {
    width: 100%;
    margin: 0 auto 15px auto;
  }
}

.color_box {
  background-image: -ms-linear-gradient(151deg, #43c6ac 0%, #0168b3 100%);
  width: 100%;
  padding: 9%;
  margin: -2% auto;
  position: relative;
  z-index: -1;
}

.cont_03_flx {
  max-width: 1300px;
  width: 100%;
  margin: 0  auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  position: relative;
}

.cont_03_flx .box:first-child {
  width: 38%;
  margin: 1%;
}

.cont_03_flx .box:nth-child(2) {
  width: 58%;
  margin: 1%;
  max-width: 750px;
}

@media screen and (max-width: 1300px) {
  .cont_03_flx .box:first-child {
    width: 28%;
    margin: 1%;
  }
  .cont_03_flx .box:nth-child(2) {
    width: 68%;
    margin: 1%;
  }
}

@media only screen and (max-width: 640px) {
  .cont_03_flx {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  .cont_03_flx .box:first-child {
    width: 65%;
    margin: 0 auto 0 0;
  }
  .cont_03_flx .box:nth-child(2) {
    width: 95%;
    margin: -15% auto 0 auto;
    padding: 15px;
    background: rgba(255, 255, 255, 0.7);
  }
}

.cont_03_flx .color_box2 {
  position: absolute;
  background-image: -ms-linear-gradient(151deg, #43c6ac 0%, #b4e1f8 51%, #3c85bc 100%);
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  width: 40%;
  padding: 25% 0;
  margin: 0 auto;
  z-index: -1;
  top: 50%;
  left: 0;
  right: 0;
}

@media screen and (max-width: 1500px) {
  .cont_03_flx .color_box2 {
    right: 10%;
  }
}

@media only screen and (max-width: 640px) {
  .cont_03_flx .color_box2 {
    right: 10%;
    width: 65%;
    padding: 45% 0;
    top: 20%;
  }
}

.cont_03_flxb {
  max-width: 1300px;
  width: 100%;
  margin: 0  auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  position: relative;
}

.cont_03_flxb .box:first-child {
  width: 38%;
  margin: 1%;
}

.cont_03_flxb .box:nth-child(2) {
  width: 58%;
  margin: 1%;
  max-width: 750px;
  min-width: 615px;
}

@media screen and (max-width: 1000px) {
  .cont_03_flxb .box:first-child {
    width: 43%;
    margin: 1%;
  }
  .cont_03_flxb .box:nth-child(2) {
    width: 60%;
    margin: 20% 0 0 -10%;
    min-width: auto;
    background: rgba(255, 255, 255, 0.5);
    padding: 10px;
  }
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .cont_03_flxb .box:nth-child(2) {
    width: 80%;
  }
}

@media only screen and (max-width: 640px) {
  .cont_03_flxb {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  .cont_03_flxb .box:first-child {
    width: 65%;
    margin: 0 auto 0 0;
  }
  .cont_03_flxb .box:nth-child(2) {
    width: 90%;
    margin: -15% 0 0 auto;
  }
}

.cont_03_flxb .color_box2 {
  position: absolute;
  background-image: -ms-linear-gradient(151deg, #43c6ac 0%, #b4e1f8 51%, #3c85bc 100%);
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  width: 40%;
  padding: 25% 0;
  margin: 0 auto;
  z-index: -1;
  top: 50%;
  left: 0;
  right: 0;
}

@media screen and (max-width: 1500px) {
  .cont_03_flxb .color_box2 {
    right: 10%;
  }
}

@media screen and (max-width: 1000px) {
  .cont_03_flxb .color_box2 {
    top: 40%;
  }
}

@media only screen and (max-width: 640px) {
  .cont_03_flxb .color_box2 {
    right: 10%;
    width: 65%;
    padding: 45% 0;
    top: 30%;
  }
}

.cont_03_txt {
  color: #171717;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2em;
}

@media only screen and (max-width: 1024px) {
  .cont_03_txt {
    font-size: 1rem;
  }
  .cont_03_txt div br {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  .cont_03_txt {
    line-height: 1.6em;
  }
}

.top_img1 {
  width: 70%;
  max-width: 950px;
  margin: 0 0 0 auto;
}

.top_img1 img {
  max-width: 100% !important;
}

.bg_img_wrap2 {
  margin: 10% auto 12%;
  position: relative;
  padding: 5% 0 0 0 !important;
}

@media screen and (max-width: 1300px) {
  .bg_img_wrap2 {
    margin: 13% auto 5% auto;
  }
}

@media only screen and (max-width: 835px) {
  .bg_img_wrap2 {
    margin: 10% auto;
  }
}

.bg_img_inr2 {
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: calc(((100vw - 100%) / 2) * -1);
  margin-right: calc(((100vw - 100%) / 2) * -1);
  background: url(../images/common/color_box1.png), url(../images/common/color_box4.png);
  background-size: 10%, 15%;
  background-repeat: no-repeat;
  background-position: right top, bottom left;
  z-index: -1;
}

@media only screen and (max-width: 640px) {
  .bg_img_inr2 {
    background-size: 20%, 25%;
  }
}

.news_bg {
  position: relative;
  padding: 4% 0  !important;
}

@media screen and (max-width: 1300px) {
  .news_bg {
    padding: 6% 0  !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .news_bg {
    padding: 8% 0 !important;
  }
}

@media only screen and (max-width: 640px) {
  .news_bg {
    padding: 10% 0 !important;
  }
}

.news_inr {
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: calc(((100vw - 100%) / 2) * -1);
  margin-right: calc(((100vw - 100%) / 2) * -1);
  background: url(../images/common/top_bg4.png) no-repeat center;
  background-size: cover;
  z-index: -1;
}

.news-wrap {
  max-width: 1000px;
  width: 95%;
  margin: 20px auto  !important;
  height: 350px;
  padding: 20px 0;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.5);
}

@media only screen and (max-width: 835px) {
  .news-wrap {
    height: 300px;
  }
}

.bg_color_wrap1 {
  position: relative;
  padding: 3% 0 !important;
}

@media screen and (max-width: 1500px) {
  .bg_color_wrap1 {
    padding: 7% 0 !important;
  }
}

@media only screen and (max-width: 835px) {
  .bg_color_wrap1 {
    padding: 10% 0 !important;
  }
}

.bg_color_inr1 {
  width: 1000%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0% 0% 0% -500%;
  background: rgba(58, 144, 208, 0.15);
  z-index: -1;
}

.cont_04_wrap {
  margin: 12% auto;
  position: relative;
}

.cont_04_wrap .cont_04_inr {
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
  width: 95%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.cont_04_wrap .cont_04_inr .box_img {
  width: 48%;
  margin: 1%;
}

.cont_04_wrap .cont_04_inr .box_txt {
  width: 40%;
  margin: 2%;
  margin-left: 70px;
  max-width: 450px;
}

.cont_04_wrap:before {
  position: absolute;
  content: '';
  background-image: -ms-linear-gradient(151deg, #43c6ac 0%, #b4e1f8 51%, #3c85bc 100%);
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  width: 100%;
  top: 20%;
  bottom: 20%;
  height: 60%;
  z-index: -1;
}

.cont_04_wrap .box_a {
  position: absolute;
  right: 0;
  top: 0;
}

.cont_04_wrap .box_b {
  position: absolute;
  left: 0;
  bottom: 0;
}

@media screen and (max-width: 1000px) {
  .cont_04_wrap {
    padding: 50px 0;
  }
  .cont_04_wrap .box_a {
    width: 150px;
  }
  .cont_04_wrap .box_b {
    width: 180px;
  }
  .cont_04_wrap .cont_04_inr .box_txt {
    margin-left: 30px;
  }
}

@media only screen and (max-width: 835px) {
  .cont_04_wrap .cont_04_inr {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  .cont_04_wrap .cont_04_inr .box_img {
    width: 60%;
    max-width: 100%;
    margin: 0 auto 15px 15px;
  }
  .cont_04_wrap .cont_04_inr .box_img img {
    max-width: 100% !important;
  }
  .cont_04_wrap .cont_04_inr .box_txt {
    width: 360px;
    max-width: 100%;
    margin: 0 0 0 auto;
  }
}

@media only screen and (max-width: 640px) {
  .cont_04_wrap {
    padding: 30px 0;
  }
  .cont_04_wrap .box_a {
    width: 100px;
  }
  .cont_04_wrap .box_b {
    width: 150px;
  }
  .cont_04_wrap:before {
    bottom: 0;
    height: 100%;
  }
}

.btn1, .btn1_jp, .btn1_jpb, .btn1_jp2, .btn1_jp_L, .btn1_rad30 {
  width: 90%;
  max-width: 300px;
  padding: 0 5px 5px 0;
  display: inline-block;
  position: relative;
}

.btn1 a, .btn1_jp a, .btn1_jpb a, .btn1_jp2 a, .btn1_jp_L a, .btn1_rad30 a {
  border: 1px solid #fff;
  width: 100%;
  height: 55px;
  line-height: 55px;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #171717;
  display: inline-block;
  position: relative;
  z-index: 1;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.btn1 a:after, .btn1_jp a:after, .btn1_jpb a:after, .btn1_jp2 a:after, .btn1_jp_L a:after, .btn1_rad30 a:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f067";
  /*アイコンのユニコード*/
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 500;
  position: absolute;
  /*絶対位置*/
  right: 10px;
  /*アイコンの位置*/
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.btn1 a:hover, .btn1_jp a:hover, .btn1_jpb a:hover, .btn1_jp2 a:hover, .btn1_jp_L a:hover, .btn1_rad30 a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  left: 5px;
  top: 5px;
  color: #fff;
  background: #3a90d0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  border: 1px solid #3a90d0;
}

.btn1 a:hover:after, .btn1_jp a:hover:after, .btn1_jpb a:hover:after, .btn1_jp2 a:hover:after, .btn1_jp_L a:hover:after, .btn1_rad30 a:hover:after {
  -webkit-transform: translate(5px, 0);
  transform: translate(5px, 0);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  color: #fff;
}

.btn1:after, .btn1_jp:after, .btn1_jpb:after, .btn1_jp2:after, .btn1_jp_L:after, .btn1_rad30:after {
  content: "";
  width: calc(100% - 5px);
  height: calc(100% - 5px);
  background: url(../images/common/btn_ptn1.png) 0 0 repeat;
  position: absolute;
  right: 0;
  bottom: 0;
}

@media only screen and (max-width: 640px) {
  .btn1 a, .btn1_jp a, .btn1_jpb a, .btn1_jp2 a, .btn1_jp_L a, .btn1_rad30 a {
    font-size: 1rem;
  }
}

.btn1_jp a, .btn1_jpb a, .btn1_jp2 a, .btn1_jp_L a {
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 16px;
  font-size: 1rem;
}

.btn1_jp a:hover, .btn1_jpb a:hover, .btn1_jp2 a:hover, .btn1_jp_L a:hover {
  border: 1px solid #fff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.btn1_jp:after, .btn1_jpb:after, .btn1_jp2:after, .btn1_jp_L:after {
  content: "";
  width: calc(100% - 5px);
  height: calc(100% - 5px);
  background: url(../images/common/btn_ptn2.png) 0 0 repeat;
  position: absolute;
  right: 0;
  bottom: 0;
}

.btn1_jpb:after {
  background: url(../images/common/btn_ptn1.png) 0 0 repeat;
}

.btn1_jp2 {
  display: block;
  margin: 0 auto;
}

.btn1_jp2 a {
  font-family: "Roboto", sans-serif;
}

.btn2 {
  width: 90%;
  max-width: 500px;
  padding: 0 5px 5px 0;
  display: block;
  position: relative;
  margin: 50px auto 0 auto;
}

.btn2 a {
  width: 100%;
  height: 60px;
  line-height: 60px;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #171717;
  display: inline-block;
  position: relative;
  z-index: 1;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.btn2 a:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f067";
  /*アイコンのユニコード*/
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 500;
  position: absolute;
  /*絶対位置*/
  right: 10px;
  /*アイコンの位置*/
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.btn2 a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  left: 5px;
  top: 5px;
  color: #fff;
  background: #3a90d0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.btn2 a:hover:after {
  -webkit-transform: translate(5px, 0);
  transform: translate(5px, 0);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  color: #fff;
}

.btn2:after {
  content: "";
  width: calc(100% - 5px);
  height: calc(100% - 5px);
  background: url(../images/common/btn_ptn1.png) 0 0 repeat;
  position: absolute;
  right: 0;
  bottom: 0;
}

@media only screen and (max-width: 640px) {
  .btn2 a {
    font-size: 1rem;
  }
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .btn2 {
    margin: 30px auto 0 auto;
  }
}

@media only screen and (max-width: 640px) {
  .btn2 {
    margin: 15px auto 0 auto;
  }
}

.btn1_rad30 a {
  border-radius: 30px;
}

@media screen and (min-width: 640px) {
  .btn1_jp_L a {
    margin: 0 auto 0 0;
  }
}

.bg_color_wrap {
  position: relative;
  padding: 3% 0 !important;
}

@media screen and (max-width: 1500px) {
  .bg_color_wrap {
    padding: 7% 0 !important;
  }
}

@media only screen and (max-width: 835px) {
  .bg_color_wrap {
    padding: 10% 0 !important;
  }
}

.bg_color_inr {
  width: 1000%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0% 0% 0% -500%;
  background: rgba(58, 144, 208, 0.15);
  z-index: -1;
}

.bg_img_wrap {
  position: relative;
  padding: 4% 0  !important;
}

@media screen and (max-width: 1300px) {
  .bg_img_wrap {
    padding: 6% 0  !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .bg_img_wrap {
    padding: 8% 0 !important;
  }
}

@media only screen and (max-width: 640px) {
  .bg_img_wrap {
    padding: 10% 0 !important;
  }
}

.bg_img_inr {
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: calc(((100vw - 100%) / 2) * -1);
  margin-right: calc(((100vw - 100%) / 2) * -1);
  background: url(../images/common/top_bg1.png) repeat top;
  background-size: cover;
  z-index: -1;
}

@media only screen and (max-width: 640px) {
  .bg_img_inr {
    background-position: right bottom;
  }
}

.img_txt_flx {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.img_txt_flx .box:first-child {
  width: 38%;
  margin: 1%;
}

.img_txt_flx .box:nth-child(2) {
  width: 58%;
  margin: 1%;
}

@media only screen and (max-width: 640px) {
  .img_txt_flx {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  .img_txt_flx .box:first-child {
    width: 100%;
    margin: 0 auto;
  }
  .img_txt_flx .box:nth-child(2) {
    width: 100%;
    margin: 0 auto;
  }
}

.txt_img_flx {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.txt_img_flx .box:first-child {
  width: 58%;
  margin: 1%;
}

.txt_img_flx .box:nth-child(2) {
  width: 38%;
  margin: 1%;
}

@media only screen and (max-width: 640px) {
  .txt_img_flx {
    -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .txt_img_flx .box:first-child {
    width: 100%;
    margin: 0 auto;
  }
  .txt_img_flx .box:nth-child(2) {
    width: 100%;
    margin: 0 auto;
  }
}

.flx2 {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  float: none !important;
}

@media only screen and (max-width: 640px) {
  .flx2 {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
  }
}

.flx2 .box {
  width: 48%;
  margin: 1%;
}

.flx2 .box img {
  width: 100% !important;
  margin: 0 auto;
}

.flx2 .box tr td {
  padding: 0 !important;
  border: 0 !important;
}

@media screen and (max-width: 350px) {
  .flx2 {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  .flx2 .box {
    width: 100%;
    margin: 0 auto 15px auto;
  }
}

.flx2b {
  margin: 0 0 0 auto;
  max-width: 800px;
  position: relative;
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
}

.flx2b .box {
  width: 46%;
  margin: 2%;
}

.flx2b .box article > h3 {
  display: none;
}

.flx2b .box img {
  width: 100% !important;
}

.flx2b .box tr td {
  padding: 0 !important;
  border: 0 !important;
}

.flx2b .box .btn1_jpb {
  width: 100%;
  max-width: 350px;
}

@media screen and (max-width: 1300px) {
  .flx2b {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  .flx2b .box {
    width: 100%;
    margin: 0 auto;
  }
  .flx2b .box:not(:last-child) {
    margin-bottom: 15px;
  }
  .flx2b .box .btn1_jpb {
    margin: 0  auto;
    display: block;
  }
}

.flx3 {
  max-width: 1200px;
  position: relative;
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
}

@media only screen and (max-width: 835px) {
  .flx3 {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
  }
}

.flx3 .box {
  width: 32%;
  margin: 0.5%;
}

.flx3 .box article > h3 {
  display: none;
}

.flx3 .box img {
  width: 100% !important;
}

.flx3 .box tr td {
  padding: 0 !important;
  border: 0 !important;
}

.flx3 .box .btn1_jp, .flx3 .box .btn1_jpb, .flx3 .box .btn1_jp2, .flx3 .box .btn1_jp_L {
  width: 100%;
  max-width: 390px;
}

@media only screen and (max-width: 640px) {
  .flx3 {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  .flx3 .box {
    width: 100%;
    margin: 0 auto;
  }
  .flx3 .box:not(:last-child) {
    margin-bottom: 15px;
  }
}

.flx3b {
  margin: 0 0 0 auto;
  max-width: 1200px;
  position: relative;
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: nowrap !important;
      -webkit-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flx3b .box {
  width: 350px;
  margin: 2%;
}

.flx3b .box article > h3 {
  display: none;
}

.flx3b .box img {
  width: 100% !important;
}

.flx3b .box tr td {
  padding: 0 !important;
  border: 0 !important;
}

.flx3b .box .btn1_jp, .flx3b .box .btn1_jpb, .flx3b .box .btn1_jp2, .flx3b .box .btn1_jp_L {
  width: 100%;
  max-width: 350px !important;
}

@media only screen and (max-width: 835px) {
  .flx3b {
    -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flx3b .box {
    width: 100%;
    margin: 0 auto;
  }
  .flx3b .box:not(:last-child) {
    margin-bottom: 15px;
  }
}

.flx4 {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
}

.flx4 .box {
  width: 23%;
  margin: 1%;
}

.flx4 .box article > h3 {
  display: none;
}

.flx4 .box tr td {
  padding: 0 !important;
  border: 0 !important;
}

.flx4 .box img {
  width: 100% !important;
}

@media only screen and (max-width: 835px) {
  .flx4 .box {
    width: 48%;
  }
}

@media screen and (max-width: 350px) {
  .flx4 {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  .flx4 .box {
    width: 100%;
    margin-bottom: 15px;
  }
  .flx4 .box:not(:last-child) {
    margin-bottom: 15px;
  }
}

.flx5 {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
}

.flx5 .box {
  width: 18%;
  margin: 1%;
}

.flx5 .box article a:hover img {
  opacity: 0.6 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.flx5 .box article > h3 {
  display: none;
}

.flx5 .box article div {
  text-align: center;
}

.flx5 .box tr td {
  padding: 0 !important;
  border: 0 !important;
}

.flx5 .box img {
  display: block;
  margin: 0 auto;
}

@media only screen and (max-width: 835px) {
  .flx5 .box {
    width: 48%;
  }
}

@media screen and (max-width: 350px) {
  .flx5 {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  .flx5 .box {
    width: 100%;
    margin-bottom: 15px;
  }
  .flx5 .box:not(:last-child) {
    margin-bottom: 15px;
  }
}

.top-insta .sns_list {
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
  border: none  !important;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.top-insta .sns_list .sns_text {
  display: none;
}

.top-insta .sns_list .sns_photo {
  width: 100% !important;
  height: 100%;
  padding: 0 !important;
}

.top-insta .sns_list .sns_photo img {
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}

.top-insta .sns_list > div {
  border: none !important;
  width: 16%;
  margin: 0.333%;
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .top-insta .sns_list > div {
    width: 49%;
  }
}

@media only screen and (max-width: 640px) {
  .top-insta .sns_list > div {
    width: 49%;
  }
}

@media screen and (max-width: 350px) {
  .top-insta .sns_list > div {
    width: 99%;
  }
}

section div.form_wrap dl dt {
  background: transration !important;
}

.bssp {
  margin: 20px auto;
}

@media only screen and (max-width: 640px) {
  .bssp {
    margin: 15px auto;
  }
}

a.tel-link {
  color: #171717;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

@media only screen and (max-width: 835px) {
  .brdnt {
    text-align: left !important;
  }
  .brdnt br {
    display: none;
  }
  .brdnt div {
    text-align: left !important;
  }
  .brdnt div br {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  .brdn {
    text-align: left !important;
  }
  .brdn br {
    display: none;
  }
  .brdn div {
    text-align: left !important;
  }
  .brdn div br {
    display: none;
  }
}

@media screen and (min-width: 836px) {
  .brdnpc br {
    display: none;
  }
}

@media screen and (min-width: 641px) {
  .brdnpct br {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  .CLS table tr {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.company_DL dt {
  -ms-flex-align: center !important;
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      align-items: center !important;
  background: rgba(58, 144, 208, 0.7) !important;
  color: #fff;
  min-width: 250px;
}

@media only screen and (max-width: 640px) {
  .company_DL dl {
    display: block !important;
  }
  .company_DL dl dt {
    width: 100% !important;
    border-right: 1px solid #ccc !important;
  }
  .company_DL dl dd {
    width: 100% !important;
  }
}

.company_DL2 dl dt {
  border-bottom: 1px solid #171717 !important;
  background: none  !important;
  padding: 2% !important;
}

.company_DL2 dl dd {
  border-bottom: 1px solid #ccc !important;
  padding: 2% 2% 2% 5% !important;
}

@media only screen and (max-width: 640px) {
  .company_DL2 dl {
    display: block !important;
  }
  .company_DL2 dl dt {
    border-bottom: none !important;
    width: 100% !important;
    background: rgba(58, 144, 208, 0.7) !important;
    color: #fff;
    -ms-flex-align: center  !important;
        -webkit-box-align: center  !important;
        -webkit-align-items: center  !important;
        align-items: center  !important;
  }
  .company_DL2 dl dd {
    width: 100% !important;
    border: 1px solid #ccc !important;
  }
}

.form_wrap dl dd > div {
  display: block !important;
}

@media only screen and (max-width: 835px) {
  .fancybox-toolbar {
    top: 50px !important;
  }
}

.pankuzu {
  max-width: 1600px;
  text-align: right;
  margin-top: 20px;
}

@media only screen and (max-width: 835px) {
  .pankuzu {
    display: none;
  }
}

.imgL {
  max-width: 100% !important;
  margin: 0 auto !important;
}

.error2 h2 {
  font-size: 40px;
  font-weight: bold;
}

.error2 a {
  border: 1px solid #ccc;
  padding: 3px 20px;
  display: inline-block;
}

.pick01 {
  max-width: 1200px;
}

.pick01 h2, .pick01 h3 {
  font-size: 30px;
  font-size: 1.875rem;
  color: #171717;
  font-weight: 600;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 15px;
  text-align: center !important;
  line-height: 1.5em;
}

@media (max-width: 1200px) {
  .pick01 h2, .pick01 h3 {
    font-size: calc(1.3125rem + 0.75vw) ;
  }
}

.pick01 h2:after, .pick01 h3:after {
  position: absolute;
  content: '';
  border-bottom: 2px solid #333;
  -o-border-image: linear-gradient(to right, #3a90d0 0%, #43c6ac);
  border-image: -webkit-gradient(linear, left top, right top, from(#3a90d0), to(#43c6ac));
  border-image: linear-gradient(to right, #3a90d0 0%, #43c6ac);
  border-image-slice: 1;
  width: 50%;
  height: 2px;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
}

@media only screen and (max-width: 835px) {
  .pick01 h2, .pick01 h3 {
    font-size: 1.125rem;
  }
  .pick01 h2 br, .pick01 h3 br {
    display: block;
  }
}

.pick01 h4 {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  color: #3a90d0;
}

@media only screen and (max-width: 835px) {
  .pick01 h4 {
    font-size: 1rem;
  }
}

.pick02 {
  background: rgba(248, 229, 22, 0.1);
  padding: 15px;
}

@media only screen and (max-width: 835px) {
  .pick02 {
    padding: 10px;
  }
}

.pick02 h4 {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  color: #3a90d0;
}

@media only screen and (max-width: 835px) {
  .pick02 h4 {
    font-size: 1rem;
  }
}

.hosoku {
  background: #ededed;
  padding: 15px;
  font-size: 13px;
  font-size: 0.8125rem;
}

.hosoku h2, .hosoku h3 {
  font-size: 16px;
  font-size: 1rem;
  color: #171717;
  font-weight: 600;
}

.contact_contents #contents_wrap {
  margin-top: 100px;
}

@media only screen and (max-width: 835px) {
  .contact_contents #contents_wrap {
    margin-top: 50px;
  }
}

.img100 img {
  display: block !important;
  width: 100% !important;
}

section form h2.mail.title {
  display: none;
}

.page_title_wrap {
  position: relative;
  padding: 10% 0 !important;
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .page_title_wrap {
    padding: 8% 0 !important;
  }
}

@media only screen and (max-width: 640px) {
  .page_title_wrap {
    padding: 10% 0 !important;
  }
}

.page_title_inr {
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: calc(((100vw - 100%) / 2) * -1);
  margin-right: calc(((100vw - 100%) / 2) * -1);
  background: url(../images/common/page_title_bg.png) no-repeat top;
  z-index: -1;
  background-size: cover;
}

.page_title_wrap2 {
  position: relative;
  padding: 7% 0 !important;
}

@media screen and (max-width: 1500px) {
  .page_title_wrap2 {
    padding: 8% 0 !important;
  }
}

@media screen and (max-width: 1200px) {
  .page_title_wrap2 {
    padding: 10% 0 !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .page_title_wrap2 {
    padding: 8% 0 !important;
  }
}

@media only screen and (max-width: 640px) {
  .page_title_wrap2 {
    padding: 10% 0 !important;
  }
}

.step-title h2, .step-title2 h2 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  color: #171717;
  position: relative;
  border-top: solid 2px rgba(58, 144, 208, 0.3);
  border-bottom: solid 2px rgba(58, 144, 208, 0.3);
  background: rgba(58, 144, 208, 0.1);
  line-height: 1.4;
  padding: 0.2em;
}

@media (max-width: 1200px) {
  .step-title h2, .step-title2 h2 {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

.step-title h2:after, .step-title2 h2:after {
  /*タブ*/
  position: absolute;
  font-family: "Font Awesome 5 pro", "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  content: '\f0a6\ Point';
  font-size: 14px;
  font-size: 0.875rem;
  background: #3a90d0;
  color: #fff;
  left: 0px;
  bottom: 100%;
  border-radius: 3px 3px 0 0;
  padding: 5px 10px 3px;
  line-height: 1;
  letter-spacing: 0.05em;
}

@media only screen and (max-width: 835px) {
  .step-title h2 h2, .step-title2 h2 h2 {
    font-size: 1.0625rem;
  }
}

.step-title h3, .step-title2 h3 {
  font-size: 24px;
  font-size: 1.5rem;
  background: #eee;
  color: #3a90d0;
  position: relative;
  border-top: solid 2px #f8e516;
  border-bottom: solid 2px #f8e516;
  line-height: 1.4;
  padding: 0.2em;
}

@media (max-width: 1200px) {
  .step-title h3, .step-title2 h3 {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

.step-title h3:after, .step-title2 h3:after {
  /*タブ*/
  position: absolute;
  font-family: "Font Awesome 5 pro" , Montserrat ,sans-serif;
  content: '\f5ad\ point';
  background: #f8e516;
  color: #fff;
  left: 0px;
  bottom: 100%;
  border-radius: 3px 3px 0 0;
  padding: 5px 10px 3px;
  font-size: 0.7em;
  line-height: 1;
  letter-spacing: 0.05em;
}

.step-title2 h3:after {
  content: '\f4b6\ voice';
}

.step-title3 h2 {
  font-size: 24px;
  font-size: 1.5rem;
  color: #f8e516;
  line-height: 1.5em;
  border-bottom: 1px solid #3a90d0;
  padding-bottom: 10px;
}

@media (max-width: 1200px) {
  .step-title3 h2 {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

.step-title3 h2 span {
  background: #3a90d0;
  font-family: "Roboto", sans-serif;
  color: #fff;
  font-weight: 500;
  padding: 5px;
  margin-right: 5px;
}

.staff-title h2, .staff-title h3 {
  font-size: 20px;
  font-size: 1.25rem;
  color: #171717;
  position: relative;
  border-top: solid 2px #3a90d0;
  border-bottom: solid 2px #3a90d0;
  background: rgba(58, 144, 208, 0.1);
  line-height: 1.4;
  padding: 0.2em;
}

.staff-title h2:after, .staff-title h3:after {
  /*タブ*/
  position: absolute;
  font-family: "Font Awesome 5 pro", 'Century Gothic';
  font-weight: 900;
  content: '\f007\ TEACHER';
  background: #3a90d0;
  color: #fff;
  left: 0px;
  bottom: 100%;
  border-radius: 3px 3px 0 0;
  padding: 5px 10px 3px;
  font-size: 0.7em;
  line-height: 1;
  letter-spacing: 0.05em;
}

@media only screen and (max-width: 835px) {
  .staff-title h2, .staff-title h3 {
    font-size: 1.125rem;
  }
}

.step-title3 h3 {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  color: #171717;
  border-bottom: 1px dashed #555;
  padding-bottom: 5px;
}

.step-title3 h3 span {
  font-size: 20px;
  font-size: 1.25rem;
  background: #3a90d0;
  border-radius: 3px;
  font-family: "Roboto", sans-serif;
  color: #fff;
  font-weight: 500;
  padding: 5px 5px 3px 5px;
  margin-right: 5px;
}

.plan_flx {
  -ms-flex-align: end;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      align-items: flex-end;
}

.plan_flx .box table td {
  padding: 5px !important;
}

@media screen and (max-width: 1200px) {
  .plan_flx {
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
  }
  .plan_flx .box:first-child {
    width: 50%;
  }
  .plan_flx .box:nth-child(2) {
    width: 50%;
    margin-top: 80px;
  }
}

@media screen and (max-width: 1000px) {
  .plan_flx .title_a h2 {
    font-size: 1.25rem;
  }
}

@media only screen and (max-width: 835px) {
  .plan_flx {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  .plan_flx .box:first-child, .plan_flx .box:nth-child(2) {
    width: 100%;
  }
}

.arrow {
  text-align: center;
}

.arrow i {
  font-size: 50px;
  font-size: 3.125rem;
  color: #555;
}

@media (max-width: 1200px) {
  .arrow i {
    font-size: calc(1.4375rem + 2.25vw) ;
  }
}

@media only screen and (max-width: 835px) {
  .arrow i {
    font-size: 1.875rem;
  }
}

@media only screen and (max-width: 835px) and (max-width: 1200px) {
  .arrow i {
    font-size: calc(1.3125rem + 0.75vw) ;
  }
}

.policy h2 {
  font-size: 20px;
  font-size: 1.25rem;
}

.policy h3 {
  color: #171717;
  font-weight: 500;
  position: relative;
  padding-left: 20px;
  margin: 20px auto auto auto;
}

.policy h3:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '■';
  width: 16px;
  height: 16px;
}

.mission_wrap, .mission_wrapb {
  margin: 12% auto;
  padding: 15% 15% 10% 15%;
  position: relative;
  background-position: bottom;
}

.mission_wrap:before, .mission_wrapb:before {
  position: absolute;
  content: '';
  background-image: -ms-linear-gradient(151deg, #0168b3 0%, #43c6ac 100%);
  width: 100%;
  height: 100%;
  z-index: -1;
  top: -10%;
  left: -10%;
}

@media screen and (max-width: 1000px) {
  .mission_wrap, .mission_wrapb {
    padding: 15% 10% 10% 10%;
  }
}

@media only screen and (max-width: 640px) {
  .mission_wrap, .mission_wrapb {
    margin: 15% auto;
  }
}

.mission_wrapb {
  background-position: center;
}

.mission_wrapb:before {
  left: auto;
  right: -10%;
}

.mission_flx {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.mission_flx .box:first-child {
  width: 50%;
  margin: 0 -5% -5% 0;
}

.mission_flx .box:first-child img {
  width: 100%;
}

.mission_flx .box:nth-child(2) {
  width: 60%;
  margin: -5% 0 0 auto;
  background: rgba(58, 144, 208, 0.8);
  padding: 15px;
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 2.3em;
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .mission_flx .box:nth-child(2) {
    line-height: 1.5em;
  }
}

@media only screen and (max-width: 640px) {
  .mission_flx {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  .mission_flx .box:first-child {
    width: 100%;
    margin: 0 auto;
  }
  .mission_flx .box:nth-child(2) {
    width: 100%;
    margin: 0 auto;
    line-height: 1.5em;
  }
  .mission_flx .box:nth-child(2) br {
    display: none;
  }
}

.mission_flxb {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  margin-bottom: 10%;
}

.mission_flxb .box:first-child {
  width: 50%;
  margin: 0 0 -5% auto;
}

.mission_flxb .box:first-child img {
  width: 100%;
}

.mission_flxb .box:nth-child(2) {
  width: 55%;
  margin: -3% auto -5% 0;
  background: rgba(1, 21, 107, 0.8);
  padding: 15px;
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 2.3em;
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .mission_flxb .box:nth-child(2) {
    line-height: 1.5em;
  }
}

@media only screen and (max-width: 640px) {
  .mission_flxb {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  .mission_flxb .box:first-child {
    width: 100%;
    margin: 0 auto;
  }
  .mission_flxb .box:nth-child(2) {
    width: 100%;
    margin: 0 auto;
    line-height: 1.5em;
  }
  .mission_flxb .box:nth-child(2) br {
    display: none;
  }
}

@media screen and (min-width: 835px) {
  .business_flx {
    background: #f2f2f2;
  }
}

@media only screen and (max-width: 835px) {
  .business_flx .box article img {
    background: #f2f2f2;
  }
}

.business_flx .box article div {
  text-align: left;
}

.business_flx .box article div h2 {
  background: #3a90d0;
  color: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  text-align: center;
  padding: 5px;
}

@media only screen and (max-width: 640px) {
  .blog_flx {
    -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
  }
  .blog_flx .box {
    width: 48%;
    margin: 1%;
  }
}

@media screen and (max-width: 350px) {
  .blog_flx {
    -ms-flex-direction: xolumn;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: xolumn;
        flex-direction: xolumn;
  }
  .blog_flx .box {
    margin: 0 auto 15px auto;
  }
}

.ceo_txt_ttl {
  color: #171717;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "a-otf-ryumin-pr6n", serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.7em;
}

@media (max-width: 1200px) {
  .ceo_txt_ttl {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

.ceo_txt_ttl div {
  font-weight: bold;
  border-bottom: 2px solid #333;
  -o-border-image: linear-gradient(to right, #3a90d0 0%, #43c6ac);
  border-image: -webkit-gradient(linear, left top, right top, from(#3a90d0), to(#43c6ac));
  border-image: linear-gradient(to right, #3a90d0 0%, #43c6ac);
  border-image-slice: 1;
}

@media screen and (max-width: 1000px) {
  .ceo_txt_ttl {
    font-size: 1.25rem;
  }
}

@media only screen and (max-width: 835px) {
  .ceo_txt_ttl {
    font-size: 1.125rem;
    line-height: 1.6em;
  }
}

.ceo_txt div {
  color: #171717;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 2em;
}

@media screen and (max-width: 1000px) {
  .ceo_txt div {
    font-weight: 500;
    line-height: 1.7em;
  }
  .ceo_txt div br {
    display: none;
  }
}

.ceo_txt div .nameR {
  text-align: right;
  font-weight: bold;
  font-size: 1.1em;
  margin-top: 15px;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "a-otf-ryumin-pr6n", serif;
}

@media only screen and (max-width: 835px) {
  .ceo_txt div .nameR {
    font-size: 1.1em;
  }
}

.staff_cont_01, .staff_cont_02, .staff_cont_03, .staff_cont_04, .staff_cont_05, .staff_cont_06 {
  position: relative;
  background: #81cbf2;
  padding: 3% 0 0 0;
}

.staff_cont_01 .staff_coment, .staff_cont_02 .staff_coment, .staff_cont_03 .staff_coment, .staff_cont_04 .staff_coment, .staff_cont_05 .staff_coment, .staff_cont_06 .staff_coment {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.staff_cont_01 .staff_coment img, .staff_cont_02 .staff_coment img, .staff_cont_03 .staff_coment img, .staff_cont_04 .staff_coment img, .staff_cont_05 .staff_coment img, .staff_cont_06 .staff_coment img {
  margin: 0 auto;
  width: 35% !important;
}

@media only screen and (max-width: 835px) {
  .staff_cont_01 .staff_coment img, .staff_cont_02 .staff_coment img, .staff_cont_03 .staff_coment img, .staff_cont_04 .staff_coment img, .staff_cont_05 .staff_coment img, .staff_cont_06 .staff_coment img {
    width: 80% !important;
  }
}

.staff_cont_01 .scroll_button, .staff_cont_02 .scroll_button, .staff_cont_03 .scroll_button, .staff_cont_04 .scroll_button, .staff_cont_05 .scroll_button, .staff_cont_06 .scroll_button {
  position: absolute;
  width: 90%;
  min-width: 300px;
  max-width: 500px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  background: #000;
}

.staff_cont_01 .scroll_button div a, .staff_cont_02 .scroll_button div a, .staff_cont_03 .scroll_button div a, .staff_cont_04 .scroll_button div a, .staff_cont_05 .scroll_button div a, .staff_cont_06 .scroll_button div a {
  padding: 20px 10px;
  display: block;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}

.staff_cont_01 .scroll_button div a:after, .staff_cont_02 .scroll_button div a:after, .staff_cont_03 .scroll_button div a:after, .staff_cont_04 .scroll_button div a:after, .staff_cont_05 .scroll_button div a:after, .staff_cont_06 .scroll_button div a:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f067";
  /*アイコンのユニコード*/
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #fff;
  position: absolute;
  /*絶対位置*/
  right: 10px;
  /*アイコンの位置*/
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.staff_cont_01 .scroll_button div a:hover:after, .staff_cont_02 .scroll_button div a:hover:after, .staff_cont_03 .scroll_button div a:hover:after, .staff_cont_04 .scroll_button div a:hover:after, .staff_cont_05 .scroll_button div a:hover:after, .staff_cont_06 .scroll_button div a:hover:after {
  -webkit-transform: translate(5px, 0);
  transform: translate(5px, 0);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  color: #fff;
}

@media only screen and (max-width: 640px) {
  .staff_cont_01 .scroll_button, .staff_cont_02 .scroll_button, .staff_cont_03 .scroll_button, .staff_cont_04 .scroll_button, .staff_cont_05 .scroll_button, .staff_cont_06 .scroll_button {
    bottom: 50px;
  }
}

@media only screen and (max-width: 640px) {
  .staff_cont_01, .staff_cont_02, .staff_cont_03, .staff_cont_04, .staff_cont_05, .staff_cont_06 {
    height: 100vh !important;
  }
  .staff_cont_01 .staff_main_img img, .staff_cont_02 .staff_main_img img, .staff_cont_03 .staff_main_img img, .staff_cont_04 .staff_main_img img, .staff_cont_05 .staff_main_img img, .staff_cont_06 .staff_main_img img {
    height: 98vh !important;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;';
  }
}

.staff_cont_02 {
  background: #85dee4;
}

.staff_cont_03 {
  background: #35adec;
}

.staff_cont_04 {
  background: #f6ee20;
}

.staff_cont_05 {
  background: #0168b3;
}

.staff_cont_06 {
  background: #4bc7b4;
}

.staff_flx1 {
  max-width: 1500px;
  width: 95%;
  margin: 0 auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.staff_flx1 .box_txt {
  width: 90%;
  margin: 10% auto 5% -10%;
  min-width: 300px;
  max-width: auto;
  background: rgba(0, 0, 0, 0.8);
  padding: 1%;
  color: #fff;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.staff_flx1 .box_txt > div {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
}

.staff_flx1 .box_txt .staff_prof {
  padding: 5%;
  position: relative;
}

.staff_flx1 .box_txt .staff_prof h1 {
  font-size: 20px;
  font-size: 1.25rem;
}

.staff_flx1 .box_txt .staff_prof .en {
  display: block;
  color: #3a90d0;
  font-family: "Roboto", sans-serif;
}

.staff_flx1 .box_txt .staff_prof:after {
  position: absolute;
  content: "";
  background: rgba(255, 255, 255, 0.5);
  width: 60px;
  height: 1px;
  left: 5%;
  bottom: 0;
}

.staff_flx1 .box_txt .staff_career {
  padding: 5%;
}

.staff_flx1 .box_img {
  width: 90%;
  max-width: 960px;
  min-width: 700px;
  margin: 1%;
  position: relative;
  z-index: -1;
}

.staff_flx1 .box_img img {
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  .staff_flx1 .box_txt {
    margin: 10% auto 5% -30%;
  }
  .staff_flx1 .box_img {
    min-width: 600px;
  }
}

@media only screen and (max-width: 835px) {
  .staff_flx1 {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  .staff_flx1 .box_img {
    min-width: auto;
  }
  .staff_flx1 .box_txt {
    margin: -10% 0 0 auto;
  }
}

@media only screen and (max-width: 835px) {
  .staff_flx1 {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  .staff_flx1 .box_img {
    min-width: auto;
  }
  .staff_flx1 .box_txt {
    margin: -10% 0 0 auto;
  }
}

.staff_flx2, .staff_flx2b {
  max-width: 1300px;
  width: 95%;
  margin: 0 auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.staff_flx2 .box_txt, .staff_flx2b .box_txt {
  width: 58%;
  margin: 1%;
}

.staff_flx2 .box_img, .staff_flx2b .box_img {
  width: 38%;
  margin: 1%;
}

@media only screen and (max-width: 640px) {
  .staff_flx2, .staff_flx2b {
    width: 90%;
    -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .staff_flx2 .box_img, .staff_flx2b .box_img {
    width: 100%;
    margin: 0 auto 15px auto;
  }
  .staff_flx2 .box_txt, .staff_flx2b .box_txt {
    width: 100%;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 640px) {
  .staff_flx2b {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

.others_flx {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.others_flx .box {
  width: 20%;
  position: relative;
  padding-top: 10px;
}

.others_flx .box article > h3 {
  display: none;
}

.others_flx .box article img {
  display: block;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  width: 100% !important;
}

.others_flx .box article .prof {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 200px;
  width: 90%;
}

.others_flx .box article .prof .group {
  background: #171717;
  color: #fff;
  padding: 3px 10px;
  display: block;
  width: 200px;
  text-align: center;
  font-size: 13px;
  font-size: 0.8125rem;
}

.others_flx .box article .prof h3 {
  background: #fefefe;
  padding: 0 10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  color: #171717;
  line-height: 1.7em;
}

.others_flx .box article .prof h3 .year {
  font-size: 13px;
  font-size: 0.8125rem;
}

.others_flx .box article .prof h3 div {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500;
}

.others_flx .box article .prof h3 div .en {
  display: block;
  color: #3a90d0;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  margin-top: 5px;
}

.others_flx .box article .yarigai {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  background: rgba(58, 144, 208, 0.8);
  display: none;
}

.others_flx .box article .yarigai p {
  color: #fff;
  font-size: 1.2em;
  font-weight: 500;
  padding: 5px;
}

.others_flx .box:hover .yarigai {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.others_flx .box:first-child {
  background: #81cbf2;
}

.others_flx .box:nth-child(2) {
  background: #4bc7b4;
}

.others_flx .box:nth-child(3) {
  background: #35adec;
}

.others_flx .box:nth-child(4) {
  background: #85dee4;
}

.others_flx .box:nth-child(5) {
  background: #f6ee20;
}

.others_flx .box:nth-child(6) {
  background: #0168b3;
}

.others_flx .box:nth-child(7) {
  background: #85dee4;
}

.others_flx .box:nth-child(8) {
  background: #81cbf2;
}

.others_flx .box:nth-child(9) {
  background: #4bc7b4;
}

.others_flx .box:nth-child(10) {
  background: #35adec;
}

.others_flx .box:nth-child(11) {
  background: #85dee4;
}

.others_flx .box:nth-child(12) {
  background: #f6ee20;
}

.others_flx .box:nth-child(13) {
  background: #35adec;
}

.others_flx .box:nth-child(14) {
  background: #85dee4;
}

.others_flx .box:nth-child(15) {
  background: #0168b3;
}

@media screen and (max-width: 1500px) {
  .others_flx .box {
    width: 25%;
  }
  .others_flx .box article .prof h3 div {
    font-size: 1.125rem;
  }
  .others_flx .box article .prof h3 div .en {
    font-size: 0.8125rem;
    margin-top: 0;
  }
  .others_flx .box article .yarigai p {
    font-size: 1.1em;
  }
}

@media screen and (max-width: 1200px) {
  .others_flx .box article .yarigai p {
    font-size: 1.0em;
    line-height: 1.5em;
  }
}

@media screen and (max-width: 1050px) {
  .others_flx .box {
    width: 33.333%;
  }
  .others_flx .box article .prof h3 div {
    font-size: 1.125rem;
  }
  .others_flx .box article .prof h3 div .en {
    font-size: 0.8125rem;
    margin-top: 0;
  }
  .others_flx .box article .yarigai p {
    font-size: 1.1em;
    line-height: 1.7em;
  }
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .others_flx .box {
    width: 50%;
    border: 1px solid #fff;
  }
  .others_flx .box .yarigai {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
    background: none !important;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.5);
  }
  .others_flx .box .yarigai p {
    font-size: 1.2em;
    line-height: 2em;
  }
}

@media only screen and (max-width: 640px) {
  .others_flx {
    width: 100vw !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .others_flx .box {
    width: 100%;
  }
  .others_flx .box .yarigai {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
    background: none !important;
    text-shadow: 1px 3px 2px rgba(0, 0, 0, 0.5);
  }
  .others_flx .box .yarigai p {
    font-size: 1.2em;
    line-height: 2em;
  }
}

#TRANS_P3C2H {
  display: block !important;
}

.rs-tel {
  font-size: 24px;
  font-size: 1.5rem;
  color: #171717 !important;
  font-family: century-gothic, sans-serif;
  font-style: normal;
  font-weight: 400;
}

@media (max-width: 1200px) {
  .rs-tel {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

.rs-tel a {
  color: #171717;
}

.rs-tel:before {
  /*
  font-family: "Font Awesome 5 Free";
  content: "\f0c4";
  font-weight: 600;
 */
  content: '';
  background: url(../images/common/header_tel_icon.png) no-repeat;
  background-size: contain;
  display: inline-block;
  width: 35px;
  height: 35px;
  vertical-align: middle;
  padding-right: 5px;
}

.list01 dl, .list02 dl {
  border-bottom: 1px dashed #171717;
}

.list01 dl dt, .list02 dl dt {
  border: none !important;
  background: none !important;
}

.list01 dl dd, .list02 dl dd {
  border: none !important;
  background: none !important;
  text-align: right !important;
  min-width: 180px;
  color: #3a90d0;
  font-weight: bold;
}

@media only screen and (max-width: 640px) {
  .list01 dl, .list02 dl {
    display: block !important;
  }
  .list01 dl dd, .list02 dl dd, .list01 dl dt, .list02 dl dt {
    width: 100% !important;
  }
  .list01 dl dd, .list02 dl dd {
    padding: 0 !important;
  }
}

.list02 dl dd {
  min-width: 300px;
}

@media only screen and (max-width: 640px) {
  .list02 dl {
    display: block !important;
  }
  .list02 dl dd, .list02 dl dt {
    width: 100% !important;
  }
}

.list03 dl {
  border-bottom: 1px dashed #171717;
}

.list03 dl dt {
  border: none !important;
  background: none !important;
  color: #8a4609;
  font-weight: bold;
  min-width: 280px;
}

.list03 dl dd {
  border: none !important;
  background: none !important;
  text-align: right !important;
}

@media only screen and (max-width: 640px) {
  .list03 dl {
    display: block !important;
  }
  .list03 dl dd, .list03 dl dt {
    width: 100% !important;
    text-align: left !important;
  }
}

.faq table td {
  border: none;
}

.faq-q span, .faq-a span {
  width: 40px;
  height: 40px;
  display: block;
  background: #171717;
  line-height: 40px;
  border-radius: 5px;
  color: #fff;
  font-size: 24px;
  font-size: 1.5rem;
}

@media (max-width: 1200px) {
  .faq-q span, .faq-a span {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

@media only screen and (max-width: 640px) {
  .faq-q, .faq-a {
    background: #171717;
    padding: 0 !important;
  }
  .faq-q span, .faq-a span {
    display: inline-block;
  }
}

.faq-a span {
  background: #3a90d0;
}

@media only screen and (max-width: 640px) {
  .faq-a {
    background: #3a90d0;
  }
}

@media screen and (min-width: 640px) {
  .faq-q-txt {
    border-bottom: 1px dashed #ccc !important;
  }
}

.qa_FLX .box:first-child {
  margin-bottom: 10px;
}

.qa_FLX .box:first-child > div {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.qa_FLX .box:first-child > div .icon {
  background: #3a90d0;
  border-radius: 5px;
  width: 40px;
  height: 40px;
  line-height: 2em;
  margin-right: 10px;
  color: #fff;
  display: block;
  font-size: 20px;
  font-size: 1.25rem;
  text-align: center;
}

.qa_FLX .box:first-child > div .txt {
  width: 100%;
}

.qa_FLX .box:nth-child(2) > div {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.qa_FLX .box:nth-child(2) > div .icon {
  background: #f8e516;
  border-radius: 5px;
  width: 40px;
  height: 40px;
  line-height: 2em;
  margin-right: 10px;
  color: #fff;
  display: block;
  font-size: 20px;
  font-size: 1.25rem;
  text-align: center;
}

.qa_FLX .box:nth-child(2) > div .txt {
  width: 100%;
}

@media only screen and (max-width: 640px) {
  .qa_FLX .box:first-child > div, .qa_FLX .box:nth-child(2) > div {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  .qa_FLX .box:first-child > div .icon, .qa_FLX .box:nth-child(2) > div .icon {
    width: 100%;
  }
}

.qa_FLX:not(:last-child) {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
}

.blog {
  max-width: 1200px;
  margin: 80px auto 0;
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .blog {
    margin: 50px auto 0;
  }
}

@media only screen and (max-width: 640px) {
  .blog {
    margin: 30px auto 0;
  }
}

.blog .wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.blog .wrap aside {
  width: 28%;
  margin: 1%;
}

.blog .wrap aside nav {
  line-height: 2.0em;
}

.blog .wrap aside nav h3 {
  background: #171717 !important;
}

.blog .wrap aside nav ul li .blogside {
  color: #171717;
}

.blog .wrap aside nav ul li .blogside span {
  color: #3a90d0;
  margin-left: 5px;
  display: block;
}

.blog .wrap aside nav > a {
  background: #f8e516 !important;
}

.blog .wrap #contents {
  width: 68%;
  margin: 1%;
  min-width: auto;
}

.blog .wrap #contents article .date {
  color: #3a90d0 !important;
}

.blog .wrap #contents article div img {
  width: 48%;
  margin: 1%;
}

.blog .wrap #contents article .date {
  color: #3a90d0 !important;
}

.blog .wrap #contents article h1, .blog .wrap #contents article h2 {
  font-size: 18px;
  font-size: 1.125rem;
  padding: 0.4em 0.5em;
  /*文字の上下 左右の余白*/
  margin-bottom: 20px;
  background: #3a90d0;
  color: #fff !important;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

@media only screen and (max-width: 835px) {
  .blog .wrap {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  .blog .wrap aside, .blog .wrap #contents {
    width: 100%;
    margin: 10px auto;
  }
  .blog .wrap aside {
    text-align: center !important;
  }
}

@media only screen and (max-width: 640px) {
  .blog .wrap #contents article {
    padding: 0;
  }
  .blog .wrap #contents article div {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
  .blog .wrap #contents article div img {
    width: 100%;
  }
}

.top_blog {
  height: 100%;
  overflow-y: auto;
  line-height: 1.5;
}

.top_blog .blog_list {
  border: none;
}

.top_blog .blog_list .blog_date {
  background: #3a90d0;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #fff;
  font-family: "Roboto", sans-serif;
  padding: 0 5px;
  display: inline-block;
}

.top_blog .blog_list h3 {
  margin-bottom: 0;
}

.top_blog .blog_list h3 a {
  color: #171717;
}

.top_blog .blog_list .blog_text .detail {
  margin-top: 0;
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .top_blog .blog_list > div {
    -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: row !important;
        flex-direction: row !important;
  }
  .top_blog .blog_photo {
    width: 30%  !important;
  }
}

@media only screen and (max-width: 640px) {
  .top_blog .blog_photo {
    display: none;
  }
}

.top_blog2 {
  max-width: 1200px;
  margin: auto;
  width: 95%;
}

.top_blog2 .blog_list {
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  border: none;
}

.top_blog2 .blog_list > div {
  width: 31.333%;
  margin: 1%;
  display: block;
  border: none;
}

.top_blog2 .blog_list > div .blog_photo {
  width: 100%;
  padding: 0;
  border: 1px solid #ccc;
  background: #fff;
}

.top_blog2 .blog_list > div .blog_photo img {
  height: 220px !important;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

@media screen and (max-width: 1200px) {
  .top_blog2 .blog_list > div .blog_photo img {
    height: 180px !important;
  }
}

@media screen and (max-width: 1000px) {
  .top_blog2 .blog_list > div .blog_photo img {
    height: 150px !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .top_blog2 .blog_list > div .blog_photo img {
    height: 130px !important;
  }
}

@media only screen and (max-width: 640px) {
  .top_blog2 .blog_list > div .blog_photo img {
    height: 100px !important;
  }
}

.top_blog2 .blog_list > div .blog_text {
  width: 100%;
  padding: 0;
}

.top_blog2 .blog_list > div .blog_text .blog_date {
  color: #333;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "Roboto", sans-serif;
}

.top_blog2 .blog_list > div .blog_text h3 a {
  color: #171717;
}

.top_blog2 .blog_list > div .blog_text .detail {
  background: #ccc;
  padding: 5px 10px;
  margin-top: 0;
}

@media only screen and (max-width: 640px) {
  .top_blog2 .blog_list > div .blog_text {
    line-height: 1.5em;
  }
  .top_blog2 .blog_list > div .blog_text h3 a {
    font-size: 0.875rem;
  }
}

.items:not(.slick-initialized) {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-left: 0;
}

.items:not(.slick-initialized) article {
  width: 23% !important;
  margin: 1% !important;
}

.items:not(.slick-initialized) article .photo {
  width: 100% !important;
  height: 170px !important;
}

.items:not(.slick-initialized) article .photo img {
  height: 170px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

.items:not(.slick-initialized) article .price {
  text-align: center;
}

.items:not(.slick-initialized) article button {
  margin: 0 auto;
}

@media screen and (max-width: 1000px) {
  .items:not(.slick-initialized) article {
    width: 31.333% !important;
    margin: 1% !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .items:not(.slick-initialized) article {
    width: 31.333% !important;
    margin: 1% !important;
  }
}

@media only screen and (max-width: 640px) {
  .items:not(.slick-initialized) article {
    width: 48% !important;
    margin: 1% !important;
  }
}

@media screen and (max-width: 350px) {
  .items:not(.slick-initialized) article {
    width: 100% !important;
    margin: 1% !important;
  }
}

.items article {
  -ms-flex-align: stretch !important;
      -webkit-box-align: stretch !important;
      -webkit-align-items: stretch !important;
      align-items: stretch !important;
}

.custum_shop .items:not(.slick-initialized) {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-left: 0;
}

.custum_shop .items:not(.slick-initialized) article {
  width: 18% !important;
  margin: 1% !important;
}

.custum_shop .items:not(.slick-initialized) article .photo {
  width: 100% !important;
  height: 170px !important;
}

.custum_shop .items:not(.slick-initialized) article .photo img {
  height: 170px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

.custum_shop .items:not(.slick-initialized) article .price {
  text-align: center;
}

.custum_shop .items:not(.slick-initialized) article button {
  margin: 0 auto;
}

@media screen and (max-width: 1000px) {
  .custum_shop .items:not(.slick-initialized) article {
    width: 23% !important;
    margin: 1% !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 835px) {
  .custum_shop .items:not(.slick-initialized) article {
    width: 31.333% !important;
    margin: 1% !important;
  }
}

@media only screen and (max-width: 640px) {
  .custum_shop .items:not(.slick-initialized) article {
    width: 48% !important;
    margin: 1% !important;
  }
}

@media screen and (max-width: 350px) {
  .custum_shop .items:not(.slick-initialized) article {
    width: 100% !important;
    margin: 1% !important;
  }
}

.custum_shop .items article {
  -ms-flex-align: stretch !important;
      -webkit-box-align: stretch !important;
      -webkit-align-items: stretch !important;
      align-items: stretch !important;
}

@media only screen and (max-width: 835px) {
  #col_main .errorbg {
    padding: 0 !important;
  }
}

.slide-bottom {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(0, 50px);
  transform: translate(0, 50px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-bottom.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-top {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-top.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-top2 {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-top2.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-right {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(100px, 0px);
  transform: translate(100px, 0px);
  -webkit-transition: all 2500ms;
  transition: all 2500ms;
}

.slide-right.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-left {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px);
  -webkit-transition: all 2500ms;
  transition: all 2500ms;
}

.slide-left.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-left2 {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px);
  -webkit-transition: all 1000ms;
  transition: all 1000ms;
}

.slide-left2.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.works-FLX {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: top;
      -webkit-box-align: top;
      -webkit-align-items: top;
      align-items: top;
}

.works-FLX a:hover {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.works-FLX .boxL {
  width: 43%;
  margin: 1%;
}

.works-FLX .boxL ul li article div {
  display: none;
}

.works-FLX .boxR, .works-FLX .boxall {
  width: 53%;
  margin: 1%;
}

.works-FLX .boxR ul, .works-FLX .boxall ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.works-FLX .boxR ul li, .works-FLX .boxall ul li {
  width: 32.333%;
  margin: 0 0.5% 1% 0.5%;
}

.works-FLX .boxR ul li article, .works-FLX .boxall ul li article {
  position: relative;
}

.works-FLX .boxR ul li article:before, .works-FLX .boxall ul li article:before {
  content: '';
  display: block;
  padding-top: 100%;
}

.works-FLX .boxR ul li article img, .works-FLX .boxall ul li article img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  display: block;
}

.works-FLX .boxR ul li article div, .works-FLX .boxall ul li article div {
  display: none;
}

@media only screen and (max-width: 835px) {
  .works-FLX {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
  }
  .works-FLX .boxL {
    width: 90%;
  }
  .works-FLX .boxR, .works-FLX .boxall {
    width: 95%;
  }
}

@media only screen and (max-width: 640px) {
  .works-FLX .boxR ul li, .works-FLX .boxall ul li {
    width: 48%;
  }
}

.works-FLX .boxall {
  width: 100%;
}

.works-FLX .boxall ul li article:before {
  padding-top: 70%;
}

/* title */
.midashi h2 {
  color: #fff;
  line-height: 2em;
  font-size: 40px;
  font-weight: bold;
}

@media only screen and (max-width: 640px) {
  .midashi h2 {
    font-size: 20px;
  }
}

.tdpd10 td {
  padding: 10px !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbl9zdHlsZS5jc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBeUJBLGdEQUFBO0FBQ0EsMEVBQUE7QUFDQSw0RUFBQTtBQUNBLGdJQUFBO0FBQ0Esc0dBQUE7O0FBN0JBLGdCQUFBO0FBQ0E7Ozs7bUVBV21FO0FBTm5FLElBQUE7QUFDQSxPQUFBO0FBQ0EsT0FBQTtBQUNBLEtBQUE7QUFDQSxRQUFBO0FBQ0EsVUFBQTtBQUNBLE9BQUE7QUFDQSxVQUFBO0FBQ0EsS0FBQTtBQUNBOzs7Ozs7Ozs7Q0FnQkM7QUFERDtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBQUdGOztBQUFBO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0FBR0Y7O0FBQUE7RUFDRSxjQUFBO0FBR0Y7O0FBQUE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsdUNBQUE7RUFDQSxhQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7QUFHRjs7QUFBQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QUFHRjs7QUFBQTtFQUNFLFdBQUE7QUFHRjs7QUFBQTtFQUNFLGdDQUFBO0VBQUEsd0JBQUE7QUFHRjs7QUFBQTtFQUNFLFVBQUE7RUM3RkYsZ0VBQUE7QURpR0E7O0FBREE7RUFDRSxpQ0FBQTtFQUFBLHlCQUFBO0FBSUY7O0FBREE7RUFDRSxhQUFBO0FBSUY7O0FBREE7RUFDRSxjQUFBO0FBSUY7O0FB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O01BQUEsbUJBQUE7QUE2UUY7O0FBMVFBO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0FBNlFGOztBQTFRQTtFQUNFLGtCQUFBO0FBNlFGOztBQTFRQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUE2UUY7O0FBMVFBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0VBQ0EsaUNBQUE7RUFDQSxjQUFBO0FBNlFGOztBQTFRQTtFQUNFLGFBQUE7QUE2UUY7O0FBMVFBO0VBQ0U7SUFDRSwwQkFBQTtRQUFBLDRCQUFBO1FBQUEsNkJBQUE7UUFBQSw4QkFBQTtRQUFBLHNCQUFBO0lBQ0Esc0JBQUE7UUFBQSx5QkFBQTtRQUFBLDJCQUFBO1FBQUEsbUJBQUE7RUErUUY7RUE3UUE7SUFDRSxVQUFBO0VBK1FGO0VBN1FBO0lBQ0UsVUFBQTtFQStRRjtBQUNGOztBQTVRQTtFQUNFO0lBQ0UsVUFBQTtFQStRRjtBQUNGOztBQTVRQTtFQUNFLFdBQUE7QUErUUY7O0FBNVFBO0VBQ0UsZ0JBQUE7QUErUUY7O0FBNVFBLFVBQUE7QUFDQTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBQStRRjs7QUE1UUE7RUFDRTtJQUNFLGVBQUE7RUErUUY7QUFDRjs7QUE1UUE7RUFDRSx3QkFBQTtBQStRRiIsImZpbGUiOiJjb21tb25fc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gXHJcbiBMaWNlbnNlIDogZS1UUlVTVCBJbmMuXHJcbiBGaWxlIG5hbWUgOiBjb21tb25fc3R5bGUuY3NzXHJcbiBTdHlsZSA6IGNvbW1vbl9zdHlsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyrpu5IqL1xuLyrojLbjgrDjg6zjg7wqL1xuLyoo6LWk6Iy2KSovXG4vKigpKi9cbi8qKOa/g+OBhOiMtikqL1xuLyoo6JaE44GE44OU44Oz44KvKSovXG4vKijpu4ToibIpKi9cbi8qKOOCqOODoeODqeODq+ODiSkqL1xuLyrmsLToibIqL1xuLypcblphcmlnYW5pIERlc2lnbiBPZmZpY2UgRHJhd2VyIE1lbnVcbkNvcHlyaWdodCAyMDE4IFphcmlnYW5pIERlc2lnbiBPZmZpY2VcblxuUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcblxuVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG5cblRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2ZoZDdxbnouY3NzKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNqYXBhbmVzZS5jc3MpO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1NYXJjZWxsdXMmZGlzcGxheT1zd2FwKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ob3RvK1NhbnMrSlA6MzAwLDQwMCw1MDAsNzAwfE5vdG8rU2VyaWYrSlA6MzAwLDQwMCw1MDAsNjAwLDcwMCZkaXNwbGF5PXN3YXApO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86d2dodEAxMDA7MzAwOzQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXApO1xuLnpkb19kcmF3ZXJfbWVudSAqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uemRvX2RyYXdlcl9tZW51IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uemRvX2RyYXdlcl9tZW51IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uemRvX2RyYXdlcl9tZW51IC56ZG9fZHJhd2VyX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uemRvX2RyYXdlcl9tZW51IC56ZG9fZHJhd2VyX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0MnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDMycHg7XG4gIHJpZ2h0OiAzMnB4O1xuICB6LWluZGV4OiAxMDAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi56ZG9fZHJhd2VyX21lbnUgLnpkb19kcmF3ZXJfYnV0dG9uLmFjdGl2ZSAuemRvX2RyYXdlcl9iYXIge1xuICB3aWR0aDogNDlweDtcbn1cblxuLnpkb19kcmF3ZXJfbWVudSAuemRvX2RyYXdlcl9idXR0b24uYWN0aXZlIC56ZG9fZHJhd2VyX2JhcjEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5cbi56ZG9fZHJhd2VyX21lbnUgLnpkb19kcmF3ZXJfYnV0dG9uLmFjdGl2ZSAuemRvX2RyYXdlcl9iYXIyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnpkb19kcmF3ZXJfbWVudSAuemRvX2RyYXdlcl9idXR0b24uYWN0aXZlIC56ZG9fZHJhd2VyX2JhcjMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuXG4uemRvX2RyYXdlcl9tZW51IC56ZG9fZHJhd2VyX2J1dHRvbi5hY3RpdmUgLnpkb19kcmF3ZXJfbWVudV90ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnpkb19kcmF3ZXJfbWVudSAuemRvX2RyYXdlcl9idXR0b24uYWN0aXZlIC56ZG9fZHJhd2VyX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi56ZG9fZHJhd2VyX21lbnUgLnpkb19kcmF3ZXJfYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLnpkb19kcmF3ZXJfbWVudSAuemRvX2RyYXdlcl90ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi56ZG9fZHJhd2VyX21lbnUgLnpkb19kcmF3ZXJfY2xvc2Uge1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uemRvX2RyYXdlcl9tZW51IC56ZG9fZHJhd2VyX21lbnVfdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uemRvX2RyYXdlcl9tZW51IC56ZG9fZHJhd2VyX25hdl93cmFwcGVyIHtcbiAgd2lkdGg6IDMxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMTJweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnpkb19kcmF3ZXJfbWVudSAuemRvX2RyYXdlcl9uYXZfd3JhcHBlci5vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi56ZG9fZHJhd2VyX21lbnUubGVmdCAuemRvX2RyYXdlcl9idXR0b24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMzJweDtcbn1cblxuLnpkb19kcmF3ZXJfbWVudS5sZWZ0IC56ZG9fZHJhd2VyX25hdl93cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMxMnB4KTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi56ZG9fZHJhd2VyX21lbnUubGVmdCAuemRvX2RyYXdlcl9uYXZfd3JhcHBlci5vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi8qKysrIERlZmF1bHQgTmF2aWdhdGlvbiBDU1MgKysrKi9cbi56ZG9fZHJhd2VyX21lbnUgLnpkb19kcmF3ZXJfbmF2IHtcbiAgcGFkZGluZzogMTEycHggMjRweDtcbn1cblxuLnpkb19kcmF3ZXJfbWVudSAuemRvX2RyYXdlcl9uYXYgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qKysrIERlZmF1bHQgQnV0dG9uIENvbG9yICsrKyovXG4uemRvX2RyYXdlcl9tZW51IC56ZG9fZHJhd2VyX2J1dHRvbiB7XG4gIGNvbG9yOiAjMjc2NDkwO1xufVxuXG4uemRvX2RyYXdlcl9tZW51IC56ZG9fZHJhd2VyX2J1dHRvbiAuemRvX2RyYXdlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc2NDkwO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyIDA7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjBweDtcbiAgY29sb3I6ICMxNzE3MTc7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIC8qXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MzVweCl7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYmcwMS5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG5cdH1cclxuXHQqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG5cbi5jb250ZW50cy1pbm5lciB7XG4gIC8qXHJcblx0YmFja2dyb3VuZDpyZ2JhKCNmZmYsMC42KTtcclxuXHRwYWRkaW5nOjIlO1xyXG5cdCovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qXHJcbi5pbm5lcjIge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1heC13aWR0aDogMTAwMHB4O1xyXG59XHJcbiovXG4jY29udGVudHNfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI2NvbnRlbnRzIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjY29udGVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjY29udGVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gICNjb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21haW4gI2NvbF9tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXHJcbiNzaWRlIHtcclxuXHR3aWR0aDogMTguNzUwMDAlO1xyXG59XHJcbiovXG4ubWFwIHtcbiAgbWFyZ2luOiA1NnB4IDIwcHggMDtcbn1cblxuLm1hcCBsaSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0NDQ0NDQztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBvbGljeSBoMiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkJCQkJCO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgNXB4O1xufVxuXG4ucG9saWN5IHAge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG59XG5cbi50bGZpeGVkIHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxudGFibGUgdGQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wZHRkMTAgdGQge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbnByZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNCM0IzQjM7XG59XG5cbnNwYW4ge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLmltZ1IsIC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmltZ1IsIC5pbWdMIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIFwiYS1vdGYtcnl1bWluLXByNm5cIiwgc2VyaWY7XG59XG5cbi5nb3RoaWMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbHRMIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbHRSIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuaGVhZGVyI2dsb2JhbF9oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbmhlYWRlciNnbG9iYWxfaGVhZGVyICNoZWFkZXItd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIGhlYWRlciNnbG9iYWxfaGVhZGVyICNoZWFkZXItd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cblxuLnNtLWxvZ28ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM2cHgpIHtcbiAgLnNtLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNtLWxvZ28gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICB3aWR0aDogMTcwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZG9uZSAuc3QwIHtcbiAgZmlsbDogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjMEE3QUM1O1xuICAvKiBmYWxsYmFjayBmb3Igb2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM0JDREJDLCAjMEE3QUM1KTtcbiAgLyogQ2hyb21lIDEwLTI1LCBTYWZhcmkgNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM0JDREJDLCAjMEE3QUM1KTtcbiAgLyogVzNDLCBJRSAxMCsvIEVkZ2UsIEZpcmVmb3ggMTYrLCBDaHJvbWUgMjYrLCBPcGVyYSAxMissIFNhZmFyaSA3KyAqL1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5O1xufVxuXG4ubG9hZGluZyBzdmcge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG59XG5cbiNtYWluX3R4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogOTk5OTk5OTk5O1xufVxuXG4jaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICNoZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICNoZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAjaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNoZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbG9nbyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbG9nbyBhIGltZyB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICNoZWFkZXIgLmhlYWRlci1sb2dvIGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI2hlYWRlciAuaGVhZGVyLWxvZ28gYSBpbWcge1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlYWRlciAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAjaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXItcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLmhlYWRlci1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX2luZm8ge1xuICB3aWR0aDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyX2luZm8gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfaW5mbyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX2luZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9saW5rIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uaGVhZGVyX2xpbmsgaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IGF1dG87XG59XG5cbi5oZWFkZXJfY29udCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmhlYWRlcl9jb250IGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTcxNzE3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y4ZTUxNjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5oZWFkZXJfY29udCBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5oZWFkZXJfY29udCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZDUxYztcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRlcl9jb250IGE6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1wdXNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbmF2LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gICNuYXYtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jbmF2X2dsb2JhbCB1bCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuI25hdl9nbG9iYWwgdWwgbGkge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTcxNzE3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzNhOTBkMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cblxuI25hdl9nbG9iYWwgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjM2E5MGQwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgI25hdl9nbG9iYWwgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICNuYXZfZ2xvYmFsIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgI25hdl9nbG9iYWwgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNuYXZfZ2xvYmFsIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuI25hdl9nbG9iYWwgdWwgbGkgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyMzIsIDIzMiwgMC45KTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI21haW5BcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jbWFpbkFyZWEgdWwgbGkgaW1nIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuXG4jbWFpbkFyZWEgLm5vX21vdmVfbWFpbl90eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gICNtYWluQXJlYSAubm9fbW92ZV9tYWluX3R4dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3R0b206IC0yMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAjbWFpbkFyZWEgLm5vX21vdmVfbWFpbl90eHQgaW1nIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21haW5BcmVhIC5zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWVhbi1jb250YWluZXIgLm1lYW4tYmFyIHtcbiAgYmFja2dyb3VuZDogIzNhOTBkMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMzYTkwZDAgIWltcG9ydGFudDtcbn1cblxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC45ZW0gNSUgIWltcG9ydGFudDtcbn1cblxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhLm1lYW4tZXhwYW5kOmhvdmVyIHtcbiAgLypcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTk4MzJmICFpbXBvcnRhbnQ7Ki9cbn1cblxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhLm1lYW4tZXhwYW5kIHtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhLm1lYW4tZXhwYW5kIHtcbiAgICBoZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGxpIGEge1xuICBwYWRkaW5nOiAwLjVlbSAxMCUgIWltcG9ydGFudDtcbn1cblxuLnRvZ2dsZU1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDlweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogNXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICMzYTkwZDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRvZ2dsZU1lbnUge1xuICAgIHdpZHRoOiA0OXB4O1xuICB9XG59XG5cbi5oaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbn1cblxuLnRvZ2dsZU1lbnUgLmJhcnMge1xuICBtYXJnaW46IDAgMzBweCAwIDE1cHg7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvZ2dsZU1lbnUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2dnbGVNZW51IC5iYXJzIHNwYW4ge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXB4O1xufVxuXG4udG9nZ2xlTWVudSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMDtcbn1cblxuLnRvZ2dsZU1lbnUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi50b2dnbGVNZW51IC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAyMHB4O1xufVxuXG4udG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMSksIC50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4udG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5vdmVybGF5TWVudSB7XG4gIHdpZHRoOiA2MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC44cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjhzIGVhc2U7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub3ZlcmxheU1lbnUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4ub3ZlcmxheU1lbnUuaXNPcGVuZWQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQ6ICNlYmYyZjc7XG4gIHBhZGRpbmc6IDgwcHggMzBweCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciBsaSBhIHtcbiAgY29sb3I6ICMxNzE3MTc7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1OCwgMTQ0LCAyMDgsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC50b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI5cHggMTVweDtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5zcF9idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfYnRuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhOTBkMDtcbiAgY29udGVudDogJyc7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfYnRuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E5MGQwO1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5vbl9jbGljazphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4ub3ZlcmxheU1lbnU6YmVmb3JlLCAub3ZlcmxheU1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5vdmVybGF5TWVudTpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5cbi5vdmVybGF5TWVudTphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5wY09ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM1cHgpIHtcbiAgLnNtT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hbmNob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLmFuY2hvciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYW5jaG9yIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICB9XG59XG5cbi8qXHJcbumjm+OBsOOBl+OBn+OBhOOBqOOBk+OCjeOBruWJjeOBq+S7peS4i+OBruOCiOOBhuOBquiomOi/sFxyXG48c3BhbiBpZD1cImFuYzFcIiBjbGFzcz1cImFuY2hvclwiPjwvc3Bhbj5cclxuKi9cbi5jbG9uZS1uYXYge1xuICB3aWR0aDogMTAwJSAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLmNsb25lLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pcy1zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbiN0b3AtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM2cHgpIHtcbiAgI3RvcC1idXR0b24ge1xuICAgIGRpcmVjdGlvbjogbm9uZTtcbiAgfVxufVxuXG4jdG9wLWJ1dHRvbiAuc21fbGluayB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbiN0b3AtYnV0dG9uIC5zbV9saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiN0b3AtYnV0dG9uIC5zbV9saW5rIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiN0b3AtYnV0dG9uIC5zbV9jb250IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuI3RvcC1idXR0b24gLnNtX2NvbnQgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzE3MTcxNztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjhlNTE2O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuI3RvcC1idXR0b24gLnNtX2NvbnQgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jdG9wLWJ1dHRvbiAuc21fY29udCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZDUxYztcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgb3BhY2l0eTogMTtcbn1cblxuI3RvcC1idXR0b24gLnNtX2NvbnQgYTpob3ZlciBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmZvb3Rlci13cmFwIHtcbiAgYmFja2dyb3VuZDogIzE3MTcxNztcbiAgcGFkZGluZzogMzBweCAxNXB4IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5mb290ZXItd3JhcCB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDgwcHg7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyIC5mb290ZXItaW5mbyAuZm9vdGVyLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogOTUlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtaW4td2lkdGg6IDI4MHB4O1xufVxuXG4uZm9vdGVyIC5mb290ZXItaW5mbyAuZm9vdGVyLWxvZ28gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9vdGVyIC5mb290ZXItaW5mbyAuZm9vdGVyLWxvZ28gYSBpbWcge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLmZvb3RlciAuZm9vdGVyLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmZvb3RlciAuZm9vdGVyLW5hdiB1bCBsaSB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1uYXYgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItaW5mbyAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1pbmZvIC5mb290ZXItbG9nbyBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1pbmZvIC5mb290ZXItbG9nbyBhIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbiNjb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNzVweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuI2NvcHlyaWdodCBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm1lYW4tY29udGFpbmVyIC5tZWFuLXB1c2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50aXRsZV8wMSBoMSwgLnRpdGxlXzAyIGgxLCAudGl0bGVfMDEgaDIsIC50aXRsZV8wMiBoMiB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTcxNzE3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50aXRsZV8wMSBoMSwgLnRpdGxlXzAyIGgxLCAudGl0bGVfMDEgaDIsIC50aXRsZV8wMiBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNDM3NXJlbSArIDIuMjV2dykgO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudGl0bGVfMDEgaDEsIC50aXRsZV8wMiBoMSwgLnRpdGxlXzAxIGgyLCAudGl0bGVfMDIgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfMDEgaDEsIC50aXRsZV8wMiBoMSwgLnRpdGxlXzAxIGgyLCAudGl0bGVfMDIgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC50aXRsZV8wMSBoMSwgLnRpdGxlXzAyIGgxLCAudGl0bGVfMDEgaDIsIC50aXRsZV8wMiBoMiB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50aXRsZV8wMSBoMSwgLnRpdGxlXzAyIGgxLCAudGl0bGVfMDEgaDIsIC50aXRsZV8wMiBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzQzNzVyZW0gKyAxLjEyNXZ3KSA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC50aXRsZV8wMSBoMSwgLnRpdGxlXzAyIGgxLCAudGl0bGVfMDEgaDIsIC50aXRsZV8wMiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpdGxlXzAxIGgxLCAudGl0bGVfMDIgaDEsIC50aXRsZV8wMSBoMiwgLnRpdGxlXzAyIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KSA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50aXRsZV8wMSBoMSwgLnRpdGxlXzAyIGgxLCAudGl0bGVfMDEgaDIsIC50aXRsZV8wMiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpdGxlXzAxIGgxLCAudGl0bGVfMDIgaDEsIC50aXRsZV8wMSBoMiwgLnRpdGxlXzAyIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yODc1cmVtICsgMC40NXZ3KSA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAudGl0bGVfMDEgaDEsIC50aXRsZV8wMiBoMSwgLnRpdGxlXzAxIGgyLCAudGl0bGVfMDIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi50aXRsZV8wMiBoMSwgLnRpdGxlXzAyIGgyIHtcbiAgY29sb3I6ICMxNzE3MTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udGl0bGVfMDMsIC50aXRsZV8wM2IsIC50aXRsZV8wM2MsIC50aXRsZV8wM2UsIC50aXRsZV8wM2QsIC50aXRsZV8wNCwgLnRpdGxlXzA0YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpdGxlXzAzIGgyLCAudGl0bGVfMDNiIGgyLCAudGl0bGVfMDNjIGgyLCAudGl0bGVfMDNlIGgyLCAudGl0bGVfMDNkIGgyLCAudGl0bGVfMDQgaDIsIC50aXRsZV8wNGIgaDIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50aXRsZV8wMyBoMiwgLnRpdGxlXzAzYiBoMiwgLnRpdGxlXzAzYyBoMiwgLnRpdGxlXzAzZSBoMiwgLnRpdGxlXzAzZCBoMiwgLnRpdGxlXzA0IGgyLCAudGl0bGVfMDRiIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KSA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC50aXRsZV8wMyBoMiwgLnRpdGxlXzAzYiBoMiwgLnRpdGxlXzAzYyBoMiwgLnRpdGxlXzAzZSBoMiwgLnRpdGxlXzAzZCBoMiwgLnRpdGxlXzA0IGgyLCAudGl0bGVfMDRiIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50aXRsZV8wMyBoMiwgLnRpdGxlXzAzYiBoMiwgLnRpdGxlXzAzYyBoMiwgLnRpdGxlXzAzZSBoMiwgLnRpdGxlXzAzZCBoMiwgLnRpdGxlXzA0IGgyLCAudGl0bGVfMDRiIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpIDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRpdGxlXzAzIGgyLCAudGl0bGVfMDNiIGgyLCAudGl0bGVfMDNjIGgyLCAudGl0bGVfMDNlIGgyLCAudGl0bGVfMDNkIGgyLCAudGl0bGVfMDQgaDIsIC50aXRsZV8wNGIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfMDMgaDIsIC50aXRsZV8wM2IgaDIsIC50aXRsZV8wM2MgaDIsIC50aXRsZV8wM2UgaDIsIC50aXRsZV8wM2QgaDIsIC50aXRsZV8wNCBoMiwgLnRpdGxlXzA0YiBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpIDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC50aXRsZV8wMyBoMiwgLnRpdGxlXzAzYiBoMiwgLnRpdGxlXzAzYyBoMiwgLnRpdGxlXzAzZSBoMiwgLnRpdGxlXzAzZCBoMiwgLnRpdGxlXzA0IGgyLCAudGl0bGVfMDRiIGgyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4udGl0bGVfMDMgaW1nLCAudGl0bGVfMDNiIGltZywgLnRpdGxlXzAzYyBpbWcsIC50aXRsZV8wM2UgaW1nLCAudGl0bGVfMDNkIGltZywgLnRpdGxlXzA0IGltZywgLnRpdGxlXzA0YiBpbWcge1xuICB3aWR0aDogMTglO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiAtNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRpdGxlXzAzIGltZywgLnRpdGxlXzAzYiBpbWcsIC50aXRsZV8wM2MgaW1nLCAudGl0bGVfMDNlIGltZywgLnRpdGxlXzAzZCBpbWcsIC50aXRsZV8wNCBpbWcsIC50aXRsZV8wNGIgaW1nIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi50aXRsZV8wM2IgaW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm90dG9tOiA1NCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfMDNiIGltZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC50aXRsZV8wM2Ige1xuICAgIG1hcmdpbi10b3A6IDE1JTtcbiAgfVxuICAudGl0bGVfMDNiIGltZyB7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50aXRsZV8wM2IgaW1nIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnRpdGxlXzAzYyBpbWcge1xuICB3aWR0aDogNzAlO1xuICBib3R0b206IDcwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAudGl0bGVfMDNjIHtcbiAgICBtYXJnaW4tdG9wOiAxNSU7XG4gICAgYm90dG9tOiA1MCU7XG4gIH1cbiAgLnRpdGxlXzAzYyBpbWcge1xuICAgIGxlZnQ6IDAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnRpdGxlXzAzZSBpbWcge1xuICB3aWR0aDogNTAlO1xuICBib3R0b206IDkwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAudGl0bGVfMDNlIHtcbiAgICBtYXJnaW4tdG9wOiAxNSU7XG4gIH1cbiAgLnRpdGxlXzAzZSBpbWcge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbGVmdDogMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGl0bGVfMDNlIHtcbiAgICBtYXJnaW4tdG9wOiAxNSU7XG4gIH1cbiAgLnRpdGxlXzAzZSBpbWcge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IC0zMCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsZWZ0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAudGl0bGVfMDNlIGltZyB7XG4gICAgdG9wOiAtMjAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC50aXRsZV8wM2UgaW1nIHtcbiAgICB0b3A6IC0xMCU7XG4gIH1cbn1cblxuLnRpdGxlXzAzZCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnRpdGxlXzAzZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyJTtcbiAgfVxufVxuXG4udGl0bGVfMDNkIGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAudGl0bGVfMDNkIGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnRpdGxlXzAzZCBpbWcge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTEyJTtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLnRpdGxlXzAzZCBpbWcge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAudGl0bGVfMDNkIGltZyB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuXG4udGl0bGVfMDQgaW1nLCAudGl0bGVfMDRiIGltZyB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgYm90dG9tOiA0MCU7XG59XG5cbi50aXRsZV8wNCBoMiwgLnRpdGxlXzA0YiBoMiB7XG4gIGNvbG9yOiAjMTcxNzE3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC50aXRsZV8wNCwgLnRpdGxlXzA0YiB7XG4gICAgbWFyZ2luLXRvcDogMTUlO1xuICB9XG4gIC50aXRsZV8wNCBpbWcsIC50aXRsZV8wNGIgaW1nIHtcbiAgICBib3R0b206IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50aXRsZV8wNCBpbWcsIC50aXRsZV8wNGIgaW1nIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbi50aXRsZV8wNGIgaW1nIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA1MCU7XG59XG5cbi5wYWdlX3RpdGxlIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlX3RpdGxlIGgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgO1xuICB9XG59XG5cbi5wYWdlX3RpdGxlIGgxIHNwYW4ge1xuICBjb2xvcjogIzNhOTBkMDtcbn1cblxuLnBhZ2VfdGl0bGUgLnN1YiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ucGFnZV90aXRsZSAuc3ViIGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYWdlX3RpdGxlIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4ucGFnZV90aXRsZSBpIHtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2VfdGl0bGUgaSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjgxMjVyZW0gKyAwLjM3NXZ3KSA7XG4gIH1cbn1cblxuLnBhZ2VfdGl0bGVfc3ViIGgxLCAucGFnZV90aXRsZV9zdWIgaDIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6ICMxNzE3MTc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2VfdGl0bGVfc3ViIGgxLCAucGFnZV90aXRsZV9zdWIgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wYWdlX3RpdGxlX3N1YiBoMSwgLnBhZ2VfdGl0bGVfc3ViIGgyIHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2VfdGl0bGVfc3ViIGgxLCAucGFnZV90aXRsZV9zdWIgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjM0Mzc1cmVtICsgMS4xMjV2dykgO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucGFnZV90aXRsZV9zdWIgaDEsIC5wYWdlX3RpdGxlX3N1YiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2VfdGl0bGVfc3ViIGgxLCAucGFnZV90aXRsZV9zdWIgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpIDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhZ2VfdGl0bGVfc3ViIGgxLCAucGFnZV90aXRsZV9zdWIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlX3RpdGxlX3N1YiBoMSwgLnBhZ2VfdGl0bGVfc3ViIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KSA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYWdlX3RpdGxlX3N1YiBoMSwgLnBhZ2VfdGl0bGVfc3ViIGgyIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZV90aXRsZV9zdWIgaDEsIC5wYWdlX3RpdGxlX3N1YiBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjg3NXJlbSArIDAuNDV2dykgO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLnBhZ2VfdGl0bGVfc3ViIGgxLCAucGFnZV90aXRsZV9zdWIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5ibG9nX3BhZ2VfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9nX3BhZ2VfdGl0bGUgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmxvZ19wYWdlX3RpdGxlIC5ibG9nX3R0bCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvZ19wYWdlX3RpdGxlIC5ibG9nX3R0bCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpIDtcbiAgfVxufVxuXG4uYmxvZ19wYWdlX3RpdGxlIC5ibG9nX3R0bCBzcGFuIHtcbiAgY29sb3I6ICM0M2M2YWM7XG59XG5cbi5ibG9nX3BhZ2VfdGl0bGUgLnN1YiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmJsb2dfcGFnZV90aXRsZSAuc3ViIGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ibG9nX3BhZ2VfdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5ibG9nX3BhZ2VfdGl0bGUgaSB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nX3BhZ2VfdGl0bGUgaSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjgxMjVyZW0gKyAwLjM3NXZ3KSA7XG4gIH1cbn1cblxuLnRpdGxlX2EgaDIsIC50aXRsZV9hIGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMTcxNzE3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzMztcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzYTkwZDAgMCUsICM0M2M2YWMpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gIHBhZGRpbmc6IDdweCAwIDdweCAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50aXRsZV9hIGgyLCAudGl0bGVfYSBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpIDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC50aXRsZV9hIGgyLCAudGl0bGVfYSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50aXRsZV9hIGgyLCAudGl0bGVfYSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4udGl0bGVfYSBoMiAuc3ViLCAudGl0bGVfYSBoMyAuc3ViIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzE3MTcxNztcbn1cblxuLnRpdGxlX2IgaDIsIC50aXRsZV9iIGgzLCAudGl0bGVfYiBoNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNzE3MTc7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNhOTBkMCAwJSwgIzQzYzZhYyk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfYiBoMiwgLnRpdGxlX2IgaDMsIC50aXRsZV9iIGg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgO1xuICB9XG59XG5cbi50aXRsZV9iIGgyOmFmdGVyLCAudGl0bGVfYiBoMzphZnRlciwgLnRpdGxlX2IgaDQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbiAgLyrjgqLjgqTjgrPjg7Pjga7jg6bjg4vjgrPjg7zjg4kqL1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzNhOTBkMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8q57W25a++5L2N572uKi9cbiAgbGVmdDogMHB4O1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC50aXRsZV9iIGgyLCAudGl0bGVfYiBoMywgLnRpdGxlX2IgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLnRpdGxlX2MgaDMsIC50aXRsZV9jIGg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzYTkwZDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4udGl0bGVfZCBoMiwgLnRpdGxlX2QgaDMsIC50aXRsZV9kIGg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNzE3MTc7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjhlNTE2O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi50aXRsZV9lIGgzLCAudGl0bGVfZSBoNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE3MTcxNztcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCByZ2JhKDI0OCwgMjI5LCAyMiwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi50aXRsZV9lIGgzOmFmdGVyLCAudGl0bGVfZSBoNDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICAvKuOCouOCpOOCs+ODs+OBruODpuODi+OCs+ODvOODiSovXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjM2E5MGQwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8q57W25a++5L2N572uKi9cbiAgbGVmdDogMHB4O1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGl0bGVfY2VudGVyMSBoMiwgLnRpdGxlX2NlbnRlcjEgaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDE1MWRlZywgIzQzYzZhYyAwJSwgIzAxNjhiMyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTUxZGVnLCAjNDNjNmFjIDAlLCAjMDE2OGIzIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KDE1MWRlZywgIzQzYzZhYyAwJSwgIzAxNjhiMyAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpdGxlX2NlbnRlcjEgaDIsIC50aXRsZV9jZW50ZXIxIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgO1xuICB9XG59XG5cbi50aXRsZV9jZW50ZXIxIGgyIGEsIC50aXRsZV9jZW50ZXIxIGgzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAudGl0bGVfY2VudGVyMSBoMiwgLnRpdGxlX2NlbnRlcjEgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4udGl0bGVfY2VudGVyMWIgaDIsIC50aXRsZV9jZW50ZXIxYiBoMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfY2VudGVyMWIgaDIsIC50aXRsZV9jZW50ZXIxYiBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpIDtcbiAgfVxufVxuXG4udGl0bGVfY2VudGVyMWIgaDIgYSwgLnRpdGxlX2NlbnRlcjFiIGgzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAudGl0bGVfY2VudGVyMWIgaDIsIC50aXRsZV9jZW50ZXIxYiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi50aXRsZV9jZW50ZXIyIGgyLCAudGl0bGVfY2VudGVyMiBoMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzNhOTBkMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpdGxlX2NlbnRlcjIgaDIsIC50aXRsZV9jZW50ZXIyIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgO1xuICB9XG59XG5cbi50aXRsZV9jZW50ZXIyIGgyIGEsIC50aXRsZV9jZW50ZXIyIGgzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAudGl0bGVfY2VudGVyMiBoMiwgLnRpdGxlX2NlbnRlcjIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4udGl0bGVfY2VudGVyMmIgaDIsIC50aXRsZV9jZW50ZXIyYiBoMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzNhOTBkMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpdGxlX2NlbnRlcjJiIGgyLCAudGl0bGVfY2VudGVyMmIgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSA7XG4gIH1cbn1cblxuLnRpdGxlX2NlbnRlcjJiIGgyIGEsIC50aXRsZV9jZW50ZXIyYiBoMyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltX3R4dDEsIC5hbmltX3R4dDIsIC5hbmltX3R4dDMsIC5hbmltX3R4dDQsIC5hbmltX3R4dDUsIC5hbmltX3R4dDYge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjdzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjdzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDYwcHg7XG4gIHBhZGRpbmc6IDI0JSAzJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYW5pbV90eHQxLCAuYW5pbV90eHQyLCAuYW5pbV90eHQzLCAuYW5pbV90eHQ0LCAuYW5pbV90eHQ1LCAuYW5pbV90eHQ2IHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuLmFuaW1fdHh0MSBpbWcsIC5hbmltX3R4dDIgaW1nLCAuYW5pbV90eHQzIGltZywgLmFuaW1fdHh0NCBpbWcsIC5hbmltX3R4dDUgaW1nLCAuYW5pbV90eHQ2IGltZyB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAuYW5pbV90eHQxLCAuYW5pbV90eHQyLCAuYW5pbV90eHQzLCAuYW5pbV90eHQ0LCAuYW5pbV90eHQ1LCAuYW5pbV90eHQ2IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29udF8wMV9mbHggYSwgLmNvbnRfMDFfZmx4X2IgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250XzAxX2ZseCBhOmhvdmVyLCAuY29udF8wMV9mbHhfYiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRfMDFfZmx4X2IgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250XzAxX2ZseF9iIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWJfY29udF8wMSwgLm1iX2NvbnRfMDIsIC5tYl9jb250XzAzLCAubWJfY29udF8wNCwgLm1iX2NvbnRfMDUsIC5tYl9jb250XzA2IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50cy9zYWl0b3VfbG9jYWxfbWFpbjIuanBnKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAubWJfY29udF8wMSwgLm1iX2NvbnRfMDIsIC5tYl9jb250XzAzLCAubWJfY29udF8wNCwgLm1iX2NvbnRfMDUsIC5tYl9jb250XzA2IHtcbiAgICBwYWRkaW5nOiA4MCUgMTBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1iX2NvbnRfMDEsIC5tYl9jb250XzAyLCAubWJfY29udF8wMywgLm1iX2NvbnRfMDQsIC5tYl9jb250XzA1LCAubWJfY29udF8wNiB7XG4gICAgcGFkZGluZzogNzAlIDEwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MCU7XG4gIH1cbn1cblxuLm1iX2NvbnRfMDEgLmluLCAubWJfY29udF8wMiAuaW4sIC5tYl9jb250XzAzIC5pbiwgLm1iX2NvbnRfMDQgLmluLCAubWJfY29udF8wNSAuaW4sIC5tYl9jb250XzA2IC5pbiB7XG4gIHBhZGRpbmctbGVmdDogNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLm1iX2NvbnRfMDEgLmluLCAubWJfY29udF8wMiAuaW4sIC5tYl9jb250XzAzIC5pbiwgLm1iX2NvbnRfMDQgLmluLCAubWJfY29udF8wNSAuaW4sIC5tYl9jb250XzA2IC5pbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTQ0LCAyMDgsIDAuNSk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWJfY29udF8wMSAuaW4sIC5tYl9jb250XzAyIC5pbiwgLm1iX2NvbnRfMDMgLmluLCAubWJfY29udF8wNCAuaW4sIC5tYl9jb250XzA1IC5pbiwgLm1iX2NvbnRfMDYgLmluIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCAxNDQsIDIwOCwgMC41KTtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLm1iX2NvbnRfMDEgLmluIC5uYW1lLCAubWJfY29udF8wMiAuaW4gLm5hbWUsIC5tYl9jb250XzAzIC5pbiAubmFtZSwgLm1iX2NvbnRfMDQgLmluIC5uYW1lLCAubWJfY29udF8wNSAuaW4gLm5hbWUsIC5tYl9jb250XzA2IC5pbiAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE3MTcxNztcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYl9jb250XzAxIC5pbiAubmFtZSBzcGFuLCAubWJfY29udF8wMiAuaW4gLm5hbWUgc3BhbiwgLm1iX2NvbnRfMDMgLmluIC5uYW1lIHNwYW4sIC5tYl9jb250XzA0IC5pbiAubmFtZSBzcGFuLCAubWJfY29udF8wNSAuaW4gLm5hbWUgc3BhbiwgLm1iX2NvbnRfMDYgLmluIC5uYW1lIHNwYW4ge1xuICBjb2xvcjogI2E2ZGFlZjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLm1iX2NvbnRfMDEgLmluIC5uYW1lIHNwYW4sIC5tYl9jb250XzAyIC5pbiAubmFtZSBzcGFuLCAubWJfY29udF8wMyAuaW4gLm5hbWUgc3BhbiwgLm1iX2NvbnRfMDQgLmluIC5uYW1lIHNwYW4sIC5tYl9jb250XzA1IC5pbiAubmFtZSBzcGFuLCAubWJfY29udF8wNiAuaW4gLm5hbWUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubWJfY29udF8wMSAuaW4gLmpvYiBkaXYsIC5tYl9jb250XzAyIC5pbiAuam9iIGRpdiwgLm1iX2NvbnRfMDMgLmluIC5qb2IgZGl2LCAubWJfY29udF8wNCAuaW4gLmpvYiBkaXYsIC5tYl9jb250XzA1IC5pbiAuam9iIGRpdiwgLm1iX2NvbnRfMDYgLmluIC5qb2IgZGl2IHtcbiAgZm9udC1zaXplOiAxLjIzZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWJfY29udF8wMiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGVudHMvY2hpYmFfbG9jYWxfbWFpbjIuanBnKSBuby1yZXBlYXQgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAubWJfY29udF8wMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlO1xuICB9XG59XG5cbi5tYl9jb250XzAyIC5pbiB7XG4gIHBhZGRpbmctbGVmdDogNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLm1iX2NvbnRfMDIgLmluIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU2LCAxNjMsIDIyMCwgMC41KTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYl9jb250XzAyIC5pbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1NiwgMTYzLCAyMjAsIDAuNSk7XG4gICAgcGFkZGluZzogMzBweCA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5tYl9jb250XzAzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50cy9pc2hpa2F3YV9sb2NhbF9tYWluMi5qcGcpIG5vLXJlcGVhdCByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5tYl9jb250XzAzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCU7XG4gIH1cbn1cblxuLm1iX2NvbnRfMDMgLmluIHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAubWJfY29udF8wMyAuaW4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzYsIDE4MiwgMTc3LCAwLjUpO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1iX2NvbnRfMDMgLmluIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCAxODIsIDE3NywgMC41KTtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLm1iX2NvbnRfMDQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnRzL2t1a2lfbG9jYWxfbWFpbjIuanBnKSBuby1yZXBlYXQgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAubWJfY29udF8wNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlO1xuICB9XG59XG5cbi5tYl9jb250XzA0IC5pbiB7XG4gIHBhZGRpbmctbGVmdDogNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLm1iX2NvbnRfMDQgLmluIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjI3LCA3MywgMC41KTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYl9jb250XzA0IC5pbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDIyNywgNzMsIDAuNSk7XG4gICAgcGFkZGluZzogMzBweCA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5tYl9jb250XzA1IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50cy9zb290b21lX2xvY2FsX21haW4yLmpwZykgbm8tcmVwZWF0IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLm1iX2NvbnRfMDUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJTtcbiAgfVxufVxuXG4ubWJfY29udF8wNSAuaW4ge1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5tYl9jb250XzA1IC5pbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2LCAxNjEsIDIyMCwgMC41KTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYl9jb250XzA1IC5pbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2LCAxNjEsIDIyMCwgMC41KTtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLm1iX2NvbnRfMDYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnRzL25pc2hpbXVyYV9sb2NhbF9tYWluMi5qcGcpIG5vLXJlcGVhdCByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5tYl9jb250XzA2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCU7XG4gIH1cbn1cblxuLm1iX2NvbnRfMDYgLmluIHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAubWJfY29udF8wNiAuaW4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTE2LCAyMDEsIDIxNiwgMC41KTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYl9jb250XzA2IC5pbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTYsIDIwMSwgMjE2LCAwLjUpO1xuICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uY29udF8wMV93cmFwIHtcbiAgbWFyZ2luOiAxMiUgYXV0byAxMiUgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udF8wMV93cmFwIC5jb250XzAxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04JTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA1NiU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiAwIDElO1xufVxuXG4uY29udF8wMV93cmFwIC5jb250XzAxIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uY29udF8wMV93cmFwIC5jb250XzAxIHRhYmxlIHRkIGltZyB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY29udF8wMV93cmFwIC5jb250XzAxIHRhYmxlIHRkIGltZyB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuXG4uY29udF8wMV93cmFwIC5jb250XzAxIC5jb250X3R4dF93cmFwID4gZGl2IC50aXRsZV8wMSwgLmNvbnRfMDFfd3JhcCAuY29udF8wMSAuY29udF90eHRfd3JhcCA+IGRpdiAudGl0bGVfMDIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5jb250XzAxX3dyYXAgLmNvbnRfMDEgLmNvbnRfdHh0X3dyYXAgPiBkaXYgLnRpdGxlXzAxIGgyLCAuY29udF8wMV93cmFwIC5jb250XzAxIC5jb250X3R4dF93cmFwID4gZGl2IC50aXRsZV8wMiBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRfMDFfd3JhcCAuY29udF8wMSAuY29udF90eHRfd3JhcCA+IGRpdiAuY29udF8wMV90eHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRfMDFfd3JhcCAuY29udF8wMV9idG5fd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1JTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDU2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTg1MHB4KSB7XG4gIC5jb250XzAxX3dyYXAgLmNvbnRfMDEge1xuICAgIHRvcDogLTEwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmNvbnRfMDFfd3JhcCB7XG4gICAgbWFyZ2luOiAxNSUgIGF1dG8gMTUlIGF1dG87XG4gIH1cbiAgLmNvbnRfMDFfd3JhcCAuY29udF8wMSB7XG4gICAgdG9wOiAtMTMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29udF8wMV93cmFwIHtcbiAgICBtYXJnaW46IDE3JSAgYXV0byA1JSBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udF8wMV93cmFwIHtcbiAgICBtYXJnaW46IDIwJSAgYXV0byA1JSBhdXRvO1xuICB9XG4gIC5jb250XzAxX3dyYXAgLmNvbnRfMDEgLmNvbnRfdHh0X3dyYXAgPiBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNvbnRfMDFfd3JhcCAuY29udF8wMSAuY29udF90eHRfd3JhcCA+IGRpdiAudGl0bGVfMDEsIC5jb250XzAxX3dyYXAgLmNvbnRfMDEgLmNvbnRfdHh0X3dyYXAgPiBkaXYgLnRpdGxlXzAyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAuY29udF8wMV93cmFwIC5jb250XzAxIC5jb250X3R4dF93cmFwID4gZGl2IC50aXRsZV8wMSBoMiwgLmNvbnRfMDFfd3JhcCAuY29udF8wMSAuY29udF90eHRfd3JhcCA+IGRpdiAudGl0bGVfMDIgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNvbnRfMDFfd3JhcCAuY29udF8wMSAuY29udF90eHRfd3JhcCA+IGRpdiAuY29udF8wMV90eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY29udF8wMV93cmFwIHtcbiAgICBtYXJnaW46IDMwJSAwIDEwJSBhdXRvO1xuICB9XG4gIC5jb250XzAxX3dyYXAgLmNvbnRfMDEge1xuICAgIHRvcDogLTMwJTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5jb250XzAxX3dyYXAgLmNvbnRfMDFfYnRuX3dyYXAge1xuICAgIGJvdHRvbTogLTUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5jb250XzAxX3dyYXAge1xuICAgIG1hcmdpbjogMzUlIDAgMTUlIGF1dG87XG4gIH1cbiAgLmNvbnRfMDFfd3JhcCAuY29udF8wMSB7XG4gICAgdG9wOiAtMzUlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmNvbnRfMDFfd3JhcCAuY29udF8wMV9idG5fd3JhcCB7XG4gICAgYm90dG9tOiAtMTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jb250XzAxX3dyYXAge1xuICAgIG1hcmdpbjogNDAlIDAgMTUlIGF1dG87XG4gIH1cbiAgLmNvbnRfMDFfd3JhcCAuY29udF8wMSB7XG4gICAgdG9wOiAtMzUlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmNvbnRfMDFfd3JhcCAuY29udF8wMV9idG5fd3JhcCB7XG4gICAgYm90dG9tOiAtMTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250XzAxX3dyYXAge1xuICAgIG1hcmdpbjogMTAlIDA7XG4gIH1cbiAgLmNvbnRfMDFfd3JhcCAuY29udF8wMSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcbiAgfVxuICAuY29udF8wMV93cmFwIC5jb250XzAxX2J0bl93cmFwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRfMDFfZmx4LCAuY29udF8wMV9mbHhfYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmNvbnRfMDFfZmx4IGEsIC5jb250XzAxX2ZseF9iIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250XzAxX2ZseCBhOmZpcnN0LWNoaWxkLCAuY29udF8wMV9mbHhfYiBhOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDQ0JTtcbn1cblxuLmNvbnRfMDFfZmx4IGE6bnRoLWNoaWxkKDIpLCAuY29udF8wMV9mbHhfYiBhOm50aC1jaGlsZCgyKSwgLmNvbnRfMDFfZmx4IGE6bnRoLWNoaWxkKDMpLCAuY29udF8wMV9mbHhfYiBhOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyOCU7XG59XG5cbi5jb250XzAxX2ZseCBhIC5ib3ggYXJ0aWNsZSA+IGgzLCAuY29udF8wMV9mbHhfYiBhIC5ib3ggYXJ0aWNsZSA+IGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRfMDFfZmx4IGEgLmJveCBhcnRpY2xlID4gZGl2LCAuY29udF8wMV9mbHhfYiBhIC5ib3ggYXJ0aWNsZSA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogOTAlO1xufVxuXG4uY29udF8wMV9mbHggYSAuYm94IGFydGljbGUgPiBkaXYgLmdyb3VwLCAuY29udF8wMV9mbHhfYiBhIC5ib3ggYXJ0aWNsZSA+IGRpdiAuZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiAjMTcxNzE3O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5jb250XzAxX2ZseCBhIC5ib3ggYXJ0aWNsZSA+IGRpdiBoMywgLmNvbnRfMDFfZmx4X2IgYSAuYm94IGFydGljbGUgPiBkaXYgaDMge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMxNzE3MTc7XG59XG5cbi5jb250XzAxX2ZseCBhIC5ib3ggYXJ0aWNsZSA+IGRpdiBoMyAueWVhciwgLmNvbnRfMDFfZmx4X2IgYSAuYm94IGFydGljbGUgPiBkaXYgaDMgLnllYXIge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRfMDFfZmx4IGEgLmJveCBhcnRpY2xlID4gZGl2IGgzIC55ZWFyLCAuY29udF8wMV9mbHhfYiBhIC5ib3ggYXJ0aWNsZSA+IGRpdiBoMyAueWVhciB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxufVxuXG4uY29udF8wMV9mbHggYSAuYm94IGFydGljbGUgPiBkaXYgaDMgZGl2LCAuY29udF8wMV9mbHhfYiBhIC5ib3ggYXJ0aWNsZSA+IGRpdiBoMyBkaXYge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udF8wMV9mbHggYSAuYm94IGFydGljbGUgPiBkaXYgaDMgZGl2LCAuY29udF8wMV9mbHhfYiBhIC5ib3ggYXJ0aWNsZSA+IGRpdiBoMyBkaXYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpIDtcbiAgfVxufVxuXG4uY29udF8wMV9mbHggYSAuYm94IGFydGljbGUgPiBkaXYgaDMgZGl2IC5lbiwgLmNvbnRfMDFfZmx4X2IgYSAuYm94IGFydGljbGUgPiBkaXYgaDMgZGl2IC5lbiB7XG4gIGNvbG9yOiAjM2E5MGQwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udF8wMV9mbHggYSAuYm94IGFydGljbGUgPiBkaXYgaDMgZGl2IC5lbiwgLmNvbnRfMDFfZmx4X2IgYSAuYm94IGFydGljbGUgPiBkaXYgaDMgZGl2IC5lbiB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRfMDFfZmx4IGEgLmJveCBhcnRpY2xlID4gZGl2IGgzIGRpdiwgLmNvbnRfMDFfZmx4X2IgYSAuYm94IGFydGljbGUgPiBkaXYgaDMgZGl2IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRfMDFfZmx4IGEgLmJveCBhcnRpY2xlID4gZGl2IGgzIGRpdiwgLmNvbnRfMDFfZmx4X2IgYSAuYm94IGFydGljbGUgPiBkaXYgaDMgZGl2IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY29udF8wMV9mbHggYSAuYm94IGFydGljbGUgPiBkaXYgaDMgZGl2IC5lbiwgLmNvbnRfMDFfZmx4X2IgYSAuYm94IGFydGljbGUgPiBkaXYgaDMgZGl2IC5lbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRfMDFfZmx4IGEgLmJveCBhcnRpY2xlID4gZGl2IGgzIGRpdiwgLmNvbnRfMDFfZmx4X2IgYSAuYm94IGFydGljbGUgPiBkaXYgaDMgZGl2IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jb250XzAxX2ZseCBhOmZpcnN0LWNoaWxkLCAuY29udF8wMV9mbHhfYiBhOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5jb250XzAxX2ZseCBhOm50aC1jaGlsZCgyKSwgLmNvbnRfMDFfZmx4X2IgYTpudGgtY2hpbGQoMiksIC5jb250XzAxX2ZseCBhOm50aC1jaGlsZCgzKSwgLmNvbnRfMDFfZmx4X2IgYTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAuY29udF8wMV9mbHggYSAuYm94IGFydGljbGUgPiBkaXYgLmdyb3VwLCAuY29udF8wMV9mbHhfYiBhIC5ib3ggYXJ0aWNsZSA+IGRpdiAuZ3JvdXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRfMDFfZmx4IGEgLmJveCBhcnRpY2xlID4gZGl2IGgzLCAuY29udF8wMV9mbHhfYiBhIC5ib3ggYXJ0aWNsZSA+IGRpdiBoMyB7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgfVxuICAuY29udF8wMV9mbHggYSAuYm94IGFydGljbGUgPiBkaXYgaDMgZGl2LCAuY29udF8wMV9mbHhfYiBhIC5ib3ggYXJ0aWNsZSA+IGRpdiBoMyBkaXYge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb250XzAxX2ZseCBhIC5ib3ggYXJ0aWNsZSA+IGRpdiBoMyBkaXYgLmVuLCAuY29udF8wMV9mbHhfYiBhIC5ib3ggYXJ0aWNsZSA+IGRpdiBoMyBkaXYgLmVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udF8wMV9mbHggYTpmaXJzdC1jaGlsZCwgLmNvbnRfMDFfZmx4X2IgYTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRfMDFfZmx4IGE6bnRoLWNoaWxkKDIpLCAuY29udF8wMV9mbHhfYiBhOm50aC1jaGlsZCgyKSwgLmNvbnRfMDFfZmx4IGE6bnRoLWNoaWxkKDMpLCAuY29udF8wMV9mbHhfYiBhOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29udF8wMV9mbHggYSAuYm94IGFydGljbGUgPiBkaXYsIC5jb250XzAxX2ZseF9iIGEgLmJveCBhcnRpY2xlID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG4gIC5jb250XzAxX2ZseCBhIC5ib3ggYXJ0aWNsZSA+IGRpdiAuZ3JvdXAsIC5jb250XzAxX2ZseF9iIGEgLmJveCBhcnRpY2xlID4gZGl2IC5ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29udF8wMV9mbHggYSAuYm94IGFydGljbGUgPiBkaXYgaDMsIC5jb250XzAxX2ZseF9iIGEgLmJveCBhcnRpY2xlID4gZGl2IGgzIHtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbiAgLmNvbnRfMDFfZmx4IGEgLmJveCBhcnRpY2xlID4gZGl2IGgzIC55ZWFyLCAuY29udF8wMV9mbHhfYiBhIC5ib3ggYXJ0aWNsZSA+IGRpdiBoMyAueWVhciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5jb250XzAxX2ZseCBhIC5ib3ggYXJ0aWNsZSA+IGRpdiBoMyBkaXYsIC5jb250XzAxX2ZseF9iIGEgLmJveCBhcnRpY2xlID4gZGl2IGgzIGRpdiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRfMDFfZmx4IGEgLmJveCBhcnRpY2xlID4gZGl2IGgzIGRpdiAuZW4sIC5jb250XzAxX2ZseF9iIGEgLmJveCBhcnRpY2xlID4gZGl2IGgzIGRpdiAuZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uY29udF8wMV9mbHhfYiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY29udF8wMV9mbHhfYiBhOmZpcnN0LWNoaWxkLCAuY29udF8wMV9mbHhfYiBhOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyOCU7XG59XG5cbi5jb250XzAxX2ZseF9iIGE6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDQ0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jb250XzAxX2ZseF9iIGE6Zmlyc3QtY2hpbGQsIC5jb250XzAxX2ZseF9iIGE6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5jb250XzAxX2ZseF9iIGE6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRfMDFfZmx4X2IgYTpmaXJzdC1jaGlsZCwgLmNvbnRfMDFfZmx4X2IgYTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbnRfMDFfZmx4X2IgYTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250XzAxX3R4dCB7XG4gIGNvbG9yOiAjMTcxNzE3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLmNvbnRfMDFfdHh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICB9XG59XG5cbi5jb250XzAyIHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMCAxMCU7XG4gIHdpZHRoOiA2MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcGFkZGluZzogNCUgNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udF8wMjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL3RvcG1lc3NhZ2UucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgdG9wOiAtMTUlO1xuICByaWdodDogLTE1JTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udF8wMiAuYmlnbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02MCU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDMwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbn1cblxuLmNvbnRfMDIgLmJ0bjEsIC5jb250XzAyIC5idG4xX2pwLCAuY29udF8wMiAuYnRuMV9qcGIsIC5jb250XzAyIC5idG4xX2pwMiwgLmNvbnRfMDIgLmJ0bjFfanBfTCwgLmNvbnRfMDIgLmJ0bjFfcmFkMzAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcbiAgLmNvbnRfMDIge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmNvbnRfMDI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250XzAyIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIDUlO1xuICB9XG4gIC5jb250XzAyIC5iaWdsb2dvIHtcbiAgICByaWdodDogLTUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRfMDIgLmJpZ2xvZ28ge1xuICAgIHRvcDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLmNvbnRfMDIgLmJpZ2xvZ28ge1xuICAgIHRvcDogMzAlO1xuICB9XG4gIC5jb250XzAyOmFmdGVyIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRfMDIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmNvbnRfMDIgLmJpZ2xvZ28ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdG9wOiA3MCU7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG4gIC5jb250XzAyOmFmdGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDE4JTtcbiAgICB0b3A6IC0zMCU7XG4gIH1cbn1cblxuLmNvbnRfMDJhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMCAxMCU7XG4gIHdpZHRoOiA3MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcGFkZGluZzogMyUgNTBweDtcbn1cblxuLmNvbnRfMDJhIC50b3BtZXNzYWdlX2ltZyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCAtMjAlIDAgMDtcbn1cblxuLmNvbnRfMDJhIC50b3BtZXNzYWdlX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29udF8wMmEgLmNvbnRfMDJfdHh0X3cge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMTUlIDAgMCAwO1xufVxuXG4uY29udF8wMmEgLmNvbnRfMDJfdHh0X3cgLmNvbnRfMDJfdHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29udF8wMmEgLmJ0bjEsIC5jb250XzAyYSAuYnRuMV9qcCwgLmNvbnRfMDJhIC5idG4xX2pwYiwgLmNvbnRfMDJhIC5idG4xX2pwMiwgLmNvbnRfMDJhIC5idG4xX2pwX0wsIC5jb250XzAyYSAuYnRuMV9yYWQzMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29udF8wMmEge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250XzAyYSAuY29udF8wMl90eHRfdyB7XG4gICAgbWFyZ2luOiAyMCUgMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAuY29udF8wMmEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbnRfMDJhIC50b3BtZXNzYWdlX2ltZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbnRfMDJhIC5jb250XzAyX3R4dF93IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udF8wMmEge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmNvbnRfMDJiIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDAgMTAlO1xuICB3aWR0aDogNjAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHBhZGRpbmc6IDQlIDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRfMDJiIC5iaWdsb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUwJTtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYm90dG9tOiAwO1xufVxuXG4uY29udF8wMmIgLmJ0bjEsIC5jb250XzAyYiAuYnRuMV9qcCwgLmNvbnRfMDJiIC5idG4xX2pwYiwgLmNvbnRfMDJiIC5idG4xX2pwMiwgLmNvbnRfMDJiIC5idG4xX2pwX0wsIC5jb250XzAyYiAuYnRuMV9yYWQzMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29udF8wMmIge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgNSU7XG4gIH1cbiAgLmNvbnRfMDJiIC5iaWdsb2dvIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250XzAyYiAuYmlnbG9nbyB7XG4gICAgdG9wOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAuY29udF8wMmIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmNvbnRfMDJiIC5iaWdsb2dvIHtcbiAgICB0b3A6IDEwJTtcbiAgICB3aWR0aDogMjUlO1xuICAgIHJpZ2h0OiAtMTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRfMDJiIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5jb250XzAyYiAuYmlnbG9nbyB7XG4gICAgdG9wOiAzMCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICByaWdodDogMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4uYmdfaW1nX3dyYXAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMCUgMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNSU7XG59XG5cbi5iZ19pbWdfd3JhcDE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vY29sb3JfbWFyazEucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDElO1xuICBib3R0b206IC0zMCU7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLmJnX2ltZ193cmFwMTphZnRlciB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgYm90dG9tOiAtMTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmdfaW1nX3dyYXAxIHtcbiAgICBwYWRkaW5nOiAxMCUgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYmdfaW1nX3dyYXAxIHtcbiAgICBwYWRkaW5nOiAxMCUgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLmJnX2ltZ193cmFwMSB7XG4gICAgcGFkZGluZzogMjAlIDAgNSUgMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5iZ19pbWdfd3JhcDEge1xuICAgIHBhZGRpbmc6IDMwJSAwIDUlIDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gIH1cbn1cblxuLmJnX2ltZ19pbnIxIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi90b3BfYmcxLnBuZyksIHVybCguLi9pbWFnZXMvY29tbW9uL2NvbG9yX2JveDEucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MCUsIDIzJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wLCBib3R0b20gbGVmdDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJnX2ltZ19pbnIxIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk1JSwgMzAlO1xuICB9XG59XG5cbi5iZ19pbWdfd3JhcDFhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMCUgMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNSU7XG59XG5cbi5iZ19pbWdfd3JhcDFhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2NvbG9yX21hcmsxLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxJTtcbiAgYm90dG9tOiAtMTAlO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmdfaW1nX3dyYXAxYTphZnRlciB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5iZ19pbWdfd3JhcDFhOmFmdGVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5iZ19pbWdfd3JhcDFhOmFmdGVyIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5iZ19pbWdfd3JhcDFhOmFmdGVyIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5iZ19pbWdfd3JhcDFhIHtcbiAgICBwYWRkaW5nOiAxMCUgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYmdfaW1nX3dyYXAxYSB7XG4gICAgcGFkZGluZzogMTAlIDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5iZ19pbWdfd3JhcDFhIHtcbiAgICBwYWRkaW5nOiAyMCUgMCA1JSAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJnX2ltZ193cmFwMWEge1xuICAgIHBhZGRpbmc6IDMwJSAwIDUlIDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gIH1cbn1cblxuLmJnX2ltZ193cmFwMWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM1MHB4IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5iZ19pbWdfd3JhcDFiIHtcbiAgICBwYWRkaW5nOiAyNTBweCAwICAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLmJnX2ltZ193cmFwMWIge1xuICAgIHBhZGRpbmc6IDIwMHB4IDAgNSUgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJnX2ltZ193cmFwMWIge1xuICAgIHBhZGRpbmc6IDE4MHB4IDAgNSUgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5iZ19pbWdfd3JhcDFiIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDUlIDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmdfaW1nX3dyYXAxYjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL3RvcG1lc3NhZ2UucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAxMCU7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5iZ19pbWdfd3JhcDFiOmFmdGVyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5iZ19pbWdfd3JhcDFiOmFmdGVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5iZ19pbWdfd3JhcDFiOmFmdGVyIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYmdfaW1nX3dyYXAxYjphZnRlciB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cblxuLmJ0bl93cmFwMSB7XG4gIG1heC13aWR0aDogMTU2MHB4O1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG4gIHdpZHRoOiA5NSU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL3RvcF9iZzIucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDclO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ0bl93cmFwMSB7XG4gICAgcGFkZGluZzogMTAlIDUlIDUlIDUlO1xuICB9XG59XG5cbi5idG5fd3JhcDIge1xuICBtYXJnaW46IDEyJSBhdXRvIDEwJSBhdXRvO1xuICB3aWR0aDogOTUlO1xufVxuXG4uYnRuX2NvbnQxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuX3dyYXAyX2ZseCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYnRuX3dyYXAyX2ZseCAuYm94X2ltZyB7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbjogMSU7XG59XG5cbi5idG5fd3JhcDJfZmx4IC5ib3hfdHh0IHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luOiAxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5idG5fd3JhcDJfZmx4IC5ib3hfdHh0IHtcbiAgICB3aWR0aDogNDYlO1xuICAgIG1hcmdpbjogMiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAuYnRuX3dyYXAyX2ZseCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYnRuX3dyYXAyX2ZseCAuYm94X2ltZywgLmJ0bl93cmFwMl9mbHggLmJveF90eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcbiAgfVxufVxuXG4uY29sb3JfYm94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoMTUxZGVnLCAjNDNjNmFjIDAlLCAjMDE2OGIzIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxNTFkZWcsICM0M2M2YWMgMCUsICMwMTY4YjMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoMTUxZGVnLCAjNDNjNmFjIDAlLCAjMDE2OGIzIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOSU7XG4gIG1hcmdpbjogLTIlIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jb250XzAzX2ZseCB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udF8wM19mbHggLmJveDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzOCU7XG4gIG1hcmdpbjogMSU7XG59XG5cbi5jb250XzAzX2ZseCAuYm94Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA1OCU7XG4gIG1hcmdpbjogMSU7XG4gIG1heC13aWR0aDogNzUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY29udF8wM19mbHggLmJveDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBtYXJnaW46IDElO1xuICB9XG4gIC5jb250XzAzX2ZseCAuYm94Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDY4JTtcbiAgICBtYXJnaW46IDElO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRfMDNfZmx4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb250XzAzX2ZseCAuYm94OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgfVxuICAuY29udF8wM19mbHggLmJveDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAtMTUlIGF1dG8gMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG59XG5cbi5jb250XzAzX2ZseCAuY29sb3JfYm94MiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoMTUxZGVnLCAjNDNjNmFjIDAlLCAjYjRlMWY4IDUxJSwgIzNjODViYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTUxZGVnLCAjNDNjNmFjIDAlLCAjYjRlMWY4IDUxJSwgIzNjODViYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgxNTFkZWcsICM0M2M2YWMgMCUsICNiNGUxZjggNTElLCAjM2M4NWJjIDEwMCUpO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDI1JSAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogLTE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jb250XzAzX2ZseCAuY29sb3JfYm94MiB7XG4gICAgcmlnaHQ6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250XzAzX2ZseCAuY29sb3JfYm94MiB7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB3aWR0aDogNjUlO1xuICAgIHBhZGRpbmc6IDQ1JSAwO1xuICAgIHRvcDogMjAlO1xuICB9XG59XG5cbi5jb250XzAzX2ZseGIge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250XzAzX2ZseGIgLmJveDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzOCU7XG4gIG1hcmdpbjogMSU7XG59XG5cbi5jb250XzAzX2ZseGIgLmJveDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNTglO1xuICBtYXJnaW46IDElO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtaW4td2lkdGg6IDYxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNvbnRfMDNfZmx4YiAuYm94OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDMlO1xuICAgIG1hcmdpbjogMSU7XG4gIH1cbiAgLmNvbnRfMDNfZmx4YiAuYm94Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDIwJSAwIDAgLTEwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAuY29udF8wM19mbHhiIC5ib3g6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRfMDNfZmx4YiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29udF8wM19mbHhiIC5ib3g6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICB9XG4gIC5jb250XzAzX2ZseGIgLmJveDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAtMTUlIDAgMCBhdXRvO1xuICB9XG59XG5cbi5jb250XzAzX2ZseGIgLmNvbG9yX2JveDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDE1MWRlZywgIzQzYzZhYyAwJSwgI2I0ZTFmOCA1MSUsICMzYzg1YmMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1MWRlZywgIzQzYzZhYyAwJSwgI2I0ZTFmOCA1MSUsICMzYzg1YmMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoMTUxZGVnLCAjNDNjNmFjIDAlLCAjYjRlMWY4IDUxJSwgIzNjODViYyAxMDAlKTtcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nOiAyNSUgMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY29udF8wM19mbHhiIC5jb2xvcl9ib3gyIHtcbiAgICByaWdodDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY29udF8wM19mbHhiIC5jb2xvcl9ib3gyIHtcbiAgICB0b3A6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250XzAzX2ZseGIgLmNvbG9yX2JveDIge1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBwYWRkaW5nOiA0NSUgMDtcbiAgICB0b3A6IDMwJTtcbiAgfVxufVxuXG4uY29udF8wM190eHQge1xuICBjb2xvcjogIzE3MTcxNztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRfMDNfdHh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmNvbnRfMDNfdHh0IGRpdiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250XzAzX3R4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICB9XG59XG5cbi50b3BfaW1nMSB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuLnRvcF9pbWcxIGltZyB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYmdfaW1nX3dyYXAyIHtcbiAgbWFyZ2luOiAxMCUgYXV0byAxMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNSUgMCAwIDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5iZ19pbWdfd3JhcDIge1xuICAgIG1hcmdpbjogMTMlIGF1dG8gNSUgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5iZ19pbWdfd3JhcDIge1xuICAgIG1hcmdpbjogMTAlIGF1dG87XG4gIH1cbn1cblxuLmJnX2ltZ19pbnIyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9jb2xvcl9ib3gxLnBuZyksIHVybCguLi9pbWFnZXMvY29tbW9uL2NvbG9yX2JveDQucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMCUsIDE1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wLCBib3R0b20gbGVmdDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJnX2ltZ19pbnIyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwJSwgMjUlO1xuICB9XG59XG5cbi5uZXdzX2JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0JSAwICAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm5ld3NfYmcge1xuICAgIHBhZGRpbmc6IDYlIDAgICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAubmV3c19iZyB7XG4gICAgcGFkZGluZzogOCUgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3NfYmcge1xuICAgIHBhZGRpbmc6IDEwJSAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld3NfaW5yIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi90b3BfYmc0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5uZXdzLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzUwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAubmV3cy13cmFwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5iZ19jb2xvcl93cmFwMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMyUgMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJnX2NvbG9yX3dyYXAxIHtcbiAgICBwYWRkaW5nOiA3JSAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAuYmdfY29sb3Jfd3JhcDEge1xuICAgIHBhZGRpbmc6IDEwJSAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnX2NvbG9yX2lucjEge1xuICB3aWR0aDogMTAwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwJSAwJSAwJSAtNTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTQ0LCAyMDgsIDAuMTUpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNvbnRfMDRfd3JhcCB7XG4gIG1hcmdpbjogMTIlIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRfMDRfd3JhcCAuY29udF8wNF9pbnIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDk1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29udF8wNF93cmFwIC5jb250XzA0X2luciAuYm94X2ltZyB7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbjogMSU7XG59XG5cbi5jb250XzA0X3dyYXAgLmNvbnRfMDRfaW5yIC5ib3hfdHh0IHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAyJTtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG5cbi5jb250XzA0X3dyYXA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoMTUxZGVnLCAjNDNjNmFjIDAlLCAjYjRlMWY4IDUxJSwgIzNjODViYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTUxZGVnLCAjNDNjNmFjIDAlLCAjYjRlMWY4IDUxJSwgIzNjODViYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgxNTFkZWcsICM0M2M2YWMgMCUsICNiNGUxZjggNTElLCAjM2M4NWJjIDEwMCUpO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDIwJTtcbiAgYm90dG9tOiAyMCU7XG4gIGhlaWdodDogNjAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNvbnRfMDRfd3JhcCAuYm94X2Ege1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5jb250XzA0X3dyYXAgLmJveF9iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY29udF8wNF93cmFwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLmNvbnRfMDRfd3JhcCAuYm94X2Ege1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAuY29udF8wNF93cmFwIC5ib3hfYiB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG4gIC5jb250XzA0X3dyYXAgLmNvbnRfMDRfaW5yIC5ib3hfdHh0IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5jb250XzA0X3dyYXAgLmNvbnRfMDRfaW5yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb250XzA0X3dyYXAgLmNvbnRfMDRfaW5yIC5ib3hfaW1nIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4IDE1cHg7XG4gIH1cbiAgLmNvbnRfMDRfd3JhcCAuY29udF8wNF9pbnIgLmJveF9pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuY29udF8wNF93cmFwIC5jb250XzA0X2luciAuYm94X3R4dCB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udF8wNF93cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLmNvbnRfMDRfd3JhcCAuYm94X2Ege1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuY29udF8wNF93cmFwIC5ib3hfYiB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5jb250XzA0X3dyYXA6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5idG4xLCAuYnRuMV9qcCwgLmJ0bjFfanBiLCAuYnRuMV9qcDIsIC5idG4xX2pwX0wsIC5idG4xX3JhZDMwIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMCA1cHggNXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuMSBhLCAuYnRuMV9qcCBhLCAuYnRuMV9qcGIgYSwgLmJ0bjFfanAyIGEsIC5idG4xX2pwX0wgYSwgLmJ0bjFfcmFkMzAgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxNzE3MTc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uYnRuMSBhOmFmdGVyLCAuYnRuMV9qcCBhOmFmdGVyLCAuYnRuMV9qcGIgYTphZnRlciwgLmJ0bjFfanAyIGE6YWZ0ZXIsIC5idG4xX2pwX0wgYTphZnRlciwgLmJ0bjFfcmFkMzAgYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICAvKuOCouOCpOOCs+ODs+OBruODpuODi+OCs+ODvOODiSovXG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8q57W25a++5L2N572uKi9cbiAgcmlnaHQ6IDEwcHg7XG4gIC8q44Ki44Kk44Kz44Oz44Gu5L2N572uKi9cbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idG4xIGE6aG92ZXIsIC5idG4xX2pwIGE6aG92ZXIsIC5idG4xX2pwYiBhOmhvdmVyLCAuYnRuMV9qcDIgYTpob3ZlciwgLmJ0bjFfanBfTCBhOmhvdmVyLCAuYnRuMV9yYWQzMCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzYTkwZDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2E5MGQwO1xufVxuXG4uYnRuMSBhOmhvdmVyOmFmdGVyLCAuYnRuMV9qcCBhOmhvdmVyOmFmdGVyLCAuYnRuMV9qcGIgYTpob3ZlcjphZnRlciwgLmJ0bjFfanAyIGE6aG92ZXI6YWZ0ZXIsIC5idG4xX2pwX0wgYTpob3ZlcjphZnRlciwgLmJ0bjFfcmFkMzAgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuMTphZnRlciwgLmJ0bjFfanA6YWZ0ZXIsIC5idG4xX2pwYjphZnRlciwgLmJ0bjFfanAyOmFmdGVyLCAuYnRuMV9qcF9MOmFmdGVyLCAuYnRuMV9yYWQzMDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2J0bl9wdG4xLnBuZykgMCAwIHJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idG4xIGEsIC5idG4xX2pwIGEsIC5idG4xX2pwYiBhLCAuYnRuMV9qcDIgYSwgLmJ0bjFfanBfTCBhLCAuYnRuMV9yYWQzMCBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmJ0bjFfanAgYSwgLmJ0bjFfanBiIGEsIC5idG4xX2pwMiBhLCAuYnRuMV9qcF9MIGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5idG4xX2pwIGE6aG92ZXIsIC5idG4xX2pwYiBhOmhvdmVyLCAuYnRuMV9qcDIgYTpob3ZlciwgLmJ0bjFfanBfTCBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmJ0bjFfanA6YWZ0ZXIsIC5idG4xX2pwYjphZnRlciwgLmJ0bjFfanAyOmFmdGVyLCAuYnRuMV9qcF9MOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYnRuX3B0bjIucG5nKSAwIDAgcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5idG4xX2pwYjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2J0bl9wdG4xLnBuZykgMCAwIHJlcGVhdDtcbn1cblxuLmJ0bjFfanAyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYnRuMV9qcDIgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYnRuMiB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDAgNXB4IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XG59XG5cbi5idG4yIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxNzE3MTc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uYnRuMiBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIC8q44Ki44Kk44Kz44Oz44Gu44Om44OL44Kz44O844OJKi9cbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyrntbblr77kvY3nva4qL1xuICByaWdodDogMTBweDtcbiAgLyrjgqLjgqTjgrPjg7Pjga7kvY3nva4qL1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ0bjIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjM2E5MGQwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLmJ0bjIgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2J0bl9wdG4xLnBuZykgMCAwIHJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idG4yIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5idG4yIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnRuMiB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuICB9XG59XG5cbi5idG4xX3JhZDMwIGEge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYnRuMV9qcF9MIGEge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgfVxufVxuXG4uYmdfY29sb3Jfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMyUgMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJnX2NvbG9yX3dyYXAge1xuICAgIHBhZGRpbmc6IDclIDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5iZ19jb2xvcl93cmFwIHtcbiAgICBwYWRkaW5nOiAxMCUgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZ19jb2xvcl9pbnIge1xuICB3aWR0aDogMTAwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwJSAwJSAwJSAtNTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTQ0LCAyMDgsIDAuMTUpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmJnX2ltZ193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0JSAwICAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJnX2ltZ193cmFwIHtcbiAgICBwYWRkaW5nOiA2JSAwICAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLmJnX2ltZ193cmFwIHtcbiAgICBwYWRkaW5nOiA4JSAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmdfaW1nX3dyYXAge1xuICAgIHBhZGRpbmc6IDEwJSAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnX2ltZ19pbnIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL3RvcF9iZzEucG5nKSByZXBlYXQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmdfaW1nX2luciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB9XG59XG5cbi5pbWdfdHh0X2ZseCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmltZ190eHRfZmx4IC5ib3g6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzglO1xuICBtYXJnaW46IDElO1xufVxuXG4uaW1nX3R4dF9mbHggLmJveDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNTglO1xuICBtYXJnaW46IDElO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWdfdHh0X2ZseCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaW1nX3R4dF9mbHggLmJveDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmltZ190eHRfZmx4IC5ib3g6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4udHh0X2ltZ19mbHgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi50eHRfaW1nX2ZseCAuYm94OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDU4JTtcbiAgbWFyZ2luOiAxJTtcbn1cblxuLnR4dF9pbWdfZmx4IC5ib3g6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDM4JTtcbiAgbWFyZ2luOiAxJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudHh0X2ltZ19mbHgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAudHh0X2ltZ19mbHggLmJveDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnR4dF9pbWdfZmx4IC5ib3g6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uZmx4MiB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmx4MiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5mbHgyIC5ib3gge1xuICB3aWR0aDogNDglO1xuICBtYXJnaW46IDElO1xufVxuXG4uZmx4MiAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmx4MiAuYm94IHRyIHRkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmZseDIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZseDIgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xuICB9XG59XG5cbi5mbHgyYiB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmZseDJiIC5ib3gge1xuICB3aWR0aDogNDYlO1xuICBtYXJnaW46IDIlO1xufVxuXG4uZmx4MmIgLmJveCBhcnRpY2xlID4gaDMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmx4MmIgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmx4MmIgLmJveCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbHgyYiAuYm94IC5idG4xX2pwYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmZseDJiIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mbHgyYiAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZmx4MmIgLmJveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5mbHgyYiAuYm94IC5idG4xX2pwYiB7XG4gICAgbWFyZ2luOiAwICBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mbHgzIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLmZseDMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZmx4MyAuYm94IHtcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luOiAwLjUlO1xufVxuXG4uZmx4MyAuYm94IGFydGljbGUgPiBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbHgzIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZseDMgLmJveCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbHgzIC5ib3ggLmJ0bjFfanAsIC5mbHgzIC5ib3ggLmJ0bjFfanBiLCAuZmx4MyAuYm94IC5idG4xX2pwMiwgLmZseDMgLmJveCAuYnRuMV9qcF9MIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZseDMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZseDMgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZseDMgLmJveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5mbHgzYiB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmx4M2IgLmJveCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiAyJTtcbn1cblxuLmZseDNiIC5ib3ggYXJ0aWNsZSA+IGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZseDNiIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZseDNiIC5ib3ggdHIgdGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uZmx4M2IgLmJveCAuYnRuMV9qcCwgLmZseDNiIC5ib3ggLmJ0bjFfanBiLCAuZmx4M2IgLmJveCAuYnRuMV9qcDIsIC5mbHgzYiAuYm94IC5idG4xX2pwX0wge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5mbHgzYiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbHgzYiAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZmx4M2IgLmJveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5mbHg0IHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmx4NCAuYm94IHtcbiAgd2lkdGg6IDIzJTtcbiAgbWFyZ2luOiAxJTtcbn1cblxuLmZseDQgLmJveCBhcnRpY2xlID4gaDMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmx4NCAuYm94IHRyIHRkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmZseDQgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5mbHg0IC5ib3gge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmZseDQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZseDQgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZmx4NCAuYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmZseDUge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbHg1IC5ib3gge1xuICB3aWR0aDogMTglO1xuICBtYXJnaW46IDElO1xufVxuXG4uZmx4NSAuYm94IGFydGljbGUgYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbn1cblxuLmZseDUgLmJveCBhcnRpY2xlID4gaDMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmx4NSAuYm94IGFydGljbGUgZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmx4NSAuYm94IHRyIHRkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmZseDUgLmJveCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLmZseDUgLmJveCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuZmx4NSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmx4NSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5mbHg1IC5ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4udG9wLWluc3RhIC5zbnNfbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udG9wLWluc3RhIC5zbnNfbGlzdCAuc25zX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9wLWluc3RhIC5zbnNfbGlzdCAuc25zX3Bob3RvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtaW5zdGEgLnNuc19saXN0IC5zbnNfcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnRvcC1pbnN0YSAuc25zX2xpc3QgPiBkaXYge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2JTtcbiAgbWFyZ2luOiAwLjMzMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLnRvcC1pbnN0YSAuc25zX2xpc3QgPiBkaXYge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudG9wLWluc3RhIC5zbnNfbGlzdCA+IGRpdiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAudG9wLWluc3RhIC5zbnNfbGlzdCA+IGRpdiB7XG4gICAgd2lkdGg6IDk5JTtcbiAgfVxufVxuXG5zZWN0aW9uIGRpdi5mb3JtX3dyYXAgZGwgZHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3JhdGlvbiAhaW1wb3J0YW50O1xufVxuXG4uYnNzcCB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ic3NwIHtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgfVxufVxuXG5hLnRlbC1saW5rIHtcbiAgY29sb3I6ICMxNzE3MTc7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLmJyZG50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJyZG50IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5icmRudCBkaXYge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuYnJkbnQgZGl2IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJyZG4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuYnJkbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnJkbiBkaXYge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuYnJkbiBkaXYgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM2cHgpIHtcbiAgLmJyZG5wYyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYnJkbnBjdCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5DTFMgdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5jb21wYW55X0RMIGR0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCAxNDQsIDIwOCwgMC43KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29tcGFueV9ETCBkbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGFueV9ETCBkbCBkdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBhbnlfREwgZGwgZGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbXBhbnlfREwyIGRsIGR0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNzE3MTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMiUgIWltcG9ydGFudDtcbn1cblxuLmNvbXBhbnlfREwyIGRsIGRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMiUgMiUgMiUgNSUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29tcGFueV9ETDIgZGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBhbnlfREwyIGRsIGR0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCAxNDQsIDIwOCwgMC43KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBhbnlfREwyIGRsIGRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9ybV93cmFwIGRsIGRkID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAuZmFuY3lib3gtdG9vbGJhciB7XG4gICAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhbmt1enUge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLnBhbmt1enUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmltZ0wge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmVycm9yMiBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5lcnJvcjIgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5waWNrMDEge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLnBpY2swMSBoMiwgLnBpY2swMSBoMyB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjMTcxNzE3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5waWNrMDEgaDIsIC5waWNrMDEgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpIDtcbiAgfVxufVxuXG4ucGljazAxIGgyOmFmdGVyLCAucGljazAxIGgzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2E5MGQwIDAlLCAjNDNjNmFjKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLnBpY2swMSBoMiwgLnBpY2swMSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAucGljazAxIGgyIGJyLCAucGljazAxIGgzIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGljazAxIGg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzYTkwZDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLnBpY2swMSBoNCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5waWNrMDIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjI5LCAyMiwgMC4xKTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAucGljazAyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5waWNrMDIgaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzNhOTBkMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAucGljazAyIGg0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmhvc29rdSB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4uaG9zb2t1IGgyLCAuaG9zb2t1IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzE3MTcxNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbnRhY3RfY29udGVudHMgI2NvbnRlbnRzX3dyYXAge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAuY29udGFjdF9jb250ZW50cyAjY29udGVudHNfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uaW1nMTAwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24gZm9ybSBoMi5tYWlsLnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2VfdGl0bGVfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAlIDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAucGFnZV90aXRsZV93cmFwIHtcbiAgICBwYWRkaW5nOiA4JSAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFnZV90aXRsZV93cmFwIHtcbiAgICBwYWRkaW5nOiAxMCUgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlX3RpdGxlX2luciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcGFnZV90aXRsZV9iZy5wbmcpIG5vLXJlcGVhdCB0b3A7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGFnZV90aXRsZV93cmFwMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNyUgMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBhZ2VfdGl0bGVfd3JhcDIge1xuICAgIHBhZGRpbmc6IDglIDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2VfdGl0bGVfd3JhcDIge1xuICAgIHBhZGRpbmc6IDEwJSAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAucGFnZV90aXRsZV93cmFwMiB7XG4gICAgcGFkZGluZzogOCUgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhZ2VfdGl0bGVfd3JhcDIge1xuICAgIHBhZGRpbmc6IDEwJSAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN0ZXAtdGl0bGUgaDIsIC5zdGVwLXRpdGxlMiBoMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE3MTcxNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggcmdiYSg1OCwgMTQ0LCAyMDgsIDAuMyk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCByZ2JhKDU4LCAxNDQsIDIwOCwgMC4zKTtcbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTQ0LCAyMDgsIDAuMSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDAuMmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGVwLXRpdGxlIGgyLCAuc3RlcC10aXRsZTIgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSA7XG4gIH1cbn1cblxuLnN0ZXAtdGl0bGUgaDI6YWZ0ZXIsIC5zdGVwLXRpdGxlMiBoMjphZnRlciB7XG4gIC8q44K/44OWKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBjb250ZW50OiAnXFxmMGE2XFwgUG9pbnQnO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjM2E5MGQwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBwYWRkaW5nOiA1cHggMTBweCAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5zdGVwLXRpdGxlIGgyIGgyLCAuc3RlcC10aXRsZTIgaDIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICB9XG59XG5cbi5zdGVwLXRpdGxlIGgzLCAuc3RlcC10aXRsZTIgaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY29sb3I6ICMzYTkwZDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNmOGU1MTY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZjhlNTE2O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAwLjJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3RlcC10aXRsZSBoMywgLnN0ZXAtdGl0bGUyIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgO1xuICB9XG59XG5cbi5zdGVwLXRpdGxlIGgzOmFmdGVyLCAuc3RlcC10aXRsZTIgaDM6YWZ0ZXIge1xuICAvKuOCv+ODliovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgcHJvXCIgLCBNb250c2VycmF0ICxzYW5zLXNlcmlmO1xuICBjb250ZW50OiAnXFxmNWFkXFwgcG9pbnQnO1xuICBiYWNrZ3JvdW5kOiAjZjhlNTE2O1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBwYWRkaW5nOiA1cHggMTBweCAzcHg7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uc3RlcC10aXRsZTIgaDM6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmNGI2XFwgdm9pY2UnO1xufVxuXG4uc3RlcC10aXRsZTMgaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNmOGU1MTY7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYTkwZDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGVwLXRpdGxlMyBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpIDtcbiAgfVxufVxuXG4uc3RlcC10aXRsZTMgaDIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMzYTkwZDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnN0YWZmLXRpdGxlIGgyLCAuc3RhZmYtdGl0bGUgaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMTcxNzE3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjM2E5MGQwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzNhOTBkMDtcbiAgYmFja2dyb3VuZDogcmdiYSg1OCwgMTQ0LCAyMDgsIDAuMSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDAuMmVtO1xufVxuXG4uc3RhZmYtdGl0bGUgaDI6YWZ0ZXIsIC5zdGFmZi10aXRsZSBoMzphZnRlciB7XG4gIC8q44K/44OWKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIiwgJ0NlbnR1cnkgR290aGljJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogJ1xcZjAwN1xcIFRFQUNIRVInO1xuICBiYWNrZ3JvdW5kOiAjM2E5MGQwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBwYWRkaW5nOiA1cHggMTBweCAzcHg7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5zdGFmZi10aXRsZSBoMiwgLnN0YWZmLXRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5zdGVwLXRpdGxlMyBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTcxNzE3O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM1NTU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zdGVwLXRpdGxlMyBoMyBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjM2E5MGQwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogNXB4IDVweCAzcHggNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnBsYW5fZmx4IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ucGxhbl9mbHggLmJveCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBsYW5fZmx4IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wbGFuX2ZseCAuYm94OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wbGFuX2ZseCAuYm94Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGxhbl9mbHggLnRpdGxlX2EgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5wbGFuX2ZseCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGxhbl9mbHggLmJveDpmaXJzdC1jaGlsZCwgLnBsYW5fZmx4IC5ib3g6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYXJyb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcnJvdyBpIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgY29sb3I6ICM1NTU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFycm93IGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjQzNzVyZW0gKyAyLjI1dncpIDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5hcnJvdyBpIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFycm93IGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpIDtcbiAgfVxufVxuXG4ucG9saWN5IGgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ucG9saWN5IGgzIHtcbiAgY29sb3I6ICMxNzE3MTc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDIwcHggYXV0byBhdXRvIGF1dG87XG59XG5cbi5wb2xpY3kgaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICfilqAnO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4ubWlzc2lvbl93cmFwLCAubWlzc2lvbl93cmFwYiB7XG4gIG1hcmdpbjogMTIlIGF1dG87XG4gIHBhZGRpbmc6IDE1JSAxNSUgMTAlIDE1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG59XG5cbi5taXNzaW9uX3dyYXA6YmVmb3JlLCAubWlzc2lvbl93cmFwYjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgxNTFkZWcsICMwMTY4YjMgMCUsICM0M2M2YWMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1MWRlZywgIzAxNjhiMyAwJSwgIzQzYzZhYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgxNTFkZWcsICMwMTY4YjMgMCUsICM0M2M2YWMgMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IC0xMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubWlzc2lvbl93cmFwLCAubWlzc2lvbl93cmFwYiB7XG4gICAgcGFkZGluZzogMTUlIDEwJSAxMCUgMTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1pc3Npb25fd3JhcCwgLm1pc3Npb25fd3JhcGIge1xuICAgIG1hcmdpbjogMTUlIGF1dG87XG4gIH1cbn1cblxuLm1pc3Npb25fd3JhcGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5taXNzaW9uX3dyYXBiOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMTAlO1xufVxuXG4ubWlzc2lvbl9mbHgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5taXNzaW9uX2ZseCAuYm94OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIC01JSAtNSUgMDtcbn1cblxuLm1pc3Npb25fZmx4IC5ib3g6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5taXNzaW9uX2ZseCAuYm94Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogLTUlIDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCAxNDQsIDIwOCwgMC44KTtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuM2VtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5taXNzaW9uX2ZseCAuYm94Om50aC1jaGlsZCgyKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1pc3Npb25fZmx4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5taXNzaW9uX2ZseCAuYm94OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubWlzc2lvbl9mbHggLmJveDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxuICAubWlzc2lvbl9mbHggLmJveDpudGgtY2hpbGQoMikgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1pc3Npb25fZmx4YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTAlO1xufVxuXG4ubWlzc2lvbl9mbHhiIC5ib3g6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgMCAtNSUgYXV0bztcbn1cblxuLm1pc3Npb25fZmx4YiAuYm94OmZpcnN0LWNoaWxkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWlzc2lvbl9mbHhiIC5ib3g6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDU1JTtcbiAgbWFyZ2luOiAtMyUgYXV0byAtNSUgMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAyMSwgMTA3LCAwLjgpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMi4zZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLm1pc3Npb25fZmx4YiAuYm94Om50aC1jaGlsZCgyKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1pc3Npb25fZmx4YiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWlzc2lvbl9mbHhiIC5ib3g6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5taXNzaW9uX2ZseGIgLmJveDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxuICAubWlzc2lvbl9mbHhiIC5ib3g6bnRoLWNoaWxkKDIpIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSB7XG4gIC5idXNpbmVzc19mbHgge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAuYnVzaW5lc3NfZmx4IC5ib3ggYXJ0aWNsZSBpbWcge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIH1cbn1cblxuLmJ1c2luZXNzX2ZseCAuYm94IGFydGljbGUgZGl2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ1c2luZXNzX2ZseCAuYm94IGFydGljbGUgZGl2IGgyIHtcbiAgYmFja2dyb3VuZDogIzNhOTBkMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9nX2ZseCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYmxvZ19mbHggLmJveCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDElO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5ibG9nX2ZseCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHhvbHVtbjtcbiAgfVxuICAuYmxvZ19mbHggLmJveCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xuICB9XG59XG5cbi5jZW9fdHh0X3R0bCB7XG4gIGNvbG9yOiAjMTcxNzE3O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCJhLW90Zi1yeXVtaW4tcHI2blwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2VvX3R4dF90dGwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSA7XG4gIH1cbn1cblxuLmNlb190eHRfdHRsIGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzMztcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzYTkwZDAgMCUsICM0M2M2YWMpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY2VvX3R4dF90dGwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5jZW9fdHh0X3R0bCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gIH1cbn1cblxuLmNlb190eHQgZGl2IHtcbiAgY29sb3I6ICMxNzE3MTc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jZW9fdHh0IGRpdiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gIH1cbiAgLmNlb190eHQgZGl2IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jZW9fdHh0IGRpdiAubmFtZVIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBcImEtb3RmLXJ5dW1pbi1wcjZuXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5jZW9fdHh0IGRpdiAubmFtZVIge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbn1cblxuLnN0YWZmX2NvbnRfMDEsIC5zdGFmZl9jb250XzAyLCAuc3RhZmZfY29udF8wMywgLnN0YWZmX2NvbnRfMDQsIC5zdGFmZl9jb250XzA1LCAuc3RhZmZfY29udF8wNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzgxY2JmMjtcbiAgcGFkZGluZzogMyUgMCAwIDA7XG59XG5cbi5zdGFmZl9jb250XzAxIC5zdGFmZl9jb21lbnQsIC5zdGFmZl9jb250XzAyIC5zdGFmZl9jb21lbnQsIC5zdGFmZl9jb250XzAzIC5zdGFmZl9jb21lbnQsIC5zdGFmZl9jb250XzA0IC5zdGFmZl9jb21lbnQsIC5zdGFmZl9jb250XzA1IC5zdGFmZl9jb21lbnQsIC5zdGFmZl9jb250XzA2IC5zdGFmZl9jb21lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3RhZmZfY29udF8wMSAuc3RhZmZfY29tZW50IGltZywgLnN0YWZmX2NvbnRfMDIgLnN0YWZmX2NvbWVudCBpbWcsIC5zdGFmZl9jb250XzAzIC5zdGFmZl9jb21lbnQgaW1nLCAuc3RhZmZfY29udF8wNCAuc3RhZmZfY29tZW50IGltZywgLnN0YWZmX2NvbnRfMDUgLnN0YWZmX2NvbWVudCBpbWcsIC5zdGFmZl9jb250XzA2IC5zdGFmZl9jb21lbnQgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAuc3RhZmZfY29udF8wMSAuc3RhZmZfY29tZW50IGltZywgLnN0YWZmX2NvbnRfMDIgLnN0YWZmX2NvbWVudCBpbWcsIC5zdGFmZl9jb250XzAzIC5zdGFmZl9jb21lbnQgaW1nLCAuc3RhZmZfY29udF8wNCAuc3RhZmZfY29tZW50IGltZywgLnN0YWZmX2NvbnRfMDUgLnN0YWZmX2NvbWVudCBpbWcsIC5zdGFmZl9jb250XzA2IC5zdGFmZl9jb21lbnQgaW1nIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN0YWZmX2NvbnRfMDEgLnNjcm9sbF9idXR0b24sIC5zdGFmZl9jb250XzAyIC5zY3JvbGxfYnV0dG9uLCAuc3RhZmZfY29udF8wMyAuc2Nyb2xsX2J1dHRvbiwgLnN0YWZmX2NvbnRfMDQgLnNjcm9sbF9idXR0b24sIC5zdGFmZl9jb250XzA1IC5zY3JvbGxfYnV0dG9uLCAuc3RhZmZfY29udF8wNiAuc2Nyb2xsX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5zdGFmZl9jb250XzAxIC5zY3JvbGxfYnV0dG9uIGRpdiBhLCAuc3RhZmZfY29udF8wMiAuc2Nyb2xsX2J1dHRvbiBkaXYgYSwgLnN0YWZmX2NvbnRfMDMgLnNjcm9sbF9idXR0b24gZGl2IGEsIC5zdGFmZl9jb250XzA0IC5zY3JvbGxfYnV0dG9uIGRpdiBhLCAuc3RhZmZfY29udF8wNSAuc2Nyb2xsX2J1dHRvbiBkaXYgYSwgLnN0YWZmX2NvbnRfMDYgLnNjcm9sbF9idXR0b24gZGl2IGEge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnN0YWZmX2NvbnRfMDEgLnNjcm9sbF9idXR0b24gZGl2IGE6YWZ0ZXIsIC5zdGFmZl9jb250XzAyIC5zY3JvbGxfYnV0dG9uIGRpdiBhOmFmdGVyLCAuc3RhZmZfY29udF8wMyAuc2Nyb2xsX2J1dHRvbiBkaXYgYTphZnRlciwgLnN0YWZmX2NvbnRfMDQgLnNjcm9sbF9idXR0b24gZGl2IGE6YWZ0ZXIsIC5zdGFmZl9jb250XzA1IC5zY3JvbGxfYnV0dG9uIGRpdiBhOmFmdGVyLCAuc3RhZmZfY29udF8wNiAuc2Nyb2xsX2J1dHRvbiBkaXYgYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICAvKuOCouOCpOOCs+ODs+OBruODpuODi+OCs+ODvOODiSovXG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKue1tuWvvuS9jee9riovXG4gIHJpZ2h0OiAxMHB4O1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3RhZmZfY29udF8wMSAuc2Nyb2xsX2J1dHRvbiBkaXYgYTpob3ZlcjphZnRlciwgLnN0YWZmX2NvbnRfMDIgLnNjcm9sbF9idXR0b24gZGl2IGE6aG92ZXI6YWZ0ZXIsIC5zdGFmZl9jb250XzAzIC5zY3JvbGxfYnV0dG9uIGRpdiBhOmhvdmVyOmFmdGVyLCAuc3RhZmZfY29udF8wNCAuc2Nyb2xsX2J1dHRvbiBkaXYgYTpob3ZlcjphZnRlciwgLnN0YWZmX2NvbnRfMDUgLnNjcm9sbF9idXR0b24gZGl2IGE6aG92ZXI6YWZ0ZXIsIC5zdGFmZl9jb250XzA2IC5zY3JvbGxfYnV0dG9uIGRpdiBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnN0YWZmX2NvbnRfMDEgLnNjcm9sbF9idXR0b24sIC5zdGFmZl9jb250XzAyIC5zY3JvbGxfYnV0dG9uLCAuc3RhZmZfY29udF8wMyAuc2Nyb2xsX2J1dHRvbiwgLnN0YWZmX2NvbnRfMDQgLnNjcm9sbF9idXR0b24sIC5zdGFmZl9jb250XzA1IC5zY3JvbGxfYnV0dG9uLCAuc3RhZmZfY29udF8wNiAuc2Nyb2xsX2J1dHRvbiB7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnN0YWZmX2NvbnRfMDEsIC5zdGFmZl9jb250XzAyLCAuc3RhZmZfY29udF8wMywgLnN0YWZmX2NvbnRfMDQsIC5zdGFmZl9jb250XzA1LCAuc3RhZmZfY29udF8wNiB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFmZl9jb250XzAxIC5zdGFmZl9tYWluX2ltZyBpbWcsIC5zdGFmZl9jb250XzAyIC5zdGFmZl9tYWluX2ltZyBpbWcsIC5zdGFmZl9jb250XzAzIC5zdGFmZl9tYWluX2ltZyBpbWcsIC5zdGFmZl9jb250XzA0IC5zdGFmZl9tYWluX2ltZyBpbWcsIC5zdGFmZl9jb250XzA1IC5zdGFmZl9tYWluX2ltZyBpbWcsIC5zdGFmZl9jb250XzA2IC5zdGFmZl9tYWluX2ltZyBpbWcge1xuICAgIGhlaWdodDogOTh2aCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgfVxufVxuXG4uc3RhZmZfY29udF8wMiB7XG4gIGJhY2tncm91bmQ6ICM4NWRlZTQ7XG59XG5cbi5zdGFmZl9jb250XzAzIHtcbiAgYmFja2dyb3VuZDogIzM1YWRlYztcbn1cblxuLnN0YWZmX2NvbnRfMDQge1xuICBiYWNrZ3JvdW5kOiAjZjZlZTIwO1xufVxuXG4uc3RhZmZfY29udF8wNSB7XG4gIGJhY2tncm91bmQ6ICMwMTY4YjM7XG59XG5cbi5zdGFmZl9jb250XzA2IHtcbiAgYmFja2dyb3VuZDogIzRiYzdiNDtcbn1cblxuLnN0YWZmX2ZseDEge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnN0YWZmX2ZseDEgLmJveF90eHQge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDEwJSBhdXRvIDUlIC0xMCU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwYWRkaW5nOiAxJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zdGFmZl9mbHgxIC5ib3hfdHh0ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zdGFmZl9mbHgxIC5ib3hfdHh0IC5zdGFmZl9wcm9mIHtcbiAgcGFkZGluZzogNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0YWZmX2ZseDEgLmJveF90eHQgLnN0YWZmX3Byb2YgaDEge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5zdGFmZl9mbHgxIC5ib3hfdHh0IC5zdGFmZl9wcm9mIC5lbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzNhOTBkMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zdGFmZl9mbHgxIC5ib3hfdHh0IC5zdGFmZl9wcm9mOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNSU7XG4gIGJvdHRvbTogMDtcbn1cblxuLnN0YWZmX2ZseDEgLmJveF90eHQgLnN0YWZmX2NhcmVlciB7XG4gIHBhZGRpbmc6IDUlO1xufVxuXG4uc3RhZmZfZmx4MSAuYm94X2ltZyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1pbi13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zdGFmZl9mbHgxIC5ib3hfaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RhZmZfZmx4MSAuYm94X3R4dCB7XG4gICAgbWFyZ2luOiAxMCUgYXV0byA1JSAtMzAlO1xuICB9XG4gIC5zdGFmZl9mbHgxIC5ib3hfaW1nIHtcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLnN0YWZmX2ZseDEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN0YWZmX2ZseDEgLmJveF9pbWcge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAuc3RhZmZfZmx4MSAuYm94X3R4dCB7XG4gICAgbWFyZ2luOiAtMTAlIDAgMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLnN0YWZmX2ZseDEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN0YWZmX2ZseDEgLmJveF9pbWcge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAuc3RhZmZfZmx4MSAuYm94X3R4dCB7XG4gICAgbWFyZ2luOiAtMTAlIDAgMCBhdXRvO1xuICB9XG59XG5cbi5zdGFmZl9mbHgyLCAuc3RhZmZfZmx4MmIge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc3RhZmZfZmx4MiAuYm94X3R4dCwgLnN0YWZmX2ZseDJiIC5ib3hfdHh0IHtcbiAgd2lkdGg6IDU4JTtcbiAgbWFyZ2luOiAxJTtcbn1cblxuLnN0YWZmX2ZseDIgLmJveF9pbWcsIC5zdGFmZl9mbHgyYiAuYm94X2ltZyB7XG4gIHdpZHRoOiAzOCU7XG4gIG1hcmdpbjogMSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnN0YWZmX2ZseDIsIC5zdGFmZl9mbHgyYiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnN0YWZmX2ZseDIgLmJveF9pbWcsIC5zdGFmZl9mbHgyYiAuYm94X2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xuICB9XG4gIC5zdGFmZl9mbHgyIC5ib3hfdHh0LCAuc3RhZmZfZmx4MmIgLmJveF90eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnN0YWZmX2ZseDJiIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5vdGhlcnNfZmx4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm90aGVyc19mbHggLmJveCB7XG4gIHdpZHRoOiAyMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5vdGhlcnNfZmx4IC5ib3ggYXJ0aWNsZSA+IGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm90aGVyc19mbHggLmJveCBhcnRpY2xlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm90aGVyc19mbHggLmJveCBhcnRpY2xlIC5wcm9mIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB3aWR0aDogOTAlO1xufVxuXG4ub3RoZXJzX2ZseCAuYm94IGFydGljbGUgLnByb2YgLmdyb3VwIHtcbiAgYmFja2dyb3VuZDogIzE3MTcxNztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4ub3RoZXJzX2ZseCAuYm94IGFydGljbGUgLnByb2YgaDMge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzE3MTcxNztcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xufVxuXG4ub3RoZXJzX2ZseCAuYm94IGFydGljbGUgLnByb2YgaDMgLnllYXIge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLm90aGVyc19mbHggLmJveCBhcnRpY2xlIC5wcm9mIGgzIGRpdiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm90aGVyc19mbHggLmJveCBhcnRpY2xlIC5wcm9mIGgzIGRpdiAuZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzYTkwZDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5vdGhlcnNfZmx4IC5ib3ggYXJ0aWNsZSAueWFyaWdhaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCAxNDQsIDIwOCwgMC44KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm90aGVyc19mbHggLmJveCBhcnRpY2xlIC55YXJpZ2FpIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ub3RoZXJzX2ZseCAuYm94OmhvdmVyIC55YXJpZ2FpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLm90aGVyc19mbHggLmJveDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICM4MWNiZjI7XG59XG5cbi5vdGhlcnNfZmx4IC5ib3g6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogIzRiYzdiNDtcbn1cblxuLm90aGVyc19mbHggLmJveDpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjMzVhZGVjO1xufVxuXG4ub3RoZXJzX2ZseCAuYm94Om50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6ICM4NWRlZTQ7XG59XG5cbi5vdGhlcnNfZmx4IC5ib3g6bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZDogI2Y2ZWUyMDtcbn1cblxuLm90aGVyc19mbHggLmJveDpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kOiAjMDE2OGIzO1xufVxuXG4ub3RoZXJzX2ZseCAuYm94Om50aC1jaGlsZCg3KSB7XG4gIGJhY2tncm91bmQ6ICM4NWRlZTQ7XG59XG5cbi5vdGhlcnNfZmx4IC5ib3g6bnRoLWNoaWxkKDgpIHtcbiAgYmFja2dyb3VuZDogIzgxY2JmMjtcbn1cblxuLm90aGVyc19mbHggLmJveDpudGgtY2hpbGQoOSkge1xuICBiYWNrZ3JvdW5kOiAjNGJjN2I0O1xufVxuXG4ub3RoZXJzX2ZseCAuYm94Om50aC1jaGlsZCgxMCkge1xuICBiYWNrZ3JvdW5kOiAjMzVhZGVjO1xufVxuXG4ub3RoZXJzX2ZseCAuYm94Om50aC1jaGlsZCgxMSkge1xuICBiYWNrZ3JvdW5kOiAjODVkZWU0O1xufVxuXG4ub3RoZXJzX2ZseCAuYm94Om50aC1jaGlsZCgxMikge1xuICBiYWNrZ3JvdW5kOiAjZjZlZTIwO1xufVxuXG4ub3RoZXJzX2ZseCAuYm94Om50aC1jaGlsZCgxMykge1xuICBiYWNrZ3JvdW5kOiAjMzVhZGVjO1xufVxuXG4ub3RoZXJzX2ZseCAuYm94Om50aC1jaGlsZCgxNCkge1xuICBiYWNrZ3JvdW5kOiAjODVkZWU0O1xufVxuXG4ub3RoZXJzX2ZseCAuYm94Om50aC1jaGlsZCgxNSkge1xuICBiYWNrZ3JvdW5kOiAjMDE2OGIzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm90aGVyc19mbHggLmJveCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAub3RoZXJzX2ZseCAuYm94IGFydGljbGUgLnByb2YgaDMgZGl2IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG4gIC5vdGhlcnNfZmx4IC5ib3ggYXJ0aWNsZSAucHJvZiBoMyBkaXYgLmVuIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5vdGhlcnNfZmx4IC5ib3ggYXJ0aWNsZSAueWFyaWdhaSBwIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAub3RoZXJzX2ZseCAuYm94IGFydGljbGUgLnlhcmlnYWkgcCB7XG4gICAgZm9udC1zaXplOiAxLjBlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5vdGhlcnNfZmx4IC5ib3gge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC5vdGhlcnNfZmx4IC5ib3ggYXJ0aWNsZSAucHJvZiBoMyBkaXYge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLm90aGVyc19mbHggLmJveCBhcnRpY2xlIC5wcm9mIGgzIGRpdiAuZW4ge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm90aGVyc19mbHggLmJveCBhcnRpY2xlIC55YXJpZ2FpIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLm90aGVyc19mbHggLmJveCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5vdGhlcnNfZmx4IC5ib3ggLnlhcmlnYWkge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAzcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAub3RoZXJzX2ZseCAuYm94IC55YXJpZ2FpIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5vdGhlcnNfZmx4IHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm90aGVyc19mbHggLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm90aGVyc19mbHggLmJveCAueWFyaWdhaSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDNweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5vdGhlcnNfZmx4IC5ib3ggLnlhcmlnYWkgcCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICB9XG59XG5cbiNUUkFOU19QM0MySCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5ycy10ZWwge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMxNzE3MTcgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IGNlbnR1cnktZ290aGljLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJzLXRlbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpIDtcbiAgfVxufVxuXG4ucnMtdGVsIGEge1xuICBjb2xvcjogIzE3MTcxNztcbn1cblxuLnJzLXRlbDpiZWZvcmUge1xuICAvKlxyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICBjb250ZW50OiBcIlxcZjBjNFwiO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAqL1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaGVhZGVyX3RlbF9pY29uLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ubGlzdDAxIGRsLCAubGlzdDAyIGRsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMTcxNzE3O1xufVxuXG4ubGlzdDAxIGRsIGR0LCAubGlzdDAyIGRsIGR0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpc3QwMSBkbCBkZCwgLmxpc3QwMiBkbCBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGNvbG9yOiAjM2E5MGQwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGlzdDAxIGRsLCAubGlzdDAyIGRsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5saXN0MDEgZGwgZGQsIC5saXN0MDIgZGwgZGQsIC5saXN0MDEgZGwgZHQsIC5saXN0MDIgZGwgZHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxpc3QwMSBkbCBkZCwgLmxpc3QwMiBkbCBkZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saXN0MDIgZGwgZGQge1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5saXN0MDIgZGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxpc3QwMiBkbCBkZCwgLmxpc3QwMiBkbCBkdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGlzdDAzIGRsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMTcxNzE3O1xufVxuXG4ubGlzdDAzIGRsIGR0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4YTQ2MDk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4td2lkdGg6IDI4MHB4O1xufVxuXG4ubGlzdDAzIGRsIGRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGlzdDAzIGRsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5saXN0MDMgZGwgZGQsIC5saXN0MDMgZGwgZHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mYXEgdGFibGUgdGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mYXEtcSBzcGFuLCAuZmFxLWEgc3BhbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMTcxNzE3O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhcS1xIHNwYW4sIC5mYXEtYSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZhcS1xLCAuZmFxLWEge1xuICAgIGJhY2tncm91bmQ6ICMxNzE3MTc7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mYXEtcSBzcGFuLCAuZmFxLWEgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5mYXEtYSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzNhOTBkMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmFxLWEge1xuICAgIGJhY2tncm91bmQ6ICMzYTkwZDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZhcS1xLXR4dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnFhX0ZMWCAuYm94OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnFhX0ZMWCAuYm94OmZpcnN0LWNoaWxkID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnFhX0ZMWCAuYm94OmZpcnN0LWNoaWxkID4gZGl2IC5pY29uIHtcbiAgYmFja2dyb3VuZDogIzNhOTBkMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xYV9GTFggLmJveDpmaXJzdC1jaGlsZCA+IGRpdiAudHh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5xYV9GTFggLmJveDpudGgtY2hpbGQoMikgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucWFfRkxYIC5ib3g6bnRoLWNoaWxkKDIpID4gZGl2IC5pY29uIHtcbiAgYmFja2dyb3VuZDogI2Y4ZTUxNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xYV9GTFggLmJveDpudGgtY2hpbGQoMikgPiBkaXYgLnR4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5xYV9GTFggLmJveDpmaXJzdC1jaGlsZCA+IGRpdiwgLnFhX0ZMWCAuYm94Om50aC1jaGlsZCgyKSA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucWFfRkxYIC5ib3g6Zmlyc3QtY2hpbGQgPiBkaXYgLmljb24sIC5xYV9GTFggLmJveDpudGgtY2hpbGQoMikgPiBkaXYgLmljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5xYV9GTFg6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmJsb2cge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAuYmxvZyB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9nIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB9XG59XG5cbi5ibG9nIC53cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2cgLndyYXAgYXNpZGUge1xuICB3aWR0aDogMjglO1xuICBtYXJnaW46IDElO1xufVxuXG4uYmxvZyAud3JhcCBhc2lkZSBuYXYge1xuICBsaW5lLWhlaWdodDogMi4wZW07XG59XG5cbi5ibG9nIC53cmFwIGFzaWRlIG5hdiBoMyB7XG4gIGJhY2tncm91bmQ6ICMxNzE3MTcgIWltcG9ydGFudDtcbn1cblxuLmJsb2cgLndyYXAgYXNpZGUgbmF2IHVsIGxpIC5ibG9nc2lkZSB7XG4gIGNvbG9yOiAjMTcxNzE3O1xufVxuXG4uYmxvZyAud3JhcCBhc2lkZSBuYXYgdWwgbGkgLmJsb2dzaWRlIHNwYW4ge1xuICBjb2xvcjogIzNhOTBkMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nIC53cmFwIGFzaWRlIG5hdiA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZjhlNTE2ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9nIC53cmFwICNjb250ZW50cyB7XG4gIHdpZHRoOiA2OCU7XG4gIG1hcmdpbjogMSU7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuLmJsb2cgLndyYXAgI2NvbnRlbnRzIGFydGljbGUgLmRhdGUge1xuICBjb2xvcjogIzNhOTBkMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvZyAud3JhcCAjY29udGVudHMgYXJ0aWNsZSBkaXYgaW1nIHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luOiAxJTtcbn1cblxuLmJsb2cgLndyYXAgI2NvbnRlbnRzIGFydGljbGUgLmRhdGUge1xuICBjb2xvcjogIzNhOTBkMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvZyAud3JhcCAjY29udGVudHMgYXJ0aWNsZSBoMSwgLmJsb2cgLndyYXAgI2NvbnRlbnRzIGFydGljbGUgaDIge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjRlbSAwLjVlbTtcbiAgLyrmloflrZfjga7kuIrkuIsg5bem5Y+z44Gu5L2Z55m9Ki9cbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogIzNhOTBkMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAuYmxvZyAud3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYmxvZyAud3JhcCBhc2lkZSwgLmJsb2cgLndyYXAgI2NvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgfVxuICAuYmxvZyAud3JhcCBhc2lkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmxvZyAud3JhcCAjY29udGVudHMgYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYmxvZyAud3JhcCAjY29udGVudHMgYXJ0aWNsZSBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJsb2cgLndyYXAgI2NvbnRlbnRzIGFydGljbGUgZGl2IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRvcF9ibG9nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udG9wX2Jsb2cgLmJsb2dfbGlzdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRvcF9ibG9nIC5ibG9nX2xpc3QgLmJsb2dfZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICMzYTkwZDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3BfYmxvZyAuYmxvZ19saXN0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRvcF9ibG9nIC5ibG9nX2xpc3QgaDMgYSB7XG4gIGNvbG9yOiAjMTcxNzE3O1xufVxuXG4udG9wX2Jsb2cgLmJsb2dfbGlzdCAuYmxvZ190ZXh0IC5kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC50b3BfYmxvZyAuYmxvZ19saXN0ID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcF9ibG9nIC5ibG9nX3Bob3RvIHtcbiAgICB3aWR0aDogMzAlICAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRvcF9ibG9nIC5ibG9nX3Bob3RvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b3BfYmxvZzIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogOTUlO1xufVxuXG4udG9wX2Jsb2cyIC5ibG9nX2xpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRvcF9ibG9nMiAuYmxvZ19saXN0ID4gZGl2IHtcbiAgd2lkdGg6IDMxLjMzMyU7XG4gIG1hcmdpbjogMSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50b3BfYmxvZzIgLmJsb2dfbGlzdCA+IGRpdiAuYmxvZ19waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udG9wX2Jsb2cyIC5ibG9nX2xpc3QgPiBkaXYgLmJsb2dfcGhvdG8gaW1nIHtcbiAgaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfYmxvZzIgLmJsb2dfbGlzdCA+IGRpdiAuYmxvZ19waG90byBpbWcge1xuICAgIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRvcF9ibG9nMiAuYmxvZ19saXN0ID4gZGl2IC5ibG9nX3Bob3RvIGltZyB7XG4gICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLnRvcF9ibG9nMiAuYmxvZ19saXN0ID4gZGl2IC5ibG9nX3Bob3RvIGltZyB7XG4gICAgaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRvcF9ibG9nMiAuYmxvZ19saXN0ID4gZGl2IC5ibG9nX3Bob3RvIGltZyB7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50b3BfYmxvZzIgLmJsb2dfbGlzdCA+IGRpdiAuYmxvZ190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b3BfYmxvZzIgLmJsb2dfbGlzdCA+IGRpdiAuYmxvZ190ZXh0IC5ibG9nX2RhdGUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4udG9wX2Jsb2cyIC5ibG9nX2xpc3QgPiBkaXYgLmJsb2dfdGV4dCBoMyBhIHtcbiAgY29sb3I6ICMxNzE3MTc7XG59XG5cbi50b3BfYmxvZzIgLmJsb2dfbGlzdCA+IGRpdiAuYmxvZ190ZXh0IC5kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudG9wX2Jsb2cyIC5ibG9nX2xpc3QgPiBkaXYgLmJsb2dfdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG4gIC50b3BfYmxvZzIgLmJsb2dfbGlzdCA+IGRpdiAuYmxvZ190ZXh0IGgzIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLml0ZW1zOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pdGVtczpub3QoLnNsaWNrLWluaXRpYWxpemVkKSBhcnRpY2xlIHtcbiAgd2lkdGg6IDIzJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDElICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtczpub3QoLnNsaWNrLWluaXRpYWxpemVkKSBhcnRpY2xlIC5waG90byB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbn1cblxuLml0ZW1zOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIGFydGljbGUgLnBob3RvIGltZyB7XG4gIGhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cblxuLml0ZW1zOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIGFydGljbGUgLnByaWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaXRlbXM6bm90KC5zbGljay1pbml0aWFsaXplZCkgYXJ0aWNsZSBidXR0b24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5pdGVtczpub3QoLnNsaWNrLWluaXRpYWxpemVkKSBhcnRpY2xlIHtcbiAgICB3aWR0aDogMzEuMzMzJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNXB4KSB7XG4gIC5pdGVtczpub3QoLnNsaWNrLWluaXRpYWxpemVkKSBhcnRpY2xlIHtcbiAgICB3aWR0aDogMzEuMzMzJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pdGVtczpub3QoLnNsaWNrLWluaXRpYWxpemVkKSBhcnRpY2xlIHtcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5pdGVtczpub3QoLnNsaWNrLWluaXRpYWxpemVkKSBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXRlbXMgYXJ0aWNsZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0dW1fc2hvcCAuaXRlbXM6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmN1c3R1bV9zaG9wIC5pdGVtczpub3QoLnNsaWNrLWluaXRpYWxpemVkKSBhcnRpY2xlIHtcbiAgd2lkdGg6IDE4JSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDElICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0dW1fc2hvcCAuaXRlbXM6bm90KC5zbGljay1pbml0aWFsaXplZCkgYXJ0aWNsZSAucGhvdG8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0dW1fc2hvcCAuaXRlbXM6bm90KC5zbGljay1pbml0aWFsaXplZCkgYXJ0aWNsZSAucGhvdG8gaW1nIHtcbiAgaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuXG4uY3VzdHVtX3Nob3AgLml0ZW1zOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIGFydGljbGUgLnByaWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3VzdHVtX3Nob3AgLml0ZW1zOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIGFydGljbGUgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY3VzdHVtX3Nob3AgLml0ZW1zOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIGFydGljbGUge1xuICAgIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDElICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAuY3VzdHVtX3Nob3AgLml0ZW1zOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIGFydGljbGUge1xuICAgIHdpZHRoOiAzMS4zMzMlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmN1c3R1bV9zaG9wIC5pdGVtczpub3QoLnNsaWNrLWluaXRpYWxpemVkKSBhcnRpY2xlIHtcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5jdXN0dW1fc2hvcCAuaXRlbXM6bm90KC5zbGljay1pbml0aWFsaXplZCkgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDElICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmN1c3R1bV9zaG9wIC5pdGVtcyBhcnRpY2xlIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzVweCkge1xuICAjY29sX21haW4gLmVycm9yYmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2xpZGUtYm90dG9tIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTAwbXM7XG59XG5cbi5zbGlkZS1ib3R0b20uc2Nyb2xsaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLnNsaWRlLXRvcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MDBtcztcbn1cblxuLnNsaWRlLXRvcC5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uc2xpZGUtdG9wMiB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xufVxuXG4uc2xpZGUtdG9wMi5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uc2xpZGUtcmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MDBtcztcbn1cblxuLnNsaWRlLXJpZ2h0LnNjcm9sbGluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5zbGlkZS1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwMG1zO1xufVxuXG4uc2xpZGUtbGVmdC5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uc2xpZGUtbGVmdDIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxMDAwbXM7XG59XG5cbi5zbGlkZS1sZWZ0Mi5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ud29ya3MtRkxYIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogdG9wO1xufVxuXG4ud29ya3MtRkxYIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi53b3Jrcy1GTFggLmJveEwge1xuICB3aWR0aDogNDMlO1xuICBtYXJnaW46IDElO1xufVxuXG4ud29ya3MtRkxYIC5ib3hMIHVsIGxpIGFydGljbGUgZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvcmtzLUZMWCAuYm94UiwgLndvcmtzLUZMWCAuYm94YWxsIHtcbiAgd2lkdGg6IDUzJTtcbiAgbWFyZ2luOiAxJTtcbn1cblxuLndvcmtzLUZMWCAuYm94UiB1bCwgLndvcmtzLUZMWCAuYm94YWxsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud29ya3MtRkxYIC5ib3hSIHVsIGxpLCAud29ya3MtRkxYIC5ib3hhbGwgdWwgbGkge1xuICB3aWR0aDogMzIuMzMzJTtcbiAgbWFyZ2luOiAwIDAuNSUgMSUgMC41JTtcbn1cblxuLndvcmtzLUZMWCAuYm94UiB1bCBsaSBhcnRpY2xlLCAud29ya3MtRkxYIC5ib3hhbGwgdWwgbGkgYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvcmtzLUZMWCAuYm94UiB1bCBsaSBhcnRpY2xlOmJlZm9yZSwgLndvcmtzLUZMWCAuYm94YWxsIHVsIGxpIGFydGljbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLndvcmtzLUZMWCAuYm94UiB1bCBsaSBhcnRpY2xlIGltZywgLndvcmtzLUZMWCAuYm94YWxsIHVsIGxpIGFydGljbGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53b3Jrcy1GTFggLmJveFIgdWwgbGkgYXJ0aWNsZSBkaXYsIC53b3Jrcy1GTFggLmJveGFsbCB1bCBsaSBhcnRpY2xlIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM1cHgpIHtcbiAgLndvcmtzLUZMWCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC53b3Jrcy1GTFggLmJveEwge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLndvcmtzLUZMWCAuYm94UiwgLndvcmtzLUZMWCAuYm94YWxsIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndvcmtzLUZMWCAuYm94UiB1bCBsaSwgLndvcmtzLUZMWCAuYm94YWxsIHVsIGxpIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbi53b3Jrcy1GTFggLmJveGFsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud29ya3MtRkxYIC5ib3hhbGwgdWwgbGkgYXJ0aWNsZTpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzAlO1xufVxuXG4vKiB0aXRsZSAqL1xuLm1pZGFzaGkgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWlkYXNoaSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi50ZHBkMTAgdGQge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4iLG51bGxdfQ== */
