@charset "UTF-8";
@-webkit-keyframes swing-a {
  0% {
    transform: translateY(0) rotate(0.1deg);
  }
  50% {
    transform: translateY(10px) rotate(0.1deg);
  }
  100% {
    transform: translateY(0) rotate(0.1deg);
  }
}
@keyframes swing-a {
  0% {
    transform: translateY(0) rotate(0.1deg);
  }
  50% {
    transform: translateY(10px) rotate(0.1deg);
  }
  100% {
    transform: translateY(0) rotate(0.1deg);
  }
}

@-webkit-keyframes swing-b {
  0% {
    transform: translateY(0) rotate(0.1deg);
  }
  50% {
    transform: translateY(-10px) rotate(0.1deg);
  }
  100% {
    transform: translateY(0) rotate(0.1deg);
  }
}

@keyframes swing-b {
  0% {
    transform: translateY(0) rotate(0.1deg);
  }
  50% {
    transform: translateY(-10px) rotate(0.1deg);
  }
  100% {
    transform: translateY(0) rotate(0.1deg);
  }
}

@-webkit-keyframes bounce-ttl {
  0% {
    transform: scale(1.2);
    opacity: 0;
  }
  40% {
    transform: scale(1.2);
    opacity: 0;
  }
  50% {
    transform: scale(0.8);
    opacity: 1;
  }
  60% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes bounce-ttl {
  0% {
    transform: scale(1.2);
    opacity: 0;
  }
  40% {
    transform: scale(1.2);
    opacity: 0;
  }
  50% {
    transform: scale(0.8);
    opacity: 1;
  }
  60% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}

@-webkit-keyframes fadeIn-contents {
  from {
    opacity: 0;
    top: 20px;
  }
  to {
    opacity: 1;
    top: 0px;
  }
}

@keyframes fadeIn-contents {
  from {
    opacity: 0;
    top: 20px;
  }
  to {
    opacity: 1;
    top: 0px;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes slideIn {
  0% {
    opacity: 0;
    margin-top: 40px;
  }
  100% {
    opacity: .8;
    margin-top: 0;
  }
}

@keyframes slideIn {
  0% {
    opacity: 0;
    margin-top: 40px;
  }
  100% {
    opacity: .8;
    margin-top: 0;
  }
}

/*sp*/
/*tablet*/
/*laptopPC*/
/*icon*/
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?o0a215");
  src: url("../fonts/icomoon.eot?o0a215#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?o0a215") format("truetype"), url("../fonts/icomoon.woff?o0a215") format("woff"), url("../fonts/icomoon.svg?o0a215#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@keyframes swing-a {
  0% {
    transform: translateY(0) rotate(0.1deg);
  }
  50% {
    transform: translateY(10px) rotate(0.1deg);
  }
  100% {
    transform: translateY(0) rotate(0.1deg);
  }
}

@keyframes swing-b {
  0% {
    transform: translateY(0) rotate(0.1deg);
  }
  50% {
    transform: translateY(-10px) rotate(0.1deg);
  }
  100% {
    transform: translateY(0) rotate(0.1deg);
  }
}

@keyframes bounce-ttl {
  0% {
    transform: scale(1.2);
    opacity: 0;
  }
  40% {
    transform: scale(1.2);
    opacity: 0;
  }
  50% {
    transform: scale(0.8);
    opacity: 1;
  }
  60% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes fadeIn-contents {
  from {
    opacity: 0;
    top: 20px;
  }
  to {
    opacity: 1;
    top: 0px;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes slideIn {
  0% {
    opacity: 0;
    margin-top: 40px;
  }
  100% {
    opacity: .8;
    margin-top: 0;
  }
}

/*sp*/
/*tablet*/
/*laptopPC*/
/*icon*/
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?o0a215");
  src: url("../fonts/icomoon.eot?o0a215#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?o0a215") format("truetype"), url("../fonts/icomoon.woff?o0a215") format("woff"), url("../fonts/icomoon.svg?o0a215#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* header */
.gl_header {
  width: 100%;
  height: 80px;
  z-index: 1000;
  background-color: #000;
  background-size: 4px 4px;
  background-image: linear-gradient(45deg, #333333 25%, transparent 25%, transparent 50%, #333333 50%, #333333 75%, transparent 75%, transparent);
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
}

.gl_header--top {
  height: 25px;
  background: #000;
}

.gl_header--inner {
  position: relative;
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}

.gl_header--home {
  position: absolute;
  top: 8px;
  right: 8px;
  color: #fff;
  font-size: 12px;
  text-decoration: none;
  padding-left: 17px;
  display: inline-block;
}

.gl_header--home:before {
  position: absolute;
  top: -2px;
  left: 0;
  font-family: "icomoon" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e905";
}

.gl_header--home:hover {
  opacity: 0.8;
}

.gl_header--link {
  transition: .3s;
}

.gl_header--link:hover {
  opacity: 0.8;
}

.gl_header--logo {
  position: absolute;
  top: 0px;
  display: inline-block;
  text-decoration: none;
  font-family: "icomoon" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  width: 80px;
  line-height: 80px;
  text-align: center;
  vertical-align: middle;
}

.gl_header--logo-towers {
  left: 0;
  content: "\e900";
  font-size: 22px;
  background: #4b70ae;
}

.gl_header--logo-gatetower {
  left: 80px;
  content: "\e901";
  font-size: 28px;
  background: #252e51;
}

.gl_header--logo-gatewalk {
  left: 160px;
  content: "\e902";
  font-size: 13px;
  background: #d64473;
}

.gl_header--ttl {
  position: absolute;
  top: 40px;
  left: 260px;
  font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro';
  font-weight: 700;
  color: #fff;
  font-size: 20px;
  letter-spacing: 1px;
}

@media (max-width: 425px) {
  body {
    overflow: auto;
  }
  .gl_header {
    height: 100px;
  }
  .gl_header--inner {
    width: 100%;
  }
  .gl_header--home {
    display: none;
  }
  .gl_header--link {
    position: relative;
    display: inline;
    letter-spacing: -0.5em;
  }
  .gl_header--logo {
    position: relative;
    top: 0;
    left: 0;
    line-height: 50px;
    letter-spacing: 0em;
  }
  .gl_header--logo-towers {
    width: 33%;
  }
  .gl_header--logo-gatetower {
    width: 34%;
  }
  .gl_header--logo-gatewalk {
    width: 33%;
  }
  .gl_header--ttl {
    position: relative;
    top: 0;
    left: 0;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
  }
}

@keyframes swing-a {
  0% {
    transform: translateY(0) rotate(0.1deg);
  }
  50% {
    transform: translateY(10px) rotate(0.1deg);
  }
  100% {
    transform: translateY(0) rotate(0.1deg);
  }
}

@keyframes swing-b {
  0% {
    transform: translateY(0) rotate(0.1deg);
  }
  50% {
    transform: translateY(-10px) rotate(0.1deg);
  }
  100% {
    transform: translateY(0) rotate(0.1deg);
  }
}

@keyframes bounce-ttl {
  0% {
    transform: scale(1.2);
    opacity: 0;
  }
  40% {
    transform: scale(1.2);
    opacity: 0;
  }
  50% {
    transform: scale(0.8);
    opacity: 1;
  }
  60% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes fadeIn-contents {
  from {
    opacity: 0;
    top: 20px;
  }
  to {
    opacity: 1;
    top: 0px;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes slideIn {
  0% {
    opacity: 0;
    margin-top: 40px;
  }
  100% {
    opacity: .8;
    margin-top: 0;
  }
}

/*sp*/
/*tablet*/
/*laptopPC*/
/*icon*/
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?o0a215");
  src: url("../fonts/icomoon.eot?o0a215#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?o0a215") format("truetype"), url("../fonts/icomoon.woff?o0a215") format("woff"), url("../fonts/icomoon.svg?o0a215#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* footer */
.gl_footer {
  position: relative;
  background: #000;
  overflow: hidden;
}

.gl_footer--bg {
  position: relative;
  width: 50%;
  height: 55px;
}

@media (max-width: 425px) {
  .gl_footer--bg {
    position: relative;
    width: 100%;
    height: 55px;
  }
}

.gl_footer--bg-l {
  float: left;
  background: #2f4e8f;
}

@media (max-width: 425px) {
  .gl_footer--bg-l {
    float: none;
  }
}

.gl_footer--bg-r {
  float: right;
  background: #9b00be;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #9b00be 0%, #ff9a3f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b00be', endColorstr='#ff9a3f',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

@media (max-width: 425px) {
  .gl_footer--bg-r {
    float: none;
  }
}

.gl_footer--inner {
  width: 490px;
  position: absolute;
  top: 7px;
  transition: .3s;
}

@media (max-width: 425px) {
  .gl_footer--inner {
    width: 100%;
    top: 8px;
  }
}

.gl_footer--inner:hover {
  opacity: 0.6;
}

.gl_footer--inner_l {
  right: 0;
}

.gl_footer--inner_l:before {
  font-family: "icomoon" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #fff;
  font-size: 26px;
  position: absolute;
  top: 7px;
  left: 65px;
}

@media (max-width: 425px) {
  .gl_footer--inner_l {
    left: 5px;
  }
  .gl_footer--inner_l:before {
    left: 10px;
  }
}

.gl_footer--inner_r {
  left: 0;
}

.gl_footer--inner_r:before {
  font-family: "icomoon" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e903";
  color: #fff;
  font-size: 26px;
  position: absolute;
  top: 7px;
  left: 65px;
}

@media (max-width: 425px) {
  .gl_footer--inner_r {
    left: 5px;
  }
  .gl_footer--inner_r:before {
    left: 10px;
  }
}

.gl_footer--link {
  position: relative;
  display: inline-block;
  padding: 0 68px 0 110px;
  font-family: 'ヒラギノ角ゴ StdN','Hiragino Kaku Gothic StdN','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
  line-height: 1.4;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  vertical-align: middle;
  text-decoration: none;
}

.gl_footer--link:before, .gl_footer--link:after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
}

.gl_footer--link:before {
  right: 5px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
}

.gl_footer--link:after {
  right: 8px;
  box-sizing: border-box;
  width: 5px;
  height: 3px;
  border: 3px solid transparent;
}

@media (max-width: 425px) {
  .gl_footer--link {
    display: block;
    padding: 0;
    font-size: 12px;
    text-align: center;
  }
  .gl_footer--link:before, .gl_footer--link:after {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
  }
  .gl_footer--link:before {
    right: 20px;
    width: 14px;
    height: 14px;
  }
  .gl_footer--link:after {
    right: 21px;
    width: 3px;
    height: 3px;
  }
}

.gl_footer--link-l:after {
  border-left: 5px solid #2f4e8f;
}

.gl_footer--link-r:after {
  border-left: 5px solid #e2557a;
}

.gl_footer--logo {
  font-size: 16px;
  font-family: 'Arial','DIN Alternate',serif;
}

@media (max-width: 425px) {
  .gl_footer--logo {
    font-size: 13px;
  }
}

.gl_footer--copy {
  width: 1000px;
  margin: 0 auto;
  font-size: 10px;
  line-height: 40px;
  color: #fff;
}

@media (max-width: 425px) {
  .gl_footer--copy {
    width: 100%;
    line-height: 40px;
    text-align: center;
  }
}

/* pagetop */
.pagetop_sp {
  display: none;
}

@media (max-width: 425px) {
  .pagetop_sp {
    display: block;
  }
}

.pagetop {
  position: fixed;
  bottom: 30px;
  right: 30px;
  display: block;
  width: 150px;
  transition: .3s;
  z-index: 500;
}

@media (max-width: 425px) {
  .pagetop {
    bottom: 10px;
    right: 10px;
    width: 90px;
  }
}

.pagetop:hover {
  -webkit-filter: saturate(200%);
          filter: saturate(200%);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9jc3MvY29tbW9uLmNzcyIsImNvbW1vbi9jc3MvX21peGluLnNjc3MiLCJjb21tb24vY3NzL2NvbW1vbi9faGVhZGVyLnNjc3MiLCJjb21tb24vY3NzL2NvbW1vbi9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDR2hCO0VBQ0U7SUFBSyx1Q0FBdUM7RURBNUM7RUNDQTtJQUFNLDBDQUEwQztFREVoRDtFQ0RBO0lBQU8sdUNBQXVDO0VESTlDO0FBQ0Y7QUNSQTtFQUNFO0lBQUssdUNBQXVDO0VEQTVDO0VDQ0E7SUFBTSwwQ0FBMEM7RURFaEQ7RUNEQTtJQUFPLHVDQUF1QztFREk5QztBQUNGOztBQ0hBO0VBQ0U7SUFBSyx1Q0FBdUM7RURPNUM7RUNOQTtJQUFNLDJDQUEyQztFRFNqRDtFQ1JBO0lBQU8sdUNBQXVDO0VEVzlDO0FBQ0Y7O0FDZkE7RUFDRTtJQUFLLHVDQUF1QztFRE81QztFQ05BO0lBQU0sMkNBQTJDO0VEU2pEO0VDUkE7SUFBTyx1Q0FBdUM7RURXOUM7QUFDRjs7QUNSQTtFQUNDO0lBQUsscUJBQXFCO0lBQUUsVUFBVTtFRGFyQztFQ1pEO0lBQU0scUJBQXFCO0lBQUUsVUFBVTtFRGdCdEM7RUNmRDtJQUFNLHFCQUFxQjtJQUFFLFVBQVU7RURtQnRDO0VDbEJEO0lBQU0sbUJBQW1CO0VEcUJ4QjtFQ3BCRDtJQUFPLG1CQUFtQjtFRHVCekI7QUFDRjs7QUM3QkE7RUFDQztJQUFLLHFCQUFxQjtJQUFFLFVBQVU7RURhckM7RUNaRDtJQUFNLHFCQUFxQjtJQUFFLFVBQVU7RURnQnRDO0VDZkQ7SUFBTSxxQkFBcUI7SUFBRSxVQUFVO0VEbUJ0QztFQ2xCRDtJQUFNLG1CQUFtQjtFRHFCeEI7RUNwQkQ7SUFBTyxtQkFBbUI7RUR1QnpCO0FBQ0Y7O0FDcEJBO0VBQ0M7SUFDQyxVQUFVO0lBQ1YsU0FBUTtFRHVCUjtFQ3JCRDtJQUNDLFVBQVU7SUFDVixRQUFPO0VEdUJQO0FBQ0Y7O0FDL0JB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cnNldCBcIlVURi04XCI7XG5Aa2V5ZnJhbWVzIHN3aW5nLWEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwLjFkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSgwLjFkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMC4xZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nLWIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwLjFkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoMC4xZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDAuMWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2UtdHRsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbi1jb250ZW50cyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC44O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLypzcCovXG4vKnRhYmxldCovXG4vKmxhcHRvcFBDKi9cbi8qaWNvbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD9vMGEyMTVcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/bzBhMjE1I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0Zj9vMGEyMTVcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZj9vMGEyMTVcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmc/bzBhMjE1I2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBrZXlmcmFtZXMgc3dpbmctYSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDAuMWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKDAuMWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwLjFkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmctYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDAuMWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgwLjFkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMC4xZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZS10dGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluLWNvbnRlbnRzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vKnNwKi9cbi8qdGFibGV0Ki9cbi8qbGFwdG9wUEMqL1xuLyppY29uKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90P28wYTIxNVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD9vMGEyMTUjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24udHRmP28wYTIxNVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi53b2ZmP28wYTIxNVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnN2Zz9vMGEyMTUjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogaGVhZGVyICovXG4uZ2xfaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1zaXplOiA0cHggNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMzMzMzMzMgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgIzMzMzMzMyA1MCUsICMzMzMzMzMgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZ2xfaGVhZGVyLS10b3Age1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5nbF9oZWFkZXItLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ2xfaGVhZGVyLS1ob21lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmdsX2hlYWRlci0taG9tZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uZ2xfaGVhZGVyLS1ob21lOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uZ2xfaGVhZGVyLS1saW5rIHtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uZ2xfaGVhZGVyLS1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uZ2xfaGVhZGVyLS1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZ2xfaGVhZGVyLS1sb2dvLXRvd2VycyB7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgYmFja2dyb3VuZDogIzRiNzBhZTtcbn1cblxuLmdsX2hlYWRlci0tbG9nby1nYXRldG93ZXIge1xuICBsZWZ0OiA4MHB4O1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGJhY2tncm91bmQ6ICMyNTJlNTE7XG59XG5cbi5nbF9oZWFkZXItLWxvZ28tZ2F0ZXdhbGsge1xuICBsZWZ0OiAxNjBweDtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZDY0NDczO1xufVxuXG4uZ2xfaGVhZGVyLS10dGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMjYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCAn44OS44Op44Ku44OO6KeS44K0IFBybyBXNicsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmdsX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuZ2xfaGVhZGVyLS1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdsX2hlYWRlci0taG9tZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ2xfaGVhZGVyLS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41ZW07XG4gIH1cbiAgLmdsX2hlYWRlci0tbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbiAgLmdsX2hlYWRlci0tbG9nby10b3dlcnMge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgLmdsX2hlYWRlci0tbG9nby1nYXRldG93ZXIge1xuICAgIHdpZHRoOiAzNCU7XG4gIH1cbiAgLmdsX2hlYWRlci0tbG9nby1nYXRld2FsayB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICAuZ2xfaGVhZGVyLS10dGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmctYSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDAuMWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKDAuMWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwLjFkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmctYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDAuMWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgwLjFkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMC4xZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZS10dGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluLWNvbnRlbnRzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vKnNwKi9cbi8qdGFibGV0Ki9cbi8qbGFwdG9wUEMqL1xuLyppY29uKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90P28wYTIxNVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD9vMGEyMTUjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24udHRmP28wYTIxNVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi53b2ZmP28wYTIxNVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnN2Zz9vMGEyMTUjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogZm9vdGVyICovXG4uZ2xfZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2xfZm9vdGVyLS1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmdsX2Zvb3Rlci0tYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuLmdsX2Zvb3Rlci0tYmctbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjMmY0ZThmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmdsX2Zvb3Rlci0tYmctbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmdsX2Zvb3Rlci0tYmctciB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogIzliMDBiZTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzliMDBiZSAwJSwgI2ZmOWEzZiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjOWIwMGJlIDAlLCAjZmY5YTNmIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOWIwMGJlIDAlLCAjZmY5YTNmIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM5YjAwYmUnLCBlbmRDb2xvcnN0cj0nI2ZmOWEzZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmdsX2Zvb3Rlci0tYmctciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmdsX2Zvb3Rlci0taW5uZXIge1xuICB3aWR0aDogNDkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5nbF9mb290ZXItLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuXG4uZ2xfZm9vdGVyLS1pbm5lcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmdsX2Zvb3Rlci0taW5uZXJfbCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZ2xfZm9vdGVyLS1pbm5lcl9sOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogNjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5nbF9mb290ZXItLWlubmVyX2wge1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuICAuZ2xfZm9vdGVyLS1pbm5lcl9sOmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuXG4uZ2xfZm9vdGVyLS1pbm5lcl9yIHtcbiAgbGVmdDogMDtcbn1cblxuLmdsX2Zvb3Rlci0taW5uZXJfcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDY1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZ2xfZm9vdGVyLS1pbm5lcl9yIHtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbiAgLmdsX2Zvb3Rlci0taW5uZXJfcjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmdsX2Zvb3Rlci0tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDY4cHggMCAxMTBweDtcbiAgZm9udC1mYW1pbHk6ICfjg5Ljg6njgq7jg47op5LjgrQgU3RkTicsJ0hpcmFnaW5vIEtha3UgR290aGljIFN0ZE4nLCdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywn44OS44Op44Ku44OO6KeS44K0IFByb04gVzMnLHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdsX2Zvb3Rlci0tbGluazpiZWZvcmUsIC5nbF9mb290ZXItLWxpbms6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5nbF9mb290ZXItLWxpbms6YmVmb3JlIHtcbiAgcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZ2xfZm9vdGVyLS1saW5rOmFmdGVyIHtcbiAgcmlnaHQ6IDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmdsX2Zvb3Rlci0tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5nbF9mb290ZXItLWxpbms6YmVmb3JlLCAuZ2xfZm9vdGVyLS1saW5rOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5nbF9mb290ZXItLWxpbms6YmVmb3JlIHtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLmdsX2Zvb3Rlci0tbGluazphZnRlciB7XG4gICAgcmlnaHQ6IDIxcHg7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuXG4uZ2xfZm9vdGVyLS1saW5rLWw6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMyZjRlOGY7XG59XG5cbi5nbF9mb290ZXItLWxpbmstcjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2UyNTU3YTtcbn1cblxuLmdsX2Zvb3Rlci0tbG9nbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCcsJ0RJTiBBbHRlcm5hdGUnLHNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmdsX2Zvb3Rlci0tbG9nbyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5nbF9mb290ZXItLWNvcHkge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZ2xfZm9vdGVyLS1jb3B5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyogcGFnZXRvcCAqL1xuLnBhZ2V0b3Bfc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnBhZ2V0b3Bfc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5wYWdldG9wIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuLnBhZ2V0b3A6aG92ZXIge1xuICBmaWx0ZXI6IHNhdHVyYXRlKDIwMCUpO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8g44K/44Kk44OI44Or44OQ44OD44KvXHJcbkBrZXlmcmFtZXMgc3dpbmctYSB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDAuMWRlZyl9XHJcbiAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSgwLjFkZWcpfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDAuMWRlZyl9XHJcbn1cclxuQGtleWZyYW1lcyBzd2luZy1iIHtcclxuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMC4xZGVnKX1cclxuICA1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgwLjFkZWcpfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDAuMWRlZyl9XHJcbn1cclxuXHJcbi8vIOOCv+OCpOODiOODq+ODreOCtOWKueaenFxyXG5Aa2V5ZnJhbWVzIGJvdW5jZS10dGwge1xyXG5cdDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyBvcGFjaXR5OiAwOyB9XHJcblx0NDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyBvcGFjaXR5OiAwOyAgfVxyXG5cdDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC44KTsgb3BhY2l0eTogMTsgfVxyXG5cdDYwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG59XHJcblxyXG4vLyDjgrPjg7Pjg4bjg7Pjg4Tjga7jg5Xjgqfjg7zjg4njgqTjg7NcclxuQGtleWZyYW1lcyBmYWRlSW4tY29udGVudHMge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRvcDoyMHB4O1xyXG5cdH0gICAgICBcclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dG9wOjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIOODleOCp+ODvOODieOCpOODs1xyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAwJSB7b3BhY2l0eTogMH1cclxuICAgIDEwMCUge29wYWNpdHk6IDF9XHJcbn1cclxuXHJcbi8vIOOCueODqeOCpOODieOCpOODs1xyXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRtYXJnaW4tdG9wOjQwcHg7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogLjg7XHJcblx0XHRtYXJnaW4tdG9wOjA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypzcCovXHJcbkBtaXhpbiBzcCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLyp0YWJsZXQqL1xyXG5AbWl4aW4gdGIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8qbGFwdG9wUEMqL1xyXG5AbWl4aW4gbHQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qaWNvbiovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uLmVvdD9vMGEyMTUnKTtcclxuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90P28wYTIxNSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi50dGY/bzBhMjE1JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLndvZmY/bzBhMjE1JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnP28wYTIxNSNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AbWl4aW4gaWNvbiB7XHJcblx0Zm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0c3BlYWs6IG5vbmU7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5cIjtcblxuLyogaGVhZGVyICovXG5cbi5nbF9oZWFkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA4MHB4O1xuXHR6LWluZGV4OiAxMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzMzMzMzMyAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAjMzMzMzMzIDUwJSwgIzMzMzMzMyA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIC4xKTtcblx0Ji0tdG9wIHtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxuXHQmLS1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdCYtLWhvbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDhweDtcblx0XHRyaWdodDogOHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxN3B4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0QGluY2x1ZGUgaWNvbjtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH1cblx0fVxuXHQmLS1saW5rIHtcblx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXHR9XG5cdCYtLWxvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdEBpbmNsdWRlIGljb247XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Ji10b3dlcnMge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNGI3MGFlO1xuXHRcdH1cblx0XHQmLWdhdGV0b3dlciB7XG5cdFx0XHRsZWZ0OiA4MHB4O1xuXHRcdFx0Y29udGVudDogXCJcXGU5MDFcIjtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGJhY2tncm91bmQ6ICMyNTJlNTE7XG5cdFx0fVxuXHRcdCYtZ2F0ZXdhbGsge1xuXHRcdFx0bGVmdDogMTYwcHg7XG5cdFx0XHRjb250ZW50OiBcIlxcZTkwMlwiO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0YmFja2dyb3VuZDogI2Q2NDQ3Mztcblx0XHR9XG5cdH1cblx0Ji0tdHRsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA0MHB4O1xuXHRcdGxlZnQ6IDI2MHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCAn44OS44Op44Ku44OO6KeS44K0IFBybyBXNicsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG5cdGJvZHkge1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cdC5nbF9oZWFkZXIge1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0Ji0taW5uZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCYtLWhvbWUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji0tbGluayB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNWVtO1xuXHRcdH1cblx0XHQmLS1sb2dvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwZW07XG5cdFx0XHQmLXRvd2VycyB7XG5cdFx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHR9XG5cdFx0XHQmLWdhdGV0b3dlciB7XG5cdFx0XHRcdHdpZHRoOiAzNCU7XG5cdFx0XHR9XG5cdFx0XHQmLWdhdGV3YWxrIHtcblx0XHRcdFx0d2lkdGg6IDMzJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tdHRsIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCIuLi9taXhpblwiO1xuXG4vKiBmb290ZXIgKi9cbi5nbF9mb290ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdCYtLWJnIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0fVxuXHRcdCYtbCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGJhY2tncm91bmQ6ICMyZjRlOGY7XG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXIge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0YmFja2dyb3VuZDogIzliMDBiZTsgLyogT2xkIGJyb3dzZXJzICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM5YjAwYmUgMCUsICNmZjlhM2YgMTAwJSk7IC8qIEZGMy42LTE1ICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM5YjAwYmUgMCUsI2ZmOWEzZiAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM5YjAwYmUgMCUsI2ZmOWEzZiAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzliMDBiZScsIGVuZENvbG9yc3RyPScjZmY5YTNmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1pbm5lciB7XG5cdFx0d2lkdGg6IDQ5MHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6N3B4O1xuXHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRvcDo4cHg7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdH1cblx0fVxuXHQmLS1pbm5lcl9sIHtcblx0XHRyaWdodDowO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGljb247XG5cdFx0XHRjb250ZW50OiBcIlxcZTkwNFwiO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6MjZweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDo3cHg7XG5cdFx0XHRsZWZ0OjY1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGxlZnQ6NXB4O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OjEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWlubmVyX3Ige1xuXHRcdGxlZnQ6MDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBpY29uO1xuXHRcdFx0Y29udGVudDogXCJcXGU5MDNcIjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOjI2cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6N3B4O1xuXHRcdFx0bGVmdDo2NXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRsZWZ0OjVweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDoxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1saW5rIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgNjhweCAwIDExMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAn44OS44Op44Ku44OO6KeS44K0IFN0ZE4nLCdIaXJhZ2lubyBLYWt1IEdvdGhpYyBTdGROJywnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsJ+ODkuODqeOCruODjuinkuOCtCBQcm9OIFczJyxzYW5zLXNlcmlmO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogOHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAyMXB4O1xuXHRcdFx0XHR3aWR0aDogM3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1sIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkICMyZjRlOGY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtciB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZTI1NTdhO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1sb2dvIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdBcmlhbCcsJ0RJTiBBbHRlcm5hdGUnLHNlcmlmO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cdH1cblx0Ji0tY29weSB7XG5cdFx0d2lkdGg6IDEwMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLyogcGFnZXRvcCAqL1xuLnBhZ2V0b3Bfc3Age1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSBzcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5wYWdldG9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDMwcHg7XG5cdHJpZ2h0OiAzMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDE1MHB4O1xuXHR0cmFuc2l0aW9uOiAuM3M7XG5cdHotaW5kZXg6IDUwMDtcblx0QGluY2x1ZGUgc3Age1xuXHRcdGJvdHRvbTogMTBweDtcblx0XHRyaWdodDogMTBweDtcblx0XHR3aWR0aDogOTBweDtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRmaWx0ZXI6IHNhdHVyYXRlKDIwMCUpO1xuXHR9XG59XG5cbiJdfQ== */
