<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

*,
:after,
:before {
  background-repeat: no-repeat;
  box-sizing: inherit;
}

:after,
:before {
  text-decoration: inherit;
  vertical-align: inherit;
}

* {
  padding: 0;
  margin: 0;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

hr {
  overflow: visible;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

summary {
  display: list-item;
}

small {
  font-size: 80%;
}

[hidden],
template {
  display: none;
}

abbr[title] {
  border-bottom: 1px dotted;
  text-decoration: none;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
  outline-width: 0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
}

b,
strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

input {
  border-radius: 0;
}

[role=button],
[type=button],
[type=reset],
[type=submit],
button {
  cursor: pointer;
}

[disabled] {
  cursor: default;
}

[type=number] {
  width: auto;
}

[type=search] {
  -webkit-appearance: textfield;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  resize: vertical;
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
}

optgroup {
  font-weight: 700;
}

button {
  overflow: visible;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: 0;
  padding: 0;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance: button;
}

button,
select {
  text-transform: none;
}

button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
  color: inherit;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

select::-ms-expand {
  display: none;
}

select::-ms-value {
  color: currentColor;
}

legend {
  border: 0;
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

img {
  border-style: none;
}

progress {
  vertical-align: baseline;
}

svg:not(:root) {
  overflow: hidden;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

@media screen {
  [hidden~=screen] {
    display: inherit;
  }
  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
  }
}

[aria-busy=true] {
  cursor: progress;
}

[aria-controls] {
  cursor: pointer;
}

[aria-disabled] {
  cursor: default;
}

::-moz-selection {
  background-color: #b3d4fc;
  color: #000;
  text-shadow: none;
}

::selection {
  background-color: #b3d4fc;
  color: #000;
  text-shadow: none;
}

* {
  list-style-type: none;
}

*:focus {
  outline: none;
}

html {
  scroll-behavior: smooth;
  font-size: 62.5%;
  font-family: sans-serif;
  color: #626262;
}

body {
  background: #fefefe;
}

@media (max-width: 959px) {
  body {
    font-size: 1.4rem;
  }
}

@media (min-width: 960px) {
  body {
    font-size: 1.6rem;
    min-width: 1300px;
  }
}

body a {
  color: #111;
  text-decoration: none;
  display: inline-block;
}

@media (min-width: 960px) {
  a:hover {
    transition: 0.2s;
    transform: translateX(2px) translateY(2px);
    opacity: 0.8;
  }
}

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

h2 {
  font-size: unset;
}

@media (max-width: 959px) {
  .u-visible-pc {
    display: none !important;
  }
}

@media (min-width: 960px) {
  .u-visible-sp {
    display: none !important;
  }
}

.l-gnav {
  position: absolute;
  width: 100%;
}

@media (max-width: 959px) {
  .l-gnav {
    z-index: 900;
  }
  .l-gnav .gnav-btn {
    position: absolute;
    top: 2vw;
    right: 2vw;
    width: 20%;
    height: 10%;
    padding-top: 18%;
    background-size: contain;
    transition: all 0.3s;
  }
  .l-gnav .gnav-btn.visible {
    opacity: 1;
    transform: translate3D(0, 0, 0);
  }
  .l-gnav .gnav-btn.is-fixed {
    position: fixed;
    top: 2vw;
  }
  .l-gnav.on .l-gnav-inner {
    opacity: 1;
    visibility: visible;
  }
  .l-gnav.on .l-gnav-inner__nav h1 img {
    width: 100%;
  }
  .l-gnav.on .l-gnav-inner__nav h1 &gt; a {
    display: block;
  }
  .l-gnav.on .l-gnav-inner__nav .list-gnav {
    padding-bottom: 5.3vw;
    text-align: left;
  }
  .l-gnav.on .l-gnav-inner__nav .list-gnav .gnav-item {
    display: block;
    padding: 6vw 0 6vw 7vw;
    position: relative;
  }
  .l-gnav.on .l-gnav-inner__nav .list-gnav .gnav-item img {
    height: 5vw;
  }
  .l-gnav.on .l-gnav-inner__nav .list-gnav .gnav-item ::before {
    left: 0;
    width: 6%;
    height: 5vw;
    position: absolute;
    background: url(../images/nav/arrow.png) no-repeat top center/contain;
    content: '';
  }
  .l-gnav.on .l-gnav-inner__nav .list-gnav .gnav-item__twitter {
    display: none;
  }
  .l-gnav.on .l-gnav-inner__nav .list-gnav .gnav-item__share {
    text-align: center;
  }
  .l-gnav.on .l-gnav-inner__nav .list-gnav .gnav-item__share p {
    font-size: large;
    color: #1678f2;
    font-weight: bolder;
    padding-bottom: 1vw;
  }
  .l-gnav.on .l-gnav-inner__nav .list-gnav .gnav-item__share .area-share {
    display: flex;
    justify-content: center;
  }
  .l-gnav.on .l-gnav-inner__nav .list-gnav .gnav-item__share .area-share li {
    padding: 0 1vw;
  }
  .l-gnav.on .l-gnav-inner__nav .list-gnav .gnav-item__share .area-share li img {
    height: 10vw;
  }
  .l-gnav.on .l-gnav-inner__nav .list-btn {
    background-color: rgba(55, 55, 55, 0.6);
  }
  .l-gnav.on .l-gnav-inner__nav .list-btn .gnav-item-btn {
    padding: 4vw;
  }
  .l-gnav.is-fixed {
    position: fixed;
    width: 100%;
    top: 0px;
  }
  .l-gnav.is-fixed .l-gnav-inner {
    padding: 8% 15% 0 10%;
    padding-bottom: 30vw;
  }
  .l-gnav .l-gnav-inner {
    position: absolute;
    right: 0;
    width: 90%;
    height: 100vh;
    padding: 8% 15% 30vw 10%;
    background: rgba(255, 255, 255, 0.9);
    overflow-y: auto;
    overflow-x: hidden;
    visibility: hidden;
    transition: opacity 0.5s;
    opacity: 0;
  }
  .l-gnav .l-gnav-inner__logo {
    height: 50vw;
  }
  .l-gnav .l-gnav-inner__logo img {
    width: 100%;
  }
  .l-gnav .menu-trigger {
    position: absolute;
    width: 60%;
    height: 60%;
    top: 0;
    right: 0;
    background: rgba(55, 55, 55, 0.6);
    padding-top: 60%;
    cursor: pointer;
  }
  .l-gnav .menu-trigger .trigger-item {
    position: absolute;
    left: 2.5vw;
    width: 7vw;
    border-top: 2px solid #fff;
    transition: all 0.5s;
    transform-origin: 50%;
  }
  .l-gnav .menu-trigger .item-01 {
    top: 40%;
  }
  .l-gnav .menu-trigger .item-02 {
    top: 60%;
  }
  .l-gnav .menu-trigger.on .item-01 {
    top: 50%;
    transform: rotate(45deg);
  }
  .l-gnav .menu-trigger.on .item-02 {
    top: 50%;
    transform: rotate(-45deg);
  }
  .l-gnav.on .l-gnav-inner {
    opacity: 1;
    visibility: visible;
  }
}

@media (min-width: 960px) {
  .l-gnav {
    height: 80px;
    background: rgba(255, 255, 255, 0.9);
    border-bottom: #7b7b7b70 3px solid;
    z-index: 9999;
    top: 0;
  }
}

@media (min-width: 960px) {
  .l-gnav.is-fixed {
    position: fixed;
    top: 0;
  }
}

@media (min-width: 960px) {
  .l-gnav .l-gnav-inner {
    min-width: 1200px;
  }
  .l-gnav .l-gnav-inner__nav {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .l-gnav .l-gnav-inner__nav h1 img {
    height: 68px;
  }
  .l-gnav .l-gnav-inner__nav .list-gnav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 84px;
    padding-left: 20px;
  }
  .l-gnav .l-gnav-inner__nav .list-gnav .gnav-item {
    display: block;
    text-decoration: none;
    position: relative;
    padding: 20px 20px;
    transition: all 0.3s ease;
    display: flex;
    justify-content: center;
  }
  .l-gnav .l-gnav-inner__nav .list-gnav .gnav-item__share {
    display: none;
  }
  .l-gnav .l-gnav-inner__nav .list-btn {
    display: flex;
    justify-content: center;
  }
  .l-gnav .l-gnav-inner__nav .list-btn .gnav-item-btn {
    width: 270px;
  }
  .l-gnav .l-gnav-inner__nav .list-btn .gnav-item-btn a {
    color: #111;
    text-decoration: none;
    display: block;
    font-weight: bold;
    font-size: 22px;
    width: 100%;
    height: 100%;
  }
  .l-gnav .l-gnav-inner__nav .list-btn .gnav-item-btn a span {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
  .l-gnav .l-gnav-inner__nav .list-btn:hover {
    filter: brightness(130%);
  }
}

.l-gnav .l-gnav-inner.on .l-gnav-inner {
  opacity: 1;
  visibility: visible;
}

/* CSS Document */
/* ========================= [ #dmm_ntgnavi ] */
#dmm_ntgnavi {
  background: url(../images/dmm_olgnavi/bg_navimain.gif) center center repeat-x;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  font-size: 12px;
  font-family: 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Verdana,
 sans-serif;
  display: flex;
  justify-content: space-between;
}

#dmm_ntgnavi ul {
  list-style: none;
  margin: 2px 0;
  padding: 0;
  display: flex;
}

#dmm_ntgnavi ul li {
  margin: 0 6px 0 0;
  line-height: 15px;
}

#dmm_ntgnavi ul.navi_left {
  flex-grow: 2;
}

#dmm_ntgnavi ul.navi_left li &gt; a {
  display: block;
  padding: 0 3px 0 8px;
  text-decoration: none;
  border: 1px solid #eee;
  border-radius: 3px;
}

#dmm_ntgnavi ul.navi_left li &gt; a:hover {
  background: #eee;
  border: 1px solid #666;
  border-radius: 3px;
}

#dmm_ntgnavi ul.navi_left li &gt; a span {
  display: block;
  padding: 9px 10px 7px 28px;
  color: #333;
  font-weight: bold;
  white-space: nowrap;
}

#dmm_ntgnavi ul.navi_left li.dmm_top img {
  margin: 8px 5px 8px 0;
}

#dmm_ntgnavi ul.navi_left li.ntg_top {
  margin-left: 10px;
}

#dmm_ntgnavi ul.navi_left li.ntg_top span {
  background: url(../images/dmm_olgnavi/bg_bt_olgtop.gif) 0 center no-repeat;
}

#dmm_ntgnavi ul.navi_left li.ntg_chip span {
  background: url(../images/dmm_olgnavi/bg_bt_chip.gif) 0 center no-repeat;
  letter-spacing: 0.05em;
}

#dmm_ntgnavi ul.navi_left li.ntg_poi span {
  background: url(../images/dmm_olgnavi/bg_bt_point.gif) 0 center no-repeat;
  letter-spacing: 0.05em;
}

#dmm_ntgnavi ul.navi_right {
  flex-grow: 1;
  justify-content: flex-end;
  font-size: 10px;
}

#dmm_ntgnavi ul.navi_right li {
  margin: 0 10px 0 0;
  padding: 8px 5px;
}

#dmm_ntgnavi .arrow {
  padding-left: 14px;
  background: url(../images/dmm_olgnavi/arrow_common.gif) no-repeat left center;
}

#dmm_ntgnavi .tx-point {
  font-size: 16px;
  font-weight: bold;
  color: #ff4b4b !important;
}

#dmm_ntgnavi p {
  margin: 0;
  line-height: 2.6em;
}

#dmm_ntgnavi .clear {
  clear: both;
}

@media (max-width: 960px) {
  #dmm_ntgnavi ul.navi_left {
    flex-grow: 2;
  }
  #dmm_ntgnavi ul.navi_left li.ntg_chip, #dmm_ntgnavi ul.navi_left li.ntg_poi {
    overflow: hidden;
    width: 38px;
  }
  #dmm_ntgnavi ul.navi_left li.ntg_chip a, #dmm_ntgnavi ul.navi_left li.ntg_poi a {
    padding: 0 8px 0;
    height: 100%;
    box-sizing: border-box;
  }
  #dmm_ntgnavi ul.navi_left li.ntg_chip a span, #dmm_ntgnavi ul.navi_left li.ntg_poi a span {
    overflow: hidden;
    padding: 0;
    height: 100%;
    box-sizing: border-box;
    text-indent: 100%;
  }
}

#dmm-olgnavi {
  position: relative;
  z-index: 9999;
}

.footer_spec {
  text-align: center;
  margin: auto;
}

@media (max-width: 959px) {
  .footer_spec .sp-none {
    display: none;
  }
}

@media (min-width: 960px) {
  .footer_spec {
    display: flex;
    width: 1000px;
    padding: 100px 0;
  }
}

@media (max-width: 959px) {
  .footer_spec {
    padding: 10vw 2vw;
  }
}

@media (min-width: 960px) {
  .footer_spec .ft_left {
    margin-right: 50px;
  }
}

.footer_spec .ft_left .ft_twi_frame {
  position: relative;
}

@media (min-width: 960px) {
  .footer_spec .ft_left .ft_twi_frame {
    width: 475px;
  }
}

@media (max-width: 959px) {
  .footer_spec .ft_left .ft_twi_frame {
    width: 100%;
  }
  .footer_spec .ft_left .ft_twi_frame img {
    width: 100%;
  }
}

.footer_spec .ft_left .ft_twi_frame .twi_timeline {
  position: absolute;
  overflow: hidden;
}

@media (min-width: 960px) {
  .footer_spec .ft_left .ft_twi_frame .twi_timeline {
    top: 75px;
    left: 10px;
    right: 10px;
    height: 485px;
  }
}

@media (max-width: 959px) {
  .footer_spec .ft_left .ft_twi_frame .twi_timeline {
    top: 14.4vw;
    left: 1.3vw;
    right: 1.3vw;
    height: 91vw;
  }
}

@media (min-width: 960px) {
  .footer_spec .ft_left .c-btn {
    margin-top: 10px;
  }
}

@media (max-width: 959px) {
  .footer_spec .ft_left .c-btn {
    margin: 10vw 0;
  }
}

.footer_spec .spec-frame {
  margin: 0 auto;
  text-align: center;
  position: relative;
}

@media (min-width: 960px) {
  .footer_spec .spec-frame {
    width: 475px;
  }
}

@media (max-width: 959px) {
  .footer_spec .spec-frame {
    width: 100%;
    padding: 0 1vw 15vw;
  }
  .footer_spec .spec-frame img {
    width: 100%;
  }
}

.footer_spec .spec-frame .spec-list {
  position: absolute;
  display: inline-block;
}

@media (min-width: 960px) {
  .footer_spec .spec-frame .spec-list {
    font-size: 18px;
    top: 0;
    left: 0;
    right: 0;
    margin: 20px;
  }
}

@media (max-width: 959px) {
  .footer_spec .spec-frame .spec-list {
    width: 100%;
    padding: 3vw;
    font-size: 3.6vw;
    top: 0;
    left: 0;
    right: 0;
  }
}

.footer_spec .spec-frame .spec-list .spec_title {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

@media (max-width: 959px) {
  .footer_spec .spec-frame .spec-list .spec_title {
    height: 25vw;
  }
}

@media (max-width: 959px) {
  .footer_spec .spec-frame .spec-list .spec_deta {
    padding-top: 2vw;
  }
}

.footer_spec .spec-frame .spec-list ul {
  display: flex;
  text-align: left;
  color: #000;
}

@media (min-width: 960px) {
  .footer_spec .spec-frame .spec-list ul {
    padding: 20px 0;
  }
}

@media (max-width: 959px) {
  .footer_spec .spec-frame .spec-list ul {
    padding: 3vw 0;
  }
}

@media (min-width: 960px) {
  .footer_spec .spec-frame .spec-list ul li.spec-ttl {
    width: 100px;
  }
}

@media (max-width: 959px) {
  .footer_spec .spec-frame .spec-list ul li.spec-ttl {
    width: 22%;
  }
}

@media (max-width: 959px) {
  .footer_spec .spec-frame .spec-list ul li {
    padding-bottom: 1vw;
  }
}

.footer_spec .spec-frame .spec-list .spec-plat {
  color: #000;
  position: relative;
}

@media (min-width: 960px) {
  .footer_spec .spec-frame .spec-list .spec-plat {
    padding-top: 78px;
  }
}

@media (max-width: 959px) {
  .footer_spec .spec-frame .spec-list .spec-plat {
    padding-top: 18vw;
  }
}

.footer_spec .spec-frame .spec-list .spec-plat ul {
  display: flex;
  justify-content: center;
  position: relative;
}

@media (min-width: 960px) {
  .footer_spec .spec-frame .spec-list .spec-plat ul {
    padding-top: 38px;
  }
}

.footer_spec .spec-frame .spec-list .spec-plat ul li {
  color: #000;
  text-align: center;
}

@media (min-width: 960px) {
  .footer_spec .spec-frame .spec-list .spec-plat ul li {
    padding: 5px;
  }
  .footer_spec .spec-frame .spec-list .spec-plat ul li span {
    padding-left: 10px;
    font-size: 12px;
  }
}

@media (max-width: 959px) {
  .footer_spec .spec-frame .spec-list .spec-plat ul li {
    padding: 1vw;
  }
  .footer_spec .spec-frame .spec-list .spec-plat ul li span {
    font-size: 2vw;
    padding-left: 0.3vw;
  }
}

.btm-pre {
  opacity: 0;
  position: fixed;
  z-index: 1001;
  transition: all 0.5s;
  margin: auto;
}

@media (min-width: 960px) {
  .btm-pre {
    right: -290px;
    bottom: 0;
    width: 721px;
  }
}

@media (max-width: 959px) {
  .btm-pre {
    transform: translateX(100vw);
    bottom: 0;
  }
}

.btm-pre ul {
  display: flex;
  justify-content: center;
  position: absolute;
}

@media (min-width: 960px) {
  .btm-pre ul {
    top: 30px;
    left: 0;
    right: 0;
    margin: 0 50px;
  }
}

@media (max-width: 959px) {
  .btm-pre ul {
    top: 3vw;
    bottom: 3vw;
    left: 0;
    right: 0;
    margin: 0 1vw;
  }
}

.btm-pre ul li {
  color: #000;
  text-align: center;
}

@media (min-width: 960px) {
  .btm-pre ul li {
    padding: 0 5px 0 10px;
  }
}

@media (max-width: 959px) {
  .btm-pre ul li {
    padding-left: 1vw;
  }
}

.btm-pre ul li img {
  max-width: 100%;
}

@media (min-width: 960px) {
  .btm-pre ul li span {
    padding-left: 10px;
    font-size: 12px;
  }
}

@media (max-width: 959px) and (max-width: 959px) {
  .btm-pre ul li {
    font-size: 2vw;
  }
}

.btm-pre.is-fixed {
  opacity: 1;
  right: 0;
}

@media (max-width: 959px) {
  .btm-pre.is-fixed {
    transform: translateX(0);
  }
}

@media (min-width: 960px) {
  .btm-pre.is-position-fixed {
    opacity: 0;
    right: -39.3vw;
  }
}

@media (max-width: 959px) {
  .btm-pre.is-position-fixed {
    opacity: 0;
    transform: translateX(100vw);
  }
}

.footer {
  border-top: #000 1px solid;
  background-color: #fefefe;
  z-index: 5;
  position: relative;
  text-align: center;
}

.footer .l-footer {
  margin: 0 auto;
}

@media (min-width: 960px) {
  .footer .l-footer {
    width: 1200px;
  }
  .footer .l-footer p {
    padding-bottom: 20px;
    font-size: large;
  }
}

@media (max-width: 959px) {
  .footer .l-footer {
    padding: 0 5vw 5vw;
    width: 100%;
  }
  .footer .l-footer p {
    padding-bottom: 5vw;
  }
}

@media (min-width: 960px) {
  .footer .l-footer .spec {
    display: flex;
  }
}

@media (max-width: 959px) {
  .footer .l-footer .spec .img_footer_logo {
    margin: 0 auto;
    width: 70%;
  }
}

.footer .l-footer .spec .list-tx {
  color: #fff;
  background-color: #392101;
  text-align: left;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}

@media (min-width: 960px) {
  .footer .l-footer .spec .list-tx {
    padding: 35px 50px 40px;
    border-radius: 20px;
    font-size: 17px;
    letter-spacing: 1px;
  }
}

@media (max-width: 959px) {
  .footer .l-footer .spec .list-tx {
    padding: 5.47vw 6vw 6.25vw;
    border-radius: 3.13vw;
    font-size: 3vw;
    letter-spacing: 1px;
  }
}

.footer .l-footer .spec .list-tx dl {
  padding: 10px 0 3px;
  border-bottom: dashed 1px #ff8f22;
}

.footer .l-footer .spec .list-tx dl dt {
  display: inline-block;
  color: #fff;
  padding: 2px;
  border-radius: 5px;
  letter-spacing: 0.2px;
}

.footer .l-footer .spec .list-tx dl dt:after {
  content: ':';
  margin-left: 4px;
}

.footer .l-footer .spec .list-tx dl dd {
  display: inline-block;
}

.footer .l-footer .c-btn {
  text-align: center;
}

@media (min-width: 960px) {
  .footer .l-footer .c-btn {
    padding: 2vw;
  }
  .footer .l-footer .c-btn :hover {
    transition: 0.2s;
    transform: translateX(2px) translateY(2px);
    opacity: 0.8;
  }
  .footer .l-footer .c-btn .sp-br {
    display: none;
  }
}

@media (max-width: 959px) {
  .footer .l-footer .c-btn {
    padding: 2vw 0 5vw;
  }
  .footer .l-footer .c-btn .sl-sp {
    display: none;
  }
}

.footer .l-footer .c-btn &gt; a {
  text-decoration: none;
  color: #626262;
}

@media (min-width: 960px) {
  .footer .l-footer .c-btn &gt; a {
    border-radius: 50px;
    padding: 1vw 2vw 0;
    font-size: 22px;
    display: inline-block;
  }
}

@media (max-width: 959px) {
  .footer .l-footer .c-btn &gt; a {
    padding: 3vw 2vw 0;
    font-size: 3.5vw;
    display: inline-block;
  }
}

.footer .l-footer .area-share {
  text-align: center;
  padding: 20px 0;
}

.footer .l-footer .area-share__tx {
  font-size: large;
  color: #1678f2;
  font-weight: bolder;
  padding-bottom: 10px;
}

.footer .l-footer .area-share__btn {
  display: flex;
  justify-content: center;
}

.footer .l-footer .area-share__btn li {
  padding: 0 10px;
}

.footer .l-footer .area-share__btn li img {
  height: 50px;
}

.footer .l-footer .logo-corp {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 960px) {
  .footer .l-footer .logo-corp li {
    padding: 1vw;
  }
}

@media (max-width: 959px) {
  .footer .l-footer .logo-corp li {
    padding: 2vw;
  }
}

.footer .l-footer .text_copy {
  text-align: center;
  color: #626262;
}

@media (min-width: 960px) {
  .footer .l-footer .text_copy {
    font-size: small;
    padding: 10px 0;
  }
}

@media (max-width: 959px) {
  .footer .l-footer .text_copy {
    font-size: x-small;
  }
}

/* --- component _keyframes.scss --- */
.alpa_view {
  opacity: 0;
}

/* ぼかしから出現 */
@keyframes blurAnime {
  0% {
    filter: blur(10px);
    transform: scale(0.99);
    opacity: 0;
  }
  100% {
    filter: blur(0);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes blurtop {
  0% {
    filter: blur(10px);
    opacity: 0;
  }
  100% {
    filter: blur(0);
    opacity: 1;
  }
}

@keyframes fadeUpAnime {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fadein {
  animation-name: fadeUpAnime;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  opacity: 0;
}

.on-view {
  opacity: 1;
  animation-name: blurAnime;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}

.fadein-blur {
  opacity: 0;
  animation-name: blurAnime;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}

.fadein-tx, .fadein-logo {
  position: relative;
  z-index: 1;
}

.fadein-tx {
  animation-name: blurtop;
  animation-delay: 2s;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  opacity: 0;
}

.fadein-logo {
  animation-name: blurtop;
  animation-delay: 3s;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}

.fadein-tx.on-view, .fadein-logo.on-view, .fadein-blur.on-view {
  opacity: 1;
  transform: none;
}

.circle {
  position: relative;
  box-sizing: border-box;
  border: 4px solid #aadeeb;
  width: 80px;
  height: 80px;
  animation: spin 3s infinite linear;
}

.circle:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  border: 4px solid #cbf5ff;
  width: 60px;
  height: 60px;
  animation: pulse 1.5s infinite ease;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes pulse {
  50% {
    border-width: 30px;
  }
}

/* --- project _top.scss --- */
@media (max-width: 959px) {
  .page-top .sp-none {
    display: none;
  }
}

.page-top .contents {
  overflow: hidden;
  position: relative;
  text-align: center;
}

.page-top .contents .font_orange {
  color: #fb9b4a;
}

@media (min-width: 960px) {
  .page-top .contents .c-btn :hover {
    transition: 0.2s;
    transform: translateX(2px) translateY(2px);
    opacity: 0.8;
  }
}

@media (max-width: 959px) {
  .page-top .contents .pc-br {
    display: none;
  }
}

.page-top .contents .top {
  position: relative;
  z-index: 1;
  margin: auto;
}

@media (min-width: 960px) {
  .page-top .contents .top {
    background: url(../images/top/FV_bg_kv_20230106.jpg) center top no-repeat;
    width: 100%;
    height: 100%;
    background-size: auto;
    display: block;
  }
}

@media (max-width: 959px) {
  .page-top .contents .top {
    display: block;
    left: 0;
    background: url(../images/top/FV_bg_kv_sp_20230106.jpg) top center no-repeat;
    background-size: cover;
    width: 100%;
    padding: 5vw;
    margin: auto;
  }
}

.page-top .contents .top .title {
  position: relative;
}

@media (min-width: 960px) {
  .page-top .contents .top .title {
    padding: 552px 0 100px;
    width: 1200px;
    margin: auto;
    display: flex;
    align-items: flex-end;
    justify-content: center;
  }
}

@media (max-width: 959px) {
  .page-top .contents .top .title {
    max-height: 100%;
    padding-top: 100%;
  }
}

@media (min-width: 960px) {
  .page-top .contents .top .title .top-text {
    padding-right: 40px;
  }
}

@media (max-width: 959px) {
  .page-top .contents .top .title .top-text {
    padding-bottom: 15vw;
  }
}

.page-top .contents .top .title .top-text .top-reserve {
  position: relative;
}

@media (max-width: 959px) {
  .page-top .contents .top .title .top-text .top-reserve img {
    width: 100%;
  }
}

.page-top .contents .top .title .top-text .top-reserve ul {
  display: flex;
  justify-content: center;
  position: absolute;
}

@media (min-width: 960px) {
  .page-top .contents .top .title .top-text .top-reserve ul {
    top: 70px;
    left: 0;
    right: 0;
    margin: 20px;
  }
}

@media (max-width: 959px) {
  .page-top .contents .top .title .top-text .top-reserve ul {
    top: 12vw;
    left: 0;
    right: 0;
  }
}

.page-top .contents .top .title .top-text .top-reserve ul li {
  color: #000;
}

@media (min-width: 960px) {
  .page-top .contents .top .title .top-text .top-reserve ul li {
    padding: 5px;
  }
}

@media (max-width: 959px) {
  .page-top .contents .top .title .top-text .top-reserve ul li {
    padding: 1vw;
  }
}

@media (min-width: 960px) {
  .page-top .contents .top .title .top-text .top-reserve ul li span {
    padding-left: 10px;
    font-size: 12px;
  }
}

@media (max-width: 959px) {
  .page-top .contents .top .title .top-text .top-reserve ul li span {
    font-size: 2vw;
  }
}

@media (max-width: 959px) {
  .page-top .contents .top .title .twi_frame, .page-top .contents .top .title .c-btn {
    padding-bottom: 5vw;
  }
}

@media (max-width: 959px) {
  .page-top .contents .top .title .twi_frame img {
    width: 100%;
  }
}

.page-top .contents .top .title .FV_twitter {
  position: relative;
}

.page-top .contents .top .title .FV_twitter .twi_timeline {
  position: absolute;
  overflow: hidden;
}

@media (min-width: 960px) {
  .page-top .contents .top .title .FV_twitter .twi_timeline {
    top: 65px;
    left: 10px;
    right: 10px;
    height: 274px;
  }
}

@media (max-width: 959px) {
  .page-top .contents .top .title .FV_twitter .twi_timeline {
    top: 15vw;
    left: 2vw;
    right: 2vw;
    height: 83vw;
  }
}

@media (min-width: 960px) {
  .page-top .contents .slide_news .slick {
    width: 960px;
    margin: auto;
    padding-bottom: 40px;
  }
}

.page-top .contents .slide_news .slick .detaile-media {
  position: relative;
}

@media (min-width: 960px) {
  .page-top .contents .slide_news .slick .detaile-media.is-movie {
    margin: 0 .25%;
    position: relative;
  }
  .page-top .contents .slide_news .slick .detaile-media.is-movie &gt; a::after {
    position: absolute;
    top: 2.7vw;
    left: 50%;
    width: 7vw;
    height: 7vw;
    background: url(https://bluereflection-sun.com/images/swansong/top/icon_movie.png) no-repeat;
    background-size: cover;
    transition: all .3s ease;
    transform: translate(-50%, 0);
    content: "";
  }
}

@media (max-width: 959px) {
  .page-top .contents .slide_news .slick .detaile-media.is-movie {
    position: relative;
  }
  .page-top .contents .slide_news .slick .detaile-media.is-movie &gt; a::after {
    position: absolute;
    z-index: 10000;
    top: 12vw;
    width: 30vw;
    height: 30vw;
    background: url(https://bluereflection-sun.com/images/swansong/top/icon_movie.png) no-repeat;
    background-size: contain;
    left: 50%;
    transform: translate(-50%, 0);
    content: "";
  }
}

.page-top .contents .slick-slide {
  padding: 10px;
}

.page-top .contents .slick-dots {
  display: flex;
  justify-content: center;
  outline: none;
  cursor: pointer;
  margin: 5px;
}

.page-top .contents .slick-dots li {
  width: 22px;
  height: 22px;
  margin: 5px;
  position: relative;
  background-image: url(../images/top/slick_dot.png);
  overflow: hidden;
}

.page-top .contents .slick-dots li.slick-active {
  background-image: url(../images/top/slick_dot_on.png);
  width: 22px;
  height: 22px;
}

.page-top .contents .slick-dots li button {
  display: none;
}

@media (min-width: 960px) {
  .page-top .contents .sec_reserve {
    padding: 20px 0 90px;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_reserve {
    padding: 10vw 2vw;
  }
}

.page-top .contents .sec_reserve .area-reserve {
  position: relative;
}

@media (min-width: 960px) {
  .page-top .contents .sec_reserve .area-reserve {
    width: 1042px;
    margin: 0 auto;
    padding: 220px 0 100px;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_reserve .area-reserve {
    width: 100%;
    margin: 0 auto;
    padding: 32vw 0 10vw;
  }
}

.page-top .contents .sec_reserve .area-reserve__frame {
  position: absolute;
  top: 0;
}

@media (max-width: 959px) {
  .page-top .contents .sec_reserve .area-reserve__frame img {
    width: 100vw;
  }
}

.page-top .contents .sec_reserve .area-reserve__list {
  position: relative;
  z-index: 10;
}

@media (min-width: 960px) {
  .page-top .contents .sec_reserve .area-reserve__list {
    width: 990px;
    margin: 0 auto 0 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .page-top .contents .sec_reserve .area-reserve__list &gt; li {
    padding-bottom: 10px;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_reserve .area-reserve__list {
    margin-left: -2vw;
  }
  .page-top .contents .sec_reserve .area-reserve__list &gt; li img {
    width: 93.5vw;
  }
}

.page-top .contents .sec_reserve .btn_store {
  position: relative;
}

@media (min-width: 960px) {
  .page-top .contents .sec_reserve .btn_store {
    margin-top: 50px;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_reserve .btn_store {
    margin-top: 5vw;
  }
  .page-top .contents .sec_reserve .btn_store img {
    width: 100%;
  }
}

.page-top .contents .sec_reserve .btn_store ul {
  position: absolute;
  display: flex;
  justify-content: center;
}

@media (min-width: 960px) {
  .page-top .contents .sec_reserve .btn_store ul {
    top: 80px;
    left: 0;
    right: 0;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_reserve .btn_store ul {
    top: 12vw;
    left: 0;
    right: 0;
  }
}

.page-top .contents .sec_reserve .btn_store ul li {
  color: #000;
}

@media (min-width: 960px) {
  .page-top .contents .sec_reserve .btn_store ul li {
    padding: 10px;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_reserve .btn_store ul li {
    padding: 1vw;
  }
}

@media (min-width: 960px) {
  .page-top .contents .sec_reserve .btn_store ul li span {
    font-size: 12px;
    padding-left: 10px;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_reserve .btn_store ul li span {
    font-size: 2vw;
    padding-left: 1vw;
  }
}

.page-top .contents .movie-pv .movie-area {
  position: relative;
}

@media (min-width: 960px) {
  .page-top .contents .movie-pv .movie-area {
    width: 100%;
    height: 766px;
    overflow: hidden;
  }
}

@media (max-width: 959px) {
  .page-top .contents .movie-pv .movie-area {
    width: 100%;
    height: 90vw;
  }
}

.page-top .contents .movie-pv .movie-area .btn-movie {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.page-top .contents .movie-pv .movie-area .btn-movie .btn-play {
  position: relative;
  z-index: 500;
}

@media (min-width: 960px) {
  .page-top .contents .movie-pv .movie-area .btn-movie .btn-play {
    padding-top: 200px;
  }
}

@media (max-width: 959px) {
  .page-top .contents .movie-pv .movie-area .btn-movie .btn-play {
    padding-top: 14vw;
  }
  .page-top .contents .movie-pv .movie-area .btn-movie .btn-play &gt; img {
    width: 30vw;
  }
}

.page-top .contents .movie-pv .movie-area .btn-movie .more {
  position: relative;
  z-index: 500;
}

@media (min-width: 960px) {
  .page-top .contents .movie-pv .movie-area .btn-movie .more {
    padding-top: 100px;
  }
}

@media (max-width: 959px) {
  .page-top .contents .movie-pv .movie-area .btn-movie .more {
    padding: 9.33vw 5vw;
  }
}

.page-top .contents .movie-pv .movie-area #bg-movie {
  z-index: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

@media (min-width: 960px) {
  .page-top .contents .movie-pv .movie-area #bg-movie {
    left: 50%;
    width: 188.777778vh;
    height: 56.25vw;
    min-height: 100%;
    min-width: 100%;
  }
}

@media (max-width: 959px) {
  .page-top .contents .movie-pv .movie-area #bg-movie {
    left: 50%;
    width: 168%;
    height: auto;
    min-height: 100%;
    min-width: 100%;
  }
}

.page-top .contents .movie-pv .movie-area .youtube-mask {
  position: absolute;
  z-index: 200;
  /*下から2番目に表示*/
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.page-top .contents .sec_about {
  position: relative;
  z-index: 1;
  margin: auto;
}

@media (min-width: 960px) {
  .page-top .contents .sec_about {
    background: url(../images/top/bg_about_story.jpg) center top no-repeat;
    width: 100%;
    height: 892px;
    background-size: auto;
    display: block;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_about {
    display: block;
    left: 0;
    background: url(../images/top/bg_about_story_sp.jpg) top center no-repeat;
    background-size: cover;
    width: 100%;
    padding: 2vw;
    margin: auto;
  }
}

@media (min-width: 960px) {
  .page-top .contents .sec_about .about_img {
    padding: 395px 0 5px;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_about .about_img {
    padding: 74.8vw 0 0.7vw;
  }
}

@media (min-width: 960px) {
  .page-top .contents .sec_about .more {
    padding: 50px 0;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_about .more {
    padding: 9.33vw 5vw;
  }
}

.page-top .contents .sec_chara {
  position: relative;
  z-index: 1;
  margin: auto;
}

@media (min-width: 960px) {
  .page-top .contents .sec_chara {
    background: url(../images/top/bg_chara.jpg) center top no-repeat;
    width: 100%;
    height: 767px;
    background-size: auto;
    display: block;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_chara {
    display: block;
    left: 0;
    background: url(../images/top/bg_chara_sp.jpg) top center no-repeat;
    background-size: cover;
    width: 100%;
    height: 215.6vw;
    margin: auto;
  }
}

@media (min-width: 960px) {
  .page-top .contents .sec_chara h3 {
    position: absolute;
    top: 364px;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_chara h3 {
    margin: auto;
    width: 95%;
    position: absolute;
    top: 140.2vw;
    left: 0;
    right: 0;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_chara .chara_img {
    display: none;
  }
}

@media (min-width: 960px) {
  .page-top .contents .sec_chara .more {
    position: absolute;
    top: 620px;
    left: 0;
    right: 0;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_chara .more {
    margin: auto;
    width: 90%;
    position: absolute;
    top: 189.6vw;
    left: 0;
    right: 0;
    bottom: 10vw;
  }
}

.page-top .contents .sec_story {
  position: relative;
  z-index: 1;
  margin: auto;
}

@media (min-width: 960px) {
  .page-top .contents .sec_story {
    background: url(../images/top/bg_story.jpg) center top no-repeat;
    width: 100%;
    height: 767px;
    background-size: auto;
    display: block;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_story {
    display: block;
    left: 0;
    background: url(../images/top/bg_story_sp.jpg) top center no-repeat;
    background-size: cover;
    width: 100%;
    padding: 0 5vw;
    margin: auto;
  }
}

@media (min-width: 960px) {
  .page-top .contents .sec_story h3 {
    padding-top: 65px;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_story h3 {
    padding-top: 19.46vw;
  }
}

@media (min-width: 960px) {
  .page-top .contents .sec_story .story_img {
    padding: 35px 0 30px;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_story .story_img {
    padding: 14.7vw 0;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_story .more {
    padding-bottom: 14.6vw;
  }
}

.page-top .contents .sec_system {
  position: relative;
  z-index: 1;
  margin: auto;
}

@media (min-width: 960px) {
  .page-top .contents .sec_system {
    background: url(../images/top/bg_system.jpg) center top no-repeat;
    width: 100%;
    height: 713px;
    background-size: auto;
    display: block;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_system {
    display: block;
    left: 0;
    background: url(../images/top/bg_system_sp.jpg) top center no-repeat;
    background-size: cover;
    width: 100%;
    height: 153.7vw;
    margin: auto;
  }
}

@media (min-width: 960px) {
  .page-top .contents .sec_system h3 {
    padding-top: 79px;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_system h3 {
    padding: 10vw 21.6vw 0;
  }
}

@media (min-width: 960px) {
  .page-top .contents .sec_system .sys_img {
    padding: 45px 0 20px;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_system .sys_img {
    padding: 8.26vw 0.5vw;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_system .more {
    margin: auto;
    width: 80%;
  }
}

@media (min-width: 960px) {
  .page-top .contents .sec_system .sys_img_sp {
    display: none;
  }
}

@media (max-width: 959px) {
  .page-top .contents .sec_system .sys_img_sp {
    width: 100%;
    position: absolute;
    bottom: 0;
  }
}

@media (min-width: 960px) {
  .page-article {
    position: relative;
    background: url(../images/error/error_bg.jpg) center top no-repeat;
    width: 100%;
    height: 100%;
    background-size: auto;
    display: block;
  }
}

@media (max-width: 959px) {
  .page-article {
    position: relative;
    background-color: #fff;
    max-width: 100%;
  }
}

.page-article .contents_error {
  text-align: center;
}

@media (min-width: 960px) {
  .page-article .contents_error .sp-br {
    display: none;
  }
}

@media (min-width: 960px) {
  .page-article .contents_error {
    padding: 100px 0 50px;
    margin: 0 auto;
  }
}

@media (max-width: 959px) {
  .page-article .contents_error {
    width: 100%;
    margin: 0 auto;
  }
}

@media (min-width: 960px) {
  .page-article .contents_error &gt; h2 {
    padding-bottom: 80px;
  }
}

@media (max-width: 959px) {
  .page-article .contents_error &gt; h2 {
    padding: 2vw 0;
  }
}

@media (min-width: 960px) {
  .page-article .contents_error .error-title {
    padding-bottom: 50px;
  }
}

@media (max-width: 959px) {
  .page-article .contents_error .error-title {
    padding: 0 10vw 5vw;
  }
}

@media (min-width: 960px) {
  .page-article .contents_error p {
    font-size: 20px;
    padding: 20px 0 35px;
  }
}

@media (max-width: 959px) {
  .page-article .contents_error p {
    font-size: 4vw;
    padding: 5vw 0;
    line-height: 7vw;
  }
}

.page-article .contents_error .c-btn {
  text-align: center;
}

@media (min-width: 960px) {
  .page-article .contents_error .c-btn {
    padding-top: 3vw;
  }
  .page-article .contents_error .c-btn :hover {
    transition: 0.2s;
    transform: translateX(2px) translateY(2px);
    opacity: 0.8;
  }
}

@media (max-width: 959px) {
  .page-article .contents_error .c-btn {
    padding: 10vw 0 10vw;
  }
}

.page-article .contents_error .twi-frame {
  margin: 0 auto;
}

@media (min-width: 960px) {
  .page-article .contents_error .twi-frame {
    width: 500px;
    padding-top: 160px;
  }
}

@media (max-width: 959px) {
  .page-article .contents_error .twi-frame {
    width: 500px;
    max-width: 100%;
    padding: 15vw 0 15vw;
  }
}

@media (min-width: 960px) {
  .page-other {
    position: relative;
    background-color: #fff;
  }
}

@media (max-width: 959px) {
  .page-other {
    position: relative;
    background-color: #fff;
    max-width: 100%;
  }
}

.page-other .contents {
  text-align: center;
}

@media (min-width: 960px) {
  .page-other .contents {
    padding: 100px 0 50px;
  }
}

@media (max-width: 959px) {
  .page-other .contents {
    padding: 0 5vw 1vw;
    width: 100%;
    margin: 10vw auto;
  }
}

@media (min-width: 960px) {
  .page-other .contents &gt; h1 {
    padding-bottom: 80px;
  }
}

@media (max-width: 959px) {
  .page-other .contents &gt; h1 {
    padding: 2vw 0;
  }
}

.page-other .contents .text-area {
  text-align: left;
  margin: 0 auto;
  width: 500px;
}

@media (min-width: 960px) {
  .page-other .contents .text-area p {
    font-size: 20px;
    padding: 20px 0 35px;
  }
}

@media (max-width: 959px) {
  .page-other .contents .text-area p {
    font-size: 3vw;
    padding: 5vw 0;
  }
}

.page-other .contents .c-btn {
  text-align: center;
}

@media (min-width: 960px) {
  .page-other .contents .c-btn {
    padding-top: 3vw;
  }
  .page-other .contents .c-btn :hover {
    transition: 0.2s;
    transform: translateX(2px) translateY(2px);
    opacity: 0.8;
  }
}

@media (max-width: 959px) {
  .page-other .contents .c-btn {
    padding: 10vw 0 0;
  }
}

/* --- project _top.scss --- */
.page-top .contents-cbt {
  text-align: center;
}

.page-top .contents-cbt .font_orange {
  color: #fb9b4a;
}

@media (max-width: 959px) {
  .page-top .contents-cbt .pc-br {
    display: none;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sp-br {
    display: none;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .c-btn :hover {
    transition: 0.2s;
    transform: translateX(2px) translateY(2px);
    opacity: 0.8;
  }
}

.page-top .contents-cbt a {
  color: #4eacfb;
  text-decoration: underline;
}

.page-top .contents-cbt .top {
  position: relative;
  margin: 0 auto;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .top {
    position: relative;
    background: url(../images/cbt/cbt_fv_bg.jpg) center top no-repeat;
    display: block;
    padding: 84px 0;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .top {
    width: 100%;
    padding: 15vw 5vw;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .top .bg_deco_line {
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
  }
  .page-top .contents-cbt .top .bg_deco_line &gt; img {
    width: 100%;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .top .bg_deco_line {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .page-top .contents-cbt .top .bg_deco_line img {
    width: 100%;
  }
}

.page-top .contents-cbt .sec_cbt {
  text-align: center;
  position: relative;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sec_cbt {
    background: url(../images/cbt/cbt_bg.jpg) center bottom no-repeat;
    display: block;
    padding: 100px 0;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .sec_cbt {
    display: block;
    left: 0;
    background: url(../images/cbt/cbt_bg_sp.jpg) center bottom no-repeat;
    width: 100%;
    padding: 15vw 5vw;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sec_cbt &gt; p {
    font-size: 20px;
    line-height: 45px;
    letter-spacing: 1px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .sec_cbt &gt; p {
    font-size: 3vw;
    line-height: 4vw;
    letter-spacing: 0.3vw;
  }
}

.page-top .contents-cbt .sec_cbt .tx_date {
  margin: 0 auto;
  position: relative;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sec_cbt .tx_date {
    text-align: center;
    width: 1149px;
    margin-bottom: 20px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .sec_cbt .tx_date img {
    width: 100%;
  }
}

.page-top .contents-cbt .sec_cbt .tx_date .p-fm01 {
  position: absolute;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sec_cbt .tx_date .p-fm01 {
    top: 15px;
    font-size: 35px;
    left: 305px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .sec_cbt .tx_date .p-fm01 {
    top: 9.5vw;
    left: 0;
    right: 0;
    font-size: 4vw;
  }
}

.page-top .contents-cbt .sec_cbt .tx_date .p-fm02 {
  position: absolute;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sec_cbt .tx_date .p-fm02 {
    font-size: 45px;
    top: 7px;
    left: 395px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .sec_cbt .tx_date .p-fm02 {
    top: 9.5vw;
    left: 0;
    right: 0;
    font-size: 5vw;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sec_cbt .tx_box {
    padding: 50px 0;
    font-size: 20px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .sec_cbt .tx_box {
    padding: 4vw 0;
    font-size: 3.13vw;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sec_cbt .tx_box &gt; p {
    padding: 20px 0;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .sec_cbt .tx_box &gt; p {
    padding: 4vw 0;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sec_cbt .bg_deco_line {
    display: none;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .sec_cbt .bg_deco_line {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .page-top .contents-cbt .sec_cbt .bg_deco_line &gt; img {
    width: 100%;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_aboutgame {
    padding: 100px 0;
    position: relative;
    background: url(../images/cbt/cbt_bg.png) center top 10% no-repeat;
    display: block;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_aboutgame {
    display: block;
    left: 0;
    background: url(../images/cbt/cbt_bg_sp.png) center top 10% no-repeat;
    padding: 15vw 5vw;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_aboutgame h2 {
    padding-bottom: 50px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_aboutgame h2 {
    padding-bottom: 5vw;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_movie {
    position: relative;
    background: url(../images/top/FV_bg.jpg) center top no-repeat;
    width: 100%;
    height: 100%;
    background-size: auto;
    display: block;
    background-size: cover;
    padding: 5% 0;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_movie {
    position: relative;
    display: block;
    left: 0;
    background: url(../images/cbt/movie_bg_sp.jpg) center top no-repeat;
    background-size: cover;
    width: 100%;
    padding: 15vw 2vw;
  }
}

.page-top .contents-cbt .cbt_movie ul {
  position: relative;
  margin: 0 auto;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_movie ul {
    padding: 500px 0 50px;
    display: flex;
    text-align: center;
    width: 1116px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_movie ul {
    padding: 500px 0 50px;
  }
  .page-top .contents-cbt .cbt_movie ul img {
    width: 100%;
  }
}

.page-top .contents-cbt .cbt_movie ul li {
  position: relative;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_movie ul li {
    width: 50%;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_movie ul li {
    width: 100%;
  }
}

.page-top .contents-cbt .cbt_movie ul li .teaser-movie {
  position: absolute;
}

.page-top .contents-cbt .cbt_movie ul li .teaser-movie .btn-movie {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.page-top .contents-cbt .cbt_movie ul li .teaser-movie .btn-movie iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_movie ul li .teaser-movie {
    top: 55px;
    left: 35px;
    right: 35px;
    width: 490px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_movie ul li .teaser-movie {
    top: 15vw;
    left: 5vw;
    right: 5vw;
  }
}

.page-top .contents-cbt .cbt_about {
  position: relative;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about {
    background: url(../images/cbt/staff_bg.jpg) center top repeat;
    display: block;
    padding: 90px 0 50px 0;
    width: 100%;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about {
    display: block;
    left: 0;
    background: url(../images/cbt/staff_bg.jpg) top right repeat;
    width: 100%;
    padding: 15vw 5vw;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about h2 {
    margin-bottom: 20px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about h2 {
    margin-bottom: 8vw;
  }
}

.page-top .contents-cbt .cbt_about .tx_date {
  margin: 0 auto;
  position: relative;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .tx_date {
    padding-bottom: 30px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .tx_date {
    padding-bottom: 5vw;
  }
}

.page-top .contents-cbt .cbt_about .tx_date .tx_bold {
  font-weight: bold;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .tx_date {
    width: 919px;
    font-size: 19px;
    line-height: 37px;
  }
  .page-top .contents-cbt .cbt_about .tx_date .big_tx {
    font-size: 36px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .tx_date {
    font-size: 3vw;
  }
  .page-top .contents-cbt .cbt_about .tx_date img {
    width: 100%;
  }
  .page-top .contents-cbt .cbt_about .tx_date .big_tx {
    font-size: 5vw;
  }
}

.page-top .contents-cbt .cbt_about .tx_date .p-fm01 {
  position: absolute;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .tx_date .p-fm01 {
    font-size: 36px;
    top: 74px;
    left: 25px;
    right: 25px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .tx_date .p-fm01 {
    top: 10vw;
    left: 0;
    right: 0;
    font-size: 4vw;
  }
}

.page-top .contents-cbt .cbt_about .tx_date .p-fm02 {
  position: absolute;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .tx_date .p-fm02 {
    font-size: 50px;
    top: 90px;
    left: 125px;
    right: 125px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .tx_date .p-fm02 {
    top: 11vw;
    left: 0;
    right: 0;
    font-size: 5vw;
  }
}

.page-top .contents-cbt .cbt_about .tx_date .p-fm03 {
  position: absolute;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .tx_date .p-fm03 {
    font-size: 30px;
    top: 95px;
    left: 0;
    right: 0;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .tx_date .p-fm03 {
    top: 11vw;
    left: 0;
    right: 0;
    font-size: 4.5vw;
  }
}

.page-top .contents-cbt .cbt_about .tx_date .p-fm04 {
  position: absolute;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .tx_date .p-fm04 {
    font-size: 45px;
    top: 80px;
    left: 0;
    right: 0;
  }
  .page-top .contents-cbt .cbt_about .tx_date .p-fm04 .text-box {
    text-align: left;
    line-height: 35px;
    padding: 20px 30px 0;
  }
  .page-top .contents-cbt .cbt_about .tx_date .p-fm04 .text-box &gt; p {
    font-size: 20px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .tx_date .p-fm04 {
    font-size: 6vw;
    top: 12vw;
    left: 0;
    right: 0;
  }
  .page-top .contents-cbt .cbt_about .tx_date .p-fm04 .text-box {
    text-align: left;
    padding: 2vw 4vw 0;
  }
  .page-top .contents-cbt .cbt_about .tx_date .p-fm04 .text-box &gt; p {
    font-size: 3vw;
  }
}

.page-top .contents-cbt .cbt_about .tx_date .p-fm05 {
  position: absolute;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .tx_date .p-fm05 {
    top: 52px;
    left: 0;
    padding: 30px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .tx_date .p-fm05 {
    top: 10vw;
    left: 0;
    right: 0;
    padding: 0 5vw;
  }
  .page-top .contents-cbt .cbt_about .tx_date .p-fm05 .tx_bold {
    font-size: 4.5vw;
    padding: 2vw 0;
  }
}

.page-top .contents-cbt .cbt_about .tx_date .p-fm06 {
  position: absolute;
  text-align: left;
}

.page-top .contents-cbt .cbt_about .tx_date .p-fm06 .tx_bold {
  text-align: center;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .tx_date .p-fm06 .tx_bold {
    padding-bottom: 15px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .tx_date .p-fm06 .tx_bold {
    padding-bottom: 5vw;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .tx_date .p-fm06 {
    top: 80px;
    font-size: 20px;
    left: 0;
    padding: 0 20px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .tx_date .p-fm06 {
    top: 13vw;
    left: 0;
    padding: 0 5vw;
    line-height: 4.5vw;
  }
}

.page-top .contents-cbt .cbt_about .tx_date-kiyaku {
  margin: 0 auto;
  position: relative;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku {
    padding-bottom: 55px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku {
    padding-bottom: 5vw;
  }
}

.page-top .contents-cbt .cbt_about .tx_date-kiyaku .tx_bold {
  font-weight: bold;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku {
    width: 1096px;
    font-size: 19px;
    line-height: 44px;
  }
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .big_tx {
    font-size: 36px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku {
    font-size: 3vw;
  }
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku img {
    width: 100%;
    height: auto;
    object-fit: cover;
  }
}

.page-top .contents-cbt .cbt_about .tx_date-kiyaku .p-fm07 {
  position: absolute;
  text-align: left;
}

.page-top .contents-cbt .cbt_about .tx_date-kiyaku .p-fm07 .tx_bold {
  text-align: center;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .p-fm07 .tx_bold {
    font-size: 22px;
    padding-bottom: 25px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .p-fm07 .tx_bold {
    padding-bottom: 2vw;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .p-fm07 {
    top: 120px;
    font-size: 20px;
    left: 0;
    padding: 0 35px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .p-fm07 {
    top: 15vw;
    left: 5vw;
    right: 5vw;
  }
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .p-fm07 .kyk-tx {
    line-height: 6.5vw;
  }
}

.page-top .contents-cbt .cbt_about .tx_date-kiyaku .p-fm08 {
  position: absolute;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .p-fm08 {
    top: 135px;
    left: 0;
    right: 0;
    padding: 0 75px;
  }
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .p-fm08 .tx_bold {
    text-align: center;
    padding-bottom: 15px;
    font-size: 25px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .p-fm08 {
    top: 19vw;
    padding: 0 5vw;
    left: 0;
    right: 0;
  }
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .p-fm08 .c-btn {
    padding-top: 3vw;
  }
}

.page-top .contents-cbt .cbt_about .tx_date-kiyaku .p-fm09 {
  position: absolute;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .p-fm09 {
    top: 135px;
    left: 0;
    padding: 0 75px;
  }
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .p-fm09 .tx_bold {
    text-align: center;
    padding-bottom: 15px;
    font-size: 20px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .p-fm09 {
    top: 19vw;
    padding: 0 5vw;
    left: 0;
    right: 0;
    line-height: 6vw;
  }
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .p-fm09 .c-btn {
    padding-top: 3vw;
  }
}

.page-top .contents-cbt .cbt_about .tx_date-kiyaku .p-fm10 {
  position: absolute;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .p-fm10 {
    top: 130px;
    left: 0;
    padding: 0 75px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .p-fm10 {
    top: 19vw;
    padding: 0 5vw;
    left: 0;
    right: 0;
  }
}

.page-top .contents-cbt .cbt_about .tx_date-kiyaku .kiyaku_tx {
  position: absolute;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .kiyaku_tx {
    top: 100px;
    left: 10px;
  }
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .kiyaku_tx .tx_bold {
    padding: 10px 0;
    font-size: 26px;
  }
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .kiyaku_tx .text-box {
    text-align: left;
    font-size: 16px;
    overflow: auto;
    margin: 0 20px;
    padding: 0 10px;
    border: 1px solid #c4c2c2;
    line-height: 1.5em;
    width: 95%;
    height: 400px;
  }
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .kiyaku_tx .text-box &gt; p {
    padding: 10px 0;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .kiyaku_tx {
    top: 13vw;
    left: 0;
    right: 0;
  }
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .kiyaku_tx .tx_bold {
    padding: 10px 0;
    font-size: 3vw;
  }
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .kiyaku_tx .text-box {
    overflow: auto;
    margin: 0 3vw;
    text-align: left;
    font-size: 3vw;
    padding: 2vw;
    border: 1px solid #c4c2c2;
    line-height: 1.5em;
    width: 93%;
    height: 60vw;
  }
  .page-top .contents-cbt .cbt_about .tx_date-kiyaku .kiyaku_tx .text-box &gt; p {
    padding: 2vw 0;
  }
}

.page-top .contents-cbt .cbt_about .sec_twitter {
  position: relative;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .sec_twitter {
    padding-bottom: 55px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .sec_twitter {
    padding-bottom: 55px;
  }
}

.page-top .contents-cbt .cbt_about .sec_twitter .twi_frame {
  position: relative;
  margin: 0 auto;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .sec_twitter .twi_frame {
    width: 547px;
    padding-bottom: 10px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .sec_twitter .twi_frame {
    display: block;
    padding-bottom: 5vw;
  }
}

.page-top .contents-cbt .cbt_about .sec_twitter .twi_frame .twi_timeline {
  position: absolute;
  margin: 0 auto;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .sec_twitter .twi_frame .twi_timeline {
    top: 85px;
    left: 10px;
    height: 510px;
    overflow: hidden;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .sec_twitter .twi_frame .twi_timeline {
    top: 15vw;
    left: 2vw;
    right: 2vw;
    height: 85vw;
    width: 520px;
    max-width: 95%;
    overflow: hidden;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .cbt_about .sec_twitter .bg_deco_line {
    display: none;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .cbt_about .sec_twitter .bg_deco_line {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .page-top .contents-cbt .cbt_about .sec_twitter .bg_deco_line &gt; img {
    width: 100%;
  }
}

.page-top .contents-cbt .sec_aboutgames {
  position: relative;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sec_aboutgames {
    background: url(https://bluereflection-sun.com/images/cbt/about_bg.jpg) center top no-repeat;
    display: block;
    padding: 70px 0 0;
    max-width: 1920px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .sec_aboutgames {
    display: block;
    left: 0;
    background: url(https://bluereflection-sun.com/images/cbt/about_bg_sp.jpg) top right no-repeat;
    background-size: cover;
    width: 100%;
    padding: 10vw 2vw 0;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sec_aboutgames h2 {
    margin-bottom: 357px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .sec_aboutgames h2 {
    margin-bottom: 50vw;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sec_aboutgames .bg_deco_le {
    display: none;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .sec_aboutgames .bg_deco_le {
    position: absolute;
    top: 0;
    left: 0;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sec_aboutgames .other-games :hover {
    transition: 0.2s;
    transform: translateX(2px) translateY(2px);
    opacity: 0.8;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .sec_aboutgames .other-games {
    padding: 5px;
    display: flex;
  }
  .page-top .contents-cbt .sec_aboutgames .other-games &gt; img {
    width: 100%;
  }
  .page-top .contents-cbt .sec_aboutgames .other-games a {
    margin: 0 0.5vw;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sec_aboutgames .c-btn {
    padding: 20px 0 60px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .sec_aboutgames .c-btn {
    padding: 2vw 0 18vw;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sec_aboutgames .bg_deco_ri {
    display: none;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .sec_aboutgames .bg_deco_ri {
    position: absolute;
    bottom: -6px;
    right: 0;
  }
}

.page-top .contents-cbt .sec_about {
  position: relative;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sec_about {
    background: url(https://bluereflection-sun.com/images/cbt/about_bg.jpg) center top no-repeat;
    display: block;
    padding: 70px 0 0;
    max-width: 1920px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .sec_about {
    display: block;
    left: 0;
    background: url(https://bluereflection-sun.com/images/cbt/about_bg_sp.jpg) top right no-repeat;
    background-size: cover;
    width: 100%;
    padding: 10vw 2vw 0;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sec_about h2 {
    margin-bottom: 357px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .sec_about h2 {
    margin-bottom: 50vw;
  }
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sec_about .c-btn {
    padding: 20px 0 60px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .sec_about .c-btn {
    padding: 2vw 0 18vw;
  }
}

.page-top .contents-cbt .sec_about .tx_date {
  margin: 0 auto;
  position: relative;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sec_about .tx_date {
    text-align: center;
    width: 860px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .sec_about .tx_date img {
    width: 100%;
  }
}

.page-top .contents-cbt .sec_about .tx_date .p-fm01 {
  position: absolute;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sec_about .tx_date .p-fm01 {
    top: 5px;
    font-size: 20px;
    left: 213px;
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .sec_about .tx_date .p-fm01 {
    top: 10vw;
    left: 12vw;
  }
}

.page-top .contents-cbt .sec_about .tx_date .p-fm02 {
  position: absolute;
}

@media (min-width: 960px) {
  .page-top .contents-cbt .sec_about .tx_date .p-fm02 {
    top: 5px;
    font-size: 30px;
    left: 55%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }
}

@media (max-width: 959px) {
  .page-top .contents-cbt .sec_about .tx_date .p-fm02 {
    top: 10vw;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }
}

/* --- project _top.scss --- */
@media (min-width: 960px) {
  .page-guideline {
    position: relative;
    background: url(../images/guideline/bg_guideline.png) center top no-repeat;
    width: 100%;
    height: 100%;
    background-size: auto;
    display: block;
  }
}

@media (max-width: 959px) {
  .page-guideline {
    position: relative;
    background-color: #fff;
    max-width: 100%;
  }
}

.page-guideline .contents-guideline {
  text-align: center;
}

@media (min-width: 960px) {
  .page-guideline .contents-guideline {
    padding: 100px 0 100px;
  }
}

@media (max-width: 959px) {
  .page-guideline .contents-guideline {
    padding: 0 3vw 1vw;
    width: 100%;
    margin: 10vw auto;
  }
}

@media (min-width: 960px) {
  .page-guideline .contents-guideline .main-ttl-guideline {
    padding-bottom: 80px;
  }
}

@media (max-width: 959px) {
  .page-guideline .contents-guideline .main-ttl-guideline {
    padding: 2vw 0;
  }
}

@media (min-width: 960px) {
  .page-guideline .contents-guideline .main-ttl-policy {
    padding: 60px 0 100px;
  }
}

@media (max-width: 959px) {
  .page-guideline .contents-guideline .main-ttl-policy {
    padding: 2vw 0;
  }
}

@media (min-width: 960px) {
  .page-guideline .contents-guideline__ttl {
    margin: 100px 0;
    font-size: 20px;
    line-height: 200%;
    letter-spacing: 0.04em;
  }
}

@media (max-width: 959px) {
  .page-guideline .contents-guideline__ttl {
    font-size: 3.46vw;
    padding: 9.33vw 0;
  }
}

.page-guideline .contents-guideline .guide-tx-area {
  position: relative;
  margin: 0 auto;
}

@media (min-width: 960px) {
  .page-guideline .contents-guideline .guide-tx-area {
    width: 1030px;
    padding: 50px 50px 0;
    background: url(../images/guideline/frame_top_guide.png), url(../images/guideline/frame_bottom_guide.png);
    background-repeat: no-repeat,no-repeat;
    background-position: top,bottom;
  }
}

@media (max-width: 959px) {
  .page-guideline .contents-guideline .guide-tx-area {
    padding: 5vw 3.5vw 0;
    background: url(../images/guideline/frame_top_guide_sp.png), url(../images/guideline/frame_bottom_guide_sp.png);
    background-repeat: no-repeat,no-repeat;
    background-position: top,bottom;
    background-size: contain;
  }
}

.page-guideline .contents-guideline .guide-tx-area::before {
  content: '';
  position: absolute;
  display: inline-block;
  background-color: #0976dc;
}

@media (min-width: 960px) {
  .page-guideline .contents-guideline .guide-tx-area::before {
    left: 5px;
    top: 200px;
    width: 3px;
    height: 92%;
  }
}

@media (max-width: 959px) {
  .page-guideline .contents-guideline .guide-tx-area::before {
    left: 1vw;
    top: 5.5vw;
    width: 0.3vw;
    height: 98.5%;
  }
}

.page-guideline .contents-guideline .guide-tx-area::after {
  content: '';
  position: absolute;
  display: inline-block;
  background-color: #0976dc;
}

@media (min-width: 960px) {
  .page-guideline .contents-guideline .guide-tx-area::after {
    right: 5px;
    top: 200px;
    width: 3px;
    height: 92%;
  }
}

@media (max-width: 959px) {
  .page-guideline .contents-guideline .guide-tx-area::after {
    right: 1vw;
    top: 5.5vw;
    width: 0.3vw;
    height: 98.5%;
  }
}

.page-guideline .contents-guideline .guide-tx-area &gt; p {
  text-align: left;
  font-weight: bold;
}

@media (min-width: 960px) {
  .page-guideline .contents-guideline .guide-tx-area &gt; p {
    font-size: 24px;
    padding-bottom: 40px;
  }
}

@media (max-width: 959px) {
  .page-guideline .contents-guideline .guide-tx-area &gt; p {
    font-size: 3.46vw;
    padding-bottom: 4vw;
  }
}

.page-guideline .contents-guideline .guide-tx-area .sect-guide {
  text-align: left;
  letter-spacing: 0.04em;
}

@media (min-width: 960px) {
  .page-guideline .contents-guideline .guide-tx-area .sect-guide {
    padding-bottom: 40px;
  }
}

@media (max-width: 959px) {
  .page-guideline .contents-guideline .guide-tx-area .sect-guide {
    font-size: 3.46vw;
    padding: 0 0 2vw 0;
  }
}

.page-guideline .contents-guideline .guide-tx-area .sect-guide__ttl {
  position: relative;
}

@media (min-width: 960px) {
  .page-guideline .contents-guideline .guide-tx-area .sect-guide__ttl {
    font-size: 24px;
    padding: 0 0 20px 30px;
  }
}

@media (max-width: 959px) {
  .page-guideline .contents-guideline .guide-tx-area .sect-guide__ttl {
    font-size: 3.46vw;
    padding: 0 0 2vw 4.5vw;
  }
}

.page-guideline .contents-guideline .guide-tx-area .sect-guide__ttl::before {
  content: '';
  background: url(../images/guideline/ico_guide_pc.png) no-repeat;
  position: absolute;
  left: 0;
}

@media (min-width: 960px) {
  .page-guideline .contents-guideline .guide-tx-area .sect-guide__ttl::before {
    top: 6px;
    width: 100%;
    height: 100%;
  }
}

@media (max-width: 959px) {
  .page-guideline .contents-guideline .guide-tx-area .sect-guide__ttl::before {
    top: 1vw;
    width: 4vw;
    height: 4vw;
    background-size: contain;
  }
}

.page-guideline .contents-guideline .guide-tx-area .sect-guide__tx {
  position: relative;
  line-height: 150%;
}

@media (min-width: 960px) {
  .page-guideline .contents-guideline .guide-tx-area .sect-guide__tx {
    font-size: 19px;
    padding: 0 0 20px 20px;
  }
}

@media (max-width: 959px) {
  .page-guideline .contents-guideline .guide-tx-area .sect-guide__tx {
    font-size: 2.94vw;
    padding: 0 0 2vw 3.5vw;
  }
}

.page-guideline .contents-guideline .guide-tx-area .sect-guide__tx::before {
  content: '・';
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 959px) {
  .page-guideline .contents-guideline .guide-tx-area .sect-guide .right {
    letter-spacing: normal;
    font-size: 2.4vw;
    padding: 0 0 2vw 0;
  }
}

.page-guideline .contents-guideline .guide-tx-area .sect-guide__n-tx {
  line-height: 150%;
}

@media (min-width: 960px) {
  .page-guideline .contents-guideline .guide-tx-area .sect-guide__n-tx {
    font-size: 19px;
    padding: 0 0 20px 20px;
  }
}

@media (max-width: 959px) {
  .page-guideline .contents-guideline .guide-tx-area .sect-guide__n-tx {
    font-size: 2.94vw;
    padding: 0 0 2vw 3.5vw;
  }
}

.page-guideline .contents-guideline .guide-tx-area .sect-guide__n-tx &gt; a {
  display: inline-block;
  color: #00a2ff;
  word-break: break-all;
}

.page-guideline .contents-guideline .guide-tx-area .sect-guide__n-tx &gt; a:hover {
  transition: 0.2s;
  transform: translateX(2px) translateY(2px);
  opacity: 0.8;
}

.page-guideline .contents-guideline .guide-tx-area .sect-guide__sub {
  position: relative;
}

@media (min-width: 960px) {
  .page-guideline .contents-guideline .guide-tx-area .sect-guide__sub {
    font-size: 19px;
    padding: 0 0 10px 40px;
  }
}

@media (max-width: 959px) {
  .page-guideline .contents-guideline .guide-tx-area .sect-guide__sub {
    font-size: 2.94vw;
    padding: 0 0 2vw 6vw;
  }
}

.page-guideline .contents-guideline .guide-tx-area .sect-guide__sub::before {
  content: '‐';
  position: absolute;
  top: 0;
}

@media (min-width: 960px) {
  .page-guideline .contents-guideline .guide-tx-area .sect-guide__sub::before {
    left: 20px;
  }
}

@media (max-width: 959px) {
  .page-guideline .contents-guideline .guide-tx-area .sect-guide__sub::before {
    left: 4vw;
  }
}

.page-guideline .contents-guideline .guide-tx-area .sect-guide__sub-ttl {
  font-weight: bold;
}

@media (min-width: 960px) {
  .page-guideline .contents-guideline .guide-tx-area .sect-guide__sub-ttl {
    font-size: 19px;
    padding: 50px 0 20px 0;
  }
}

@media (max-width: 959px) {
  .page-guideline .contents-guideline .guide-tx-area .sect-guide__sub-ttl {
    font-size: 2.94vw;
    padding: 5vw 0 2.67vw 0;
  }
}

.page-guideline .contents-guideline .c-btn {
  position: relative;
}

@media (min-width: 960px) {
  .page-guideline .contents-guideline .c-btn {
    padding-top: 100px;
    width: 579px;
    margin: 0 auto;
  }
  .page-guideline .contents-guideline .c-btn :hover {
    transition: 0.2s;
    transform: translateX(2px) translateY(2px);
    opacity: 0.8;
  }
}

@media (max-width: 959px) {
  .page-guideline .contents-guideline .c-btn {
    padding: 10vw 0 0;
  }
}

.page-guideline .contents-guideline .c-btn::before {
  content: '';
  background: url(../images/guideline/bg_btn.png) no-repeat;
  position: absolute;
  top: 61px;
  left: -26px;
  width: 100%;
  height: 100%;
  z-index: -10;
}

.page-guideline .toku_list {
  margin: auto;
  text-align: left;
}

@media (min-width: 960px) {
  .page-guideline .toku_list {
    width: 850px;
    margin-top: 70px;
  }
}

@media (max-width: 959px) {
  .page-guideline .toku_list {
    width: 100%;
    margin-top: 10vw;
  }
}

.page-guideline .toku_list ul {
  display: flex;
  background: #f5f7f8;
}

@media (min-width: 960px) {
  .page-guideline .toku_list ul {
    font-size: 12px;
  }
}

@media (max-width: 959px) {
  .page-guideline .toku_list ul {
    font-size: 2vw;
  }
}

.page-guideline .toku_list ul .title {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  background: #edf0f1;
  font-weight: bold;
}

@media (min-width: 960px) {
  .page-guideline .toku_list ul .title {
    width: 200px;
    padding: 10px;
  }
}

@media (max-width: 959px) {
  .page-guideline .toku_list ul .title {
    width: 30%;
    padding: 1.3vw;
  }
}

.page-guideline .toku_list ul .right-tx {
  border-top: 1px solid #fff;
}

@media (min-width: 960px) {
  .page-guideline .toku_list ul .right-tx {
    width: 650px;
    padding: 10px;
  }
}

@media (max-width: 959px) {
  .page-guideline .toku_list ul .right-tx {
    width: 70%;
    padding: 1.3vw;
  }
}

.page-guideline .toku_list ul a {
  color: #00a2ff;
}

/* --- project _chara.scss --- */
.l-wrapper {
  background: url(../images/chara/bg_pattern.gif);
  position: relative;
  overflow: hidden;
  z-index: 0;
}

@keyframes blurUp {
  0% {
    filter: blur(10px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    filter: blur(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes blurLeft {
  0% {
    filter: blur(10px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    filter: blur(0);
    transform: translateX(0);
    opacity: 1;
  }
}

.dl-02 {
  transition-delay: 1s;
}

@media (max-width: 959px) {
  .page-chara img {
    width: 100vw;
  }
}

@media (min-width: 960px) {
  .page-chara .contents-chara {
    max-width: 1110px;
    margin: 0 auto;
    position: relative;
  }
}

@media (max-width: 959px) {
  .page-chara .contents-chara {
    width: 100%;
    padding: 0 2.6vw;
  }
}

.page-chara .contents-chara__ttl {
  animation: blurUp 1s;
  text-align: center;
}

@media (min-width: 960px) {
  .page-chara .contents-chara__ttl {
    padding-top: 140px;
  }
}

@media (max-width: 959px) {
  .page-chara .contents-chara__ttl {
    padding-top: 15.6vw;
  }
}

.page-chara .contents-chara__sub-tx {
  animation: blurUp 1s;
  text-align: center;
}

@media (min-width: 960px) {
  .page-chara .contents-chara__sub-tx {
    padding-top: 100px;
  }
}

@media (max-width: 959px) {
  .page-chara .contents-chara__sub-tx {
    padding: 10.6vw 9.3vw 0;
  }
}

@media (min-width: 960px) {
  .page-chara .contents-chara .area-thum {
    padding: 100px 0 75px;
  }
}

@media (max-width: 959px) {
  .page-chara .contents-chara .area-thum {
    padding: 9.33vw 3.3vw 17.33vw;
    text-align: center;
  }
}

.page-chara .contents-chara .area-thum__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.page-chara .contents-chara .area-thum li {
  opacity: 0;
}

@media (min-width: 960px) {
  .page-chara .contents-chara .area-thum li {
    width: 260px;
    margin-bottom: 25px;
  }
}

@media (max-width: 959px) {
  .page-chara .contents-chara .area-thum li {
    width: 49%;
    margin-bottom: 5.33vw;
  }
}

@media (min-width: 960px) {
  .page-chara .contents-detail {
    max-width: 1110px;
    margin: 0 auto;
    position: relative;
  }
}

@media (max-width: 959px) {
  .page-chara .contents-detail {
    width: 100%;
  }
}

.page-chara .contents-detail__ttl {
  text-align: center;
  animation: blurUp 1s;
}

@media (min-width: 960px) {
  .page-chara .contents-detail__ttl {
    padding-top: 140px;
    text-align: center;
  }
}

@media (max-width: 959px) {
  .page-chara .contents-detail__ttl {
    padding: 15.6vw 2.6vw 0;
  }
}

.page-chara .contents-detail .inner-detail {
  position: relative;
}

@media (min-width: 960px) {
  .page-chara .contents-detail .inner-detail {
    height: 970px;
    width: 1010px;
  }
}

.page-chara .contents-detail .inner-detail__catch {
  position: absolute;
  z-index: 5;
}

@media (min-width: 960px) {
  .page-chara .contents-detail .inner-detail__catch {
    width: 100px;
    top: 100px;
  }
}

@media (max-width: 959px) {
  .page-chara .contents-detail .inner-detail__catch {
    top: 3vw;
    left: 2vw;
  }
  .page-chara .contents-detail .inner-detail__catch &gt; img {
    width: 18vw;
  }
}

.page-chara .contents-detail .inner-detail__btn {
  position: absolute;
  cursor: pointer;
  transition: .3s ease;
  z-index: 10;
}

@media (min-width: 960px) {
  .page-chara .contents-detail .inner-detail__btn {
    left: 50px;
    top: 720px;
    width: 150px;
    height: 150px;
  }
}

@media (max-width: 959px) {
  .page-chara .contents-detail .inner-detail__btn {
    left: 1vw;
    top: 108vw;
    width: 26vw;
    height: 26vw;
  }
}

.page-chara .contents-detail .inner-detail__pic {
  animation: blurLeft 1s;
}

.page-chara .contents-detail .inner-detail__pic.is-change .pic-chr-off {
  opacity: 0;
}

.page-chara .contents-detail .inner-detail__pic.is-change .pic-chr-on {
  opacity: 1;
}

.page-chara .contents-detail .inner-detail__pic .pic-chr-off {
  transition: opacity .3s ease-in;
  position: absolute;
}

@media (min-width: 960px) {
  .page-chara .contents-detail .inner-detail__pic .pic-chr-off {
    top: -80px;
    right: 30px;
    width: 1275px;
  }
}

@media (max-width: 959px) {
  .page-chara .contents-detail .inner-detail__pic .pic-chr-off {
    width: 100%;
    top: -13vw;
  }
}

.page-chara .contents-detail .inner-detail__pic .pic-chr-on {
  transition: opacity .3s ease-in;
  opacity: 0;
  position: absolute;
}

@media (min-width: 960px) {
  .page-chara .contents-detail .inner-detail__pic .pic-chr-on {
    top: -80px;
    right: 30px;
    width: 1275px;
  }
}

@media (max-width: 959px) {
  .page-chara .contents-detail .inner-detail__pic .pic-chr-on {
    width: 100%;
    top: -13vw;
  }
}

@media (min-width: 960px) {
  .page-chara .contents-detail .inner-detail__tx {
    position: absolute;
    top: 50px;
    right: -30px;
  }
}

@media (max-width: 959px) {
  .page-chara .contents-detail .inner-detail__tx {
    padding: 140vw 2.6vw 0;
  }
}

.page-chara .contents-detail .inner-detail__tx .detail-tx {
  opacity: 0;
}

.page-chara .contents-detail .inner-detail__tx .detail-voice {
  display: flex;
  justify-content: space-evenly;
  opacity: 0;
}

@media (min-width: 960px) {
  .page-chara .contents-detail .inner-detail__tx .detail-voice {
    padding-bottom: 50px;
  }
}

@media (max-width: 959px) {
  .page-chara .contents-detail .inner-detail__tx .detail-voice {
    padding-bottom: 6vw;
  }
}

.page-chara .contents-detail .inner-detail__tx .detail-movie {
  opacity: 0;
  position: relative;
  pointer-events: auto;
}

.page-chara .contents-detail .inner-detail__tx .detail-movie::before {
  content: "";
  position: absolute;
  z-index: 10;
  background-image: url(../images/chara/ico_play.png);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  pointer-events: none;
}

@media (min-width: 960px) {
  .page-chara .contents-detail .inner-detail__tx .detail-movie::before {
    background-size: 150px auto;
    width: 150px;
    height: 150px;
  }
}

@media (max-width: 959px) {
  .page-chara .contents-detail .inner-detail__tx .detail-movie::before {
    padding-bottom: 6vw;
    background-size: contain;
    width: 30vw;
    height: 30vw;
  }
}

@media (min-width: 960px) {
  .page-chara .contents-detail .inner-detail__tx .detail-movie {
    width: 460px;
    margin-left: 25px;
  }
}

.page-chara .contents-detail .inner-detail__tx .detail-coming {
  opacity: 0;
  position: relative;
}

@media (min-width: 960px) {
  .page-chara .contents-detail .inner-detail__tx .detail-coming {
    width: 460px;
    margin-left: 25px;
  }
}

.page-chara .contents-detail .inner-detail__tx .detail-pic {
  opacity: 0;
  display: flex;
  justify-content: space-between;
}

@media (min-width: 960px) {
  .page-chara .contents-detail .inner-detail__tx .detail-pic {
    width: 460px;
    margin-left: 25px;
  }
}

@media (min-width: 960px) {
  .page-chara .contents-detail .inner-detail__tx .detail-pic &gt; li {
    width: 226px;
  }
}

@media (max-width: 959px) {
  .page-chara .contents-detail .inner-detail__tx .detail-pic &gt; li {
    width: 46.5vw;
  }
}

.page-chara .contents-detail .inner-chr-btn {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.page-chara .contents-detail .inner-chr-btn &gt; li {
  opacity: 0;
}

@media (min-width: 960px) {
  .page-chara .contents-detail .inner-chr-btn {
    width: 970px;
    padding-bottom: 100px;
    margin: 0 auto;
  }
  .page-chara .contents-detail .inner-chr-btn a {
    display: inline-block;
  }
  .page-chara .contents-detail .inner-chr-btn a:hover {
    background-color: transparent;
  }
  .page-chara .contents-detail .inner-chr-btn a:hover img {
    visibility: hidden;
  }
}

@media (max-width: 959px) {
  .page-chara .contents-detail .inner-chr-btn {
    padding: 6.6vw 2.6vw 12vw;
  }
  .page-chara .contents-detail .inner-chr-btn &gt; li {
    width: 23vw;
  }
}

@media (min-width: 960px) {
  .page-chara .contents-detail .inner-chr-btn .btn-shiho {
    background: url("../images/chara/btn_shiho_on.png") no-repeat;
  }
  .page-chara .contents-detail .inner-chr-btn .btn-alesia {
    background: url("../images/chara/btn_alesia_on.png") no-repeat;
  }
  .page-chara .contents-detail .inner-chr-btn .btn-meiqi {
    background: url("../images/chara/btn_meiqi_on.png") no-repeat;
  }
  .page-chara .contents-detail .inner-chr-btn .btn-yukiko {
    background: url("../images/chara/btn_yukiko_on.png") no-repeat;
  }
  .page-chara .contents-detail .inner-chr-btn .btn-ayami {
    background: url("../images/chara/btn_ayami_on.png") no-repeat;
  }
  .page-chara .contents-detail .inner-chr-btn .btn-kanna {
    background: url("../images/chara/btn_kanna_on.png") no-repeat;
  }
  .page-chara .contents-detail .inner-chr-btn .btn-nanaka {
    background: url("../images/chara/btn_nanaka_on.png") no-repeat;
  }
  .page-chara .contents-detail .inner-chr-btn .btn-kirara {
    background: url("../images/chara/btn_kirara_on.png") no-repeat;
  }
}

/* --- project _story.scss --- */
@media (max-width: 959px) {
  .page-story img {
    width: 100vw;
  }
}

@media (min-width: 960px) {
  .page-story .contents-story {
    position: relative;
  }
}

@media (max-width: 959px) {
  .page-story .contents-story {
    width: 100%;
    padding-bottom: 2.6vw;
  }
}

.page-story .contents-story__ttl {
  animation: blurUp 1s;
  text-align: center;
}

@media (min-width: 960px) {
  .page-story .contents-story__ttl {
    padding-top: 140px;
  }
}

@media (max-width: 959px) {
  .page-story .contents-story__ttl {
    padding: 15.6vw 2.6vw 0;
  }
}

.page-story .contents-story__sub-tx {
  animation: blurUp 1s;
  text-align: center;
}

@media (min-width: 960px) {
  .page-story .contents-story__sub-tx {
    padding-top: 100px;
  }
}

@media (max-width: 959px) {
  .page-story .contents-story__sub-tx {
    padding: 10.6vw 9.3vw 0;
  }
}

.page-story .contents-story__tx {
  text-align: center;
}

@media (min-width: 960px) {
  .page-story .contents-story__tx {
    padding: 60px 0 20px;
  }
}

@media (max-width: 959px) {
  .page-story .contents-story__tx {
    padding: 10.66vw 0 20px;
  }
}

.page-story .contents-story__tx &gt; li {
  opacity: 0;
}

@media (min-width: 960px) {
  .page-story .contents-story__tx &gt; li {
    padding-bottom: 50px;
  }
}

@media (max-width: 959px) {
  .page-story .contents-story__tx &gt; li {
    margin: 0 auto;
    padding-bottom: 6.6vw;
  }
}

@media (max-width: 959px) {
  .page-story .contents-story__tx .tx-01 {
    width: 94.93vw;
  }
  .page-story .contents-story__tx .tx-02 {
    width: 57.59vw;
  }
  .page-story .contents-story__tx .tx-03 {
    width: 10.66vw;
  }
  .page-story .contents-story__tx .tx-04 {
    width: 76.66vw;
  }
  .page-story .contents-story__tx .tx-05 {
    width: 26vw;
  }
  .page-story .contents-story__tx .tx-06 {
    width: 85.73vw;
  }
  .page-story .contents-story__tx .tx-07 {
    width: 77.33vw;
  }
}

.page-story .contents-story .area-pic {
  position: relative;
  opacity: 0;
}

@media (min-width: 960px) {
  .page-story .contents-story .area-pic {
    max-width: 1270px;
    margin: 0 auto 110px;
  }
}

@media (max-width: 959px) {
  .page-story .contents-story .area-pic {
    padding-bottom: 8vw;
  }
}

.page-story .contents-story .area-pic__list .square-bg {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 10;
  background: url(../images/story/square_story.png) no-repeat;
}

@media (min-width: 960px) {
  .page-story .contents-story .area-pic__list .square-bg {
    width: 634px;
    height: 634px;
  }
}

@media (max-width: 959px) {
  .page-story .contents-story .area-pic__list .square-bg {
    width: 85.33vw;
    height: 85.33vw;
    background-size: cover;
    margin: 0 auto;
  }
}

.page-story .contents-story .area-pic__list .square-bg .square-ttl {
  text-align: center;
}

@media (max-width: 959px) {
  .page-story .contents-story .area-pic__list .square-bg .square-ttl {
    margin: 0 auto;
  }
}

@media (max-width: 959px) {
  .page-story .contents-story .area-pic__list .square-bg .ttl-01 {
    width: 13.06vw;
  }
  .page-story .contents-story .area-pic__list .square-bg .ttl-02 {
    width: 26.66vw;
  }
  .page-story .contents-story .area-pic__list .square-bg .ttl-03 {
    width: 45.06vw;
  }
}

.page-story .contents-story .area-pic__list .square-bg &gt; p {
  text-align: center;
  color: #fff;
  line-height: 2em;
  text-shadow: 0 0 7px #1d2733;
}

@media (min-width: 960px) {
  .page-story .contents-story .area-pic__list .square-bg &gt; p {
    letter-spacing: 0.26em;
    font-size: 22px;
    padding-top: 10px;
  }
}

@media (max-width: 959px) {
  .page-story .contents-story .area-pic__list .square-bg &gt; p {
    letter-spacing: 0.08em;
    font-size: 3.74vw;
  }
}

@media (min-width: 960px) {
  .page-story .contents-story .area-pic__list .square-pic {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    right: -150px;
  }
}

@media (max-width: 959px) {
  .page-story .contents-story .area-pic__list .square-pic {
    margin-top: -4vw;
  }
}

@media (min-width: 960px) {
  .page-story .contents-story .area-pic__list .bg-left {
    margin-left: auto;
  }
}

@media (min-width: 960px) {
  .page-story .contents-story .area-pic__list .square-pic-left {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: -150px;
  }
}

@media (max-width: 959px) {
  .page-story .contents-story .area-pic__list .square-pic-left {
    margin-top: -4vw;
  }
}

@media (max-width: 959px) {
  .page-story .contents-story .area-pic .sp-low {
    display: flex;
    flex-direction: column-reverse;
  }
}

/* --- project _system.scss --- */
@media (max-width: 959px) {
  .page-system img {
    width: 100vw;
  }
}

@media (min-width: 960px) {
  .page-system .contents-system {
    position: relative;
  }
}

@media (max-width: 959px) {
  .page-system .contents-system {
    width: 100%;
    padding-bottom: 2.6vw;
  }
}

.page-system .contents-system__ttl {
  animation: blurUp 1s;
  text-align: center;
}

@media (min-width: 960px) {
  .page-system .contents-system__ttl {
    padding-top: 140px;
  }
}

@media (max-width: 959px) {
  .page-system .contents-system__ttl {
    padding: 15.6vw 2.6vw 0;
  }
}

.page-system .contents-system__sub-tx {
  animation: blurUp 1s;
  text-align: center;
}

@media (min-width: 960px) {
  .page-system .contents-system__sub-tx {
    padding-top: 100px;
  }
}

@media (max-width: 959px) {
  .page-system .contents-system__sub-tx {
    padding: 10.6vw 9.3vw 5vw;
  }
}

.page-system .contents-system .area-pic {
  position: relative;
  opacity: 0;
}

@media (min-width: 960px) {
  .page-system .contents-system .area-pic {
    max-width: 1280px;
    margin: 100px auto 110px;
  }
}

@media (max-width: 959px) {
  .page-system .contents-system .area-pic {
    padding-bottom: 8vw;
  }
}

@media (min-width: 960px) {
  .page-system .contents-system .area-pic__list {
    display: flex;
    align-items: center;
  }
}

.page-system .contents-system .area-pic__list .square-bg {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 10;
  background: url(../images/system/square_system.png) no-repeat;
}

@media (min-width: 960px) {
  .page-system .contents-system .area-pic__list .square-bg {
    width: 634px;
    height: 634px;
  }
}

@media (max-width: 959px) {
  .page-system .contents-system .area-pic__list .square-bg {
    width: 85.33vw;
    height: 85.33vw;
    background-size: cover;
    margin: 0 auto;
  }
}

.page-system .contents-system .area-pic__list .square-bg .square-ttl {
  text-align: center;
}

@media (max-width: 959px) {
  .page-system .contents-system .area-pic__list .square-bg .square-ttl {
    margin: 0 auto;
  }
}

@media (min-width: 960px) {
  .page-system .contents-system .area-pic__list .square-bg .ttl-04 {
    width: 340px;
    margin: 0 auto;
  }
}

@media (max-width: 959px) {
  .page-system .contents-system .area-pic__list .square-bg .ttl-01 {
    width: 30.53vw;
  }
  .page-system .contents-system .area-pic__list .square-bg .ttl-02 {
    width: 24.13vw;
  }
  .page-system .contents-system .area-pic__list .square-bg .ttl-03 {
    width: 42.93vw;
  }
  .page-system .contents-system .area-pic__list .square-bg .ttl-04 {
    width: 51.06vw;
  }
}

.page-system .contents-system .area-pic__list .square-bg &gt; p {
  text-align: center;
  color: #fff;
  text-shadow: 0 0 7px #1d2733;
}

@media (min-width: 960px) {
  .page-system .contents-system .area-pic__list .square-bg &gt; p {
    line-height: 2em;
    letter-spacing: 0.15em;
    font-size: 20px;
    padding-top: 10px;
  }
  .page-system .contents-system .area-pic__list .square-bg &gt; p .br-sp {
    display: none;
  }
}

@media (max-width: 959px) {
  .page-system .contents-system .area-pic__list .square-bg &gt; p {
    line-height: 1.6em;
    letter-spacing: 0.04em;
    font-size: 3.2vw;
    padding-top: 1vw;
  }
}

@media (min-width: 960px) {
  .page-system .contents-system .area-pic__list .square-pic {
    margin-left: -30px;
  }
}

@media (max-width: 959px) {
  .page-system .contents-system .area-pic__list .square-pic {
    margin-top: -4vw;
  }
}

@media (min-width: 960px) {
  .page-system .contents-system .area-pic__list .bg-left {
    margin-left: auto;
  }
}

@media (min-width: 960px) {
  .page-system .contents-system .area-pic__list .square-pic-left {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 50px;
  }
}

@media (max-width: 959px) {
  .page-system .contents-system .area-pic__list .square-pic-left {
    margin-top: -4vw;
  }
}

@media (max-width: 959px) {
  .page-system .contents-system .area-pic .sp-low {
    display: flex;
    flex-direction: column-reverse;
  }
}

/* --- project _movie.scss --- */
@media (max-width: 959px) {
  .page-movie img {
    width: 100vw;
  }
}

@media (min-width: 960px) {
  .page-movie .contents-movie {
    position: relative;
  }
}

@media (max-width: 959px) {
  .page-movie .contents-movie {
    width: 100%;
    padding-bottom: 2.6vw;
  }
}

.page-movie .contents-movie__ttl {
  animation: blurUp 1s;
  text-align: center;
}

@media (min-width: 960px) {
  .page-movie .contents-movie__ttl {
    padding-top: 140px;
  }
}

@media (max-width: 959px) {
  .page-movie .contents-movie__ttl {
    padding: 10.6vw 2.6vw 0;
  }
}

@media (min-width: 960px) {
  .page-movie .contents-movie .area-movie {
    width: 1040px;
    margin: 0 auto;
    padding: 100px 0 40px;
  }
}

@media (max-width: 959px) {
  .page-movie .contents-movie .area-movie {
    padding: 10.6vw 2.6vw 0;
  }
}

.page-movie .contents-movie .area-movie .list-movie {
  display: flex;
}

@media (min-width: 960px) {
  .page-movie .contents-movie .area-movie .list-movie {
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

@media (max-width: 959px) {
  .page-movie .contents-movie .area-movie .list-movie {
    flex-direction: column;
  }
}

.page-movie .contents-movie .area-movie .list-movie &gt; li {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (min-width: 960px) {
  .page-movie .contents-movie .area-movie .list-movie &gt; li {
    width: 491px;
    height: 331px;
    padding-top: 12px;
    background: url(../images/movie/frame_movie.png) no-repeat;
    margin-bottom: 60px;
  }
}

@media (max-width: 959px) {
  .page-movie .contents-movie .area-movie .list-movie &gt; li {
    width: 95.3vw;
    height: 65.46vw;
    background-size: contain;
    padding-top: 2vw;
    background-image: url(../images/movie/frame_movie_sp.png);
    margin-bottom: 8.79vw;
  }
}

.page-movie .contents-movie .area-movie .list-movie &gt; li .thum-movie {
  position: relative;
  pointer-events: auto;
}

@media (min-width: 960px) {
  .page-movie .contents-movie .area-movie .list-movie &gt; li .thum-movie {
    width: 470px;
  }
}

@media (max-width: 959px) {
  .page-movie .contents-movie .area-movie .list-movie &gt; li .thum-movie {
    width: 90.93vw;
  }
}

.page-movie .contents-movie .area-movie .list-movie &gt; li .thum-movie::before {
  content: "";
  position: absolute;
  z-index: 10;
  background-image: url(../images/movie/ico_play.png);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  pointer-events: none;
}

@media (min-width: 960px) {
  .page-movie .contents-movie .area-movie .list-movie &gt; li .thum-movie::before {
    background-size: 150px auto;
    width: 150px;
    height: 150px;
  }
}

@media (max-width: 959px) {
  .page-movie .contents-movie .area-movie .list-movie &gt; li .thum-movie::before {
    background-size: contain;
    width: 30vw;
    height: 30vw;
  }
}

.page-movie .contents-movie .area-movie .list-movie &gt; li p {
  letter-spacing: 0.15em;
}

@media (min-width: 960px) {
  .page-movie .contents-movie .area-movie .list-movie &gt; li p {
    font-size: 22px;
  }
}

@media (max-width: 959px) {
  .page-movie .contents-movie .area-movie .list-movie &gt; li p {
    padding-top: 1.4vw;
    font-size: 2.94vw;
  }
}

/* --- project _special.scss --- */
@media (max-width: 959px) {
  .page-special img {
    width: 100vw;
  }
}

@media (min-width: 960px) {
  .page-special .contents-special {
    position: relative;
    width: 1040px;
    margin: 0 auto;
    padding-bottom: 80px;
  }
}

@media (max-width: 959px) {
  .page-special .contents-special {
    width: 100%;
    padding: 2.6vw 2.6vw 13.33vw;
  }
}

.page-special .contents-special__ttl {
  animation: blurUp 1s;
  text-align: center;
}

@media (min-width: 960px) {
  .page-special .contents-special__ttl {
    padding-top: 140px;
  }
}

@media (max-width: 959px) {
  .page-special .contents-special__ttl {
    padding-top: 15.6vw;
  }
}

.page-special .contents-special__sub-ttl {
  animation: blurLeft 1s;
  text-align: center;
}

@media (min-width: 960px) {
  .page-special .contents-special__sub-ttl {
    padding-top: 100px;
  }
}

@media (max-width: 959px) {
  .page-special .contents-special__sub-ttl {
    padding-top: 10.66vw;
  }
}

.page-special .contents-special__pic {
  opacity: 0;
  display: flex;
  justify-content: space-between;
}

@media (min-width: 960px) {
  .page-special .contents-special__pic {
    padding-top: 100px;
  }
}

@media (max-width: 959px) {
  .page-special .contents-special__pic {
    padding-top: 10.66vw;
  }
  .page-special .contents-special__pic &gt; li {
    width: 49%;
  }
}

.page-special .contents-special__artist {
  opacity: 0;
}

@media (min-width: 960px) {
  .page-special .contents-special__artist {
    text-align: center;
    padding-top: 80px;
  }
}

@media (max-width: 959px) {
  .page-special .contents-special__artist {
    padding: 12vw 5.6vw 0;
  }
}

.page-special .contents-special__movie {
  opacity: 0;
  position: relative;
}

@media (min-width: 960px) {
  .page-special .contents-special__movie {
    padding-top: 70px;
    width: 960px;
    margin: 0 auto;
  }
}

@media (max-width: 959px) {
  .page-special .contents-special__movie {
    padding-top: 8vw;
    margin: 0 auto;
  }
}

.page-special .contents-special__movie::before {
  content: "";
  position: absolute;
  z-index: 10;
  background-image: url(../images/movie/ico_play.png);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  pointer-events: none;
}

@media (min-width: 960px) {
  .page-special .contents-special__movie::before {
    background-size: 230px auto;
    width: 230px;
    height: 230px;
  }
}

@media (max-width: 959px) {
  .page-special .contents-special__movie::before {
    bottom: 6vw;
    background-size: contain;
    width: 30vw;
    height: 30vw;
  }
}

@media (min-width: 960px) {
  .page-special .contents-special__movie .tx-movie {
    padding-top: 20px;
    width: 641px;
  }
}

@media (max-width: 959px) {
  .page-special .contents-special__movie .tx-movie {
    padding-top: 2vw;
    width: 82.533vw;
  }
}

.page-special .contents-special__profile {
  display: flex;
}

@media (min-width: 960px) {
  .page-special .contents-special__profile {
    padding-top: 87px;
    justify-content: space-between;
  }
}

@media (max-width: 959px) {
  .page-special .contents-special__profile {
    padding-top: 11.3vw;
    flex-direction: column;
  }
}

.page-special .contents-special__profile &gt; li {
  opacity: 0;
  display: flex;
  flex-direction: column;
}

@media (min-width: 960px) {
  .page-special .contents-special__profile &gt; li {
    width: 50%;
  }
}

@media (max-width: 959px) {
  .page-special .contents-special__profile &gt; li {
    padding-bottom: 13.33vw;
  }
}

@media (min-width: 960px) {
  .page-special .contents-special__profile &gt; li .img-profile01 {
    width: 290px;
    margin: 0 auto;
  }
}

@media (max-width: 959px) {
  .page-special .contents-special__profile &gt; li .img-profile01 {
    width: 58vw;
    margin: 0 auto;
  }
}

@media (min-width: 960px) {
  .page-special .contents-special__profile &gt; li .img-profile02 {
    width: 300px;
    margin: 0 auto;
  }
}

@media (max-width: 959px) {
  .page-special .contents-special__profile &gt; li .img-profile02 {
    width: 60vw;
    margin: 0 auto;
  }
}

@media (min-width: 960px) {
  .page-special .contents-special__profile &gt; li .img-profile03 {
    width: 240px;
    margin: 0 auto;
  }
}

@media (max-width: 959px) {
  .page-special .contents-special__profile &gt; li .img-profile03 {
    width: 46.533vw;
    margin: 0 auto;
  }
}

@media (min-width: 960px) {
  .page-special .contents-special__profile &gt; li .img-profile04 {
    width: 250px;
    margin: 0 auto;
  }
}

@media (max-width: 959px) {
  .page-special .contents-special__profile &gt; li .img-profile04 {
    width: 48.400vw;
    margin: 0 auto;
  }
}

.page-special .contents-special__profile &gt; li &gt; p {
  line-height: 2em;
  text-align: left;
  word-break: break-all;
}

@media (min-width: 960px) {
  .page-special .contents-special__profile &gt; li &gt; p {
    padding: 0 20px;
    font-size: 14px;
    margin-top: 20px;
  }
}

@media (max-width: 959px) {
  .page-special .contents-special__profile &gt; li &gt; p {
    padding: 4.66vw 3.33vw;
    font-size: 3.47vw;
  }
}

.page-special .contents-special__profile &gt; li &gt; p &gt; a {
  color: #27aae9;
  text-decoration: underline;
}

.page-special .contents-special__cap {
  letter-spacing: 0.15em;
}

@media (min-width: 960px) {
  .page-special .contents-special__cap {
    font-size: 35px;
    text-align: center;
    padding-top: 80px;
  }
}

@media (max-width: 959px) {
  .page-special .contents-special__cap {
    font-size: 3.2vw;
    text-align: center;
  }
}

/* --- project _about.scss --- */
.page-about {
  background: url(../images/chara/bg_pattern.gif);
}

@media (max-width: 959px) {
  .page-about img {
    width: 100vw;
  }
}

@media (min-width: 960px) {
  .page-about .contents-about {
    position: relative;
    padding-bottom: 80px;
  }
}

@media (max-width: 959px) {
  .page-about .contents-about {
    width: 100%;
    padding: 2.6vw 0 13.33vw;
  }
}

.page-about .contents-about__ttl {
  animation: blurUp 1s;
  text-align: center;
}

@media (min-width: 960px) {
  .page-about .contents-about__ttl {
    padding-top: 140px;
  }
}

@media (max-width: 959px) {
  .page-about .contents-about__ttl {
    padding: 15.6vw 2.6vw 0;
  }
}

.page-about .contents-about__sub-ttl {
  animation: blurLeft 1s;
  text-align: center;
}

@media (min-width: 960px) {
  .page-about .contents-about__sub-ttl {
    padding: 100px 0;
  }
}

@media (max-width: 959px) {
  .page-about .contents-about__sub-ttl {
    padding: 9.33vw 2.66vw;
  }
}

@media (min-width: 960px) {
  .page-about .contents-about__sub-ttl &gt; p {
    font-size: 30px;
    letter-spacing: 0.2em;
    padding-bottom: 60px;
  }
}

@media (max-width: 959px) {
  .page-about .contents-about__sub-ttl &gt; p {
    letter-spacing: 0.08em;
    font-size: 3.2vw;
    padding-bottom: 9.33vw;
  }
}

.page-about .contents-about .pic {
  opacity: 0;
}

.page-about .contents-about .area-about01 {
  text-align: center;
}

@media (min-width: 960px) {
  .page-about .contents-about .area-about01 {
    background: url(../images/about/bg_about_01_pc.jpg) no-repeat top center/cover;
    background-attachment: fixed;
    padding: 380px 0 70px;
  }
}

@media (max-width: 959px) {
  .page-about .contents-about .area-about01 {
    background: url(../images/about/bg_about_01_sp.jpg) no-repeat top center/cover;
    padding: 106vw 2.6vw 13.33vw;
  }
}

.page-about .contents-about .area-about02 {
  text-align: center;
}

@media (min-width: 960px) {
  .page-about .contents-about .area-about02 {
    background: url(../images/about/bg_about_02_pc.jpg) no-repeat top center/cover;
    background-attachment: fixed;
    padding: 100px 0 70px;
  }
}

@media (max-width: 959px) {
  .page-about .contents-about .area-about02 {
    background: url(../images/about/bg_about_02_sp.jpg) no-repeat top center/cover;
    padding: 13.33vw 2.6vw;
  }
}

.page-about .contents-about .area-about02__pic {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media (min-width: 960px) {
  .page-about .contents-about .area-about02__pic {
    width: 970px;
    margin: 0 auto;
    padding-bottom: 60px;
  }
}

@media (max-width: 959px) {
  .page-about .contents-about .area-about02__pic {
    padding-bottom: 6.6vw;
  }
}

@media (max-width: 959px) {
  .page-about .contents-about .area-about02__pic &gt; li {
    width: 47vw;
  }
}

.page-about .contents-about .area-about03 {
  text-align: center;
}

@media (min-width: 960px) {
  .page-about .contents-about .area-about03 {
    background: url(../images/about/bg_about_03_pc.jpg) no-repeat top center/cover;
    background-attachment: fixed;
    padding: 70px 0 70px;
  }
}

@media (max-width: 959px) {
  .page-about .contents-about .area-about03 {
    background: url(../images/about/bg_about_03_sp.jpg) no-repeat top center/cover;
    padding: 13.33vw 2.6vw;
  }
}

@media (min-width: 960px) {
  .page-about .contents-about .area-about03__ttl {
    padding-bottom: 40px;
  }
}

@media (max-width: 959px) {
  .page-about .contents-about .area-about03__ttl {
    padding-bottom: 8vw;
  }
}

@media (min-width: 960px) {
  .page-about .contents-about .area-about03__tx {
    padding-bottom: 40px;
  }
}

@media (max-width: 959px) {
  .page-about .contents-about .area-about03__tx {
    padding-bottom: 13.33vw;
  }
}

.page-about .contents-about .area-about03__list {
  display: flex;
  margin: 0 auto;
  justify-content: space-between;
}

@media (min-width: 960px) {
  .page-about .contents-about .area-about03__list {
    width: 1000px;
  }
}

@media (max-width: 959px) {
  .page-about .contents-about .area-about03__list &gt; li {
    width: 31vw;
  }
}

@media (min-width: 960px) {
  .page-about .contents-about .area-about03__btn {
    padding-top: 40px;
  }
}

@media (max-width: 959px) {
  .page-about .contents-about .area-about03__btn {
    padding: 8vw 2vw;
  }
}

/* --- project _top.scss --- */
@media (min-width: 960px) {
  .page-tos {
    position: relative;
    background: url(../images/guideline/bg_guideline.png) center top no-repeat;
    width: 100%;
    height: 100%;
    background-size: auto;
    display: block;
  }
}

@media (max-width: 959px) {
  .page-tos {
    position: relative;
    background-color: #fff;
    max-width: 100%;
  }
}

.page-tos .contents-guideline {
  text-align: center;
}

@media (min-width: 960px) {
  .page-tos .contents-guideline {
    padding: 100px 0 100px;
  }
}

@media (max-width: 959px) {
  .page-tos .contents-guideline {
    padding: 0 3vw 1vw;
    width: 100%;
    margin: 10vw auto;
  }
}

@media (min-width: 960px) {
  .page-tos .contents-guideline .main-ttl-guideline {
    padding-bottom: 80px;
  }
}

@media (max-width: 959px) {
  .page-tos .contents-guideline .main-ttl-guideline {
    padding: 2vw 0;
  }
}

@media (min-width: 960px) {
  .page-tos .contents-guideline .main-ttl-policy {
    padding: 60px 0 100px;
  }
}

@media (max-width: 959px) {
  .page-tos .contents-guideline .main-ttl-policy {
    padding: 2vw 0;
  }
}

@media (min-width: 960px) {
  .page-tos .contents-guideline__ttl {
    margin: 100px 0;
    font-size: 20px;
    line-height: 200%;
    letter-spacing: 0.04em;
  }
}

@media (max-width: 959px) {
  .page-tos .contents-guideline__ttl {
    font-size: 3.46vw;
    padding: 9.33vw 0;
  }
}

.page-tos .contents-guideline .guide-tx-area {
  position: relative;
  margin: 0 auto;
}

@media (min-width: 960px) {
  .page-tos .contents-guideline .guide-tx-area {
    width: 1030px;
    padding: 50px 50px 0;
    background: url(../images/guideline/frame_top_guide.png), url(../images/guideline/frame_bottom_guide.png);
    background-repeat: no-repeat,no-repeat;
    background-position: top,bottom;
  }
}

@media (max-width: 959px) {
  .page-tos .contents-guideline .guide-tx-area {
    padding: 5vw 3.5vw 0;
    background: url(../images/guideline/frame_top_guide_sp.png), url(../images/guideline/frame_bottom_guide_sp.png);
    background-repeat: no-repeat,no-repeat;
    background-position: top,bottom;
    background-size: contain;
  }
}

.page-tos .contents-guideline .guide-tx-area::before {
  content: '';
  position: absolute;
  display: inline-block;
  background-color: #0976dc;
}

@media (min-width: 960px) {
  .page-tos .contents-guideline .guide-tx-area::before {
    left: 5px;
    top: 200px;
    width: 3px;
    height: 96%;
  }
}

@media (max-width: 959px) {
  .page-tos .contents-guideline .guide-tx-area::before {
    left: 1vw;
    top: 5.5vw;
    width: 0.3vw;
    height: 99.6%;
  }
}

.page-tos .contents-guideline .guide-tx-area::after {
  content: '';
  position: absolute;
  display: inline-block;
  background-color: #0976dc;
}

@media (min-width: 960px) {
  .page-tos .contents-guideline .guide-tx-area::after {
    right: 5px;
    top: 200px;
    width: 3px;
    height: 96%;
  }
}

@media (max-width: 959px) {
  .page-tos .contents-guideline .guide-tx-area::after {
    right: 1vw;
    top: 5.5vw;
    width: 0.3vw;
    height: 99.6%;
  }
}

.page-tos .contents-guideline .guide-tx-area &gt; p {
  text-align: left;
  font-weight: bold;
}

@media (min-width: 960px) {
  .page-tos .contents-guideline .guide-tx-area &gt; p {
    font-size: 24px;
    padding-bottom: 40px;
  }
}

@media (max-width: 959px) {
  .page-tos .contents-guideline .guide-tx-area &gt; p {
    font-size: 3.46vw;
    padding-bottom: 4vw;
  }
}

.page-tos .contents-guideline .guide-tx-area .sect-tos {
  text-align: left;
  letter-spacing: 0.04em;
}

@media (min-width: 960px) {
  .page-tos .contents-guideline .guide-tx-area .sect-tos {
    padding-bottom: 10px;
  }
}

@media (max-width: 959px) {
  .page-tos .contents-guideline .guide-tx-area .sect-tos {
    font-size: 3.46vw;
    padding: 0 0 2vw 0;
  }
}

.page-tos .contents-guideline .guide-tx-area .sect-tos__ttl {
  position: relative;
}

@media (min-width: 960px) {
  .page-tos .contents-guideline .guide-tx-area .sect-tos__ttl {
    font-size: 24px;
    padding: 0 0 20px 30px;
  }
}

@media (max-width: 959px) {
  .page-tos .contents-guideline .guide-tx-area .sect-tos__ttl {
    font-size: 3.46vw;
    padding: 0 0 2vw 4.5vw;
  }
}

.page-tos .contents-guideline .guide-tx-area .sect-tos__ttl::before {
  content: '';
  background: url(../images/guideline/ico_guide_pc.png) no-repeat;
  position: absolute;
  left: 0;
}

@media (min-width: 960px) {
  .page-tos .contents-guideline .guide-tx-area .sect-tos__ttl::before {
    top: 6px;
    width: 100%;
    height: 100%;
  }
}

@media (max-width: 959px) {
  .page-tos .contents-guideline .guide-tx-area .sect-tos__ttl::before {
    top: 1vw;
    width: 4vw;
    height: 4vw;
    background-size: contain;
  }
}

.page-tos .contents-guideline .guide-tx-area .sect-tos__tx {
  position: relative;
  line-height: 150%;
}

@media (min-width: 960px) {
  .page-tos .contents-guideline .guide-tx-area .sect-tos__tx {
    font-size: 19px;
    padding: 0 0 20px 20px;
  }
}

@media (max-width: 959px) {
  .page-tos .contents-guideline .guide-tx-area .sect-tos__tx {
    font-size: 2.94vw;
    padding: 0 0 2vw 3.5vw;
  }
}

.page-tos .contents-guideline .guide-tx-area .sect-tos__tx::before {
  content: '・';
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 959px) {
  .page-tos .contents-guideline .guide-tx-area .sect-tos .right {
    letter-spacing: normal;
    font-size: 2.4vw;
    padding: 0 0 2vw 0;
  }
}

.page-tos .contents-guideline .guide-tx-area .sect-tos__n-tx {
  line-height: 150%;
}

@media (min-width: 960px) {
  .page-tos .contents-guideline .guide-tx-area .sect-tos__n-tx {
    font-size: 19px;
    padding: 0 0 20px 20px;
  }
}

@media (max-width: 959px) {
  .page-tos .contents-guideline .guide-tx-area .sect-tos__n-tx {
    font-size: 2.94vw;
    padding: 0 0 2vw 3.5vw;
  }
}

.page-tos .contents-guideline .guide-tx-area .sect-tos__n-tx &gt; a {
  display: inline-block;
  color: #00a2ff;
  word-break: break-all;
}

.page-tos .contents-guideline .guide-tx-area .sect-tos__n-tx &gt; a:hover {
  transition: 0.2s;
  transform: translateX(2px) translateY(2px);
  opacity: 0.8;
}

.page-tos .contents-guideline .guide-tx-area .sect-tos__sub {
  position: relative;
}

@media (min-width: 960px) {
  .page-tos .contents-guideline .guide-tx-area .sect-tos__sub {
    font-size: 19px;
    padding: 0 0 10px 40px;
  }
}

@media (max-width: 959px) {
  .page-tos .contents-guideline .guide-tx-area .sect-tos__sub {
    font-size: 2.94vw;
    padding: 0 0 2vw 6vw;
  }
}

.page-tos .contents-guideline .guide-tx-area .sect-tos__sub::before {
  content: '‐';
  position: absolute;
  top: 0;
}

@media (min-width: 960px) {
  .page-tos .contents-guideline .guide-tx-area .sect-tos__sub::before {
    left: 20px;
  }
}

@media (max-width: 959px) {
  .page-tos .contents-guideline .guide-tx-area .sect-tos__sub::before {
    left: 4vw;
  }
}

.page-tos .contents-guideline .guide-tx-area .sect-tos__sub-ttl {
  font-weight: bold;
}

@media (min-width: 960px) {
  .page-tos .contents-guideline .guide-tx-area .sect-tos__sub-ttl {
    font-size: 19px;
    padding: 50px 0 20px 0;
  }
}

@media (max-width: 959px) {
  .page-tos .contents-guideline .guide-tx-area .sect-tos__sub-ttl {
    font-size: 2.94vw;
    padding: 5vw 0 2.67vw 0;
  }
}

.page-tos .contents-guideline .c-btn {
  position: relative;
}

@media (min-width: 960px) {
  .page-tos .contents-guideline .c-btn {
    padding-top: 100px;
    width: 579px;
    margin: 0 auto;
  }
  .page-tos .contents-guideline .c-btn :hover {
    transition: 0.2s;
    transform: translateX(2px) translateY(2px);
    opacity: 0.8;
  }
}

@media (max-width: 959px) {
  .page-tos .contents-guideline .c-btn {
    padding: 10vw 0 0;
  }
}

.page-tos .contents-guideline .c-btn::before {
  content: '';
  background: url(../images/guideline/bg_btn.png) no-repeat;
  position: absolute;
  top: 61px;
  left: -26px;
  width: 100%;
  height: 100%;
  z-index: -10;
}

/* --- project _result.scss --- */
@media (max-width: 959px) {
  .page-result img {
    width: 100vw;
  }
}

@media (min-width: 960px) {
  .page-result .contents-result {
    position: relative;
  }
}

@media (max-width: 959px) {
  .page-result .contents-result {
    width: 100%;
    padding: 0 2.6vw;
  }
}

@media (min-width: 960px) {
  .page-result .contents-result__logo {
    padding-top: 60px;
  }
}

@media (max-width: 959px) {
  .page-result .contents-result__logo {
    width: 80vw;
    padding-top: 5.33vw;
  }
}

@media (min-width: 960px) {
  .page-result .contents-result h2 {
    padding: 90px 0 70px;
  }
}

@media (max-width: 959px) {
  .page-result .contents-result h2 {
    padding: 9.33vw 0 10.66vw;
  }
}

@media (min-width: 960px) {
  .page-result .contents-result__tx p {
    font-size: 19px;
    padding-bottom: 50px;
  }
}

@media (max-width: 959px) {
  .page-result .contents-result__tx p {
    font-size: 2.54vw;
    padding-bottom: 5.86vw;
  }
}

.page-result .contents-result__tx p span {
  color: #ff0042;
}

@media (min-width: 960px) {
  .page-result .contents-result__tx p .pc-br {
    display: inline;
  }
}

@media (max-width: 959px) {
  .page-result .contents-result__tx p .pc-br {
    display: none;
  }
}

@media (min-width: 960px) {
  .page-result .contents-result__tx p .sp-br {
    display: none;
  }
}

@media (max-width: 959px) {
  .page-result .contents-result__tx p .sp-br {
    display: inline;
  }
}

.page-result .contents-result__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background-color: #fff;
  filter: drop-shadow(0px 6px 0px rgba(148, 148, 148, 0.3));
}

@media (min-width: 960px) {
  .page-result .contents-result__list {
    border: solid 2px #0876dc;
    width: 1040px;
    margin: 0 auto;
    padding: 26px;
    row-gap: 20px;
    column-gap: 40px;
    margin-bottom: 80px;
  }
}

@media (max-width: 959px) {
  .page-result .contents-result__list {
    border: solid 0.26vw #0876dc;
    padding: 4vw 0;
    row-gap: 5.33vw;
    column-gap: 5.33vw;
    margin-bottom: 13.33vw;
  }
}

@media (min-width: 960px) {
  .page-result .contents-result__list &gt; li {
    font-size: 18px;
  }
}

@media (max-width: 959px) {
  .page-result .contents-result__list &gt; li {
    font-size: 3.34vw;
  }
}

.page-result .contents-result__list &gt; li a {
  position: relative;
  color: #f38e13;
  border-bottom: solid 1px #f38e13;
}

@media (min-width: 960px) {
  .page-result .contents-result .sect-result {
    width: 1040px;
    margin: 0 auto 80px;
  }
}

@media (max-width: 959px) {
  .page-result .contents-result .sect-result {
    margin-bottom: 13.33vw;
  }
}

.page-result .contents-result .sect-result__comment {
  background-color: #fff;
  filter: drop-shadow(0px 6px 0px rgba(148, 148, 148, 0.3));
}

@media (min-width: 960px) {
  .page-result .contents-result .sect-result__comment {
    border: solid 2px #0876dc;
    padding-bottom: 20px;
    margin-top: 30px;
  }
}

@media (max-width: 959px) {
  .page-result .contents-result .sect-result__comment {
    border: solid 0.26vw #0876dc;
    padding-bottom: 2.66vw;
    margin-top: 9.33vw;
  }
}

.page-result .contents-result .sect-result__comment dt {
  background-color: #0876dc;
  font-weight: bold;
  color: #fff;
}

@media (min-width: 960px) {
  .page-result .contents-result .sect-result__comment dt {
    font-size: 21px;
    padding: 20px 0;
    margin-bottom: 30px;
  }
}

@media (max-width: 959px) {
  .page-result .contents-result .sect-result__comment dt {
    font-size: 3.87vw;
    padding: 2vw 0;
    margin-bottom: 2.66vw;
  }
}

.page-result .contents-result .sect-result__comment dd {
  text-align: left;
  line-height: 1.8em;
}

@media (min-width: 960px) {
  .page-result .contents-result .sect-result__comment dd {
    padding: 0 50px 12px;
    font-size: 19px;
  }
}

@media (max-width: 959px) {
  .page-result .contents-result .sect-result__comment dd {
    padding: 0 1.33vw 1.66vw;
    font-size: 2.8vw;
  }
}

@media (min-width: 960px) {
  .page-result .contents-result .sect-result .graph-half {
    width: 49%;
  }
  .page-result .contents-result .sect-result .graph-all {
    width: 100%;
  }
  .page-result .contents-result .sect-result .graph-all .img-all {
    width: 780px;
  }
}

@media (min-width: 960px) {
  .page-result .contents-result .sect-result__graph {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}

.page-result .contents-result .sect-result__graph .pic-graph {
  background-color: #fff;
  filter: drop-shadow(0px 6px 0px rgba(148, 148, 148, 0.3));
}

@media (min-width: 960px) {
  .page-result .contents-result .sect-result__graph .pic-graph {
    border: solid 2px #0876dc;
    padding-bottom: 40px;
    margin-top: 30px;
  }
}

@media (max-width: 959px) {
  .page-result .contents-result .sect-result__graph .pic-graph {
    border: solid 0.26vw #0876dc;
    padding-bottom: 2.66vw;
    margin-top: 9.33vw;
  }
}

.page-result .contents-result .sect-result__graph .pic-graph dt {
  background-color: #0876dc;
  font-weight: bold;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 960px) {
  .page-result .contents-result .sect-result__graph .pic-graph dt {
    height: 90px;
    font-size: 20px;
    margin-bottom: 30px;
  }
}

@media (max-width: 959px) {
  .page-result .contents-result .sect-result__graph .pic-graph dt {
    font-size: 3.47vw;
    height: 15.4vw;
    margin-bottom: 4.66vw;
    line-height: 1.4em;
  }
}

.page-result .contents-result .sect-result__graph .pic-graph dd {
  text-align: left;
}

@media (min-width: 960px) {
  .page-result .contents-result .sect-result__graph .pic-graph dd {
    display: flex;
    justify-content: center;
  }
  .page-result .contents-result .sect-result__graph .pic-graph dd &gt; img {
    width: 362px;
  }
}

@media (max-width: 959px) {
  .page-result .contents-result .sect-result__graph .pic-graph dd {
    text-align: center;
    padding: 0 5vw 2vw;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiY29tbW9uL19yZXNldC5zY3NzIiwiY29tbW9uL19iYXNlLnNjc3MiLCJjb21tb24vX2duYXYuc2NzcyIsImNvbW1vbi9fZG1taGVhZGVyLnNjc3MiLCJjb21tb24vX2Zvb3Rlci5zY3NzIiwiY29tbW9uL19rZXlmcmFtZXMuc2NzcyIsInBhZ2UvX3RvcC5zY3NzIiwicGFnZS9fY2J0LnNjc3MiLCJwYWdlL19ndWlkZWxpbmUuc2NzcyIsInBhZ2UvX2NoYXJhLnNjc3MiLCJwYWdlL19zdG9yeS5zY3NzIiwicGFnZS9fc3lzdGVtLnNjc3MiLCJwYWdlL19tb3ZpZS5zY3NzIiwicGFnZS9fc3BlY2lhbC5zY3NzIiwicGFnZS9fYWJvdXQuc2NzcyIsInBhZ2UvX3Rvcy5zY3NzIiwicGFnZS9fY2J0cXVlc3Rpb25uYWlyZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQ29tbW9uXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBpbXBvcnQgXCJjb21tb24vX3Jlc2V0XCI7XHJcbkBpbXBvcnQgXCJjb21tb24vX2Jhc2VcIjtcclxuQGltcG9ydCBcImNvbW1vbi9fZ25hdlwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL19kbW1oZWFkZXJcIjtcclxuI2RtbS1vbGduYXZpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuQGltcG9ydCBcImNvbW1vbi9fZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vX2tleWZyYW1lc1wiO1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gcGFnZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AaW1wb3J0IFwicGFnZS9fdG9wXCI7XHJcbkBpbXBvcnQgXCJwYWdlL19jYnRcIjtcclxuQGltcG9ydCBcInBhZ2UvX2d1aWRlbGluZVwiO1xyXG5AaW1wb3J0IFwicGFnZS9fY2hhcmFcIjtcclxuQGltcG9ydCBcInBhZ2UvX3N0b3J5XCI7XHJcbkBpbXBvcnQgXCJwYWdlL19zeXN0ZW1cIjtcclxuQGltcG9ydCBcInBhZ2UvX21vdmllXCI7XHJcbkBpbXBvcnQgXCJwYWdlL19zcGVjaWFsXCI7XHJcbkBpbXBvcnQgXCJwYWdlL19hYm91dFwiO1xyXG5AaW1wb3J0IFwicGFnZS9fdG9zXCI7XHJcbkBpbXBvcnQgXCJwYWdlL19jYnRxdWVzdGlvbm5haXJlXCI7IiwiLyohXHJcbiAqIHJlc3MuY3NzIOKAoiB2MS4yLjJcclxuICogTUlUIExpY2Vuc2VcclxuICogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXHJcbiAqL1xyXG4gaHRtbCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlXHJcbn1cclxuXHJcbiosXHJcbjphZnRlcixcclxuOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdFxyXG59XHJcblxyXG46YWZ0ZXIsXHJcbjpiZWZvcmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXRcclxufVxyXG5cclxuKiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwXHJcbn1cclxuXHJcbmhyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlXHJcbn1cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW1cclxufVxyXG5cclxuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCVcclxufVxyXG5cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG5hIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0c1xyXG59XHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgICBvdXRsaW5lLXdpZHRoOiAwXHJcbn1cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZVxyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlclxyXG59XHJcblxyXG5kZm4ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljXHJcbn1cclxuXHJcbm1hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcclxuICAgIGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcclxufVxyXG5cclxuc3ViIHtcclxuICAgIGJvdHRvbTogLS4yNWVtXHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICB0b3A6IC0uNWVtXHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBcclxufVxyXG5cclxuW3JvbGU9YnV0dG9uXSxcclxuW3R5cGU9YnV0dG9uXSxcclxuW3R5cGU9cmVzZXRdLFxyXG5bdHlwZT1zdWJtaXRdLFxyXG5idXR0b24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbltkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0XHJcbn1cclxuXHJcblt0eXBlPW51bWJlcl0ge1xyXG4gICAgd2lkdGg6IGF1dG9cclxufVxyXG5cclxuW3R5cGU9c2VhcmNoXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZFxyXG59XHJcblxyXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHJlc2l6ZTogdmVydGljYWxcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udDogaW5oZXJpdFxyXG59XHJcblxyXG5vcHRncm91cCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwXHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxyXG59XHJcblxyXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBib3JkZXItc3R5bGU6IDA7XHJcbiAgICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixcclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nIHtcclxuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dFxyXG59XHJcblxyXG5bdHlwZT1yZXNldF0sXHJcblt0eXBlPXN1Ym1pdF0sXHJcbmJ1dHRvbixcclxuaHRtbCBbdHlwZT1idXR0b25dIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uXHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lXHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdFxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXHJcbn1cclxuXHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbnNlbGVjdDo6LW1zLXZhbHVlIHtcclxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcclxufVxyXG5cclxubGVnZW5kIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsXHJcbn1cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgICBmb250OiBpbmhlcml0XHJcbn1cclxuXHJcblt0eXBlPXNlYXJjaF0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweFxyXG59XHJcblxyXG5pbWcge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lXHJcbn1cclxuXHJcbnByb2dyZXNzIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxyXG59XHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiB7XHJcbiAgICBbaGlkZGVufj1zY3JlZW5dIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmhlcml0XHJcbiAgICB9XHJcblxyXG4gICAgW2hpZGRlbn49c2NyZWVuXTpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyk6bm90KDp0YXJnZXQpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuW2FyaWEtYnVzeT10cnVlXSB7XHJcbiAgICBjdXJzb3I6IHByb2dyZXNzXHJcbn1cclxuXHJcblthcmlhLWNvbnRyb2xzXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuW2FyaWEtZGlzYWJsZWRdIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtc2hhZG93OiBub25lXHJcbn1cclxuIiwiLy89PT09PT09PT09PT09PT09PT1cclxuLy8gICAgICB2YXJcclxuLy89PT09PT09PT09PT09PT09PT1cclxuXHJcbiRicmVha3BvaW50OiA5NjBweDtcclxuJGJhc2Utd2lkdGg6IDExMDBweDtcclxuJHllbGxvdyA6ICNmMGJlMjI7XHJcbiR3aGl0ZTogI2ZmZjtcclxuJGJsYWNrOiAjMTExO1xyXG4kY29sb3ItYmFzZTogI2ZlZmVmZTtcclxuXHJcbkBtaXhpbiBtZC1zcCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDooJGJyZWFrcG9pbnQgLSAxKSl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIG1kLXBjIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAoJGJyZWFrcG9pbnQpKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIG1kLXBhZCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweClhbmQobWF4LXdpZHRoOigkYnJlYWtwb2ludCAtIDEpKXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNvbnRlbnQtYWJzb2x1dGUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG5AbWl4aW4gYmctc3RyaXBlKCRjb2xvcjogJGNvbG9yLWJhc2UpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDI1JSwgJGNvbG9yIDI1JSwgJGNvbG9yIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCA3NSUsJGNvbG9yIDc1JSwgJGNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcclxuICAgIH1cclxuXHJcbn1cclxuQG1peGluIGJnLXN0cmlwZTQ1KCRjb2xvcjogJGNvbG9yLWJhc2UpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgMjUlLCAkY29sb3IgMjUlLCAkY29sb3IgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50IDc1JSwkY29sb3IgNzUlLCAkY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XHJcbiAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09XHJcbi8vICAgICAgYmFzZVxyXG4vLz09PT09PT09PT09PT09PT09PVxyXG5cclxuKiB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICAgIGZvbnQtc2l6ZTogNjIuNSU7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjNjI2MjYyO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xyXG4gICAgQGluY2x1ZGUgbWQtc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDoxMzAwcHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgYTpob3ZlcntcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHRyYW5zbGF0ZVkoMnB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmgye1xyXG4gICAgZm9udC1zaXplOiB1bnNldDtcclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT1cclxuLy8gICAgICB1dGlsaXR5XHJcbi8vPT09PT09PT09PT09PT09PT09XHJcblxyXG4udS12aXNpYmxlLXBjIHtcclxuICAgIEBpbmNsdWRlIG1kLXNwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51LXZpc2libGUtc3Age1xyXG4gICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi5sLWduYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICB6LWluZGV4OiA5MDA7XHJcbiAgICAgICAgLmduYXYtYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJ2dztcclxuICAgICAgICAgICAgcmlnaHQ6IDJ2dztcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWZpeGVkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHRvcDogMnZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub24ge1xyXG4gICAgICAgICAgICAubC1nbmF2LWlubmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPmF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGlzdC1nbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUuM3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ25hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnZ3IDAgNnZ3IDd2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3toZWlnaHQ6IDV2dzt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbmF2L2Fycm93LnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3R3aXR0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3NoYXJle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBsYXJnZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTY3OGYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcmVhLXNoYXJle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3QtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NSw1NSw1NSwwLjYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ25hdi1pdGVtLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1maXhlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAubC1nbmF2LWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDglIDE1JSAwIDEwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sLWduYXYtaW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4JSAxNSUgMzB2dyAxMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgJl9fbG9nb3tcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTB2dztcclxuICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDU1LDU1LDU1LDAuNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLnRyaWdnZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyLjV2dztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3dnc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0tMDEge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0tMDIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vbiB7XHJcbiAgICAgICAgICAgICAgICAuaXRlbS0wMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLml0ZW0tMDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vbiB7XHJcbiAgICAgICAgICAgIC5sLWduYXYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogIzdiN2I3YjcwIDNweCBzb2xpZDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgICAgICAmLmlzLWZpeGVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubC1nbmF2LWlubmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAmX19uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7aGVpZ2h0OiA2OHB4O31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3QtZ25hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nbmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fc2hhcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3QtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nbmF2LWl0ZW0tYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEzMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJi5vbiB7XHJcbiAgICAgICAgICAgIC5sLWduYXYtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vKiBDU1MgRG9jdW1lbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PSBbICNkbW1fbnRnbmF2aSBdICovXHJcbiNkbW1fbnRnbmF2aSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9kbW1fb2xnbmF2aS9iZ19uYXZpbWFpbi5naWYpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICfjg6HjgqTjg6rjgqonLCAnTWVpcnlvJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCBWZXJkYW5hLFxyXG4gICAgICAgIHNhbnMtc2VyaWY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4IDAgMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2aV9sZWZ0IHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAyO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHggN3B4IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRtbV90b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDVweCA4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm50Z190b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9kbW1fb2xnbmF2aS9iZ19idF9vbGd0b3AuZ2lmKSAwIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5udGdfY2hpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2RtbV9vbGduYXZpL2JnX2J0X2NoaXAuZ2lmKSAwIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5udGdfcG9pIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZG1tX29sZ25hdmkvYmdfYnRfcG9pbnQuZ2lmKSAwIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2aV9yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFycm93IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZG1tX29sZ25hdmkvYXJyb3dfY29tbW9uLmdpZikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnR4LXBvaW50IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNmZjRiNGIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi42ZW07XHJcbiAgICB9XHJcbiAgICAuY2xlYXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICNkbW1fbnRnbmF2aSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAmLm5hdmlfbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5udGdfY2hpcCxcclxuICAgICAgICAgICAgICAgICAgICAmLm50Z19wb2kge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZm9vdGVyX3NwZWN7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICAuc3Atbm9uZXtcclxuICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDEwdncgMnZ3O1xyXG4gICAgfVxyXG4gICAgLmZ0X2xlZnR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLXNwIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ0X3R3aV9mcmFtZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBpbWd7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHdpX3RpbWVsaW5le1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0ODVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNC40dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEuM3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMS4zdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTF2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtYnRue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTB2dyAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BlYy1mcmFtZXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDF2dyAxNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zcGVjLWxpc3R7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDN2dztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNwZWNfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjV2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3BlY19kZXRhe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzdncgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGkuc3BlYy10dGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNwZWMtcGxhdHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTh2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAydnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4zdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcblxyXG5cclxuLmJ0bS1wcmUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICByaWdodDogLTI5MHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogNzIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIEBpbmNsdWRlIG1kLXNwIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLXNwIHtcclxuICAgICAgICAgICAgdG9wOiAzdnc7XHJcbiAgICAgICAgICAgIGJvdHRvbTogM3Z3O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDF2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxdnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAydnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1maXhlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBAaW5jbHVkZSBtZC1zcCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXBvc2l0aW9uLWZpeGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzkuM3Z3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3RlcntcclxuICAgIGJvcmRlci10b3A6ICMwMDAgMXB4IHNvbGlkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAubC1mb290ZXJ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGxhcmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1zcCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1dncgNXZ3O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIC5zcGVje1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xyXG4gICAgICAgICAgICAuaW1nX2Zvb3Rlcl9sb2dve1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LXR4e1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MjEwMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNTBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNS40N3Z3IDZ2dyA2LjI1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4xM3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBkbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCAjZmY4ZjIyO1xyXG4gICAgICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonOic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1idG57XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnZ3O1xyXG4gICAgICAgICAgICA6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zcC1icntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAydncgMCA1dnc7XHJcbiAgICAgICAgICAgIC5zbC1zcHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPmF7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxdncgMnZ3IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3Z3IDJ2dyAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjV2dztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcmVhLXNoYXJle1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgJl9fdHh7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTY3OGYyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnRue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ28tY29ycHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxdnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHRfY29weSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjNjI2MjYyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBzbWFsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZC1zcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogeC1zbWFsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiAtLS0gY29tcG9uZW50IF9rZXlmcmFtZXMuc2NzcyAtLS0gKi9cclxuLmFscGFfdmlld3tcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5cclxuLyog44G844GL44GX44GL44KJ5Ye654++ICovXHJcblxyXG4gIEBrZXlmcmFtZXMgYmx1ckFuaW1le1xyXG4gICAgMCUge1xyXG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgIGZpbHRlcjogYmx1cigwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIGJsdXJ0b3B7XHJcbiAgICAwJSB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBmYWRlVXBBbmltZXtcclxuICAgIGZyb20ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhZGVpbntcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlVXBBbmltZTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjoxcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAub24tdmlld3tcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBhbmltYXRpb24tbmFtZTpibHVyQW5pbWU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246MXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgLmZhZGVpbi1ibHVye1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOmJsdXJBbmltZTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjoxcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICAuZmFkZWluLXR4LCAuZmFkZWluLWxvZ28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4gIC5mYWRlaW4tdHh7XHJcbiAgICBhbmltYXRpb24tbmFtZTpibHVydG9wO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjoxcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgLmZhZGVpbi1sb2dve1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6Ymx1cnRvcDtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogM3M7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246MXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgLmZhZGVpbi10eCwuZmFkZWluLWxvZ28sLmZhZGVpbi1ibHVyIHtcclxuICAgICYub24tdmlldyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaXJjbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkIHJnYigxNzAsIDIyMiwgMjM1KTtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDNzIGluZmluaXRlIGxpbmVhcjtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgcmdiKDIwMywgMjQ1LCAyNTUpO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBhbmltYXRpb246IHB1bHNlIDEuNXMgaW5maW5pdGUgZWFzZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgNTAlIHtcclxuICAgIGJvcmRlci13aWR0aDogMzBweDtcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiAtLS0gcHJvamVjdCBfdG9wLnNjc3MgLS0tICovXHJcblxyXG4ucGFnZS10b3Age1xyXG4gICAgLnNwLW5vbmV7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50cyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmZvbnRfb3Jhbmdle1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZiOWI0YTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtYnRue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgIDpob3ZlcntcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSB0cmFuc2xhdGVZKDJweCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGMtYnJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLnRvcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy90b3AvRlZfYmdfa3YuanBnPzIwMjMwMTA2KSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvdG9wL0ZWX2JnX2t2X3NwLmpwZz8yMDIzMDEwNikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1dnc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU1MnB4IDAgMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRvcC10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9wLXJlc2VydmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHdpX2ZyYW1lLC5jLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDV2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHdpX2ZyYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5GVl90d2l0dGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAudHdpX3RpbWVsaW5le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAydnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgzdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZV9uZXdze1xyXG4gICAgICAgICAgICAuc2xpY2t7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRldGFpbGUtbWVkaWF7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLW1vdmllIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC4yNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMi43dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc3dhbnNvbmcvdG9wL2ljb25fbW92aWUucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1tb3ZpZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zd2Fuc29uZy90b3AvaWNvbl9tb3ZpZS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWFnZXMvdG9wL3NsaWNrX2RvdC5wbmcpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW1hZ2VzL3RvcC9zbGlja19kb3Rfb24ucG5nKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWNfcmVzZXJ2ZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwdncgMnZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcmVhLXJlc2VydmV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjIwcHggMCAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMydncgMCAxMHZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fZnJhbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6OTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ydnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5saXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo5My41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuX3N0b3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDV2dztcclxuICAgICAgICAgICAgICAgICAgICBpbWd7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEydnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDF2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW92aWUtcHZ7XHJcbiAgICAgICAgLm1vdmllLWFyZWF7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2NnB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwdnc7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLW1vdmlle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLmJ0bi1wbGF5e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDA7IFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5LjMzdncgNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2JnLW1vdmlle1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDowO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODguNzc3Nzc4dmg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2LjI1dnc7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTY4JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnlvdXR1YmUtbWFza3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyMDA7LyrkuIvjgYvjgoky55Wq55uu44Gr6KGo56S6Ki9cclxuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjX2Fib3V0e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3RvcC9iZ19hYm91dF9zdG9yeS5qcGcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4OTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvdG9wL2JnX2Fib3V0X3N0b3J5X3NwLmpwZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAydnc7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFib3V0X2ltZ3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzk1cHggMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzQuOHZ3IDAgMC43dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vcmV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5LjMzdncgNXZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY19jaGFyYXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy90b3AvYmdfY2hhcmEuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzY3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3RvcC9iZ19jaGFyYV9zcC5qcGcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMTUuNnZ3O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM2NHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0MC4ydnc7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYXJhX2ltZ3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxODkuNnZ3O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY19zdG9yeXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy90b3AvYmdfc3RvcnkuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzY3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3RvcC9iZ19zdG9yeV9zcC5qcGcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1dnc7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOS40NnZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdG9yeV9pbWd7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0Ljd2dyAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3Jle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQuNnZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VjX3N5c3RlbXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy90b3AvYmdfc3lzdGVtLmpwZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcxM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy90b3AvYmdfc3lzdGVtX3NwLmpwZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1My43dnc7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwdncgMjEuNnZ3IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zeXNfaW1ne1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4LjI2dncgMC41dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vcmV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN5c19pbWdfc3B7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWFydGljbGV7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Vycm9yL2Vycm9yX2JnLmpwZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50c19lcnJvcntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAuc3AtYnJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPmgye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJ2dyAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5lcnJvci10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwdncgNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDR2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXZ3IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtYnRue1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSB0cmFuc2xhdGVZKDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHZ3IDAgMTB2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHdpLWZyYW1le1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXZ3IDAgMTV2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS1vdGhlcntcclxuICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnRze1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA1dncgMXZ3O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwdncgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPmgxe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJ2dyAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0LWFyZWF7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXZ3IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1idG57XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDN2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHRyYW5zbGF0ZVkoMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwdncgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qIC0tLSBwcm9qZWN0IF90b3Auc2NzcyAtLS0gKi9cclxuLnBhZ2UtdG9wIHtcclxuICAgIC5jb250ZW50cy1jYnQge1xyXG4gICAgICAgIC5mb250X29yYW5nZXtcclxuICAgICAgICAgICAgY29sb3I6ICNmYjliNGE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYy1icntcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwLWJye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWJ0bntcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICA6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICM0ZWFjZmI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLnRvcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NidC9jYnRfZnZfYmcuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogODRweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNXZ3IDV2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJnX2RlY29fbGluZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgPmltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjX2NidHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jYnQvY2J0X2JnLmpwZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY2J0L2NidF9iZ19zcC5qcGcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1dncgNXZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5we1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDR2dztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eF9kYXRle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTQ5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnAtZm0wMXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDkuNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnAtZm0wMntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzOTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOS41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDV2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4X2JveHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDR2dyAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xM3Z3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPnB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHZ3IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZ19kZWNvX2xpbmV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICA+aW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNidF9hYm91dGdhbWV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jYnQvY2J0X2JnLnBuZykgY2VudGVyIHRvcCAxMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY2J0L2NidF9iZ19zcC5wbmcpIGNlbnRlciB0b3AgMTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1dncgNXZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYnRfbW92aWV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL0ZWX2JnLmpwZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUlIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jYnQvbW92aWVfYmdfc3AuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTV2dyAydnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MDBweCAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwMHB4IDAgNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZWFzZXItbW92aWV7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tbW92aWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYnRfYWJvdXR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY2J0L3N0YWZmX2JnLmpwZykgY2VudGVyIHRvcCByZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMCA1MHB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jYnQvc3RhZmZfYmcuanBnKSB0b3AgcmlnaHQgcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1dncgNXZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4X2RhdGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHhfYm9sZHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5iaWdfdHh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJpZ190eHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucC1mbTAxe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wLWZtMDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDExdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDV2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucC1mbTAze1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTF2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnAtZm0wNHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+cHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEydnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnZ3IDR2dyAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPnB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucC1mbTA1e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eF9ib2xke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJ2dyAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wLWZtMDZ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC50eF9ib2xke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTN2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjV2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4X2RhdGUta2l5YWt1e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4X2JvbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwOTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJpZ190eHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnAtZm0wN3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4X2JvbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmt5ay10eHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6Ni41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucC1mbTA4e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eF9ib2xke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTl2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYy1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnAtZm0wOXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHhfYm9sZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTl2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo2dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucC1mbTEwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTl2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAua2l5YWt1X3R4e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eF9ib2xke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzphdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2M0YzJjMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+cHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTN2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eF9ib2xke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6YXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjJ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2M0YzJjMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5we1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJ2dyAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlY190d2l0dGVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHdpX2ZyYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDV2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnR3aV90aW1lbGluZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmdfZGVjb19saW5le1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY19hYm91dGdhbWVze1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NidC9hYm91dF9iZy5qcGcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NidC9hYm91dF9iZ19zcC5qcGcpIHRvcCByaWdodCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHZ3IDJ2dyAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTB2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmdfZGVjb19sZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vdGhlci1nYW1lc3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICA6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHRyYW5zbGF0ZVkoMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgID5pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWJ0bntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnZ3IDAgMTh2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmdfZGVjb19yaXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY19hYm91dHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jYnQvYWJvdXRfYmcuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jYnQvYWJvdXRfYmdfc3AuanBnKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTB2dyAydncgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtYnRue1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAydncgMCAxOHZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eF9kYXRle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucC1mbTAxe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wLWZtMDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qIC0tLSBwcm9qZWN0IF90b3Auc2NzcyAtLS0gKi9cclxuLnBhZ2UtZ3VpZGVsaW5lIHtcclxuICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZ3VpZGVsaW5lL2JnX2d1aWRlbGluZS5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnRzLWd1aWRlbGluZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgcGFkZGluZzowIDN2dyAxdnc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwdncgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFpbi10dGwtZ3VpZGVsaW5le1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAydncgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFpbi10dGwtcG9saWN5e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnZ3IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdHRse1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjEwMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNDZ2dztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjkuMzN2dyAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ndWlkZS10eC1hcmVhe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9ndWlkZWxpbmUvZnJhbWVfdG9wX2d1aWRlLnBuZyksdXJsKC9pbWFnZXMvZ3VpZGVsaW5lL2ZyYW1lX2JvdHRvbV9ndWlkZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCxib3R0b207XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1dncgMy41dncgMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9ndWlkZWxpbmUvZnJhbWVfdG9wX2d1aWRlX3NwLnBuZyksdXJsKC9pbWFnZXMvZ3VpZGVsaW5lL2ZyYW1lX2JvdHRvbV9ndWlkZV9zcC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCxib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NzZkYztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkyJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDF2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1LjV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuM3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk4LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NzZkYztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUuNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC4zdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTguNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPnB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjQ2dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjR2dztcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlY3QtZ3VpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40NnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAydncgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdHRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDAgMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjQ2dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAydncgNC41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9ndWlkZWxpbmUvaWNvX2d1aWRlX3BjLnBuZyluby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDR2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDR2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdHh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDAgMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIuOTR2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDJ2dyAzLjV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn44O7JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDJ2dyAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX24tdHh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjk0dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAydncgMy41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPmF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDBhMmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHRyYW5zbGF0ZVkoMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fc3Vie1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDAgMTBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIuOTR2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDJ2dyA2dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAkCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX3N1Yi10dGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NTBweCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjk0dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjV2dyAwIDIuNjd2dyAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgLmMtYnRue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NzlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIDpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwdncgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZ3VpZGVsaW5lL2JnX2J0bi5wbmcpbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTI2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b2t1X2xpc3R7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTB2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmN2Y4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAydnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWRmMGYxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjN2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmlnaHQtdHh7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuM3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMGEyZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyogLS0tIHByb2plY3QgX2NoYXJhLnNjc3MgLS0tICovXHJcbi5sLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY2hhcmEvYmdfcGF0dGVybi5naWYpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuQGtleWZyYW1lcyBibHVyVXB7XHJcbiAgICAwJSB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgZmlsdGVyOiBibHVyKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJsdXJMZWZ0e1xyXG4gICAgMCUge1xyXG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgIGZpbHRlcjogYmx1cigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLmRsLTAye1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XHJcbn1cclxuLnBhZ2UtY2hhcmEge1xyXG4gICAgaW1ne1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnRzLWNoYXJhe1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIuNnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190dGx7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYmx1clVwIDFzO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxNS42dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3ViLXR4e1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGJsdXJVcCAxcztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMC42dncgOS4zdncgMDsgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcmVhLXRodW17XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMDBweCAwIDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjkuMzN2dyAzLjN2dyAxNy4zM3Z3O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpc3R7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjI2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ5JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjUuMzN2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50cy1kZXRhaWx7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTExMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R0bHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGJsdXJVcCAxcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTUuNnZ3IDIuNnZ3IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIC5pbm5lci1kZXRhaWx7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6OTcwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NhdGNoe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgID5pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHZ3OyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3MjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDF2dztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwOHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZ2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19waWN7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGJsdXJMZWZ0IDFzO1xyXG4gICAgICAgICAgICAgICAgJi5pcy1jaGFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC5waWMtY2hyLW9mZiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5waWMtY2hyLW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGljLWNoci1vZmZ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEzdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBpYy1jaHItb257XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBjeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTN2dztcclxuICAgICAgICAgICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3R4e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNDB2dyAyLjZ2dyAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRldGFpbC10eHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsLXZvaWNle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXRhaWwtbW92aWV7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY2hhcmEvaWNvX3BsYXkucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxNTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjZ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRldGFpbC1jb21pbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXRhaWwtcGlje1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPmxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0Ni41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lci1jaHItYnRue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICA+bGl7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk3MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhOmhvdmVyIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNi42dncgMi42dncgMTJ2dztcclxuICAgICAgICAgICAgICAgID5saXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyM3Z3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgLmJ0bi1zaGlob3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NoYXJhL2J0bl9zaGlob19vbi5wbmdcIikgbm8tcmVwZWF0OyAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bi1hbGVzaWF7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jaGFyYS9idG5fYWxlc2lhX29uLnBuZ1wiKSBuby1yZXBlYXQ7ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuLW1laXFpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY2hhcmEvYnRuX21laXFpX29uLnBuZ1wiKSBuby1yZXBlYXQ7ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuLXl1a2lrb3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NoYXJhL2J0bl95dWtpa29fb24ucG5nXCIpIG5vLXJlcGVhdDsgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4tYXlhbWl7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jaGFyYS9idG5fYXlhbWlfb24ucG5nXCIpIG5vLXJlcGVhdDsgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4ta2FubmF7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jaGFyYS9idG5fa2FubmFfb24ucG5nXCIpIG5vLXJlcGVhdDsgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4tbmFuYWthe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY2hhcmEvYnRuX25hbmFrYV9vbi5wbmdcIikgbm8tcmVwZWF0OyAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bi1raXJhcmF7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jaGFyYS9idG5fa2lyYXJhX29uLnBuZ1wiKSBuby1yZXBlYXQ7ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiAtLS0gcHJvamVjdCBfc3Rvcnkuc2NzcyAtLS0gKi9cclxuLnBhZ2Utc3Rvcnkge1xyXG4gICAgaW1ne1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnRzLXN0b3J5e1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206Mi42dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R0bHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBibHVyVXAgMXM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTUuNnZ3IDIuNnZ3IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3ViLXR4e1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGJsdXJVcCAxcztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMC42dncgOS4zdncgMDsgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R4e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzo2MHB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTAuNjZ2dyAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPmxpe1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjYuNnZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgIC50eC0wMXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo5NC45M3Z3OyBcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgLnR4LTAye1xyXG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDo1Ny41OXZ3OyBcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgLnR4LTAze1xyXG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMC42NnZ3OyBcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgLnR4LTA0e1xyXG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDo3Ni42NnZ3OyBcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgLnR4LTA1e1xyXG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNnZ3OyBcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgLnR4LTA2e1xyXG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDo4NS43M3Z3OyBcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgLnR4LTA3e1xyXG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDo3Ny4zM3Z3OyBcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcmVhLXBpY3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo4dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgICAgICAgIC5zcXVhcmUtYmd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zdG9yeS9zcXVhcmVfc3RvcnkucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjYzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUuMzN2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NS4zM3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNxdWFyZS10dGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHRsLTAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTMuMDZ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHRsLTAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjYuNjZ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHRsLTAze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUuMDZ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+cHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA3cHggIzFkMjczMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjc0dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3F1YXJlLXBpY3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTR2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmctbGVmdHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNxdWFyZS1waWMtbGVmdHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgIC5zcC1sb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiAtLS0gcHJvamVjdCBfc3lzdGVtLnNjc3MgLS0tICovXHJcbi5wYWdlLXN5c3RlbSB7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudHMtc3lzdGVte1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206Mi42dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R0bHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBibHVyVXAgMXM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTUuNnZ3IDIuNnZ3IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3ViLXR4e1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGJsdXJVcCAxcztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMC42dncgOS4zdncgNXZ3OyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFyZWEtcGlje1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MTAwcHggYXV0byAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjh2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19saXN0e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNxdWFyZS1iZ3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3N5c3RlbS9zcXVhcmVfc3lzdGVtLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1LjMzdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODUuMzN2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zcXVhcmUtdHRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR0bC0wNHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHRsLTAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzAuNTN2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHRsLTAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjQuMTN2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHRsLTAze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDIuOTN2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHRsLTA0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTEuMDZ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+cHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA3cHggIzFkMjczMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJyLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3F1YXJlLXBpY3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTR2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmctbGVmdHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNxdWFyZS1waWMtbGVmdHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTR2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAuc3AtbG93e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyogLS0tIHByb2plY3QgX21vdmllLnNjc3MgLS0tICovXHJcbi5wYWdlLW1vdmllIHtcclxuICAgIGltZ3tcclxuICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50cy1tb3ZpZXtcclxuICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjIuNnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190dGx7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYmx1clVwIDFzO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwLjZ2dyAyLjZ2dyAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcmVhLW1vdmlle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwMHB4IDAgNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTAuNnZ3IDIuNnZ3IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3QtbW92aWV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID5saXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbW92aWUvZnJhbWVfbW92aWUucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NS4zdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjUuNDZ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9tb3ZpZS9mcmFtZV9tb3ZpZV9zcC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjguNzl2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRodW0tbW92aWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAuOTN2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9tb3ZpZS9pY29fcGxheS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTUwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjR2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi45NHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiAtLS0gcHJvamVjdCBfc3BlY2lhbC5zY3NzIC0tLSAqL1xyXG4ucGFnZS1zcGVjaWFsIHtcclxuICAgIGltZ3tcclxuICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50cy1zcGVjaWFse1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjIuNnZ3IDIuNnZ3IDEzLjMzdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R0bHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBibHVyVXAgMXM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjE1LjZ2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdWItdHRse1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGJsdXJMZWZ0IDFzO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxMC42NnZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3BpY3tcclxuICAgICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwLjY2dnc7XHJcbiAgICAgICAgICAgICAgICA+bGl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hcnRpc3R7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDo4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMnZ3IDUuNnZ3IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbW92aWV7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjcwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo5NjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDo4dnc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL21vdmllL2ljb19wbGF5LnBuZyk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToyMzBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA2dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eC1tb3ZpZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjQxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoydnc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ODIuNTMzdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJvZmlsZXtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjg3cHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxMS4zdnc7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5saXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMy4zM3Z3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZy1wcm9maWxlMDF7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjI5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTh2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nLXByb2ZpbGUwMntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWctcHJvZmlsZTAze1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ2LjUzM3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWctcHJvZmlsZTA0e1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ4LjQwMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID5we1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0LjY2dncgMy4zM3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6My40N3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+YXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzI3YWFlOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jYXB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qIC0tLSBwcm9qZWN0IF9hYm91dC5zY3NzIC0tLSAqL1xyXG4ucGFnZS1hYm91dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jaGFyYS9iZ19wYXR0ZXJuLmdpZik7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudHMtYWJvdXR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjIuNnZ3IDAgMTMuMzN2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdHRse1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGJsdXJVcCAxcztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNS42dncgMi42dncgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdWItdHRse1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGJsdXJMZWZ0IDFzO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMDBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzo5LjMzdncgMi42NnZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5we1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6My4ydnc7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206OS4zM3Z3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5waWN7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFyZWEtYWJvdXQwMXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Fib3V0L2JnX2Fib3V0XzAxX3BjLmpwZykgbm8tcmVwZWF0IHRvcCBjZW50ZXIvY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzozODBweCAwIDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9hYm91dC9iZ19hYm91dF8wMV9zcC5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyL2NvdmVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMDZ2dyAyLjZ2dyAxMy4zM3Z3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcmVhLWFib3V0MDJ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9hYm91dC9iZ19hYm91dF8wMl9wYy5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyL2NvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTAwcHggMCA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYWJvdXQvYmdfYWJvdXRfMDJfc3AuanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlci9jb3ZlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTMuMzN2dyAyLjZ2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19waWN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6OTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206Ni42dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+bGl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ3dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcmVhLWFib3V0MDN7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9hYm91dC9iZ19hYm91dF8wM19wYy5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyL2NvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6NzBweCAwIDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9hYm91dC9iZ19hYm91dF8wM19zcC5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyL2NvdmVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMy4zM3Z3IDIuNnZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3R0bHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo4dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdHh7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTMuMzN2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19saXN0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID5saXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzF2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYnRue1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6NDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6OHZ3IDJ2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyogLS0tIHByb2plY3QgX3RvcC5zY3NzIC0tLSAqL1xyXG4ucGFnZS10b3Mge1xyXG4gICAgQGluY2x1ZGUgbWQtcGMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9ndWlkZWxpbmUvYmdfZ3VpZGVsaW5lLnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY29udGVudHMtZ3VpZGVsaW5le1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgM3Z3IDF2dztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTB2dyBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYWluLXR0bC1ndWlkZWxpbmV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJ2dyAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYWluLXR0bC1wb2xpY3l7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAydncgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190dGx7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MTAwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40NnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6OS4zM3Z3IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmd1aWRlLXR4LWFyZWF7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2d1aWRlbGluZS9mcmFtZV90b3BfZ3VpZGUucG5nKSx1cmwoL2ltYWdlcy9ndWlkZWxpbmUvZnJhbWVfYm90dG9tX2d1aWRlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wLGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDV2dyAzLjV2dyAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2d1aWRlbGluZS9mcmFtZV90b3BfZ3VpZGVfc3AucG5nKSx1cmwoL2ltYWdlcy9ndWlkZWxpbmUvZnJhbWVfYm90dG9tX2d1aWRlX3NwLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wLGJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk3NmRjO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTYlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUuNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC4zdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTkuNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk3NmRjO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNS41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjN2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5OS42JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+cHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNDZ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VjdC10b3N7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40NnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAydncgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdHRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDAgMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjQ2dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAydncgNC41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9ndWlkZWxpbmUvaWNvX2d1aWRlX3BjLnBuZyluby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDR2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDR2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdHh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDAgMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIuOTR2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDJ2dyAzLjV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn44O7JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDJ2dyAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX24tdHh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjk0dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAydncgMy41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPmF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDBhMmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHRyYW5zbGF0ZVkoMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fc3Vie1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDAgMTBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIuOTR2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDJ2dyA2dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAkCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX3N1Yi10dGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NTBweCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjk0dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjV2dyAwIDIuNjd2dyAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIC5jLWJ0bntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wYyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTc5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICA6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHRyYW5zbGF0ZVkoMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHZ3IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2d1aWRlbGluZS9iZ19idG4ucG5nKW5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNjFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qIC0tLSBwcm9qZWN0IF9yZXN1bHQuc2NzcyAtLS0gKi9cclxuLnBhZ2UtcmVzdWx0IHtcclxuICAgIGltZ3tcclxuICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50cy1yZXN1bHR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMi42dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xvZ297XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6NjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUuMzN2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjkwcHggMCA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzo5LjMzdncgMCAxMC42NnZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R4e1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjU0dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUuODZ2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmMDA0MjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wYy1icntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNwLWJye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA2cHggMHB4IHJnYmEoMTQ4LDE0OCwxNDgsMC4zKSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOnNvbGlkIDJweCAjMDg3NmRjO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjI2cHg7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjpzb2xpZCAwLjI2dncgIzA4NzZkYztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6NHZ3IDA7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiA1LjMzdnc7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA1LjMzdnc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEzLjMzdnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPmxpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjMuMzR2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmMzhlMTM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMzhlMTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY3QtcmVzdWx0e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTMuMzN2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb21tZW50e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDZweCAwcHggcmdiYSgxNDgsMTQ4LDE0OCwwLjMpKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjpzb2xpZCAycHggIzA4NzZkYztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6c29saWQgMC4yNnZ3ICMwODc2ZGM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyLjY2dnc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjkuMzN2dztcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDg3NmRjO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjMuODd2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoydncgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyLjY2dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA1MHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxLjMzdncgMS42NnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgIC5ncmFwaC1oYWxme1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ5JVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmdyYXBoLWFsbHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbWctYWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo3ODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZ3JhcGh7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1wY3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5waWMtZ3JhcGh7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA2cHggMHB4IHJnYmEoMTQ4LDE0OCwxNDgsMC4zKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjpzb2xpZCAycHggIzA4NzZkYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1zcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOnNvbGlkIDAuMjZ2dyAjMDg3NmRjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyLjY2dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6OS4zM3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDg3NmRjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXBje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtc3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6My40N3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNS40dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjQuNjZ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+aW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjM2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLXNwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1dncgMnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQ0FBOzs7O0dBSUc7QUFDRixBQUFBLElBQUksQ0FBQztFQUNGLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLHdCQUF3QixFQUFFLElBQzlCO0NBQUM7O0FBRUQsQUFBQSxDQUFDO0FBQ0QsTUFBTTtBQUNOLE9BQU8sQ0FBQztFQUNKLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsVUFBVSxFQUFFLE9BQ2hCO0NBQUM7O0FBRUQsQUFBQSxNQUFNO0FBQ04sT0FBTyxDQUFDO0VBQ0osZUFBZSxFQUFFLE9BQU87RUFDeEIsY0FBYyxFQUFFLE9BQ3BCO0NBQUM7O0FBRUQsQUFBQSxDQUFDLENBQUM7RUFDRSxPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUNaO0NBQUM7O0FBRUQsQUFBQSxLQUFLLEFBQUEsSUFBSyxFQUFBLEFBQUEsUUFBQyxBQUFBLEdBQVc7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsQ0FDWjtDQUFDOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0MsUUFBUSxFQUFFLE9BQ2Q7Q0FBQzs7QUFFRCxBQUFBLE9BQU87QUFDUCxLQUFLO0FBQ0wsT0FBTztBQUNQLFVBQVU7QUFDVixNQUFNO0FBQ04sTUFBTTtBQUNOLE1BQU07QUFDTixJQUFJO0FBQ0osSUFBSTtBQUNKLEdBQUc7QUFDSCxPQUFPO0FBQ1AsT0FBTyxDQUFDO0VBQ0osT0FBTyxFQUFFLEtBQ2I7Q0FBQzs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNKLE9BQU8sRUFBRSxTQUNiO0NBQUM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixTQUFTLEVBQUUsR0FDZjtDQUFDOztDQUVELEFBQUEsQUFBQSxNQUFDLEFBQUE7QUFDRCxRQUFRLENBQUM7RUFDTCxPQUFPLEVBQUUsSUFDYjtDQUFDOztBQUVELEFBQUEsSUFBSSxDQUFBLEFBQUEsS0FB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 */</pre></body></html>