@charset "UTF-8";
/*!
 * * Theme Name: spirits_investment_site
 * * Author: Kokochie
 * * Author URI: https://kokochie.co.jp/ */
@font-face {
  font-family: "DIN";
  src: url("../font/DINAlternate-Bold.woff") format("woff");
}
@font-face {
  font-family: "franklin";
  src: url("../font/Franklin Gothic Std Extra Condensed.otf") format("opentype");
}
@font-face {
  font-family: "franklin";
  src: url("../font/Franklin Gothic Std Extra Condensed.eot");
}
/* scroll effect  ------- fadein */
.js-scroll-fadein {
  animation: both 0.75s ease-out;
  visibility: hidden;
  opacity: 0;
}
.js-scroll-fadein.is-on {
  animation-name: effect-scroll-fadein;
  visibility: visible !important;
}

@keyframes effect-scroll-fadein {
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.js-scroll-fadein.js-scroll-fadein--r-l.is-on {
  animation-name: effect-scroll-fadein--r-l;
}

@keyframes effect-scroll-fadein--r-l {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.js-scroll-fadein.js-scroll-fadein--l-r.is-on {
  animation-name: effect-scroll-fadein--l-r;
}

@keyframes effect-scroll-fadein--l-r {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.js-scroll-fadein.js-scroll-fadein--t-b.is-on {
  animation-name: effect-scroll-fadein--t-b;
}

@keyframes effect-scroll-fadein--t-b {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.js-scroll-fadein.js-scroll-fadein--b-t.is-on {
  animation-name: effect-scroll-fadein--b-t;
}

@keyframes effect-scroll-fadein--b-t {
  0% {
    opacity: 0;
    transform: translateY(-30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes pathmove {
  0% {
    height: 0;
    top: 0;
    opacity: 0;
  }
  30% {
    height: 40px;
    opacity: 1;
  }
  100% {
    height: 0;
    top: 80px;
    opacity: 0;
  }
}
@keyframes UpAnime {
  from {
    opacity: 0;
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes DownAnime {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 1;
    transform: translateY(100px);
  }
}
@keyframes gnavHover {
  0% {
    opacity: 0.1;
    transform: translateY(5px);
  }
  30% {
    opacity: 0.7;
    transform: translateY(2px);
  }
  50% {
    opacity: 0.1;
    transform: translateY(-2px);
  }
  80% {
    opacity: 0.7;
    transform: translateY(-5px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes arrowLength01 {
  0% {
    height: 80px;
  }
  20% {
    height: 50px;
  }
  50% {
    height: 20px;
  }
  80% {
    height: 50px;
  }
  100% {
    height: 80px;
  }
}
@keyframes arrowLength02 {
  0% {
    top: 70px;
  }
  20% {
    top: 40px;
  }
  50% {
    top: 10px;
  }
  80% {
    top: 40px;
  }
  100% {
    top: 70px;
  }
}
/*!
 * * ress.css • v1.2.2
 * * MIT License
 * * github.com/filipelinhares/ress */
/* # =================================================================
 * * # Global selectors
 * * # ================================================================= */
html {
  box-sizing: border-box;
  overflow-y: scroll;
  /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%;
  /* iOS 8+ */
}

*, ::before, ::after {
  background-repeat: no-repeat;
  /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
  box-sizing: inherit;
}

::before, ::after {
  text-decoration: inherit;
  /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

* {
  padding: 0;
  /* Reset `padding` and `margin` of all elements */
  margin: 0;
}

/* # =================================================================
 * * # General elements
 * * # ================================================================= */
/* Add the correct display in iOS 4-7. */
audio:not([controls]) {
  display: none;
  height: 0;
}

hr {
  overflow: visible;
  /* Show the overflow in Edge and IE */
}

/* ** Correct `block` display not defined for any HTML5 element in IE 8/9
 * ** Correct `block` display not defined for `details` or `summary` in IE 10/11
 * ** and Firefox
 * ** Correct `block` display not defined for `main` in IE 11 */
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
  display: block;
}

summary {
  display: block;
  display: list-item;
  /* Add the correct display in all browsers */
}

small {
  font-size: 80%;
  /* Set font-size to 80% in `small` elements */
}

[hidden], template {
  display: none;
  /* Add the correct display in IE */
}

abbr[title] {
  border-bottom: 1px dotted;
  /* Add a bordered underline effect in all browsers */
  text-decoration: none;
  /* Remove text decoration in Firefox 40+ */
}

a {
  background-color: transparent;
  /* Remove the gray background on active links in IE 10 */
  -webkit-text-decoration-skip: objects;
  /* Remove gaps in links underline in iOS 8+ and Safari 8+ */
}
a:active, a:hover {
  outline-width: 0;
  /* Remove the outline when hovering in all browsers */
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  /* Specify the font family of code elements */
}

b, strong {
  font-weight: bolder;
  /* Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+ */
}

dfn {
  font-style: italic;
  /* Address styling not present in Safari and Chrome */
}

/* Address styling not present in IE 8/9 */
mark {
  background-color: #ff0;
  color: #000;
}

/* https://gist.github.com/unruthless/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

ul, ol {
  list-style-type: none;
}

/* # =================================================================
 * * # Forms
 * * # ================================================================= */
input {
  border-radius: 0;
}

/* Apply cursor pointer to button elements */
button, [type=button], [type=reset], [type=submit], [role=button] {
  cursor: pointer;
}

/* Replace pointer cursor in disabled elements */
[disabled] {
  cursor: default;
}

[type=number] {
  width: auto;
  /* Firefox 36+ */
}

[type=search] {
  -webkit-appearance: textfield;
  /* Safari 8+ */
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
  /* Safari 8 */
}

textarea {
  overflow: auto;
  /* Internet Explorer 11+ */
  resize: vertical;
  /* Specify textarea resizability */
}

button, input, optgroup, select, textarea {
  font: inherit;
  /* Specify font inheritance of form elements */
}

optgroup {
  font-weight: bold;
  /* Restore the font weight unset by the previous rule. */
}

button {
  overflow: visible;
  /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}
button::-moz-focus-inner {
  border-style: 0;
  padding: 0;
}

/* Remove inner padding and border in Firefox 4+ */
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  border-style: 0;
  padding: 0;
}

/* Replace focus style removed in the border reset above */
button:-moz-focusring, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

button, html [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS */
}

button, select {
  text-transform: none;
  /* Firefox 40+, Internet Explorer 11- */
}

/* Remove the default button styling in all browsers */
button, input, select, textarea {
  background-color: transparent;
  border-style: none;
  color: inherit;
}

/* Style select like a standard input */
select {
  -moz-appearance: none;
  /* Firefox 36+ */
  -webkit-appearance: none;
  /* Chrome 41+ */
}
select::-ms-expand {
  display: none;
  /* Internet Explorer 11+ */
}
select::-ms-value {
  color: currentColor;
  /* Internet Explorer 11+ */
}

legend {
  border: 0;
  /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit;
  /* Correct the color inheritance from `fieldset` elements in IE */
  display: table;
  /* Correct the text wrapping in Edge and IE */
  max-width: 100%;
  /* Correct the text wrapping in Edge and IE */
  white-space: normal;
  /* Correct the text wrapping in Edge and IE */
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS and Safari */
  font: inherit;
  /* Change font properties to `inherit` in Chrome and Safari */
}

[type=search] {
  -webkit-appearance: textfield;
  /* Correct the odd appearance in Chrome and Safari */
  outline-offset: -2px;
  /* Correct the outline style in Safari */
}

input[type=text], input[type=password] {
  outline: none;
}

textarea, select {
  outline: none;
}

/* # =================================================================
 * * # Specify media element style
 * * # ================================================================= */
img {
  border-style: none;
  /* Remove border when inside `a` element in IE 8/9/10 */
}

/* Add the correct vertical alignment in Chrome, Firefox, and Opera */
progress {
  vertical-align: baseline;
}

svg:not(:root) {
  overflow: hidden;
  /* Internet Explorer 11- */
}

audio, canvas, progress, video {
  display: inline-block;
  /* Internet Explorer 11+, Windows Phone 8.1+ */
}

/* # =================================================================
 * * # Accessibility
 * * # ================================================================= */
/* Hide content from screens but not screenreaders */
@media screen {
  [hidden~=screen] {
    display: inherit;
  }
  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
  }
}
/* Specify the progress cursor of updating elements */
[aria-busy=true] {
  cursor: progress;
}

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled] {
  cursor: default;
}

/* # =================================================================
 * * # Selection
 * * # ================================================================= */
/* Specify text selection background color and omit drop shadow */
::-moz-selection, ::selection {
  background-color: #efefef;
  /* Required when declaring ::selection */
  color: #000;
  text-shadow: none;
}

/* Clearfix */
.cl:before {
  content: " ";
  display: table;
}
.cl:after {
  content: " ";
  display: table;
  clear: both;
}

/* --------------------- */
/* 基本構造     -------- */
/* --------------------- */
* {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  scroll-behavior: smooth;
}

body {
  position: relative;
  overflow: hidden;
  width: 100%;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans", YuMincho, "Yu Mincho", "Noto Serif JP", sans-serif;
  line-height: 2.5;
  font-weight: normal;
  color: #363131;
  font-size: 1.6rem;
  letter-spacing: 0;
  background: linear-gradient(#1A86FC 0%, #F55B7B 100%);
}

_:-ms-lang(x)::-ms-backdrop, body {
  z-index: 1;
}

/* テキスト ----------------------*/
h1 {
  line-height: 1.4;
  font-size: inherit;
}

h2 {
  line-height: 1.4;
  font-size: inherit;
}

h3 {
  line-height: 1.4;
  font-size: inherit;
}

p, dt, dd, a, span, li {
  margin: 0;
  padding: 0;
}

ul, li {
  list-style: none;
}

/* リンク ----------------------*/
a {
  transition: all 0.2s ease-in;
  text-decoration: none;
  color: #363131;
}

a:hover {
  transition: #FFFFFF;
}

/* 画像 ----------------------*/
img {
  width: 100%;
  max-width: 100%;
  vertical-align: bottom;
}

input {
  outline: none;
}

input::-ms-clear {
  visibility: hidden;
}

button {
  cursor: pointer;
  outline: none;
}

.winborder {
  margin: 10px;
  background: #FFFFFF;
}
.winborder:before {
  content: "";
  display: block;
  width: 100%;
  height: 10px;
  background-color: #1A86FC;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}
.winborder:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border: 10px solid #1A86FC;
  border-top: none;
  border-image: linear-gradient(#1A86FC 0%, #F55B7B 100%);
  border-image-slice: 1;
  position: fixed;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .winborder {
    margin: 8px;
    margin-bottom: 0;
    padding-bottom: 8px;
  }
  .winborder:before {
    height: 8px;
  }
  .winborder:after {
    border: 8px solid #1A86FC;
    border-top: none;
    border-image: linear-gradient(#1A86FC 0%, #F55B7B 100%);
    border-image-slice: 1;
  }
}

.wrapper {
  margin-top: 89px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans", YuMincho, "Yu Mincho", "Noto Serif JP", sans-serif;
}
@media screen and (max-width: 768px) {
  .wrapper {
    margin-top: 74px;
  }
}

.l-inner {
  width: 100%;
  max-width: 1260px;
  padding: 0 50px;
  margin: 0 auto;
}
@media screen and (max-width: 1440px) {
  .l-inner {
    max-width: 1100px;
  }
}
@media screen and (max-width: 768px) {
  .l-inner {
    padding: 0 6.9637883008%;
    width: 100%;
    min-width: inherit;
  }
}

.l-inner-ttl {
  font-size: 130px;
  letter-spacing: 0.05em;
  font-weight: 100;
  font-family: "Spartan", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans", YuMincho, "Yu Mincho", "Noto Serif JP", sans-serif;
}
.l-inner-ttl.small {
  font-size: 100px;
  letter-spacing: 0;
}
.l-inner-ttl.small span {
  margin-bottom: 10px;
}
.l-inner-ttl span {
  display: block;
  font-size: 22px;
  letter-spacing: 0.1em;
  font-weight: 700;
  margin-bottom: 15px;
}
@media screen and (max-width: 1440px) {
  .l-inner-ttl {
    font-size: 120px;
  }
  .l-inner-ttl.small {
    font-size: 90px;
  }
  .l-inner-ttl.small span {
    margin-bottom: 21px;
  }
  .l-inner-ttl span {
    font-size: 19px;
    margin-bottom: 26px;
  }
}
@media screen and (max-width: 768px) {
  .l-inner-ttl {
    font-size: 45px;
    letter-spacing: 0;
  }
  .l-inner-ttl.small {
    font-size: 40px;
  }
  .l-inner-ttl.small span {
    margin-bottom: 8px;
  }
  .l-inner-ttl span {
    font-size: 12px;
    margin-bottom: 4px;
  }
}

/* --------------------- */
/* 外枠レイアウト ------ */
/* --------------------- */
.l-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

/* 画像枠 ----------------------*/
.img_wrap {
  font-size: 0;
}
.img_wrap img {
  width: 100%;
}
.img_wrap picture {
  width: 100%;
}

/* object-fit ----------------------*/
.obj-cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
  object-position: center center;
}

/* --------------------- */
/* header       -------- */
/* --------------------- */
.l-header {
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 100;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - 20px);
  padding: 17px 25px 15px 31px;
}
.l-header-logo {
  width: 210px;
}
.l-header-nav__list {
  align-items: center;
}
.l-header-nav__item {
  font-size: 15px;
  letter-spacing: 0.05em;
  font-family: "Roboto", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans", YuMincho, "Yu Mincho", "Noto Serif JP", sans-serif;
  margin: 0 17px;
}
.l-header-nav__item a {
  position: relative;
}
.l-header-nav__item a:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #363131;
  position: absolute;
  bottom: -8px;
  opacity: 0;
  transition: 0.2s ease-in;
}
.l-header-nav__item a:hover:after {
  opacity: 1;
  bottom: -5px;
}
@media screen and (max-width: 1440px) {
  .l-header {
    padding: 18px 8px 14px 31px;
  }
}
@media screen and (max-width: 768px) {
  .l-header {
    top: 8px;
    width: calc(100% - 16px);
    left: 8px;
    padding: 15px 21px 19px 17px;
  }
  .l-header .l-header-logo {
    width: 168px;
  }
  .l-header .l-header-nav__list {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #676067;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    flex-direction: column;
    padding-top: 113px;
    transition-duration: 0.4s;
  }
  .l-header .l-header-nav__item {
    text-align: center;
    margin-bottom: 20px;
  }
  .l-header .l-header-nav__item a {
    color: #FFFFFF;
    font-family: "Roboto", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans", YuMincho, "Yu Mincho", "Noto Serif JP", sans-serif;
    font-size: 17px;
    letter-spacing: 0.05em;
  }
}

@media screen and (max-width: 768px) {
  .js-drawer-open {
    position: fixed;
    width: 100%;
  }
  .js-drawer-open .c-drawer-toggle span {
    background: #FFFFFF;
  }
  .js-drawer-open .c-drawer-toggle span:nth-child(1) {
    top: 5px;
    transform: rotate(30deg);
  }
  .js-drawer-open .c-drawer-toggle span:nth-child(2) {
    top: 5px;
    transform: rotate(-30deg);
  }
  .js-drawer-open .l-header-nav__list {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
  }
}
.l-footer {
  position: relative;
}
.l-footer-top {
  position: absolute;
  top: -59px;
  left: 50%;
  transform: translateX(-50%);
}
.l-footer-top a {
  position: relative;
  width: 14px;
  letter-spacing: 0.05em;
  font-family: "Roboto", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans", YuMincho, "Yu Mincho", "Noto Serif JP", sans-serif;
}
.l-footer-top a:after {
  content: url(./assets/img/common/footer-top.svg);
  position: absolute;
  top: -29px;
  left: 50%;
  transform: translateX(-50%);
}
.l-footer-top a:hover {
  opacity: 0.5;
}
.l-footer-contact {
  padding: 107px 0 103px;
  background-color: #f5f5f5;
}
.l-footer-contact.bg_white {
  background-color: #FFFFFF;
}
.l-footer-contact_wrap:hover {
  opacity: 0.5;
}
.l-footer-contact-ttl {
  font-size: 61px;
  letter-spacing: 0.05em;
  line-height: 1;
  text-align: center;
  font-family: "Spartan", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans", YuMincho, "Yu Mincho", "Noto Serif JP", sans-serif;
  font-weight: 100;
  margin-bottom: 14px;
}
.l-footer-contact-desc {
  font-size: 24px;
  letter-spacing: 0.1em;
  line-height: 1;
  text-align: center;
}
.l-footer-contact-desc span {
  border-image: linear-gradient(to right, #1A7CFB 0%, #F5597C 100%) 1/0 0 2px 0;
  border-style: solid;
  padding-bottom: 12px;
}
.l-footer-content {
  background-color: #676067;
  color: #fff;
}
.l-footer-content a {
  color: #fff;
}
.l-footer-breadcrumb {
  padding-top: 11px;
  margin-bottom: 25px;
}
.l-footer-breadcrumb__list {
  display: flex;
}
.l-footer-breadcrumb__item {
  font-size: 13px;
  margin-right: 24px;
  position: relative;
}
.l-footer-breadcrumb__item:not(:last-of-type):after {
  content: ">";
  position: absolute;
  right: -15px;
}
.l-footer-breadcrumb__item a:hover {
  opacity: 0.5;
}
.l-footer-logo {
  width: 227px;
  margin: 0 auto 32px;
}
.l-footer-address {
  font-size: 14px;
  text-align: center;
  margin-bottom: 27px;
}
.l-footer-nav {
  display: flex;
  justify-content: center;
  margin-bottom: 77px;
}
.l-footer-nav__item {
  margin: 0 17px;
}
.l-footer-nav__item a {
  font-size: 15px;
  letter-spacing: 0.05em;
  font-family: "Roboto", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans", YuMincho, "Yu Mincho", "Noto Serif JP", sans-serif;
  position: relative;
}
.l-footer-nav__item a:after {
  content: "";
  display: block;
  width: 100%;
  left: 0;
  height: 1px;
  background-color: #FFFFFF;
  position: absolute;
  bottom: -8px;
  opacity: 0;
  transition: 0.2s ease-in;
}
.l-footer-nav__item a:hover:after {
  opacity: 1;
  bottom: -5px;
}
.l-footer-privacypolicy {
  font-size: 12px;
  text-align: center;
  margin-bottom: -5px;
}
.l-footer-privacypolicy a {
  position: relative;
}
.l-footer-privacypolicy a:after {
  content: "";
  display: block;
  width: 100%;
  left: 0;
  height: 1px;
  background-color: #FFFFFF;
  position: absolute;
  bottom: -8px;
  opacity: 0;
  transition: 0.2s ease-in;
}
.l-footer-privacypolicy a:hover:after {
  opacity: 1;
  bottom: -5px;
}
.l-footer-copyright {
  font-size: 12px;
  text-align: center;
  padding-bottom: 22px;
}
@media screen and (max-width: 768px) {
  .l-footer .l-footer-contact {
    padding: 47px 0 49px;
  }
  .l-footer .l-footer-contact-ttl {
    font-size: 33px;
    margin-bottom: 7px;
  }
  .l-footer .l-footer-contact-desc {
    font-size: 13px;
  }
  .l-footer .l-footer-contact-desc span {
    padding-bottom: 4px;
  }
  .l-footer .l-footer-breadcrumb {
    padding-top: 9px;
    margin-bottom: 21px;
  }
  .l-footer .l-footer-breadcrumb__list {
    justify-content: center;
  }
  .l-footer .l-footer-logo {
    width: 182px;
    margin: 0 auto 22px;
  }
  .l-footer .l-footer-address {
    font-size: 12px;
    line-height: 1.5833333333;
    margin-bottom: 15px;
  }
  .l-footer .l-footer-nav {
    margin-bottom: 36px;
  }
  .l-footer .l-footer-nav__item {
    margin: 0 auto;
  }
  .l-footer .l-footer-nav__item a {
    font-size: 12px;
  }
  .l-footer .l-footer-privacypolicy {
    margin-bottom: -5px;
  }
  .l-footer .l-footer-copyright {
    padding-bottom: 15px;
  }
}

.l-center-logo {
  position: fixed;
  width: 7vw;
  min-width: 106px;
  max-width: 142px;
  height: calc(100vh - 136px);
  background-color: #2A2A32;
  align-items: center;
  justify-content: center;
  top: 89px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 80;
}
.l-center-logo .p-img-wrap {
  width: 36%;
}
.l-center-logo.fix-lift {
  position: absolute;
}
@media screen and (max-width: 768px) {
  .l-center-logo {
    width: 77px;
    min-width: 77px;
    height: calc(100vh - 50px);
    left: 0;
    top: 74px;
    transform: translateX(0);
  }
}

.l-left-flame {
  position: fixed;
  width: 60px;
  height: 100vh;
  top: 0;
  left: 0;
  padding: 76px 0 60px;
  z-index: 100;
  background-color: #FFFFFF;
}
@media screen and (max-width: 768px) {
  .l-left-flame {
    display: none;
  }
}

.l-right-flame {
  position: fixed;
  width: 60px;
  height: 100vh;
  top: 0;
  right: 0;
  padding: 76px 0 60px;
  z-index: 100;
  background-color: #FFFFFF;
}
.l-right-flame .p-flame-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
.l-right-flame .c-scroll-map {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.l-right-flame .c-scroll-map p {
  writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  transform: rotate(180deg);
  color: #2A2A32;
  display: none;
  font-family: "DIN";
  font-weight: bold;
  font-size: 1.3rem;
  letter-spacing: 0.1em;
}
.l-right-flame .c-scroll-map p.is-show {
  display: block;
}
.l-right-flame .c-scroll-map .c-map-circle {
  justify-content: center;
  margin-top: 15px;
}
.l-right-flame .c-scroll-map .c-map-circle ul li {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #b5b5b5;
  margin: 0 auto;
  transition: all 0.3s;
}
.l-right-flame .c-scroll-map .c-map-circle ul li:not(:last-of-type) {
  margin-bottom: 25px;
}
.l-right-flame .c-scroll-map .c-map-circle ul li.now {
  width: 10px;
  height: 10px;
  background-color: #2A2A32;
  transition: all 0.3s;
}
.l-right-flame .c-scroll-map .c-map-circle ul li a {
  display: block;
  height: 100%;
}
.l-right-flame .c-scroll-arrow {
  position: absolute;
  bottom: 5px;
  left: 50%;
  width: 2px;
  height: 80px;
  transform: translateX(-50%);
  transition: all 0.3s;
}
.l-right-flame .c-scroll-arrow.hide {
  display: none;
}
.l-right-flame .c-scroll-arrow .c-scroll-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
.l-right-flame .c-scroll-arrow .c-scroll-wrap:before {
  position: absolute;
  content: "";
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: 80px;
  background-color: #363131;
  animation: arrowLength01 2s linear infinite;
}
.l-right-flame .c-scroll-arrow .c-scroll-wrap::after {
  position: absolute;
  content: "";
  top: 70px;
  left: 50%;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #363131;
  border-right: 2px solid #363131;
  transform: translateX(-50%) rotate(45deg);
  animation: arrowLength02 2s linear infinite;
}
@media screen and (max-width: 768px) {
  .l-right-flame {
    display: none;
  }
}

.l-bottom-flame {
  position: fixed;
  height: 60px;
  width: 100vw;
  bottom: 0;
  left: 0;
  color: #363131;
  background-color: #FFFFFF;
  justify-content: space-between;
  z-index: 95;
  padding: 0 60px;
  min-width: 1200px;
}
.l-bottom-flame .p-flame-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
.l-bottom-flame .c-top-link {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 35px;
  transform: translate(-50%, -50%);
  writing-mode: vertical-rl;
  text-orientation: upright;
  cursor: pointer;
}
.l-bottom-flame .c-top-link a {
  color: #363131;
  display: flex;
  width: 100%;
}
.l-bottom-flame .c-top-link a .p-img-wrap {
  position: relative;
  display: flex;
  justify-content: center;
  width: 9px;
  margin: 0 auto;
}
.l-bottom-flame .c-top-link a .p-img-wrap::before, .l-bottom-flame .c-top-link a .p-img-wrap::after {
  position: absolute;
  content: "";
  width: 2px;
  height: 110%;
  background-color: #2A2A32;
  top: 0;
}
.l-bottom-flame .c-top-link a .p-img-wrap::before {
  left: -8px;
  transform: rotate(-10deg);
}
.l-bottom-flame .c-top-link a .p-img-wrap::after {
  right: -8px;
  transform: rotate(10deg);
}
.l-bottom-flame .c-top-link a:hover .p-img-wrap {
  transform: translateY(-5px);
}
.l-bottom-flame .c-top-link a:hover .p-img-wrap::before {
  left: -12px;
}
.l-bottom-flame .c-top-link a:hover .p-img-wrap::after {
  right: -12px;
}
.l-bottom-flame .c-copyright {
  font-size: 1.2rem;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 2;
  margin-top: 10px;
}
.l-bottom-flame .c-copyright a {
  color: #363131;
  text-decoration: underline;
  margin-left: 25px;
}
.l-bottom-flame .l-breadcrumb {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1;
  margin-top: 10px;
}
.l-bottom-flame .l-breadcrumb li, .l-bottom-flame .l-breadcrumb a {
  display: inline-block;
  font-size: 1.6rem;
  height: 100%;
  color: #363131;
}
.l-bottom-flame .l-breadcrumb img {
  vertical-align: unset;
}
.l-bottom-flame .l-breadcrumb li {
  position: relative;
}
.l-bottom-flame .l-breadcrumb li:not(:last-of-type):after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 6px;
  height: 6px;
  border-top: 1px solid #707070;
  border-right: 1px solid #707070;
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(45deg);
}
.l-bottom-flame .l-breadcrumb li:last-of-type {
  margin-left: 12px;
}
.l-bottom-flame .l-breadcrumb a {
  padding: 0 8px;
  opacity: 0.5;
}
.l-bottom-flame .l-breadcrumb a:hover {
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .l-bottom-flame {
    position: absolute;
    min-width: inherit;
    padding: 20px 0;
    height: 180px;
  }
  .l-bottom-flame .p-flame-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .l-bottom-flame .l-breadcrumb {
    position: static;
  }
  .l-bottom-flame .c-top-link {
    position: static;
    margin: 0 auto;
    transform: none;
    order: -1;
    margin-bottom: 20px;
  }
  .l-bottom-flame .c-top-link:active a .p-img-wrap {
    transform: translateY(-5px);
  }
  .l-bottom-flame .c-top-link:active a .p-img-wrap::before {
    left: -12px;
  }
  .l-bottom-flame .c-top-link:active a .p-img-wrap::after {
    right: -12px;
  }
  .l-bottom-flame .c-top-link a {
    width: 35px;
    pointer-events: none;
  }
  .l-bottom-flame .c-copyright {
    position: static;
    line-height: 2.0833333333;
    text-align: center;
  }
  .l-bottom-flame .c-copyright a {
    margin-left: 0;
  }
}

.c-btn-txt {
  display: block;
  text-align: center;
  transition: ease 0.3s;
  position: relative;
  background: #B17C0D;
  border: 1px solid #B17C0D;
  color: #FFFFFF;
  max-width: 360px;
  width: 100%;
  height: 47px;
  line-height: 47px;
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans", YuMincho, "Yu Mincho", "Noto Serif JP", sans-serif;
  margin: 0 auto;
}
.c-btn-txt.no-arrow {
  height: 41px;
  line-height: 41px;
}
.c-btn-txt.no-arrow:after {
  display: none;
}
.c-btn-txt:hover {
  color: #B17C0D;
  background-color: #FFFFFF;
  border: 1px solid #B17C0D;
}
.c-btn-txt:hover:after {
  background-image: url(/wp-content/themes/yamabukimiso/assets/img/common/btn-arrow-bg-hover.svg);
  right: 14px;
}
.c-btn-txt:after {
  content: "";
  background-image: url(/wp-content/themes/yamabukimiso/assets/img/common/btn-arrow.svg);
  position: absolute;
  width: 19px;
  height: 19px;
  top: calc(50% + 1px);
  transform: translateY(-50%);
  right: 19px;
  transition: all 0.3s;
}
.c-btn-txt.arrow-left:hover:after {
  left: 14px;
}
.c-btn-txt.arrow-left:after {
  transform: translateY(-50%) rotate(180deg);
  left: 19px;
}
.c-btn-txt.c-btn-txt__color-gray-option {
  background-color: #747474;
  border: 1px solid #747474;
}
.c-btn-txt.c-btn-txt__color-gray-option:hover {
  color: #747474;
  background-color: #FFFFFF;
  border: 1px solid #747474;
}
@media screen and (max-width: 768px) {
  .c-btn-txt {
    height: 45px;
    line-height: 45px;
    max-width: 240px;
    width: 100%;
    font-size: 1.4rem;
  }
}

.c-btn-external {
  display: inline-block;
  padding: 0 40px 0 20px;
  height: 43px;
  line-height: 43px;
  background: #B17C0D;
  color: #FFFFFF;
  position: relative;
  box-sizing: border-box;
  border: 1px solid #B17C0D;
  font-size: 1.4rem;
}
.c-btn-external:hover {
  background: #FFFFFF;
  color: #B17C0D;
  border: 1px solid #B17C0D;
}
.c-btn-external:hover span:after {
  background-image: url(/wp-content/themes/yamabukimiso/assets/img/common/btn-external-icon-yamabuki.svg);
}
.c-btn-external > span {
  position: relative;
  display: inline-block;
}
.c-btn-external > span:after {
  content: "";
  background-image: url(/wp-content/themes/yamabukimiso/assets/img/common/btn-external-icon-white.svg);
  position: absolute;
  width: 14px;
  height: 14px;
  top: calc(50% + 1px);
  transform: translateY(-50%);
  right: -24px;
}
@media screen and (max-width: 768px) {
  .c-btn-external {
    height: 34px;
    line-height: 34px;
    padding: 0 26px 0 9px;
  }
}

.c-btn-more {
  display: inline-block;
  text-align: center;
  font-size: 14px;
  letter-spacing: 0.1em;
  width: 175px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #363131;
}
.c-btn-more:after {
  content: url(./assets/img/common/btn-more.svg);
  display: inline-block;
  margin-left: 3px;
}
.c-btn-more.close:after {
  transform: rotate(180deg) translateY(-3px);
}

.c-accordion__title {
  display: block;
  position: relative;
  cursor: pointer;
}
.c-accordion__title:before, .c-accordion__title:after {
  content: "";
  position: absolute;
  right: 3px;
  transition: all 0.2s ease-in-out;
  display: block;
  width: 20px;
  height: 2px;
  background-color: #FFFFFF;
  transform: translateY(-50%);
}
.c-accordion__title:before {
  transform: rotate(90deg);
  top: 50%;
}
.c-accordion__title:after {
  top: calc(50% + 1px);
}
.c-accordion__title.is-open:before, .c-accordion__title.is-open:after {
  transition: all 0.2s ease-in-out;
  transform: rotate(-45deg);
  top: 50%;
}
.c-accordion__title.is-open:before {
  transform: rotate(45deg);
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 768px) {
  .c-accordion__title:before, .c-accordion__title:after {
    width: 15px;
  }
}

.c-accordion__content {
  display: none;
}

.c-link-txt {
  position: relative;
  font-size: 1.5rem;
  font-weight: bold;
}

.c-link-external {
  position: relative;
  padding-right: 11px;
}
.c-link-external:after {
  content: "";
  width: 12px;
  height: 12px;
  background-image: url(/wp-content/themes/yamabukimiso/assets/img/common/btn-external-icon-white.svg);
  background-size: cover;
  position: absolute;
  right: -6px;
  top: 4px;
}

.c-breadcrumb {
  width: 100%;
  padding: 0 100px;
  margin: 0 auto;
  line-height: 1.5;
}
.c-breadcrumb li, .c-breadcrumb a {
  display: inline-block;
  font-size: 12px;
  height: 100%;
  font-size: 12px;
  color: #FFFFFF;
}
.c-breadcrumb img {
  vertical-align: unset;
}
.c-breadcrumb li {
  position: relative;
}
.c-breadcrumb li:not(:last-of-type):after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 6px;
  height: 6px;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
.c-breadcrumb li:last-of-type {
  margin-left: 12px;
}
.c-breadcrumb a {
  padding: 0 8px;
}
.c-breadcrumb a:hover {
  opacity: 0.7;
}
.c-breadcrumb .p-icon-home {
  position: relative;
  top: 2px;
  width: 17px;
}
@media screen and (max-width: 768px) {
  .c-breadcrumb {
    padding: 0 5%;
    overflow-x: auto;
    min-width: inherit;
    white-space: nowrap;
  }
  .c-breadcrumb li,
.c-breadcrumb a {
    font-size: 1.6rem;
  }
  .c-breadcrumb li:last-of-type {
    margin-left: 10px;
  }
  .c-breadcrumb a {
    padding: 0 5px;
  }
}

.c-online-link-wrap {
  margin-bottom: 120px;
}
.c-online-link-wrap .c-online-link {
  margin-bottom: 120px;
}
.c-online-link-wrap .c-online-link a {
  display: block;
  background-color: #FFD800;
  padding: 5px;
}
.c-online-link-wrap .c-online-link a:hover .p-banner-wrap .p-txt-wrap .p-banner-ttl span::after {
  width: 60px;
  transform: translate(20px, -3px);
}
.c-online-link-wrap .c-online-link a:hover .p-banner-wrap .p-txt-wrap .p-banner-ttl span::before {
  right: -70px;
}
.c-online-link-wrap .c-online-link .p-banner-wrap .p-img-wrap {
  width: 610px;
}
.c-online-link-wrap .c-online-link .p-banner-wrap .p-txt-wrap {
  width: calc(100% - 610px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 40px;
}
.c-online-link-wrap .c-online-link .p-banner-wrap .p-txt-wrap .p-banner-ttl {
  font-family: "franklin";
  line-height: 1.4;
  font-size: 5rem;
  letter-spacing: 0.02em;
}
.c-online-link-wrap .c-online-link .p-banner-wrap .p-txt-wrap .p-banner-ttl span {
  position: relative;
}
.c-online-link-wrap .c-online-link .p-banner-wrap .p-txt-wrap .p-banner-ttl span::after {
  position: absolute;
  content: "";
  top: 44%;
  right: -50px;
  transform: translateY(-50%);
  width: 40px;
  height: 6px;
  background-color: #000000;
  transition: all 0.3s;
}
.c-online-link-wrap .c-online-link .p-banner-wrap .p-txt-wrap .p-banner-ttl span::before {
  position: absolute;
  content: "";
  top: 44%;
  right: -50px;
  width: 25px;
  height: 25px;
  border-bottom: 6px solid #000000;
  border-right: 6px solid #000000;
  transition: all 0.3s;
  transform: translateY(-50%) rotate(-45deg);
}
.c-online-link-wrap .c-online-link .p-banner-wrap .p-txt-wrap .p-banner-txt {
  font-size: 1.2rem;
  line-height: 1.5833333333;
  color: #363131;
}
@media screen and (max-width: 768px) {
  .c-online-link-wrap {
    margin-bottom: 30px;
  }
  .c-online-link-wrap .c-online-link {
    margin-bottom: 40px;
  }
  .c-online-link-wrap .c-online-link a:hover .p-banner-wrap .p-txt-wrap .p-banner-ttl span::after {
    width: 22px;
    transform: translateY(-50%);
  }
  .c-online-link-wrap .c-online-link a:hover .p-banner-wrap .p-txt-wrap .p-banner-ttl span::before {
    right: -30px;
  }
  .c-online-link-wrap .c-online-link .p-banner-wrap .p-img-wrap {
    width: 100%;
  }
  .c-online-link-wrap .c-online-link .p-banner-wrap .p-txt-wrap {
    width: 100%;
    display: block;
    padding: 5px 8px 13px;
  }
  .c-online-link-wrap .c-online-link .p-banner-wrap .p-txt-wrap .p-banner-ttl {
    font-size: 3rem;
    text-align: center;
  }
  .c-online-link-wrap .c-online-link .p-banner-wrap .p-txt-wrap .p-banner-ttl span::after {
    height: 4px;
    width: 22px;
    right: -30px;
  }
  .c-online-link-wrap .c-online-link .p-banner-wrap .p-txt-wrap .p-banner-ttl span::before {
    border-bottom: 4px solid #000000;
    border-right: 4px solid #000000;
    right: -30px;
    width: 16px;
    height: 16px;
  }
}

.c-contact-recruit-link {
  justify-content: space-between;
  margin-bottom: 120px;
}
.c-contact-recruit-link .c-btn-txt {
  width: 470px;
  height: 75px;
  line-height: 75px;
  font-size: 1.9rem;
  letter-spacing: 0.07em;
}
@media screen and (max-width: 768px) {
  .c-contact-recruit-link {
    margin-bottom: 0;
    display: block;
  }
  .c-contact-recruit-link .c-btn-txt {
    margin: 0 auto 20px;
    width: 100%;
    height: 68px;
    line-height: 68px;
    font-size: 1.6rem;
    max-width: 280px;
  }
  .c-contact-recruit-link .c-btn-box:last-of-type .c-btn-txt {
    margin-bottom: 0;
  }
}

.c-drawer-toggle {
  width: 43px;
  height: 10px;
  position: relative;
  right: 4px;
  z-index: 1;
}
.c-drawer-toggle span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #363131;
  left: 0;
  transition: 0.35s ease-in-out;
}
.c-drawer-toggle span:nth-child(1) {
  top: 0;
}
.c-drawer-toggle span:nth-child(2) {
  top: 10px;
}

.c-anker-nav {
  height: 60px;
  align-items: center;
  justify-content: center;
  background: #B17C0D;
}
.c-anker-nav__list {
  justify-content: center;
  height: 22px;
  line-height: 22px;
}
.c-anker-nav__item {
  width: 300px;
  border-left: 1px solid #2A2A32;
}
.c-anker-nav__item:last-of-type {
  border-right: 1px solid #2A2A32;
}
.c-anker-nav__item a {
  display: block;
  text-align: center;
}
.c-anker-nav__item a:hover {
  color: #FFFFFF;
}
.c-anker-nav__item a:hover span:after {
  border-color: #FFFFFF;
}
.c-anker-nav__item a span {
  position: relative;
}
.c-anker-nav__item a span:after {
  position: absolute;
  content: "";
  top: 50%;
  right: -20px;
  transform: translateY(-50%) rotate(-45deg);
  width: 8px;
  height: 8px;
  border-left: 1px solid #2A2A32;
  border-bottom: 1px solid #2A2A32;
  transition: all 0.3s;
}
@media screen and (max-width: 768px) {
  .c-anker-nav {
    height: 40px;
  }
  .c-anker-nav__list {
    height: 40px;
    line-height: 40px;
    width: 100%;
  }
  .c-anker-nav__item {
    width: 33.3333333333%;
    border-color: #FFFFFF;
  }
  .c-anker-nav__item:last-of-type {
    border-right: none;
  }
  .c-anker-nav__item:first-of-type {
    border-left: none;
  }
  .c-anker-nav__item a {
    font-size: 1.3rem;
    line-height: 1.3846153846;
    letter-spacing: 0.03em;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .c-anker-nav__item a span {
    transform: translateX(-10px);
  }
  .c-anker-nav__item a span:after {
    width: 6px;
    height: 6px;
    right: -15px;
  }
}

.u-bg--white {
  background-color: #FFFFFF;
}

@media screen and (max-width: 480px) {
  .u-pc-only {
    display: none;
  }
}

@media screen and (min-width: 481px) {
  .u-sp-only {
    display: none;
  }
}

/* マージン ----------------------*/
.u-mb-0 {
  margin-bottom: 0px !important;
}

.u-mb-20 {
  margin-bottom: 20px !important;
}

.u-mb-24 {
  margin-bottom: 24px !important;
}

.u-mb-30 {
  margin-bottom: 30px !important;
}

.u-mb-36 {
  margin-bottom: 36px !important;
}

.u-mb-40 {
  margin-bottom: 40px !important;
}

.u-mb-50 {
  margin-bottom: 50px !important;
}

.u-mb-60 {
  margin-bottom: 60px !important;
}

.u-mb-120 {
  margin-bottom: 120px !important;
}

.u-mt-minus30 {
  margin-top: -30px !important;
}

.u-mt-0 {
  margin-top: 0px !important;
}

.u-mt-16 {
  margin-top: 16px !important;
}

.u-mt-20 {
  margin-top: 20px !important;
}

.u-mt-24 {
  margin-top: 24px !important;
}

.u-mt-30 {
  margin-top: 30px !important;
}

.u-mt-36 {
  margin-top: 36px !important;
}

.u-mt-40 {
  margin-top: 40px !important;
}

.u-mt-50 {
  margin-top: 50px !important;
}

.u-mt-60 {
  margin-top: 60px !important;
}

.u-pr-0 {
  padding-right: 0px !important;
}

.u-pr-40 {
  padding-right: 40px !important;
}

.u-pr-60 {
  padding-right: 60px !important;
}

.u-pr-80 {
  padding-right: 80px !important;
}

.u-pl-0 {
  padding-left: 0px !important;
}

.u-pl-40 {
  padding-left: 40px !important;
}

.u-pl-60 {
  padding-left: 60px !important;
}

.u-pl-80 {
  padding-left: 80px !important;
}

@media screen and (max-width: 768px) {
  .u-mb-0--tb {
    margin-bottom: 0px !important;
  }
  .u-mb-20--tb {
    margin-bottom: 20px !important;
  }
  .u-mb-24--tb {
    margin-bottom: 24px !important;
  }
  .u-mb-30--tb {
    margin-bottom: 30px !important;
  }
  .u-mb-36--tb {
    margin-bottom: 36px !important;
  }
  .u-mb-40--tb {
    margin-bottom: 40px !important;
  }
  .u-mb-50--tb {
    margin-bottom: 50px !important;
  }
  .u-mb-60--tb {
    margin-bottom: 60px !important;
  }
  .u-mt-0--tb {
    margin-top: 0px !important;
    margin-top: 16px !important;
  }
  .u-mt-20--tb {
    margin-top: 20px !important;
  }
  .u-mt-24--tb {
    margin-top: 24px !important;
  }
  .u-mt-30--tb {
    margin-top: 30px !important;
  }
  .u-mt-36--tb {
    margin-top: 36px !important;
  }
  .u-mt-40--tb {
    margin-top: 40px !important;
  }
  .u-mt-50--tb {
    margin-top: 50px !important;
  }
  .u-mt-60--tb {
    margin-top: 60px !important;
  }
  .u-pl-0--tb {
    padding-left: 0px !important;
  }
  .u-pl-40--tb {
    padding-left: 40px !important;
  }
  .u-pl-60--tb {
    padding-left: 60px !important;
  }
  .u-pl-80--tb {
    padding-left: 80px !important;
  }
  .u-pr-0--tb {
    padding-left: 0px !important;
  }
  .u-pr-40--tb {
    padding-left: 40px !important;
  }
  .u-pr-60--tb {
    padding-left: 60px !important;
  }
  .u-pr-80--tb {
    padding-left: 80px !important;
  }
}
@media screen and (max-width: 767px) {
  .u-mb-0--sp {
    margin-bottom: 0px !important;
  }
  .u-mb-10--sp {
    margin-bottom: 10px !important;
  }
  .u-mb-20--sp {
    margin-bottom: 20px !important;
  }
  .u-mb-24--sp {
    margin-bottom: 24px !important;
  }
  .u-mb-30--sp {
    margin-bottom: 30px !important;
  }
  .u-mb-36--sp {
    margin-bottom: 36px !important;
  }
  .u-mb-40--sp {
    margin-bottom: 40px !important;
  }
  .u-mb-50--sp {
    margin-bottom: 50px !important;
  }
  .u-mb-60--sp {
    margin-bottom: 60px !important;
  }
  .u-mt-0--sp {
    margin-top: 0px !important;
  }
  .u-mt-16--sp {
    margin-top: 16px !important;
  }
  .u-mt-20--sp {
    margin-top: 20px !important;
  }
  .u-mt-24--sp {
    margin-top: 24px !important;
  }
  .u-mt-30--sp {
    margin-top: 30px !important;
  }
  .u-mt-36--sp {
    margin-top: 36px !important;
  }
  .u-mt-40--sp {
    margin-top: 40px !important;
  }
  .u-mt-50--sp {
    margin-top: 50px !important;
  }
  .u-mt-60--sp {
    margin-top: 60px !important;
  }
  .u-pr-0--sp {
    padding-right: 0px !important;
  }
  .u-pr-40--sp {
    padding-right: 40px !important;
  }
  .u-pr-60--sp {
    padding-right: 60px !important;
  }
  .u-pr-80--sp {
    padding-right: 80px !important;
  }
  .u-pl-0--sp {
    padding-left: 0px !important;
  }
  .u-pl-40--sp {
    padding-left: 40px !important;
  }
  .u-pl-60--sp {
    padding-left: 60px !important;
  }
  .u-pl-80--sp {
    padding-left: 80px !important;
  }
}
/* --------------------- */
/* テキスト ------------ */
/* --------------------- */
.u-text-center {
  text-align: center;
}

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

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

.u-text-bold {
  font-weight: bold;
}

.u-text-normal {
  font-weight: normal;
}

.u-text-underline {
  text-decoration: underline;
}

@media screen and (min-width: 769px) {
  .u-hidden-pc {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  .u-hidden-tb {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .u-hidden-sp {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  .u-br-only-pc {
    display: none !important;
  }
}

.u-br-only-tb {
  display: none;
}
@media screen and (max-width: 768px) {
  .u-br-only-tb {
    display: inline-block !important;
  }
}

.u-br-only-sp {
  display: none;
}
@media screen and (max-width: 479px) {
  .u-br-only-sp {
    display: inline-block !important;
  }
}

.u-bg-white {
  background-color: #FFFFFF;
}

.p-page-top .p-section-ttl {
  border-image: linear-gradient(to right, #1A7CFB 0%, #F5597C 100%) 1/0 0 2px 0;
  border-style: solid;
}
.p-page-top .p-section-ttl__sub {
  font-size: 22px;
  letter-spacing: 0.1em;
  font-weight: 700;
  display: block;
  margin-bottom: 30px;
}
.p-page-top .p-section-ttl__main {
  font-size: 100px;
  line-height: 1;
  font-family: "Spartan", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans", YuMincho, "Yu Mincho", "Noto Serif JP", sans-serif;
  font-weight: 100;
  display: block;
  margin-bottom: 49px;
}
.p-page-top .p-section-ttl_withDesc {
  border-image: linear-gradient(to right, #1A7CFB 0%, #F5597C 100%) 1/0 0 2px 0;
  border-style: solid;
  padding-bottom: 32px;
}
.p-page-top .p-section-ttl_withDesc__sub {
  font-size: 22px;
  letter-spacing: 0.1em;
  font-weight: 700;
  display: block;
  margin-bottom: 43px;
}
.p-page-top .p-section-ttl_withDesc__main {
  font-size: 130px;
  line-height: 1;
  font-family: "Spartan", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans", YuMincho, "Yu Mincho", "Noto Serif JP", sans-serif;
  font-weight: 100;
  display: block;
  margin-bottom: 18px;
}
.p-page-top .p-section-ttl_withDesc__desc {
  font-size: 32px;
  letter-spacing: 0.1em;
  font-weight: 400;
  display: block;
}
@media screen and (max-width: 1440px) {
  .p-page-top .p-section-ttl__sub {
    font-size: 19px;
    margin-bottom: 36px;
  }
  .p-page-top .p-section-ttl__main {
    font-size: 90px;
  }
  .p-page-top .p-section-ttl_withDesc__sub {
    font-size: 19px;
    margin-bottom: 52px;
  }
  .p-page-top .p-section-ttl_withDesc__main {
    font-size: 120px;
  }
  .p-page-top .p-section-ttl_withDesc__desc {
    font-size: 30px;
  }
}
@media screen and (max-width: 768px) {
  .p-page-top .p-section-ttl__sub {
    font-size: 12px;
    margin-bottom: 15px;
  }
  .p-page-top .p-section-ttl__main {
    font-size: 45px;
    margin-bottom: 12px;
  }
  .p-page-top .p-section-ttl_withDesc {
    padding-bottom: 12px;
  }
  .p-page-top .p-section-ttl_withDesc__sub {
    font-size: 12px;
    margin-bottom: 15px;
  }
  .p-page-top .p-section-ttl_withDesc__main {
    font-size: 45px;
    margin-bottom: 8px;
  }
  .p-page-top .p-section-ttl_withDesc__desc {
    font-size: 16px;
    line-height: 1.6875;
  }
}
.p-page-top .p-mainvisual {
  margin-top: -89px;
  height: 100vh;
  position: relative;
}
.p-page-top .p-mainvisual-scroll {
  position: absolute;
  right: 3px;
  bottom: 125px;
  font-size: 16px;
  letter-spacing: 0.05em;
  font-family: "Spartan", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans", YuMincho, "Yu Mincho", "Noto Serif JP", sans-serif;
  transform: rotate(90deg);
}
.p-page-top .p-mainvisual-scroll span {
  position: relative;
}
.p-page-top .p-mainvisual-scroll span:after {
  content: url(./assets/img/index/mainvisual-scroll.svg);
  position: absolute;
  transform: rotate(-90deg);
  top: -23px;
  right: -55px;
}
.p-page-top .p-mainvisual > .l-inner {
  height: 100%;
}
.p-page-top .p-mainvisual .l-row {
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.p-page-top .p-mainvisual-message {
  font-size: 36px;
  letter-spacing: 0.15em;
  line-height: 2.0882352941;
  color: #222;
  width: 49%;
}
.p-page-top .p-mainvisual-video {
  width: 51%;
}
@media screen and (max-width: 1440px) {
  .p-page-top .p-mainvisual {
    margin-top: -82px;
  }
  .p-page-top .p-mainvisual .p-mainvisual-scroll {
    font-size: 13px;
    bottom: 140px;
    bottom: 114px;
    right: 13px;
  }
  .p-page-top .p-mainvisual .p-mainvisual-scroll span:after {
    top: -25px;
    right: -45px;
  }
  .p-page-top .p-mainvisual .p-mainvisual-message {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .p-page-top .p-mainvisual {
    height: auto;
    margin-top: 0;
    margin-bottom: 130px;
  }
  .p-page-top .p-mainvisual .p-mainvisual-scroll {
    font-size: 11px;
    bottom: -44px;
    right: 50%;
    transform: translateX(50%);
  }
  .p-page-top .p-mainvisual .p-mainvisual-scroll span:after {
    content: "";
    width: 1px;
    height: 27px;
    background-color: #363131;
    top: 21px;
    right: 50%;
    transform: translateX(50%);
  }
  .p-page-top .p-mainvisual .l-row {
    flex-direction: column;
    justify-content: flex-start;
  }
  .p-page-top .p-mainvisual .p-mainvisual-message {
    width: 100%;
    font-size: 20px;
    line-height: 1.8;
    text-align: center;
    margin: 42px 0 24px;
  }
  .p-page-top .p-mainvisual .p-mainvisual-video {
    width: 87.5%;
    margin-right: 0;
  }
}
.p-page-top .p-services {
  margin-top: 110px;
}
.p-page-top .p-services-desc-main {
  font-size: 22px;
  line-height: 2.7272727273;
  margin-top: -19px;
  margin-bottom: 186px;
}
.p-page-top .p-services-item {
  margin-bottom: 144px;
}
.p-page-top .p-services-head {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 57px;
  flex-wrap: nowrap;
}
.p-page-top .p-services-txt {
  width: 74.0198275862%;
}
.p-page-top .p-services-ttl {
  align-items: center;
  flex-wrap: nowrap;
  border-image: linear-gradient(to right, #1A7CFB 0%, #F5597C 100%) 1/0 0 2px 0;
  border-style: solid;
  padding-bottom: 31px;
}
.p-page-top .p-services-ttl__num {
  width: 210px;
}
.p-page-top .p-services-ttl__num img {
  width: auto;
}
.p-page-top .p-services-ttl__main {
  font-size: 30px;
  letter-spacing: 0.05em;
  font-weight: 400;
}
.p-page-top .p-services-desc {
  font-size: 18px;
  line-height: 2;
  margin-top: 22px;
}
.p-page-top .p-services-desc sup {
  font-size: 63%;
}
.p-page-top .p-services-attention {
  margin-top: 15px;
  font-size: 14px;
  line-height: 1.5714285714;
}
.p-page-top .p-services-case {
  border: 1px solid #c3c3c3;
  padding: 50px 50px 40px 50px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.p-page-top .p-services-case__txt {
  width: 66.4150943396%;
}
.p-page-top .p-services-case__subttl {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0.1em;
  font-family: "Spartan", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans", YuMincho, "Yu Mincho", "Noto Serif JP", sans-serif;
  line-height: 1;
  margin-bottom: 4px;
}
.p-page-top .p-services-case__ttl {
  font-size: 21px;
  margin-bottom: 10px;
  font-weight: 400;
}
.p-page-top .p-services-case__desc {
  line-height: 2.125;
}
.p-page-top .p-services-case__img {
  width: 29.4339622642%;
}
@media screen and (max-width: 1440px) {
  .p-page-top .p-services {
    margin-top: 94px;
  }
  .p-page-top .p-services-desc-main {
    font-size: 20px;
    line-height: 3;
    margin-bottom: 177px;
  }
  .p-page-top .p-services-item {
    margin-bottom: 81px;
  }
  .p-page-top .p-services-item.p-services-menu1 .p-services-img {
    width: 204px;
  }
  .p-page-top .p-services-item.p-services-menu2 .p-services-img {
    width: 215px;
  }
  .p-page-top .p-services-head {
    margin-bottom: 38px;
  }
  .p-page-top .p-services-txt {
    width: 73%;
  }
  .p-page-top .p-services-ttl__num {
    width: 250px;
  }
  .p-page-top .p-services-ttl__main {
    line-height: 1.7333333333;
  }
  .p-page-top .p-services-case__txt {
    width: 61%;
  }
  .p-page-top .p-services-case__img {
    width: 34.5%;
  }
}
@media screen and (max-width: 768px) {
  .p-page-top .p-services {
    margin-top: 25px;
  }
  .p-page-top .p-services-img-main {
    margin-top: 46px;
  }
  .p-page-top .p-services-desc-main {
    font-size: 14px;
    line-height: 2;
    margin-top: 38px;
    margin-bottom: 73px;
  }
  .p-page-top .p-services-head {
    margin-bottom: 34px;
  }
  .p-page-top .p-services-item {
    margin-bottom: 64px;
  }
  .p-page-top .p-services-txt {
    width: 100%;
  }
  .p-page-top .p-services-ttl {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 12px;
  }
  .p-page-top .p-services-ttl__num {
    margin-bottom: 23px;
  }
  .p-page-top .p-services-ttl__main {
    font-size: 18px;
  }
  .p-page-top .p-services-desc {
    font-size: 14px;
    line-height: 1.8571428571;
    margin-top: 24px;
  }
  .p-page-top .p-services-attention {
    font-size: 12px;
    line-height: 1.5833333333;
    margin-top: 11px;
  }
  .p-page-top .p-services-img {
    width: 100% !important;
    margin-top: 29px;
  }
  .p-page-top .p-services-case {
    padding: 30px 29px;
  }
  .p-page-top .p-services-case__txt {
    width: 100%;
  }
  .p-page-top .p-services-case__ttl {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 14px;
  }
  .p-page-top .p-services-case__subttl {
    font-size: 13px;
    margin-bottom: 3px;
  }
  .p-page-top .p-services-case__img {
    width: 100%;
    margin-bottom: 14px;
  }
  .p-page-top .p-services-case__desc {
    font-size: 13px;
    line-height: 2;
  }
}
.p-page-top .p-news {
  background-color: #f5f5f5;
  padding: 82px 0 182px;
}
.p-page-top .p-news-list {
  margin-top: 21px;
}
.p-page-top .p-news-item {
  padding-top: 34px;
  margin-bottom: 39px;
}
.p-page-top .p-news-item:not(:first-of-type) {
  border-top: 1px solid #c3c3c3;
}
.p-page-top .p-news-date {
  font-size: 15px;
  font-family: "Spartan", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans", YuMincho, "Yu Mincho", "Noto Serif JP", sans-serif;
}
.p-page-top .p-news-ttl {
  font-size: 19px;
  margin-bottom: 6px;
}
.p-page-top .p-news-desc {
  line-height: 1.6875;
}
.p-page-top .p-news-link {
  text-align: right;
  line-height: 1;
  margin-top: 56px;
}
.p-page-top .p-news-link a {
  font-family: "Roboto", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans", YuMincho, "Yu Mincho", "Noto Serif JP", sans-serif;
  font-size: 15px;
  letter-spacing: 0.05em;
  padding-bottom: 2px;
  border-bottom: 1px solid #363131;
  position: relative;
}
.p-page-top .p-news-link a:after {
  position: absolute;
  left: 0;
  bottom: -1px;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #363131;
  transition: ease-in 0.2s;
  transform: scale(0, 1);
  transform-origin: left top;
}
.p-page-top .p-news-link a:hover {
  border-bottom: none;
}
.p-page-top .p-news-link a:hover:after {
  transform: scale(1, 1);
}
@media screen and (max-width: 1440px) {
  .p-page-top .p-news {
    padding: 87px 0 123px;
  }
  .p-page-top .p-news-link {
    margin-top: 42px;
  }
}
@media screen and (max-width: 768px) {
  .p-page-top .p-news {
    padding-top: 35px;
  }
  .p-page-top .p-news-date {
    font-size: 13px;
  }
  .p-page-top .p-news-ttl {
    font-size: 16px;
    margin-bottom: 2px;
  }
  .p-page-top .p-news-desc {
    font-size: 14px;
    line-height: 1.7142857143;
  }
  .p-page-top .p-news-list {
    margin-top: 0;
  }
  .p-page-top .p-news-item {
    padding-top: 20px;
    margin-bottom: 25px;
  }
  .p-page-top .p-news-link {
    margin-top: 26px;
  }
  .p-page-top .p-news-link a {
    font-size: 14px;
  }
}
.p-page-top .l-footer-contact {
  background-color: #FFFFFF;
}

.p-page-bottom {
  padding-top: 110px;
}
.p-page-bottom .p-section-ttl {
  font-size: 30px;
  letter-spacing: 0.1em;
  font-weight: 400;
  padding-bottom: 18px;
  border-image: linear-gradient(to right, #1A7CFB 0%, #F5597C 100%) 1/0 0 2px 0;
  border-style: solid;
}
@media screen and (max-width: 1440px) {
  .p-page-bottom {
    padding-top: 114px;
  }
  .p-page-bottom .p-section-ttl {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .p-page-bottom {
    padding-top: 51px;
  }
  .p-page-bottom .p-section-ttl {
    font-size: 18px;
    padding-bottom: 6px;
  }
}

.p-page-news {
  padding-bottom: 203px;
}
.p-page-news .p-news-list {
  margin-top: 35px;
}
.p-page-news .p-news-item {
  border-bottom: 1px solid #c3c3c3;
  padding-top: 35px;
}
.p-page-news .p-news-item:first-of-type {
  border-top: 1px solid #c3c3c3;
}
.p-page-news .p-news-date {
  font-size: 15px;
  font-family: "Spartan", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans", YuMincho, "Yu Mincho", "Noto Serif JP", sans-serif;
}
.p-page-news .p-news-ttl {
  font-size: 19px;
  font-weight: 500;
  margin: 13px 0;
}
.p-page-news .p-news-desc {
  font-size: 16px;
  line-height: 1.75;
  font-weight: 500;
  margin-bottom: 38px;
}
@media screen and (max-width: 1440px) {
  .p-page-news {
    padding-bottom: 178px;
  }
  .p-page-news .p-news-list {
    margin-top: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-page-news {
    padding-bottom: 119px;
  }
  .p-page-news .p-news-list {
    margin-top: 43px;
  }
  .p-page-news .p-news-item {
    padding-top: 23px;
  }
  .p-page-news .p-news-date {
    font-size: 12px;
  }
  .p-page-news .p-news-ttl {
    font-size: 16px;
    margin: 10px 0;
  }
  .p-page-news .p-news-desc {
    font-size: 14px;
    line-height: 1.7142857143;
    margin-bottom: 24px;
  }
}

.p-page-aboutus {
  padding-bottom: 109px;
}
@media screen and (max-width: 768px) {
  .p-page-aboutus {
    padding-bottom: 79px;
  }
}
.p-page-aboutus .p-aboutus-company {
  margin-top: 94px;
}
.p-page-aboutus .p-aboutus-company dl {
  padding: 28px 0;
  border-bottom: 1px solid #c3c3c3;
  flex-wrap: nowrap;
}
.p-page-aboutus .p-aboutus-company dt {
  width: 9em;
}
.p-page-aboutus .p-aboutus-company a:hover {
  opacity: 0.5;
}
@media screen and (max-width: 1440px) {
  .p-page-aboutus .p-aboutus-company {
    margin-top: 107px;
  }
}
@media screen and (max-width: 768px) {
  .p-page-aboutus .p-aboutus-company {
    margin-top: 37px;
  }
  .p-page-aboutus .p-aboutus-company dl {
    font-size: 14px;
    padding: 15px 0;
    justify-content: space-between;
    align-items: center;
  }
  .p-page-aboutus .p-aboutus-company dt {
    width: 4em;
  }
  .p-page-aboutus .p-aboutus-company dd {
    width: 70%;
  }
  .p-page-aboutus .p-aboutus-company dt, .p-page-aboutus .p-aboutus-company dd {
    line-height: 1.5714285714;
  }
}
.p-page-aboutus .p-aboutus-greeting {
  margin-top: 130px;
}
.p-page-aboutus .p-aboutus-greeting__ttl {
  font-size: 32px;
  letter-spacing: 0.1em;
  margin: 73px 0 55px;
  font-weight: 400;
}
.p-page-aboutus .p-aboutus-greeting__desc {
  font-size: 19px;
  line-height: 2.8947368421;
}
@media screen and (max-width: 768px) {
  .p-page-aboutus .p-aboutus-greeting {
    margin-top: 63px;
  }
  .p-page-aboutus .p-aboutus-greeting__ttl {
    font-size: 18px;
    line-height: 1.8888888889;
    letter-spacing: 0;
    margin: 30px 0 33px;
  }
  .p-page-aboutus .p-aboutus-greeting__desc {
    font-size: 14px;
    line-height: 2;
  }
}
.p-page-aboutus .p-aboutus-member {
  margin-top: 115px;
}
.p-page-aboutus .p-aboutus-member__list {
  justify-content: space-between;
  margin-top: 80px;
}
.p-page-aboutus .p-aboutus-member__item {
  width: 46.5517241379%;
  margin-bottom: 92px;
}
.p-page-aboutus .p-aboutus-member__name {
  font-size: 20px;
  letter-spacing: 0.1em;
  margin: 38px 0 14px;
}
.p-page-aboutus .p-aboutus-member__desc {
  line-height: 2;
}
@media screen and (max-width: 768px) {
  .p-page-aboutus .p-aboutus-member {
    margin-top: 46px;
  }
  .p-page-aboutus .p-aboutus-member__list {
    margin-top: 40px;
  }
  .p-page-aboutus .p-aboutus-member__item {
    width: 100%;
    margin-bottom: 36px;
  }
  .p-page-aboutus .p-aboutus-member__name {
    font-size: 16px;
    letter-spacing: 0;
    margin: 17px 0 8px;
  }
  .p-page-aboutus .p-aboutus-member__desc {
    font-size: 14px;
    line-height: 1.7142857143;
  }
}

.p-page-privacypolicy .p-privacypolicy {
  margin-top: 23px;
  padding-bottom: 166px;
}
.p-page-privacypolicy .p-privacypolicy h2, .p-page-privacypolicy .p-privacypolicy p {
  line-height: 2.125;
  font-weight: 400;
}
.p-page-privacypolicy .p-privacypolicy-desc {
  margin-bottom: 112px;
}
.p-page-privacypolicy .p-privacypolicy-txt {
  margin-bottom: 34px;
}
@media screen and (max-width: 1440px) {
  .p-page-privacypolicy .p-privacypolicy {
    margin-top: 27px;
    padding-bottom: 138px;
  }
  .p-page-privacypolicy .p-privacypolicy-desc {
    margin-bottom: 78px;
  }
}
@media screen and (max-width: 768px) {
  .p-page-privacypolicy .p-privacypolicy {
    margin-top: 41px;
    padding-bottom: 84px;
  }
  .p-page-privacypolicy .p-privacypolicy h2, .p-page-privacypolicy .p-privacypolicy p {
    font-size: 14px;
    line-height: 1.7142857143;
  }
  .p-page-privacypolicy .p-privacypolicy-desc {
    margin-bottom: 30px;
  }
  .p-page-privacypolicy .p-privacypolicy-ttl {
    margin-bottom: 5px;
  }
  .p-page-privacypolicy .p-privacypolicy-txt {
    margin-bottom: 30px;
  }
}

/* --------------------- */
/* 共通スタイル -------- */
/* --------------------- */


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqICogVGhlbWUgTmFtZTogc3Bpcml0c19pbnZlc3RtZW50X3NpdGVcbiAqICogQXV0aG9yOiBLb2tvY2hpZVxuICogKiBBdXRob3IgVVJJOiBodHRwczovL2tva29jaGllLmNvLmpwLyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvRElOQWx0ZXJuYXRlLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyYW5rbGluXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9GcmFua2xpbiBHb3RoaWMgU3RkIEV4dHJhIENvbmRlbnNlZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJhbmtsaW5cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L0ZyYW5rbGluIEdvdGhpYyBTdGQgRXh0cmEgQ29uZGVuc2VkLmVvdFwiKTtcbn1cbi8qIHNjcm9sbCBlZmZlY3QgIC0tLS0tLS0gZmFkZWluICovXG4uanMtc2Nyb2xsLWZhZGVpbiB7XG4gIGFuaW1hdGlvbjogYm90aCAwLjc1cyBlYXNlLW91dDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmpzLXNjcm9sbC1mYWRlaW4uaXMtb24ge1xuICBhbmltYXRpb24tbmFtZTogZWZmZWN0LXNjcm9sbC1mYWRlaW47XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBlZmZlY3Qtc2Nyb2xsLWZhZGVpbiB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uanMtc2Nyb2xsLWZhZGVpbi5qcy1zY3JvbGwtZmFkZWluLS1yLWwuaXMtb24ge1xuICBhbmltYXRpb24tbmFtZTogZWZmZWN0LXNjcm9sbC1mYWRlaW4tLXItbDtcbn1cblxuQGtleWZyYW1lcyBlZmZlY3Qtc2Nyb2xsLWZhZGVpbi0tci1sIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uanMtc2Nyb2xsLWZhZGVpbi5qcy1zY3JvbGwtZmFkZWluLS1sLXIuaXMtb24ge1xuICBhbmltYXRpb24tbmFtZTogZWZmZWN0LXNjcm9sbC1mYWRlaW4tLWwtcjtcbn1cblxuQGtleWZyYW1lcyBlZmZlY3Qtc2Nyb2xsLWZhZGVpbi0tbC1yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmpzLXNjcm9sbC1mYWRlaW4uanMtc2Nyb2xsLWZhZGVpbi0tdC1iLmlzLW9uIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGVmZmVjdC1zY3JvbGwtZmFkZWluLS10LWI7XG59XG5cbkBrZXlmcmFtZXMgZWZmZWN0LXNjcm9sbC1mYWRlaW4tLXQtYiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmpzLXNjcm9sbC1mYWRlaW4uanMtc2Nyb2xsLWZhZGVpbi0tYi10LmlzLW9uIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGVmZmVjdC1zY3JvbGwtZmFkZWluLS1iLXQ7XG59XG5cbkBrZXlmcmFtZXMgZWZmZWN0LXNjcm9sbC1mYWRlaW4tLWItdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGF0aG1vdmUge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDMwJSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogODBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIFVwQW5pbWUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIERvd25BbmltZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZ25hdkhvdmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYXJyb3dMZW5ndGgwMSB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgMjAlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgODAlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFycm93TGVuZ3RoMDIge1xuICAwJSB7XG4gICAgdG9wOiA3MHB4O1xuICB9XG4gIDIwJSB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG4gIDUwJSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIDgwJSB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogNzBweDtcbiAgfVxufVxuLyohXG4gKiAqIHJlc3MuY3NzIOKAoiB2MS4yLjJcbiAqICogTUlUIExpY2Vuc2VcbiAqICogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzICovXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiAqICMgR2xvYmFsIHNlbGVjdG9yc1xuICogKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAvKiBBbGwgYnJvd3NlcnMgd2l0aG91dCBvdmVybGF5aW5nIHNjcm9sbGJhcnMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiBpT1MgOCsgKi9cbn1cblxuKiwgOjpiZWZvcmUsIDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLCA6OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgcGFkZGluZzogMDtcbiAgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiAqICMgR2VuZXJhbCBlbGVtZW50c1xuICogKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xufVxuXG4vKiAqKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85XG4gKiAqKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogKiogYW5kIEZpcmVmb3hcbiAqICoqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2VycyAqL1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG59XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgLyogQWRkIGEgYm9yZGVyZWQgdW5kZXJsaW5lIGVmZmVjdCBpbiBhbGwgYnJvd3NlcnMgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBSZW1vdmUgdGV4dCBkZWNvcmF0aW9uIGluIEZpcmVmb3ggNDArICovXG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4KyAqL1xufVxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xuICAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgLyogQ29ycmVjdCBzdHlsZSBzZXQgdG8gYGJvbGRgIGluIEVkZ2UgMTIrLCBTYWZhcmkgNi4yKywgYW5kIENocm9tZSAxOCsgKi9cbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICAvKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUgKi9cbn1cblxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqICogIyBGb3Jtc1xuICogKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIEFwcGx5IGN1cnNvciBwb2ludGVyIHRvIGJ1dHRvbiBlbGVtZW50cyAqL1xuYnV0dG9uLCBbdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0sIFtyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cblt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogYXV0bztcbiAgLyogRmlyZWZveCAzNisgKi9cbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiBTYWZhcmkgOCsgKi9cbn1cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIFNhZmFyaSA4ICovXG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICByZXNpemU6IHZlcnRpY2FsO1xuICAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLiAqL1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsIFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLCBodG1sIFt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbi8qIFJlbW92ZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogU3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dCAqL1xuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBGaXJlZm94IDM2KyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIENocm9tZSA0MSsgKi9cbn1cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xufVxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG50ZXh0YXJlYSwgc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogKiAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuICogKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwICovXG59XG5cbi8qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEgKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDExKywgV2luZG93cyBQaG9uZSA4LjErICovXG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqICogIyBBY2Nlc3NpYmlsaXR5XG4gKiAqICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEhpZGUgY29udGVudCBmcm9tIHNjcmVlbnMgYnV0IG5vdCBzY3JlZW5yZWFkZXJzICovXG5AbWVkaWEgc2NyZWVuIHtcbiAgW2hpZGRlbn49c2NyZWVuXSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuICBbaGlkZGVufj1zY3JlZW5dOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgfVxufVxuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PXRydWVdIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogKiAjIFNlbGVjdGlvblxuICogKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTcGVjaWZ5IHRleHQgc2VsZWN0aW9uIGJhY2tncm91bmQgY29sb3IgYW5kIG9taXQgZHJvcCBzaGFkb3cgKi9cbjo6LW1vei1zZWxlY3Rpb24sIDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgLyogUmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb24gKi9cbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBDbGVhcmZpeCAqL1xuLmNsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog5Z+65pys5qeL6YCgICAgICAtLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBZdU1pbmNobywgXCJZdSBNaW5jaG9cIiwgXCJOb3RvIFNlcmlmIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzYzMTMxO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMUE4NkZDIDAlLCAjRjU1QjdCIDEwMCUpO1xufVxuXG5fOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsIGJvZHkge1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiDjg4bjgq3jgrnjg4ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuaDIge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbmgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5wLCBkdCwgZGQsIGEsIHNwYW4sIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiDjg6rjg7Pjgq8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM2MzEzMTtcbn1cblxuYTpob3ZlciB7XG4gIHRyYW5zaXRpb246ICNGRkZGRkY7XG59XG5cbi8qIOeUu+WDjyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmlucHV0IHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ud2luYm9yZGVyIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLndpbmJvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBODZGQztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ud2luYm9yZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjMUE4NkZDO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMUE4NkZDIDAlLCAjRjU1QjdCIDEwMCUpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aW5ib3JkZXIge1xuICAgIG1hcmdpbjogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICAud2luYm9yZGVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbiAgLndpbmJvcmRlcjphZnRlciB7XG4gICAgYm9yZGVyOiA4cHggc29saWQgIzFBODZGQztcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMxQTg2RkMgMCUsICNGNTVCN0IgMTAwJSk7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogODlweDtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgWXVNaW5jaG8sIFwiWXUgTWluY2hvXCIsIFwiTm90byBTZXJpZiBKUFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDc0cHg7XG4gIH1cbn1cblxuLmwtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmwtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1pbm5lciB7XG4gICAgcGFkZGluZzogMCA2Ljk2Mzc4ODMwMDglO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG4ubC1pbm5lci10dGwge1xuICBmb250LXNpemU6IDEzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWZhbWlseTogXCJTcGFydGFuXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgWXVNaW5jaG8sIFwiWXUgTWluY2hvXCIsIFwiTm90byBTZXJpZiBKUFwiLCBzYW5zLXNlcmlmO1xufVxuLmwtaW5uZXItdHRsLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubC1pbm5lci10dGwuc21hbGwgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubC1pbm5lci10dGwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubC1pbm5lci10dGwge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gIH1cbiAgLmwtaW5uZXItdHRsLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbiAgLmwtaW5uZXItdHRsLnNtYWxsIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cbiAgLmwtaW5uZXItdHRsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1pbm5lci10dGwge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAubC1pbm5lci10dGwuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAubC1pbm5lci10dGwuc21hbGwgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5sLWlubmVyLXR0bCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog5aSW5p6g44Os44Kk44Ki44Km44OIIC0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLyog55S75YOP5p6gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmltZ193cmFwIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmltZ193cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltZ193cmFwIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogb2JqZWN0LWZpdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5vYmotY292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogaGVhZGVyICAgICAgIC0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBwYWRkaW5nOiAxN3B4IDI1cHggMTVweCAzMXB4O1xufVxuLmwtaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMjEwcHg7XG59XG4ubC1oZWFkZXItbmF2X19saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sLWhlYWRlci1uYXZfX2l0ZW0ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFl1TWluY2hvLCBcIll1IE1pbmNob1wiLCBcIk5vdG8gU2VyaWYgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDE3cHg7XG59XG4ubC1oZWFkZXItbmF2X19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1oZWFkZXItbmF2X19pdGVtIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzMTMxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuLmwtaGVhZGVyLW5hdl9faXRlbSBhOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAtNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgcGFkZGluZzogMThweCA4cHggMTRweCAzMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIge1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgcGFkZGluZzogMTVweCAyMXB4IDE5cHggMTdweDtcbiAgfVxuICAubC1oZWFkZXIgLmwtaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxNjhweDtcbiAgfVxuICAubC1oZWFkZXIgLmwtaGVhZGVyLW5hdl9fbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY3NjA2NztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAxMTNweDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB9XG4gIC5sLWhlYWRlciAubC1oZWFkZXItbmF2X19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubC1oZWFkZXIgLmwtaGVhZGVyLW5hdl9faXRlbSBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBZdU1pbmNobywgXCJZdSBNaW5jaG9cIiwgXCJOb3RvIFNlcmlmIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpzLWRyYXdlci1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpzLWRyYXdlci1vcGVuIC5jLWRyYXdlci10b2dnbGUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxuICAuanMtZHJhd2VyLW9wZW4gLmMtZHJhd2VyLXRvZ2dsZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiA1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB9XG4gIC5qcy1kcmF3ZXItb3BlbiAuYy1kcmF3ZXItdG9nZ2xlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICB9XG4gIC5qcy1kcmF3ZXItb3BlbiAubC1oZWFkZXItbmF2X19saXN0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbi5sLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLWZvb3Rlci10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU5cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmwtZm9vdGVyLXRvcCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgWXVNaW5jaG8sIFwiWXUgTWluY2hvXCIsIFwiTm90byBTZXJpZiBKUFwiLCBzYW5zLXNlcmlmO1xufVxuLmwtZm9vdGVyLXRvcCBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4vYXNzZXRzL2ltZy9jb21tb24vZm9vdGVyLXRvcC5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI5cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmwtZm9vdGVyLXRvcCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmwtZm9vdGVyLWNvbnRhY3Qge1xuICBwYWRkaW5nOiAxMDdweCAwIDEwM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmwtZm9vdGVyLWNvbnRhY3QuYmdfd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmwtZm9vdGVyLWNvbnRhY3Rfd3JhcDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5sLWZvb3Rlci1jb250YWN0LXR0bCB7XG4gIGZvbnQtc2l6ZTogNjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU3BhcnRhblwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFl1TWluY2hvLCBcIll1IE1pbmNob1wiLCBcIk5vdG8gU2VyaWYgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5sLWZvb3Rlci1jb250YWN0LWRlc2Mge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sLWZvb3Rlci1jb250YWN0LWRlc2Mgc3BhbiB7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMUE3Q0ZCIDAlLCAjRjU1OTdDIDEwMCUpIDEvMCAwIDJweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5sLWZvb3Rlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3NjA2NztcbiAgY29sb3I6ICNmZmY7XG59XG4ubC1mb290ZXItY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubC1mb290ZXItYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmwtZm9vdGVyLWJyZWFkY3J1bWJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmwtZm9vdGVyLWJyZWFkY3J1bWJfX2l0ZW0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtZm9vdGVyLWJyZWFkY3J1bWJfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgY29udGVudDogXCI+XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuLmwtZm9vdGVyLWJyZWFkY3J1bWJfX2l0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5sLWZvb3Rlci1sb2dvIHtcbiAgd2lkdGg6IDIyN3B4O1xuICBtYXJnaW46IDAgYXV0byAzMnB4O1xufVxuLmwtZm9vdGVyLWFkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cbi5sLWZvb3Rlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzdweDtcbn1cbi5sLWZvb3Rlci1uYXZfX2l0ZW0ge1xuICBtYXJnaW46IDAgMTdweDtcbn1cbi5sLWZvb3Rlci1uYXZfX2l0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgWXVNaW5jaG8sIFwiWXUgTWluY2hvXCIsIFwiTm90byBTZXJpZiBKUFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1mb290ZXItbmF2X19pdGVtIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuLmwtZm9vdGVyLW5hdl9faXRlbSBhOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAtNXB4O1xufVxuLmwtZm9vdGVyLXByaXZhY3lwb2xpY3kge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cbi5sLWZvb3Rlci1wcml2YWN5cG9saWN5IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1mb290ZXItcHJpdmFjeXBvbGljeSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cbi5sLWZvb3Rlci1wcml2YWN5cG9saWN5IGE6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBib3R0b206IC01cHg7XG59XG4ubC1mb290ZXItY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3Rlci1jb250YWN0IHtcbiAgICBwYWRkaW5nOiA0N3B4IDAgNDlweDtcbiAgfVxuICAubC1mb290ZXIgLmwtZm9vdGVyLWNvbnRhY3QtdHRsIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG4gIC5sLWZvb3RlciAubC1mb290ZXItY29udGFjdC1kZXNjIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmwtZm9vdGVyIC5sLWZvb3Rlci1jb250YWN0LWRlc2Mgc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuICAubC1mb290ZXIgLmwtZm9vdGVyLWJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgfVxuICAubC1mb290ZXIgLmwtZm9vdGVyLWJyZWFkY3J1bWJfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5sLWZvb3RlciAubC1mb290ZXItbG9nbyB7XG4gICAgd2lkdGg6IDE4MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIycHg7XG4gIH1cbiAgLmwtZm9vdGVyIC5sLWZvb3Rlci1hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTgzMzMzMzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5sLWZvb3RlciAubC1mb290ZXItbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC5sLWZvb3RlciAubC1mb290ZXItbmF2X19pdGVtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubC1mb290ZXIgLmwtZm9vdGVyLW5hdl9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmwtZm9vdGVyIC5sLWZvb3Rlci1wcml2YWN5cG9saWN5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICB9XG4gIC5sLWZvb3RlciAubC1mb290ZXItY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubC1jZW50ZXItbG9nbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDd2dztcbiAgbWluLXdpZHRoOiAxMDZweDtcbiAgbWF4LXdpZHRoOiAxNDJweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTM2cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEyQTMyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiA4OXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogODA7XG59XG4ubC1jZW50ZXItbG9nbyAucC1pbWctd3JhcCB7XG4gIHdpZHRoOiAzNiU7XG59XG4ubC1jZW50ZXItbG9nby5maXgtbGlmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNlbnRlci1sb2dvIHtcbiAgICB3aWR0aDogNzdweDtcbiAgICBtaW4td2lkdGg6IDc3cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDc0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5sLWxlZnQtZmxhbWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDc2cHggMCA2MHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1sZWZ0LWZsYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sLXJpZ2h0LWZsYW1lIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNzZweCAwIDYwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5sLXJpZ2h0LWZsYW1lIC5wLWZsYW1lLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubC1yaWdodC1mbGFtZSAuYy1zY3JvbGwtbWFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5sLXJpZ2h0LWZsYW1lIC5jLXNjcm9sbC1tYXAgcCB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBjb2xvcjogIzJBMkEzMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLmwtcmlnaHQtZmxhbWUgLmMtc2Nyb2xsLW1hcCBwLmlzLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sLXJpZ2h0LWZsYW1lIC5jLXNjcm9sbC1tYXAgLmMtbWFwLWNpcmNsZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmwtcmlnaHQtZmxhbWUgLmMtc2Nyb2xsLW1hcCAuYy1tYXAtY2lyY2xlIHVsIGxpIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjViNTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmwtcmlnaHQtZmxhbWUgLmMtc2Nyb2xsLW1hcCAuYy1tYXAtY2lyY2xlIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubC1yaWdodC1mbGFtZSAuYy1zY3JvbGwtbWFwIC5jLW1hcC1jaXJjbGUgdWwgbGkubm93IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBMkEzMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubC1yaWdodC1mbGFtZSAuYy1zY3JvbGwtbWFwIC5jLW1hcC1jaXJjbGUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubC1yaWdodC1mbGFtZSAuYy1zY3JvbGwtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5sLXJpZ2h0LWZsYW1lIC5jLXNjcm9sbC1hcnJvdy5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLXJpZ2h0LWZsYW1lIC5jLXNjcm9sbC1hcnJvdyAuYy1zY3JvbGwtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sLXJpZ2h0LWZsYW1lIC5jLXNjcm9sbC1hcnJvdyAuYy1zY3JvbGwtd3JhcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzEzMTtcbiAgYW5pbWF0aW9uOiBhcnJvd0xlbmd0aDAxIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5sLXJpZ2h0LWZsYW1lIC5jLXNjcm9sbC1hcnJvdyAuYy1zY3JvbGwtd3JhcDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNzBweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM2MzEzMTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzM2MzEzMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGFuaW1hdGlvbjogYXJyb3dMZW5ndGgwMiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1yaWdodC1mbGFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubC1ib3R0b20tZmxhbWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjMzYzMTMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDk1O1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIG1pbi13aWR0aDogMTIwMHB4O1xufVxuLmwtYm90dG9tLWZsYW1lIC5wLWZsYW1lLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubC1ib3R0b20tZmxhbWUgLmMtdG9wLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmwtYm90dG9tLWZsYW1lIC5jLXRvcC1saW5rIGEge1xuICBjb2xvcjogIzM2MzEzMTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC1ib3R0b20tZmxhbWUgLmMtdG9wLWxpbmsgYSAucC1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA5cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmwtYm90dG9tLWZsYW1lIC5jLXRvcC1saW5rIGEgLnAtaW1nLXdyYXA6OmJlZm9yZSwgLmwtYm90dG9tLWZsYW1lIC5jLXRvcC1saW5rIGEgLnAtaW1nLXdyYXA6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDExMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTJBMzI7XG4gIHRvcDogMDtcbn1cbi5sLWJvdHRvbS1mbGFtZSAuYy10b3AtbGluayBhIC5wLWltZy13cmFwOjpiZWZvcmUge1xuICBsZWZ0OiAtOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xufVxuLmwtYm90dG9tLWZsYW1lIC5jLXRvcC1saW5rIGEgLnAtaW1nLXdyYXA6OmFmdGVyIHtcbiAgcmlnaHQ6IC04cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbn1cbi5sLWJvdHRvbS1mbGFtZSAuYy10b3AtbGluayBhOmhvdmVyIC5wLWltZy13cmFwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLmwtYm90dG9tLWZsYW1lIC5jLXRvcC1saW5rIGE6aG92ZXIgLnAtaW1nLXdyYXA6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xMnB4O1xufVxuLmwtYm90dG9tLWZsYW1lIC5jLXRvcC1saW5rIGE6aG92ZXIgLnAtaW1nLXdyYXA6OmFmdGVyIHtcbiAgcmlnaHQ6IC0xMnB4O1xufVxuLmwtYm90dG9tLWZsYW1lIC5jLWNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmwtYm90dG9tLWZsYW1lIC5jLWNvcHlyaWdodCBhIHtcbiAgY29sb3I6ICMzNjMxMzE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5sLWJvdHRvbS1mbGFtZSAubC1icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmwtYm90dG9tLWZsYW1lIC5sLWJyZWFkY3J1bWIgbGksIC5sLWJvdHRvbS1mbGFtZSAubC1icmVhZGNydW1iIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzYzMTMxO1xufVxuLmwtYm90dG9tLWZsYW1lIC5sLWJyZWFkY3J1bWIgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xufVxuLmwtYm90dG9tLWZsYW1lIC5sLWJyZWFkY3J1bWIgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1ib3R0b20tZmxhbWUgLmwtYnJlYWRjcnVtYiBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzA3MDcwO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmwtYm90dG9tLWZsYW1lIC5sLWJyZWFkY3J1bWIgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ubC1ib3R0b20tZmxhbWUgLmwtYnJlYWRjcnVtYiBhIHtcbiAgcGFkZGluZzogMCA4cHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5sLWJvdHRvbS1mbGFtZSAubC1icmVhZGNydW1iIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtYm90dG9tLWZsYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG4gIC5sLWJvdHRvbS1mbGFtZSAucC1mbGFtZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubC1ib3R0b20tZmxhbWUgLmwtYnJlYWRjcnVtYiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubC1ib3R0b20tZmxhbWUgLmMtdG9wLWxpbmsge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5sLWJvdHRvbS1mbGFtZSAuYy10b3AtbGluazphY3RpdmUgYSAucC1pbWctd3JhcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB9XG4gIC5sLWJvdHRvbS1mbGFtZSAuYy10b3AtbGluazphY3RpdmUgYSAucC1pbWctd3JhcDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTJweDtcbiAgfVxuICAubC1ib3R0b20tZmxhbWUgLmMtdG9wLWxpbms6YWN0aXZlIGEgLnAtaW1nLXdyYXA6OmFmdGVyIHtcbiAgICByaWdodDogLTEycHg7XG4gIH1cbiAgLmwtYm90dG9tLWZsYW1lIC5jLXRvcC1saW5rIGEge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5sLWJvdHRvbS1mbGFtZSAuYy1jb3B5cmlnaHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGluZS1oZWlnaHQ6IDIuMDgzMzMzMzMzMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmwtYm90dG9tLWZsYW1lIC5jLWNvcHlyaWdodCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYy1idG4tdHh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNCMTdDMEQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMTdDMEQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0N3B4O1xuICBsaW5lLWhlaWdodDogNDdweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgWXVNaW5jaG8sIFwiWXUgTWluY2hvXCIsIFwiTm90byBTZXJpZiBKUFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLWJ0bi10eHQubm8tYXJyb3cge1xuICBoZWlnaHQ6IDQxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xufVxuLmMtYnRuLXR4dC5uby1hcnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1idG4tdHh0OmhvdmVyIHtcbiAgY29sb3I6ICNCMTdDMEQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMTdDMEQ7XG59XG4uYy1idG4tdHh0OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy95YW1hYnVraW1pc28vYXNzZXRzL2ltZy9jb21tb24vYnRuLWFycm93LWJnLWhvdmVyLnN2Zyk7XG4gIHJpZ2h0OiAxNHB4O1xufVxuLmMtYnRuLXR4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMveWFtYWJ1a2ltaXNvL2Fzc2V0cy9pbWcvY29tbW9uL2J0bi1hcnJvdy5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jLWJ0bi10eHQuYXJyb3ctbGVmdDpob3ZlcjphZnRlciB7XG4gIGxlZnQ6IDE0cHg7XG59XG4uYy1idG4tdHh0LmFycm93LWxlZnQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIGxlZnQ6IDE5cHg7XG59XG4uYy1idG4tdHh0LmMtYnRuLXR4dF9fY29sb3ItZ3JheS1vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3NDc0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NDc0O1xufVxuLmMtYnRuLXR4dC5jLWJ0bi10eHRfX2NvbG9yLWdyYXktb3B0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICM3NDc0NzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NDc0NzQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tdHh0IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uYy1idG4tZXh0ZXJuYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XG4gIGhlaWdodDogNDNweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGJhY2tncm91bmQ6ICNCMTdDMEQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMTdDMEQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmMtYnRuLWV4dGVybmFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICNCMTdDMEQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMTdDMEQ7XG59XG4uYy1idG4tZXh0ZXJuYWw6aG92ZXIgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMveWFtYWJ1a2ltaXNvL2Fzc2V0cy9pbWcvY29tbW9uL2J0bi1leHRlcm5hbC1pY29uLXlhbWFidWtpLnN2Zyk7XG59XG4uYy1idG4tZXh0ZXJuYWwgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1idG4tZXh0ZXJuYWwgPiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy95YW1hYnVraW1pc28vYXNzZXRzL2ltZy9jb21tb24vYnRuLWV4dGVybmFsLWljb24td2hpdGUuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogLTI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tZXh0ZXJuYWwge1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiAwIDI2cHggMCA5cHg7XG4gIH1cbn1cblxuLmMtYnRuLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2MzEzMTtcbn1cbi5jLWJ0bi1tb3JlOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4vYXNzZXRzL2ltZy9jb21tb24vYnRuLW1vcmUuc3ZnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmMtYnRuLW1vcmUuY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTNweCk7XG59XG5cbi5jLWFjY29yZGlvbl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1hY2NvcmRpb25fX3RpdGxlOmJlZm9yZSwgLmMtYWNjb3JkaW9uX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLWFjY29yZGlvbl9fdGl0bGU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0b3A6IDUwJTtcbn1cbi5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbn1cbi5jLWFjY29yZGlvbl9fdGl0bGUuaXMtb3BlbjpiZWZvcmUsIC5jLWFjY29yZGlvbl9fdGl0bGUuaXMtb3BlbjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDUwJTtcbn1cbi5jLWFjY29yZGlvbl9fdGl0bGUuaXMtb3BlbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWNjb3JkaW9uX190aXRsZTpiZWZvcmUsIC5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbi5jLWFjY29yZGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWxpbmstdHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLWxpbmstZXh0ZXJuYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG59XG4uYy1saW5rLWV4dGVybmFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy95YW1hYnVraW1pc28vYXNzZXRzL2ltZy9jb21tb24vYnRuLWV4dGVybmFsLWljb24td2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTZweDtcbiAgdG9wOiA0cHg7XG59XG5cbi5jLWJyZWFkY3J1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1icmVhZGNydW1iIGxpLCAuYy1icmVhZGNydW1iIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmMtYnJlYWRjcnVtYiBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG59XG4uYy1icmVhZGNydW1iIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtYnJlYWRjcnVtYiBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uYy1icmVhZGNydW1iIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmMtYnJlYWRjcnVtYiBhIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uYy1icmVhZGNydW1iIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYy1icmVhZGNydW1iIC5wLWljb24taG9tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5jLWJyZWFkY3J1bWIgbGksXG4uYy1icmVhZGNydW1iIGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5jLWJyZWFkY3J1bWIgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuYy1icmVhZGNydW1iIGEge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5cbi5jLW9ubGluZS1saW5rLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbi5jLW9ubGluZS1saW5rLXdyYXAgLmMtb25saW5lLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbi5jLW9ubGluZS1saW5rLXdyYXAgLmMtb25saW5lLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEODAwO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uYy1vbmxpbmUtbGluay13cmFwIC5jLW9ubGluZS1saW5rIGE6aG92ZXIgLnAtYmFubmVyLXdyYXAgLnAtdHh0LXdyYXAgLnAtYmFubmVyLXR0bCBzcGFuOjphZnRlciB7XG4gIHdpZHRoOiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAtM3B4KTtcbn1cbi5jLW9ubGluZS1saW5rLXdyYXAgLmMtb25saW5lLWxpbmsgYTpob3ZlciAucC1iYW5uZXItd3JhcCAucC10eHQtd3JhcCAucC1iYW5uZXItdHRsIHNwYW46OmJlZm9yZSB7XG4gIHJpZ2h0OiAtNzBweDtcbn1cbi5jLW9ubGluZS1saW5rLXdyYXAgLmMtb25saW5lLWxpbmsgLnAtYmFubmVyLXdyYXAgLnAtaW1nLXdyYXAge1xuICB3aWR0aDogNjEwcHg7XG59XG4uYy1vbmxpbmUtbGluay13cmFwIC5jLW9ubGluZS1saW5rIC5wLWJhbm5lci13cmFwIC5wLXR4dC13cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYxMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbi5jLW9ubGluZS1saW5rLXdyYXAgLmMtb25saW5lLWxpbmsgLnAtYmFubmVyLXdyYXAgLnAtdHh0LXdyYXAgLnAtYmFubmVyLXR0bCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyYW5rbGluXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5jLW9ubGluZS1saW5rLXdyYXAgLmMtb25saW5lLWxpbmsgLnAtYmFubmVyLXdyYXAgLnAtdHh0LXdyYXAgLnAtYmFubmVyLXR0bCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtb25saW5lLWxpbmstd3JhcCAuYy1vbmxpbmUtbGluayAucC1iYW5uZXItd3JhcCAucC10eHQtd3JhcCAucC1iYW5uZXItdHRsIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDQ0JTtcbiAgcmlnaHQ6IC01MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYy1vbmxpbmUtbGluay13cmFwIC5jLW9ubGluZS1saW5rIC5wLWJhbm5lci13cmFwIC5wLXR4dC13cmFwIC5wLWJhbm5lci10dGwgc3Bhbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDQ0JTtcbiAgcmlnaHQ6IC01MHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jLW9ubGluZS1saW5rLXdyYXAgLmMtb25saW5lLWxpbmsgLnAtYmFubmVyLXdyYXAgLnAtdHh0LXdyYXAgLnAtYmFubmVyLXR4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41ODMzMzMzMzMzO1xuICBjb2xvcjogIzM2MzEzMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW9ubGluZS1saW5rLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmMtb25saW5lLWxpbmstd3JhcCAuYy1vbmxpbmUtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYy1vbmxpbmUtbGluay13cmFwIC5jLW9ubGluZS1saW5rIGE6aG92ZXIgLnAtYmFubmVyLXdyYXAgLnAtdHh0LXdyYXAgLnAtYmFubmVyLXR0bCBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5jLW9ubGluZS1saW5rLXdyYXAgLmMtb25saW5lLWxpbmsgYTpob3ZlciAucC1iYW5uZXItd3JhcCAucC10eHQtd3JhcCAucC1iYW5uZXItdHRsIHNwYW46OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG4gIC5jLW9ubGluZS1saW5rLXdyYXAgLmMtb25saW5lLWxpbmsgLnAtYmFubmVyLXdyYXAgLnAtaW1nLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLW9ubGluZS1saW5rLXdyYXAgLmMtb25saW5lLWxpbmsgLnAtYmFubmVyLXdyYXAgLnAtdHh0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCA4cHggMTNweDtcbiAgfVxuICAuYy1vbmxpbmUtbGluay13cmFwIC5jLW9ubGluZS1saW5rIC5wLWJhbm5lci13cmFwIC5wLXR4dC13cmFwIC5wLWJhbm5lci10dGwge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmMtb25saW5lLWxpbmstd3JhcCAuYy1vbmxpbmUtbGluayAucC1iYW5uZXItd3JhcCAucC10eHQtd3JhcCAucC1iYW5uZXItdHRsIHNwYW46OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbiAgLmMtb25saW5lLWxpbmstd3JhcCAuYy1vbmxpbmUtbGluayAucC1iYW5uZXItd3JhcCAucC10eHQtd3JhcCAucC1iYW5uZXItdHRsIHNwYW46OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgIzAwMDAwMDtcbiAgICByaWdodDogLTMwcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5jLWNvbnRhY3QtcmVjcnVpdC1saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbi5jLWNvbnRhY3QtcmVjcnVpdC1saW5rIC5jLWJ0bi10eHQge1xuICB3aWR0aDogNDcwcHg7XG4gIGhlaWdodDogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udGFjdC1yZWNydWl0LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmMtY29udGFjdC1yZWNydWl0LWxpbmsgLmMtYnRuLXR4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuICAuYy1jb250YWN0LXJlY3J1aXQtbGluayAuYy1idG4tYm94Omxhc3Qtb2YtdHlwZSAuYy1idG4tdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jLWRyYXdlci10b2dnbGUge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA0cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1kcmF3ZXItdG9nZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzNjMxMzE7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLmMtZHJhd2VyLXRvZ2dsZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbn1cbi5jLWRyYXdlci10b2dnbGUgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDEwcHg7XG59XG5cbi5jLWFua2VyLW5hdiB7XG4gIGhlaWdodDogNjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNCMTdDMEQ7XG59XG4uYy1hbmtlci1uYXZfX2xpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5jLWFua2VyLW5hdl9faXRlbSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMkEyQTMyO1xufVxuLmMtYW5rZXItbmF2X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyQTJBMzI7XG59XG4uYy1hbmtlci1uYXZfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1hbmtlci1uYXZfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmMtYW5rZXItbmF2X19pdGVtIGE6aG92ZXIgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5jLWFua2VyLW5hdl9faXRlbSBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1hbmtlci1uYXZfX2l0ZW0gYSBzcGFuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyQTJBMzI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkEyQTMyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFua2VyLW5hdiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5jLWFua2VyLW5hdl9fbGlzdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLWFua2VyLW5hdl9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuYy1hbmtlci1uYXZfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLmMtYW5rZXItbmF2X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5jLWFua2VyLW5hdl9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODQ2MTUzODQ2O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYy1hbmtlci1uYXZfX2l0ZW0gYSBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIC5jLWFua2VyLW5hdl9faXRlbSBhIHNwYW46YWZ0ZXIge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbi51LWJnLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51LXBjLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLnUtc3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiDjg57jg7zjgrjjg7MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLTM2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYi0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC1taW51czMwIHtcbiAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0xNiB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LTI0IHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQtMzYge1xuICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByLTYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wci04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLTAtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYi0yMC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYi0yNC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYi0zMC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYi0zNi0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYi00MC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYi01MC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYi02MC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdC0wLS10YiB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10LTIwLS10YiB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10LTI0LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10LTMwLS10YiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10LTM2LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10LTQwLS10YiB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10LTUwLS10YiB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10LTYwLS10YiB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsLTAtLXRiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsLTQwLS10YiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwtNjAtLXRiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbC04MC0tdGIge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByLTAtLXRiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByLTQwLS10YiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHItNjAtLXRiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wci04MC0tdGIge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0wLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWItMTAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWItMjAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWItMjQtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWItMzAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWItMzYtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWItNDAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWItNTAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWItNjAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQtMC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10LTE2LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10LTIwLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10LTI0LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10LTMwLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10LTM2LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10LTQwLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10LTUwLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10LTYwLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByLTAtLXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wci00MC0tc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wci02MC0tc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wci04MC0tc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbC0wLS1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbC00MC0tc3Age1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsLTYwLS1zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwtODAtLXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDjg4bjgq3jgrnjg4ggLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LXRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udS10ZXh0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51LXRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LWhpZGRlbi1wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWhpZGRlbi10YiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWhpZGRlbi1zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWJyLW9ubHktcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1ici1vbmx5LXRiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWJyLW9ubHktdGIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LWJyLW9ubHktc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnUtYnItb25seS1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucC1wYWdlLXRvcCAucC1zZWN0aW9uLXR0bCB7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMUE3Q0ZCIDAlLCAjRjU1OTdDIDEwMCUpIDEvMCAwIDJweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnAtcGFnZS10b3AgLnAtc2VjdGlvbi10dGxfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wLXBhZ2UtdG9wIC5wLXNlY3Rpb24tdHRsX19tYWluIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJ0YW5cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBZdU1pbmNobywgXCJZdSBNaW5jaG9cIiwgXCJOb3RvIFNlcmlmIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0OXB4O1xufVxuLnAtcGFnZS10b3AgLnAtc2VjdGlvbi10dGxfd2l0aERlc2Mge1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFBN0NGQiAwJSwgI0Y1NTk3QyAxMDAlKSAxLzAgMCAycHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4ucC1wYWdlLXRvcCAucC1zZWN0aW9uLXR0bF93aXRoRGVzY19fc3ViIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xufVxuLnAtcGFnZS10b3AgLnAtc2VjdGlvbi10dGxfd2l0aERlc2NfX21haW4ge1xuICBmb250LXNpemU6IDEzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiU3BhcnRhblwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFl1TWluY2hvLCBcIll1IE1pbmNob1wiLCBcIk5vdG8gU2VyaWYgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ucC1wYWdlLXRvcCAucC1zZWN0aW9uLXR0bF93aXRoRGVzY19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucC1wYWdlLXRvcCAucC1zZWN0aW9uLXR0bF9fc3ViIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuICAucC1wYWdlLXRvcCAucC1zZWN0aW9uLXR0bF9fbWFpbiB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG4gIC5wLXBhZ2UtdG9wIC5wLXNlY3Rpb24tdHRsX3dpdGhEZXNjX19zdWIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG4gIC5wLXBhZ2UtdG9wIC5wLXNlY3Rpb24tdHRsX3dpdGhEZXNjX19tYWluIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG4gIC5wLXBhZ2UtdG9wIC5wLXNlY3Rpb24tdHRsX3dpdGhEZXNjX19kZXNjIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2UtdG9wIC5wLXNlY3Rpb24tdHRsX19zdWIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wLXBhZ2UtdG9wIC5wLXNlY3Rpb24tdHRsX19tYWluIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAucC1wYWdlLXRvcCAucC1zZWN0aW9uLXR0bF93aXRoRGVzYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbiAgLnAtcGFnZS10b3AgLnAtc2VjdGlvbi10dGxfd2l0aERlc2NfX3N1YiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnAtcGFnZS10b3AgLnAtc2VjdGlvbi10dGxfd2l0aERlc2NfX21haW4ge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnAtcGFnZS10b3AgLnAtc2VjdGlvbi10dGxfd2l0aERlc2NfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1O1xuICB9XG59XG4ucC1wYWdlLXRvcCAucC1tYWludmlzdWFsIHtcbiAgbWFyZ2luLXRvcDogLTg5cHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXBhZ2UtdG9wIC5wLW1haW52aXN1YWwtc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICBib3R0b206IDEyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJ0YW5cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBZdU1pbmNobywgXCJZdSBNaW5jaG9cIiwgXCJOb3RvIFNlcmlmIEpQXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5wLXBhZ2UtdG9wIC5wLW1haW52aXN1YWwtc2Nyb2xsIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1wYWdlLXRvcCAucC1tYWludmlzdWFsLXNjcm9sbCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4vYXNzZXRzL2ltZy9pbmRleC9tYWludmlzdWFsLXNjcm9sbC5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRvcDogLTIzcHg7XG4gIHJpZ2h0OiAtNTVweDtcbn1cbi5wLXBhZ2UtdG9wIC5wLW1haW52aXN1YWwgPiAubC1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLXBhZ2UtdG9wIC5wLW1haW52aXN1YWwgLmwtcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1wYWdlLXRvcCAucC1tYWludmlzdWFsLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjA4ODIzNTI5NDE7XG4gIGNvbG9yOiAjMjIyO1xuICB3aWR0aDogNDklO1xufVxuLnAtcGFnZS10b3AgLnAtbWFpbnZpc3VhbC12aWRlbyB7XG4gIHdpZHRoOiA1MSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnAtcGFnZS10b3AgLnAtbWFpbnZpc3VhbCB7XG4gICAgbWFyZ2luLXRvcDogLTgycHg7XG4gIH1cbiAgLnAtcGFnZS10b3AgLnAtbWFpbnZpc3VhbCAucC1tYWludmlzdWFsLXNjcm9sbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvdHRvbTogMTQwcHg7XG4gICAgYm90dG9tOiAxMTRweDtcbiAgICByaWdodDogMTNweDtcbiAgfVxuICAucC1wYWdlLXRvcCAucC1tYWludmlzdWFsIC5wLW1haW52aXN1YWwtc2Nyb2xsIHNwYW46YWZ0ZXIge1xuICAgIHRvcDogLTI1cHg7XG4gICAgcmlnaHQ6IC00NXB4O1xuICB9XG4gIC5wLXBhZ2UtdG9wIC5wLW1haW52aXN1YWwgLnAtbWFpbnZpc3VhbC1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2UtdG9wIC5wLW1haW52aXN1YWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICB9XG4gIC5wLXBhZ2UtdG9wIC5wLW1haW52aXN1YWwgLnAtbWFpbnZpc3VhbC1zY3JvbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBib3R0b206IC00NHB4O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbiAgLnAtcGFnZS10b3AgLnAtbWFpbnZpc3VhbCAucC1tYWludmlzdWFsLXNjcm9sbCBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjMxMzE7XG4gICAgdG9wOiAyMXB4O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbiAgLnAtcGFnZS10b3AgLnAtbWFpbnZpc3VhbCAubC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wLXBhZ2UtdG9wIC5wLW1haW52aXN1YWwgLnAtbWFpbnZpc3VhbC1tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0MnB4IDAgMjRweDtcbiAgfVxuICAucC1wYWdlLXRvcCAucC1tYWludmlzdWFsIC5wLW1haW52aXN1YWwtdmlkZW8ge1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wLXBhZ2UtdG9wIC5wLXNlcnZpY2VzIHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG59XG4ucC1wYWdlLXRvcCAucC1zZXJ2aWNlcy1kZXNjLW1haW4ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjcyNzI3MjcyNzM7XG4gIG1hcmdpbi10b3A6IC0xOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxODZweDtcbn1cbi5wLXBhZ2UtdG9wIC5wLXNlcnZpY2VzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNDRweDtcbn1cbi5wLXBhZ2UtdG9wIC5wLXNlcnZpY2VzLWhlYWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnAtcGFnZS10b3AgLnAtc2VydmljZXMtdHh0IHtcbiAgd2lkdGg6IDc0LjAxOTgyNzU4NjIlO1xufVxuLnAtcGFnZS10b3AgLnAtc2VydmljZXMtdHRsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMUE3Q0ZCIDAlLCAjRjU1OTdDIDEwMCUpIDEvMCAwIDJweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbn1cbi5wLXBhZ2UtdG9wIC5wLXNlcnZpY2VzLXR0bF9fbnVtIHtcbiAgd2lkdGg6IDIxMHB4O1xufVxuLnAtcGFnZS10b3AgLnAtc2VydmljZXMtdHRsX19udW0gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucC1wYWdlLXRvcCAucC1zZXJ2aWNlcy10dGxfX21haW4ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucC1wYWdlLXRvcCAucC1zZXJ2aWNlcy1kZXNjIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5wLXBhZ2UtdG9wIC5wLXNlcnZpY2VzLWRlc2Mgc3VwIHtcbiAgZm9udC1zaXplOiA2MyU7XG59XG4ucC1wYWdlLXRvcCAucC1zZXJ2aWNlcy1hdHRlbnRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG59XG4ucC1wYWdlLXRvcCAucC1zZXJ2aWNlcy1jYXNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbiAgcGFkZGluZzogNTBweCA1MHB4IDQwcHggNTBweDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLXBhZ2UtdG9wIC5wLXNlcnZpY2VzLWNhc2VfX3R4dCB7XG4gIHdpZHRoOiA2Ni40MTUwOTQzMzk2JTtcbn1cbi5wLXBhZ2UtdG9wIC5wLXNlcnZpY2VzLWNhc2VfX3N1YnR0bCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LWZhbWlseTogXCJTcGFydGFuXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgWXVNaW5jaG8sIFwiWXUgTWluY2hvXCIsIFwiTm90byBTZXJpZiBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnAtcGFnZS10b3AgLnAtc2VydmljZXMtY2FzZV9fdHRsIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnAtcGFnZS10b3AgLnAtc2VydmljZXMtY2FzZV9fZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNTtcbn1cbi5wLXBhZ2UtdG9wIC5wLXNlcnZpY2VzLWNhc2VfX2ltZyB7XG4gIHdpZHRoOiAyOS40MzM5NjIyNjQyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucC1wYWdlLXRvcCAucC1zZXJ2aWNlcyB7XG4gICAgbWFyZ2luLXRvcDogOTRweDtcbiAgfVxuICAucC1wYWdlLXRvcCAucC1zZXJ2aWNlcy1kZXNjLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMztcbiAgICBtYXJnaW4tYm90dG9tOiAxNzdweDtcbiAgfVxuICAucC1wYWdlLXRvcCAucC1zZXJ2aWNlcy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MXB4O1xuICB9XG4gIC5wLXBhZ2UtdG9wIC5wLXNlcnZpY2VzLWl0ZW0ucC1zZXJ2aWNlcy1tZW51MSAucC1zZXJ2aWNlcy1pbWcge1xuICAgIHdpZHRoOiAyMDRweDtcbiAgfVxuICAucC1wYWdlLXRvcCAucC1zZXJ2aWNlcy1pdGVtLnAtc2VydmljZXMtbWVudTIgLnAtc2VydmljZXMtaW1nIHtcbiAgICB3aWR0aDogMjE1cHg7XG4gIH1cbiAgLnAtcGFnZS10b3AgLnAtc2VydmljZXMtaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxuICAucC1wYWdlLXRvcCAucC1zZXJ2aWNlcy10eHQge1xuICAgIHdpZHRoOiA3MyU7XG4gIH1cbiAgLnAtcGFnZS10b3AgLnAtc2VydmljZXMtdHRsX19udW0ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICAucC1wYWdlLXRvcCAucC1zZXJ2aWNlcy10dGxfX21haW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjczMzMzMzMzMzM7XG4gIH1cbiAgLnAtcGFnZS10b3AgLnAtc2VydmljZXMtY2FzZV9fdHh0IHtcbiAgICB3aWR0aDogNjElO1xuICB9XG4gIC5wLXBhZ2UtdG9wIC5wLXNlcnZpY2VzLWNhc2VfX2ltZyB7XG4gICAgd2lkdGg6IDM0LjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLXRvcCAucC1zZXJ2aWNlcyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAucC1wYWdlLXRvcCAucC1zZXJ2aWNlcy1pbWctbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgfVxuICAucC1wYWdlLXRvcCAucC1zZXJ2aWNlcy1kZXNjLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDczcHg7XG4gIH1cbiAgLnAtcGFnZS10b3AgLnAtc2VydmljZXMtaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxuICAucC1wYWdlLXRvcCAucC1zZXJ2aWNlcy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5wLXBhZ2UtdG9wIC5wLXNlcnZpY2VzLXR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnAtcGFnZS10b3AgLnAtc2VydmljZXMtdHRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wLXBhZ2UtdG9wIC5wLXNlcnZpY2VzLXR0bF9fbnVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB9XG4gIC5wLXBhZ2UtdG9wIC5wLXNlcnZpY2VzLXR0bF9fbWFpbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5wLXBhZ2UtdG9wIC5wLXNlcnZpY2VzLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS44NTcxNDI4NTcxO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnAtcGFnZS10b3AgLnAtc2VydmljZXMtYXR0ZW50aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTgzMzMzMzMzMztcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG4gIC5wLXBhZ2UtdG9wIC5wLXNlcnZpY2VzLWltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICB9XG4gIC5wLXBhZ2UtdG9wIC5wLXNlcnZpY2VzLWNhc2Uge1xuICAgIHBhZGRpbmc6IDMwcHggMjlweDtcbiAgfVxuICAucC1wYWdlLXRvcCAucC1zZXJ2aWNlcy1jYXNlX190eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wLXBhZ2UtdG9wIC5wLXNlcnZpY2VzLWNhc2VfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAucC1wYWdlLXRvcCAucC1zZXJ2aWNlcy1jYXNlX19zdWJ0dGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbiAgLnAtcGFnZS10b3AgLnAtc2VydmljZXMtY2FzZV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5wLXBhZ2UtdG9wIC5wLXNlcnZpY2VzLWNhc2VfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLnAtcGFnZS10b3AgLnAtbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDgycHggMCAxODJweDtcbn1cbi5wLXBhZ2UtdG9wIC5wLW5ld3MtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG4ucC1wYWdlLXRvcCAucC1uZXdzLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbn1cbi5wLXBhZ2UtdG9wIC5wLW5ld3MtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjM2MzYzM7XG59XG4ucC1wYWdlLXRvcCAucC1uZXdzLWRhdGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJ0YW5cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBZdU1pbmNobywgXCJZdSBNaW5jaG9cIiwgXCJOb3RvIFNlcmlmIEpQXCIsIHNhbnMtc2VyaWY7XG59XG4ucC1wYWdlLXRvcCAucC1uZXdzLXR0bCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnAtcGFnZS10b3AgLnAtbmV3cy1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjg3NTtcbn1cbi5wLXBhZ2UtdG9wIC5wLW5ld3MtbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbi5wLXBhZ2UtdG9wIC5wLW5ld3MtbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgWXVNaW5jaG8sIFwiWXUgTWluY2hvXCIsIFwiTm90byBTZXJpZiBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzYzMTMxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1wYWdlLXRvcCAucC1uZXdzLWxpbmsgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjMxMzE7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4gMC4ycztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4ucC1wYWdlLXRvcCAucC1uZXdzLWxpbmsgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucC1wYWdlLXRvcCAucC1uZXdzLWxpbmsgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnAtcGFnZS10b3AgLnAtbmV3cyB7XG4gICAgcGFkZGluZzogODdweCAwIDEyM3B4O1xuICB9XG4gIC5wLXBhZ2UtdG9wIC5wLW5ld3MtbGluayB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS10b3AgLnAtbmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbiAgLnAtcGFnZS10b3AgLnAtbmV3cy1kYXRlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnAtcGFnZS10b3AgLnAtbmV3cy10dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLnAtcGFnZS10b3AgLnAtbmV3cy1kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgfVxuICAucC1wYWdlLXRvcCAucC1uZXdzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnAtcGFnZS10b3AgLnAtbmV3cy1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5wLXBhZ2UtdG9wIC5wLW5ld3MtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxuICAucC1wYWdlLXRvcCAucC1uZXdzLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucC1wYWdlLXRvcCAubC1mb290ZXItY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wLXBhZ2UtYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xufVxuLnAtcGFnZS1ib3R0b20gLnAtc2VjdGlvbi10dGwge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMUE3Q0ZCIDAlLCAjRjU1OTdDIDEwMCUpIDEvMCAwIDJweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wLXBhZ2UtYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMTE0cHg7XG4gIH1cbiAgLnAtcGFnZS1ib3R0b20gLnAtc2VjdGlvbi10dGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA1MXB4O1xuICB9XG4gIC5wLXBhZ2UtYm90dG9tIC5wLXNlY3Rpb24tdHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxufVxuXG4ucC1wYWdlLW5ld3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMjAzcHg7XG59XG4ucC1wYWdlLW5ld3MgLnAtbmV3cy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5wLXBhZ2UtbmV3cyAucC1uZXdzLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MzYzNjMztcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG4ucC1wYWdlLW5ld3MgLnAtbmV3cy1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MzYzNjMztcbn1cbi5wLXBhZ2UtbmV3cyAucC1uZXdzLWRhdGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYXJ0YW5cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBZdU1pbmNobywgXCJZdSBNaW5jaG9cIiwgXCJOb3RvIFNlcmlmIEpQXCIsIHNhbnMtc2VyaWY7XG59XG4ucC1wYWdlLW5ld3MgLnAtbmV3cy10dGwge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMTNweCAwO1xufVxuLnAtcGFnZS1uZXdzIC5wLW5ld3MtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnAtcGFnZS1uZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc4cHg7XG4gIH1cbiAgLnAtcGFnZS1uZXdzIC5wLW5ld3MtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1uZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE5cHg7XG4gIH1cbiAgLnAtcGFnZS1uZXdzIC5wLW5ld3MtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgfVxuICAucC1wYWdlLW5ld3MgLnAtbmV3cy1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgfVxuICAucC1wYWdlLW5ld3MgLnAtbmV3cy1kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnAtcGFnZS1uZXdzIC5wLW5ld3MtdHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgLnAtcGFnZS1uZXdzIC5wLW5ld3MtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ucC1wYWdlLWFib3V0dXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLWFib3V0dXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3OXB4O1xuICB9XG59XG4ucC1wYWdlLWFib3V0dXMgLnAtYWJvdXR1cy1jb21wYW55IHtcbiAgbWFyZ2luLXRvcDogOTRweDtcbn1cbi5wLXBhZ2UtYWJvdXR1cyAucC1hYm91dHVzLWNvbXBhbnkgZGwge1xuICBwYWRkaW5nOiAyOHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzNjM2MzO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5wLXBhZ2UtYWJvdXR1cyAucC1hYm91dHVzLWNvbXBhbnkgZHQge1xuICB3aWR0aDogOWVtO1xufVxuLnAtcGFnZS1hYm91dHVzIC5wLWFib3V0dXMtY29tcGFueSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wLXBhZ2UtYWJvdXR1cyAucC1hYm91dHVzLWNvbXBhbnkge1xuICAgIG1hcmdpbi10b3A6IDEwN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLWFib3V0dXMgLnAtYWJvdXR1cy1jb21wYW55IHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICB9XG4gIC5wLXBhZ2UtYWJvdXR1cyAucC1hYm91dHVzLWNvbXBhbnkgZGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnAtcGFnZS1hYm91dHVzIC5wLWFib3V0dXMtY29tcGFueSBkdCB7XG4gICAgd2lkdGg6IDRlbTtcbiAgfVxuICAucC1wYWdlLWFib3V0dXMgLnAtYWJvdXR1cy1jb21wYW55IGRkIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5wLXBhZ2UtYWJvdXR1cyAucC1hYm91dHVzLWNvbXBhbnkgZHQsIC5wLXBhZ2UtYWJvdXR1cyAucC1hYm91dHVzLWNvbXBhbnkgZGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gIH1cbn1cbi5wLXBhZ2UtYWJvdXR1cyAucC1hYm91dHVzLWdyZWV0aW5nIHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG59XG4ucC1wYWdlLWFib3V0dXMgLnAtYWJvdXR1cy1ncmVldGluZ19fdHRsIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbjogNzNweCAwIDU1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucC1wYWdlLWFib3V0dXMgLnAtYWJvdXR1cy1ncmVldGluZ19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDIuODk0NzM2ODQyMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2UtYWJvdXR1cyAucC1hYm91dHVzLWdyZWV0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiA2M3B4O1xuICB9XG4gIC5wLXBhZ2UtYWJvdXR1cyAucC1hYm91dHVzLWdyZWV0aW5nX190dGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS44ODg4ODg4ODg5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogMzBweCAwIDMzcHg7XG4gIH1cbiAgLnAtcGFnZS1hYm91dHVzIC5wLWFib3V0dXMtZ3JlZXRpbmdfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLnAtcGFnZS1hYm91dHVzIC5wLWFib3V0dXMtbWVtYmVyIHtcbiAgbWFyZ2luLXRvcDogMTE1cHg7XG59XG4ucC1wYWdlLWFib3V0dXMgLnAtYWJvdXR1cy1tZW1iZXJfX2xpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ucC1wYWdlLWFib3V0dXMgLnAtYWJvdXR1cy1tZW1iZXJfX2l0ZW0ge1xuICB3aWR0aDogNDYuNTUxNzI0MTM3OSU7XG4gIG1hcmdpbi1ib3R0b206IDkycHg7XG59XG4ucC1wYWdlLWFib3V0dXMgLnAtYWJvdXR1cy1tZW1iZXJfX25hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luOiAzOHB4IDAgMTRweDtcbn1cbi5wLXBhZ2UtYWJvdXR1cyAucC1hYm91dHVzLW1lbWJlcl9fZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZS1hYm91dHVzIC5wLWFib3V0dXMtbWVtYmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICB9XG4gIC5wLXBhZ2UtYWJvdXR1cyAucC1hYm91dHVzLW1lbWJlcl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAucC1wYWdlLWFib3V0dXMgLnAtYWJvdXR1cy1tZW1iZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbiAgLnAtcGFnZS1hYm91dHVzIC5wLWFib3V0dXMtbWVtYmVyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luOiAxN3B4IDAgOHB4O1xuICB9XG4gIC5wLXBhZ2UtYWJvdXR1cyAucC1hYm91dHVzLW1lbWJlcl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIH1cbn1cblxuLnAtcGFnZS1wcml2YWN5cG9saWN5IC5wLXByaXZhY3lwb2xpY3kge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTY2cHg7XG59XG4ucC1wYWdlLXByaXZhY3lwb2xpY3kgLnAtcHJpdmFjeXBvbGljeSBoMiwgLnAtcGFnZS1wcml2YWN5cG9saWN5IC5wLXByaXZhY3lwb2xpY3kgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wLXBhZ2UtcHJpdmFjeXBvbGljeSAucC1wcml2YWN5cG9saWN5LWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAxMTJweDtcbn1cbi5wLXBhZ2UtcHJpdmFjeXBvbGljeSAucC1wcml2YWN5cG9saWN5LXR4dCB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnAtcGFnZS1wcml2YWN5cG9saWN5IC5wLXByaXZhY3lwb2xpY3kge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzOHB4O1xuICB9XG4gIC5wLXBhZ2UtcHJpdmFjeXBvbGljeSAucC1wcml2YWN5cG9saWN5LWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2UtcHJpdmFjeXBvbGljeSAucC1wcml2YWN5cG9saWN5IHtcbiAgICBtYXJnaW4tdG9wOiA0MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuICB9XG4gIC5wLXBhZ2UtcHJpdmFjeXBvbGljeSAucC1wcml2YWN5cG9saWN5IGgyLCAucC1wYWdlLXByaXZhY3lwb2xpY3kgLnAtcHJpdmFjeXBvbGljeSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgfVxuICAucC1wYWdlLXByaXZhY3lwb2xpY3kgLnAtcHJpdmFjeXBvbGljeS1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wLXBhZ2UtcHJpdmFjeXBvbGljeSAucC1wcml2YWN5cG9saWN5LXR0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5wLXBhZ2UtcHJpdmFjeXBvbGljeSAucC1wcml2YWN5cG9saWN5LXR4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOWFsemAmuOCueOCv+OCpOODqyAtLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiJdfQ== */