@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  color: #333;
  vertical-align: baseline;
  text-decoration: none;
  font-family: Meiryo, メイリオ, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", sans-serif; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

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

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

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

button, select, textarea, input {
  padding: 0;
  border: none;
  border-radius: 0;
  outline: none;
  background: none;
  border: none;
  outline: none;
  background: transparent; }

input[type="file"] {
  display: none; }

a, button {
  cursor: pointer;
  color: #333; }

a i {
  display: none; }

a:hover, button:hover {
  opacity: 0.7; }

p {
  font-size: 1.2rem;
  line-height: 1.4; }

@media (min-width: 768px) {
  p {
    font-size: 1.6rem;
    line-height: 1.6; } }

.vdp-datepicker {
  position: static !important; }

/* ==================================================
   tri_icons
   ================================================== */
@font-face {
  font-family: "tri_icons";
  src: url("/font/tri_icons/tri_icons.eot");
  src: url("/font/tri_icons/tri_icons.eot?#iefix") format("eot"), url("/font/tri_icons/tri_icons.woff2") format("woff2"), url("/font/tri_icons/tri_icons.woff") format("woff"), url("/font/tri_icons/tri_icons.ttf") format("truetype"), url("/font/tri_icons/tri_icons.svg#tri_icons") format("svg");
  font-style: normal;
  font-weight: normal; }

/* tri_icons variables
   ---------------------------------------- */
.di-_logo::before, .di-_ticket::before, .di-_tri::before {
  font-family: "tri_icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

.di-_logo::before {
  content: ""; }

.di-_ticket::before {
  content: ""; }

.di-_tri::before {
  content: ""; }

html {
  font-size: 62.5%; }

html body {
  line-height: 1.5; }

.l-contentsWrap {
  padding: 20px 10px 30px;
  background: #f6f6f6;
  overflow: hidden; }

@media (min-width: 768px) {
  .l-contentsWrap {
    padding: 20px; }
  .l-contentsWrap.type-searchResult {
    padding: 30px 60px 100px; } }

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

.l-mediaAllWrap .l-contentsWidth {
  max-width: 1150px; }

.l-contents {
  background: #fff;
  border-radius: 3px;
  padding: 20px 10px; }

.l-contents:not(:last-child) {
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .l-contents:not(:last-child) {
    margin-bottom: 30px; } }

.l-contentsWrap.type-qrPrint .l-contents {
  padding: 0; }

.l-contents.type-ticketListPrint,
.l-contents.type-itemListPrint {
  display: none; }

@media (min-width: 768px) {
  .l-contents.type-ticketListPrint,
  .l-contents.type-itemListPrint {
    display: block; } }

@media (min-width: 768px) {
  .l-contents.type-eventList:not(:last-child) {
    margin-bottom: 0; } }

.l-contentsWrap.type-addItem .l-contents.type-eventList,
.l-contentsWrap.type-editItem .l-contents.type-eventList {
  padding: 0; }

.l-contents.type-eventModal,
.l-contents.type-searchModal,
.l-contents.type-sampleLinkModal {
  max-height: 45vh;
  overflow-y: scroll;
  position: relative;
  margin-bottom: 25px;
  border-radius: 0; }

.l-contents.type-searchModal {
  padding-right: 15px; }

@media (min-width: 768px) {
  .l-contents.type-searchModal {
    padding: 30px 43px 0px; } }

@media (min-width: 768px) {
  .l-contents.type-pushList {
    padding: 0 50px 40px; } }

.l-contents.type-ticketList {
  padding: 0 10px 20px; }

@media (min-width: 768px) {
  .l-contents.type-ticketList {
    padding: 0 40px 40px; } }

.l-contents.type-ticketList.is-close {
  padding-bottom: 0; }

.l-contents.type-ticketList.is-open .l-ticketListInner {
  display: block; }

.l-contents.type-ticketList.is-close .l-ticketListInner {
  display: none; }

@media (min-width: 768px) {
  .l-contents2column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: initial;
    -webkit-align-items: initial;
    -ms-flex-align: initial;
    align-items: initial;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media (min-width: 768px) {
  .l-contents2column .l-contents {
    width: calc(50% - 70px);
    margin-right: 20px;
    padding: 30px; } }

@media (min-width: 768px) {
  .l-contents2column .l-contents:nth-child(2n) {
    margin-right: 0; } }

@media (min-width: 768px) {
  .l-contents2column .l-contents:nth-child(n+3) {
    margin-top: 20px; } }

.l-contents .l-title {
  margin-bottom: 10px;
  font-size: 1.6rem;
  padding: 0;
  color: #333; }

@media (min-width: 768px) {
  .l-contents .l-title {
    margin-bottom: 20px;
    font-size: 2rem; } }

.l-scrollBox.type-signUp .l-title,
.l-contents.type-rule .l-title,
.l-contents.type-help .l-title,
.l-noResult .l-title {
  margin-bottom: 5px; }

.l-triokiEvent .l-title {
  font-size: 1.3rem;
  margin-bottom: 2px;
  white-space: pre-wrap;
  word-break: break-all; }

@media (min-width: 768px) {
  .l-contents {
    padding: 50px 20px; } }

.l-titleWrap {
  padding: 15px 10px 15px 0;
  background: #eacbd0; }

@media (min-width: 768px) {
  .l-titleWrap {
    padding: 27px 50px 22px;
    background: #eacbd0; } }

.l-titleWrap.type-searchResult {
  background: none;
  padding: 0; }

.l-title {
  padding-left: 14px;
  color: #541b2c;
  font-size: 1.8rem;
  position: relative;
  font-weight: bold; }

@media (min-width: 768px) {
  .l-title {
    font-size: 24px; } }

@media (min-width: 768px) {
  .l-title::before {
    top: 1px;
    background-size: 18px;
    width: 18px;
    height: 18px; } }

.l-contents.type-eventList .l-title,
.c-cardWrap.type-itemDetail .l-title,
.l-generalTextBox .l-title,
.c-eventItemWrap .l-title,
.c-reuseItemWrap .l-title,
.c-generalListWrap .l-title {
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 6px; }

.c-modal .c-sampleLinkManageWrap .l-title {
  font-size: 1.4rem;
  font-weight: bold;
  color: #333;
  padding: 0;
  white-space: pre-wrap;
  word-break: break-all; }

@media (min-width: 768px) {
  .c-modal .c-sampleLinkManageWrap .l-title {
    font-size: 1.8rem; } }

@media (min-width: 768px) {
  .l-contents.type-eventList .l-title,
  .c-cardWrap.type-itemDetail .l-title,
  .l-generalTextBox .l-title,
  .c-eventItemWrap .l-title,
  .c-reuseItemWrap .l-title,
  .c-generalListWrap .l-title {
    font-size: 1.6rem; } }

.l-contentsWrap.type-login .l-title {
  font-size: 1.6rem;
  margin-bottom: 7px; }

.c-helpItemUl .l-title {
  font-size: 1.2rem; }

@media (min-width: 768px) {
  .c-helpItemUl .l-title {
    font-size: 1.4rem; } }

.l-contents.type-itemSearch .l-title {
  padding-bottom: 12px;
  border-bottom: 1px dashed #eacbd0; }

.l-titleWrap.type-searchResult .l-title {
  padding: 0; }

.l-titleSub {
  display: inline-block;
  font-weight: normal;
  margin-left: 5px;
  font-size: 1.2rem; }

.l-contents.type-signUp .l-textLink {
  margin: 20px 0;
  display: block; }

.l-scrollBox {
  overflow: auto;
  height: 250px;
  padding: 20px 15px;
  background: #f6f6f6; }

@media (min-width: 768px) {
  .l-scrollBox {
    height: 500px;
    padding: 30px; } }

#ruleBoxWrap {
  margin-bottom: 20px;
  padding-bottom: 20px; }

.l-contents.type-rule #ruleBoxWrap {
  border-bottom: 1px dashed #eacbd0; }

.l-scrollBox.type-signUp #ruleBoxWrap {
  border-bottom: 1px dashed #fff; }

.l-scrollBox.type-signUp .l-textLink {
  display: inline; }

.l-textLink,
.l-anchorLinkBottom,
.l-anchorLinkTop {
  font-size: 1.3rem;
  font-weight: bold;
  color: #541b2c;
  word-break: break-all; }

.l-textLink::before {
  content: "";
  height: 5px;
  width: 5px;
  border-top: 2px solid #541b2c;
  border-right: 2px solid #541b2c;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: inline-block;
  margin: 0 5px 2px 0; }

.l-anchorLinkBottom,
.l-anchorLinkTop {
  margin-bottom: 16px;
  display: block;
  position: relative; }

@media (min-width: 768px) {
  .l-textLink,
  .l-anchorLinkBottom,
  .l-anchorLinkTop {
    font-size: 1.4rem; } }

.l-contents.type-signUp .l-textLink {
  margin: 20px 0;
  display: block; }

.l-contentsWrap.type-login .l-textLink {
  margin: 20px 0 0 0;
  display: block; }

.l-loginInlineLogo {
  max-width: 65px;
  width: 100%;
  margin: 0 10px -2px; }

.l-contents.type-help .l-generalTextBoxWrap {
  border-top: 1px dashed #eacbd0;
  padding-top: 30px;
  margin-top: 30px; }

.l-generalTextBox:not(:last-child) {
  margin: 20px 0; }

.l-contents.type-help .l-generalTextBox:not(:last-child) {
  margin: 0 0 20px; }

.l-generalTextBoxText:not(:last-child) {
  margin-bottom: 16px; }

@media (min-width: 768px) {
  .l-generalTextBoxText {
    font-size: 1.4rem; } }

.c-eventItemListLink .l-title {
  color: #541b2c; }

.l-titleNameWrap {
  padding: 15px 10px 15px; }

.l-titleName {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.l-titleNameImgWrap {
  height: 40px;
  width: 45px;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  background: #f6f6f6; }

.l-titleNameImg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  height: 100%; }

.l-titleNameText {
  margin-left: 10px;
  width: 100%; }

.l-titleNameText p {
  color: #541b2c;
  font-weight: bold;
  font-size: 1.4rem;
  display: block; }

@media (min-width: 768px) {
  .l-titleNameText p {
    font-size: 1.6rem; } }

.l-titleNameText span {
  font-size: 1.3rem; }

.l-leadText {
  font-size: 1.2rem;
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .l-leadText {
    margin-bottom: 30px;
    font-size: 1.6rem; } }

.l-contents.type-eventList .l-contentsItem:not(:last-child),
.c-reservedItemListItem:not(:last-child) {
  border-bottom: 1px dashed #eacbd0;
  padding: 0 0 20px;
  margin-bottom: 20px; }

.l-contentsWrap.type-eventHash {
  padding-bottom: 0; }

.l-contentsWrap.type-itemList .l-contents.type-share,
.l-contentsWrap.type-eventList .l-contents2column,
.l-contentsWrap.type-sampleList .l-contents.type-share {
  margin-top: 30px; }

.l-contents.type-eventList .c-btnWrap.type-right,
.l-contents.type-itemList .c-btnWrap.type-right,
.l-contents.type-historyList .c-btnWrap.type-right,
.l-contentsWrap.type-searchResult .c-btnWrap.type-right,
.c-priceBtnWrapItem.type-right,
.c-btnWrap.type-right.type-eventModal,
.c-accountManage .c-btnWrap.type-right,
.c-btnWrap.type-right.type-searchModal,
.c-btnWrap.type-right.type-ticketCheck,
.l-contentsWrap.type-sampleDetail .c-btnWrap.type-right,
.l-contents.type-sampleList .c-btnWrap.type-right,
.c-sampleLinkManage .c-btnWrap.type-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

@media (min-width: 768px) {
  .l-contentsWrap.type-searchResult .c-btnWrap.type-right {
    -webkit-box-pack: end;
    -webkit-justify-content: end;
    -ms-flex-pack: end;
    justify-content: end; } }

.l-contentsWrap.type-searchResult .c-btnWrap.type-right {
  margin-bottom: 17px; }

.l-contentsWrap.type-searchResult .c-btnWrap.type-right.type-searchModal {
  margin: 0; }

.c-btnWrap.type-right.type-eventModal,
.c-btnWrap.type-right.type-searchModal {
  padding: 20px 15px; }

.c-btnWrap.type-right.type-eventModal {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.c-btnWrap.type-right.type-ticketCheck {
  padding: 20px 0; }

.c-btnWrapInner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.c-btnWrap.type-right.type-searchModal .c-btnWrapInner {
  margin: 0 auto; }

.l-pushListContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

@media (min-width: 768px) {
  .l-pushListContainer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; } }

.l-pushListContainer .c-commentBox,
.l-pushListContainer .c-balloonCommentWrap {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.l-pushListContainer .c-commentBox {
  padding: 0 0 10px 0; }

@media (min-width: 768px) {
  .l-pushListContainer .c-commentBox {
    padding: 0 20px 0 0; } }

.l-pushListContainer .c-commentTop {
  margin-bottom: 0; }

.l-pushListContainer .c-commentTitle {
  font-weight: normal;
  color: #333; }

.l-pushListContainer .c-commentTitle strong {
  color: #541b2c; }

.l-pushBalloonAllWrap,
.l-headerUserBalloon,
.l-searchMenu {
  max-width: calc(100vw - 20px);
  position: absolute;
  top: 0;
  right: -42px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  z-index: 1;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
  border-radius: 3px; }

.l-searchMenu {
  right: initial;
  left: -196px; }

.l-searchMenuWrap {
  position: relative; }

.l-headerUserBalloon {
  right: -10px; }

@media (min-width: 768px) {
  .l-pushBalloonAllWrap {
    max-width: 400px;
    right: -32px; }
  .l-searchMenu {
    max-width: 470px;
    right: -32px;
    left: initial; } }

.l-pushBalloonAllWrap.is-open,
.l-headerUserBalloon.is-open,
.l-searchMenu.is-open {
  opacity: 1;
  visibility: visible;
  top: 40px; }

.l-headerUserBalloon.is-open,
.l-pushBalloonAllWrap::before,
.l-searchMenu::before {
  top: 50px; }

.l-pushBalloonAllWrap::before,
.l-headerUserBalloon::before,
.l-searchMenu::before {
  content: "";
  position: absolute;
  top: -20px;
  right: 38px;
  margin-left: -15px;
  border: 11px solid transparent;
  border-bottom: 10px solid #fff; }

.l-searchMenu::before {
  right: 83px; }

.l-headerUserBalloon::before {
  right: 18px; }

@media (min-width: 768px) {
  .l-pushBalloonAllWrap::before,
  .l-searchMenu::before {
    right: 28px; } }

@media (min-width: 920px) {
  .l-pushBalloonAllWrap::before,
  .l-searchMenu::before {
    right: 28px; } }

@media (min-width: 768px) {
  .l-pushBalloonAllWrap .l-pushListContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }

.l-contents.type-pushBalloonList,
.l-contents.type-headerUserBalloon {
  padding: 20px;
  min-width: 260px;
  width: calc(100% - 40px); }

.l-contents.type-searchMenu {
  padding: 15px 15px 0 15px;
  width: calc(100% - 30px);
  min-width: 270px; }

.l-contents.type-headerUserBalloon {
  min-width: 240px;
  padding: 0; }

@media (min-width: 768px) {
  .l-contents.type-pushBalloonList,
  .l-contents.type-headerUserBalloon {
    min-width: 320px; }
  .l-contents.type-searchMenu {
    min-width: 440px; } }

.l-searchMenuTitle {
  color: #541b2c;
  font-size: 1.4rem;
  font-weight: bold;
  text-align: center;
  padding-bottom: 15px; }

.l-searchMenuForm {
  background: #fff;
  color: #541b2c;
  border: 1px solid #eacbd0;
  font-size: 1.4rem;
  padding: 13px 90px 13px 10px;
  width: calc(100% - 100px);
  border-radius: 3px;
  margin: 0; }

.l-searchMenuFormWrap {
  padding-bottom: 10px;
  position: relative; }

.l-searchMenu .u-icon.type-menubar {
  color: #541b2c;
  position: absolute;
  right: 15px;
  top: 14px; }

.l-totalPrice {
  text-align: right;
  border-top: 1px dashed #eacbd0;
  padding-top: 20px; }

.l-totalPricetext {
  font-size: 16px;
  font-weight: bold; }

.l-contents.type-ticketList .l-totalPrice {
  padding-top: 10px;
  margin-bottom: 20px;
  border: none; }

.is-error {
  position: relative; }

.is-error .c-formItem {
  background: #ffc8c6; }

@media (min-width: 768px) {
  .l-pcObjectWidth {
    max-width: 500px;
    margin: 0 auto; } }

.l-globalError,
.l-globalMessage {
  padding: 14px;
  border-radius: 3px;
  position: relative;
  margin-bottom: 20px; }

.l-globalError {
  background: #d9534f; }

.l-globalMessage {
  background: #24ac7e; }

.l-contentsWrap.type-addSample .l-globalError {
  margin: 0; }

.l-contentRight.type-myPage .l-globalError {
  margin-top: 30px; }

.l-contentsWrap.type-ticketListPrint .l-globalError,
.l-contentsWrap.type-itemListPrint .l-globalError {
  display: block; }

@media (min-width: 768px) {
  .l-contentsWrap.type-ticketListPrint .l-globalError,
  .l-contentsWrap.type-itemListPrint .l-globalError {
    display: none; } }

.l-globalErrorText,
.l-globalMessageText {
  color: #fff;
  font-size: 1.4rem;
  font-weight: bold;
  padding-left: 40px;
  line-height: 1.4; }

.l-globalErrorText:not(:last-child) {
  margin-bottom: 10px; }

.globaTextlLink {
  color: #541b2c;
  background: #eacbd0;
  padding: 3px 8px;
  display: inline-block;
  border-radius: 3px;
  margin-top: 6px;
  font-size: 1.3rem; }

@media (min-width: 768px) {
  .l-contentRight {
    float: right;
    width: calc(70% - 20px); } }

@media (min-width: 768px) {
  .l-contentLeft {
    float: left;
    width: calc(30% - 10px); } }

.l-mediaAllWrap .l-contentRight {
  display: none; }

@media (min-width: 768px) {
  .l-mediaAllWrap .l-contentRight {
    display: block;
    float: none;
    width: 25%; }
  .l-mediaAllWrap .l-2columnWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .l-mediaAllWrap .l-contentLeft {
    float: none;
    width: 75%;
    margin-right: 30px; } }

.l-itemfileImg {
  display: block;
  margin: 0 auto 20px;
  max-width: 250px;
  max-height: 250px;
  -o-object-fit: cover;
  object-fit: cover; }

.l-contents.type-sampleDetail .l-itemfileImg {
  -webkit-box-shadow: 5px 5px 0px 0px #afafaf;
  box-shadow: 5px 5px 0px 0px #afafaf; }

.l-itemfileWrap {
  padding-bottom: 20px;
  border-bottom: 1px dashed #eacbd0;
  margin-bottom: 20px; }

.l-itemfileWrap p {
  font-size: 1.2rem; }

.l-itemfileImgWrap {
  display: block;
  margin: 0 auto 20px;
  max-width: 250px;
  max-height: 250px;
  position: relative; }

.l-itemfileImgWrap:hover {
  cursor: pointer;
  opacity: 0.7; }

.l-samplePages {
  background: rgba(0, 0, 0, 0.5);
  font-size: 1.0rem;
  font-weight: bold;
  color: #fff;
  padding: 0px 3px;
  border-radius: 3px;
  position: absolute;
  right: 15%;
  top: 5px;
  width: 28px;
  text-align: center; }

.c-priceBtnWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.l-contents.type-ticketList .c-priceBtnWrap {
  margin-bottom: 20px; }

.c-priceBtnWrapItem.type-right {
  margin-left: auto; }

@media print {
  @page {
    size: A4;
    margin: 0;
    padding: 0; }
  body {
    margin: 0;
    padding: 0;
    -webkit-print-color-adjust: exact; }
  .l-contentsWrap.type-ticketListPrint .c-btn,
  .l-contentsWrap.type-itemListPrint .c-btn,
  .l-contentsWrap.type-ticketListPrint .l-globalError,
  .l-contentsWrap.type-itemListPrint .l-globalError,
  .l-header, .l-footer, .l-eisysGroupHeader,
  .l-bannerWrap-top,
  .l-bannerWrap-bottom,
  .l-bannerFloatLinkWrap,
  .l-titleWrap,
  .l-leadText {
    display: none !important; }
  .l-contents.type-ticketListPrint,
  .l-contents.type-itemListPrint {
    display: block;
    padding: 20px; }
  .l-contentsWrap.type-ticketListPrint .c-tableWrap,
  .l-contentsWrap.type-itemListPrint .c-tableWrap {
    padding: 20px 0 0; }
  .l-contents.type-ticketListPrint .c-table th,
  .l-contents.type-ticketListPrint .c-table td,
  .l-contentsWrap.type-itemListPrint .c-table th,
  .l-contentsWrap.type-itemListPrint .c-table td {
    padding: 8px 5px;
    font-size: 1.1rem; }
  .l-contentsWrap {
    padding: 0; }
  .l-contentsWidth {
    max-width: 100%; }
  .l-contentsWrap.type-qrPrint .c-tabWrap,
  .l-contentsWrap.type-qrPrint .c-btn.type-printScreen,
  .c-qrPrintWrap.type-qrPrint2 .c-qrPrintBoxImg p,
  .l-contentsWrap.type-qrPrint .c-formAlert,
  .c-qrPrintBoxNefudaImg img,
  .c-qrPrintBoxNefudaImgCaution {
    display: none !important; }
  .c-qrPrintBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 260px !important;
    padding: 20px;
    border-bottom: 2px solid #ccc; }
  .c-qrPrintWrap {
    margin-top: 0 !important; }
  .c-qrPrintBoxNefudaImg {
    min-height: 250px;
    border-bottom: 2px solid #ccc;
    position: relative;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .c-qrPrintBoxImg {
    margin-right: 20px; }
  .c-qrPrintBoxImg .c-barcode {
    width: 186px;
    height: 186px; }
  .c-qrTitle {
    font-size: 3rem !important;
    line-height: 1.4 !important;
    height: 73px !important;
    overflow: hidden;
    padding: 0; }
  .c-qrOv {
    font-size: 1.8rem;
    overflow: hidden;
    height: 30px !important; }
  .c-qrPrice .c-formInput {
    font-size: 2.5rem;
    margin-left: 0px !important; }
  .c-qrPrice p {
    font-size: 2rem; }
  .c-qrPrintBoxTop {
    min-height: 270px;
    border-bottom: 2px solid #ccc;
    position: relative; }
  .c-qrPrintBoxBtm {
    min-height: 200px;
    position: relative; }
  .c-formItem, .c-barcode {
    background: none !important; }
  .c-qrPrintWrap.type-qrPrint2 .c-qrPrintBoxImg .c-barcode {
    width: 250px;
    height: 250px; }
  .c-qrPrintBoxImg span {
    font-size: 1.4rem;
    margin: 0; } }

.l-errorTitle {
  text-align: center;
  margin-bottom: 40px; }

.l-contentsWrap.type-noResult .l-errorTitle {
  margin: 0; }

.l-errorCode {
  display: block;
  font-size: 70px;
  font-weight: bold;
  color: #541b2c;
  letter-spacing: 0.5rem; }

.l-errorText {
  font-size: 18px;
  margin-bottom: 30px;
  color: #541b2c; }

.l-errorImg {
  width: 136px;
  margin-bottom: 30px; }

.l-errorCaption {
  font-size: 13px;
  color: #541b2c;
  line-height: 1.8; }

.l-noResult {
  text-align: left;
  margin-bottom: 20px; }

.l-noResultText {
  white-space: pre-wrap;
  word-break: break-all; }

.l-bannerWrap-top,
.l-bannerWrap-bottom {
  width: 100%;
  margin: 0 auto;
  background: #f6f6f6; }

.l-bannerWrap-top {
  height: calc(100vw / 6); }
  .l-bannerWrap-top .l-bannerImg {
    height: calc(100vw / 6); }

@media (min-width: 768px) {
  .l-bannerWrap-top {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 140px; }
    .l-bannerWrap-top .l-bannerImg {
      height: 100px; }
  .l-bannerWrap-top,
  .l-bannerWrap-bottom {
    padding: 20px 0; } }

.l-bannerWrap-bottom {
  padding-bottom: 20px; }

@media (min-width: 768px) {
  .l-bannerWrap-bottom {
    padding-bottom: 50px; } }

.l-bannerLink {
  display: block;
  max-width: 600px;
  width: 100%;
  margin: 0 auto; }

.l-bannerImg {
  width: 100%;
  display: block; }

.l-triokiEvent {
  background: #f6f6f6;
  padding: 15px;
  border-radius: 3px; }

.l-triokiEvent:not(:last-child) {
  margin-bottom: 20px; }

.l-triokiEventDate {
  margin-bottom: 10px;
  text-align: right; }

.l-bannerToLp {
  display: block;
  max-width: 412px;
  margin: 20px auto; }

.c-sideMenuWrap .l-bannerToLp {
  margin-top: 0; }

.l-bannerToLpImg {
  display: block;
  width: 100%; }

@media (min-width: 768px) {
  .viewer-toolbar > ul > li {
    height: 50px !important;
    width: 50px !important; }
  .viewer-toolbar > ul > li::before {
    position: absolute !important;
    top: calc(50% - 10px) !important;
    left: calc(50% - 10px) !important; }
  .viewer-next, .viewer-prev {
    top: calc(50% - 25px) !important; } }

.viewer-transition {
  -webkit-transition: none !important;
  transition: none !important; }

.l-topMvWrap {
  padding: 40px 0; }

@media (min-width: 768px) {
  .l-topMvWrap {
    padding: 40px 20px 70px; } }

.l-topAllWrap.type-top {
  background: url(https://media.triokini.com/img/common/img_mv.png) no-repeat center top;
  background-attachment: fixed;
  background-size: cover; }

@media (min-width: 768px) {
  .l-topAllWrap.type-top {
    background: url(https://media.triokini.com/img/common/img_mv_pc.png) no-repeat center top;
    background-attachment: fixed;
    background-size: cover; } }

.l-topMvTitleImg {
  display: block;
  max-width: 70%;
  margin: 0 auto 23px; }

@media (min-width: 768px) {
  .l-topMvTitleImg {
    max-width: 905px;
    width: 100%;
    margin-bottom: 50px; } }

.l-topMvTitleImg.pc {
  display: none; }

@media (min-width: 768px) {
  .l-topMvTitleImg.pc {
    display: block; }
  .l-topMvTitleImg.sp {
    display: none; } }

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

@media (min-width: 768px) {
  .l-topMvBtnWrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 1540px;
    margin: 30px auto 0; } }

.l-topMvBtn {
  background-color: #87c3cd;
  background-size: cover;
  background-position: center;
  width: calc(50% - 31px);
  margin: 8px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  text-align: center;
  padding: 40px 7px 40px; }

@media (min-width: 768px) {
  .l-topMvBtn {
    margin: 0; }
  .l-topMvBtn:not(:last-child) {
    margin-right: 20px; } }

@media (min-width: 1000px) {
  .l-topMvBtn:not(:last-child) {
    margin-right: 40px; } }

.l-topMvBtn:last-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  pointer-events: none;
  background-color: #afafaf; }

.l-topMvBtnWrap .l-topMvBtn:nth-child(1) {
  background-image: url(https://media.triokini.com/img/common/img_service_btn_01.png); }

.l-topMvBtnWrap .l-topMvBtn:nth-child(2) {
  background-image: url(https://media.triokini.com/img/common/img_service_btn_02.png); }

.l-topMvBtnWrap .l-topMvBtn:nth-child(3) {
  background-image: url(https://media.triokini.com/img/common/img_service_btn_03.png); }

.l-topMvBtnWrap .l-topMvBtn:nth-child(4) {
  background-image: url(https://media.triokini.com/img/common/img_service_btn_04.png); }

.l-topMvBtn h2 {
  font-size: 1.6rem;
  letter-spacing: 0.2rem;
  color: #fff; }

@media (min-width: 768px) {
  .l-topMvBtn h2 {
    font-size: 2.3rem;
    letter-spacing: 0.6rem;
    margin-bottom: 15px; } }

.l-topMvBtn img {
  max-height: 55px;
  margin: 5px 0; }

@media (min-width: 768px) {
  .l-topMvBtn img {
    max-height: 80px;
    margin: 10px 0; } }

.l-topMvBtn p {
  color: #fff;
  line-height: 1.5;
  font-size: 1.3rem; }

@media (min-width: 768px) {
  .l-topMvBtn p {
    font-size: 2rem; } }

.l-topMvBtn span {
  font-weight: bold;
  font-size: 1.2rem;
  color: #333;
  letter-spacing: 0.2rem; }

@media (min-width: 768px) {
  .l-topMvBtn span {
    font-size: 1.7rem;
    margin-bottom: 15px; } }

.l-topIppanWrap {
  background: #b3dde9;
  padding: 40px 20px; }

.l-topCircleWrap {
  background: #ffe381;
  position: relative;
  padding: 20% 20px 40px; }

@media (min-width: 768px) {
  .l-topCircleWrap,
  .l-topIppanWrap {
    padding: 5% 10%; } }

.l-topCircleWrap::before {
  content: "";
  background: url(https://media.triokini.com/img/common/img_under_mv.png) no-repeat center top;
  background-size: 100%;
  width: 30%;
  max-width: 271px;
  height: 100%;
  position: absolute;
  top: -42px; }

@media (min-width: 768px) {
  .l-topCircleWrap::before {
    width: 18%;
    top: -23px;
    left: 50px; } }

.l-topSubTitle img {
  max-width: 90%;
  display: block;
  margin: 0 auto; }

@media (min-width: 768px) {
  .l-topSubTitle img {
    max-width: 60%; } }

@media (min-width: 768px) {
  .l-topPointWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; } }

.l-topPoint {
  background: #fff;
  border-radius: 3px;
  padding: 20px;
  position: relative; }

@media (min-width: 768px) {
  .l-topPoint {
    width: 30%;
    padding: 30px 30px 20px; } }

@media (min-width: 1024px) {
  .l-topPoint {
    padding: 40px; } }

.l-topPoint:not(:last-child) {
  margin-bottom: 100px; }

@media (min-width: 768px) {
  .l-topPoint:not(:last-child) {
    margin: 0 20px 0 0; } }

@media (min-width: 1024px) {
  .l-topPoint:not(:last-child) {
    margin: 0 40px 0 0; } }

.l-topPoint::after {
  content: "";
  background-size: 100%;
  background-repeat: no-repeat;
  height: 100%;
  width: 152px;
  position: absolute;
  top: -57px;
  left: calc(50% - 76px); }

@media (min-width: 768px) {
  .l-topPoint::after {
    width: 120px;
    top: -45px;
    left: calc(50% - 60px); } }

@media (min-width: 1024px) {
  .l-topPoint::after {
    width: 152px;
    top: -57px;
    left: calc(50% - 76px); } }

.l-topPoint:nth-child(1)::after {
  background-image: url(https://media.triokini.com/img/common/img_point1.png); }

.l-topPoint:nth-child(2)::after {
  background-image: url(https://media.triokini.com/img/common/img_point2.png); }

.l-topPoint:nth-child(3)::after {
  background-image: url(https://media.triokini.com/img/common/img_point3.png); }

.l-topSubTitle {
  display: block;
  margin-bottom: 110px; }

@media (min-width: 1024px) {
  .l-topSubTitle {
    margin-bottom: 140px; } }

.l-topPointTitle {
  text-align: center;
  font-size: 1.8rem;
  color: #54192b;
  margin-bottom: 15px; }

@media (min-width: 1024px) {
  .l-topPointTitle {
    font-size: 2.5rem; } }

.l-topPointText {
  line-height: 1.7;
  font-size: 1.4rem; }

@media (min-width: 1024px) {
  .l-topPointText {
    font-size: 1.7rem; } }

.l-topBanner {
  padding: 13px 0;
  width: 100%;
  background: #FAC0B8;
  position: fixed;
  bottom: 0;
  z-index: 1; }

.l-topBanner a {
  display: block; }

.l-topBannerInner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 500px;
  height: 100%;
  margin: 0 auto; }

.l-topBannerInner img {
  width: 100%; }

@media (min-width: 768px) {
  .l-topBannerInner {
    width: 600px;
    height: 100%;
    margin: 0 auto;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 0; }
  .l-topBanner {
    padding: 5px 0; } }

.l-topNews {
  padding: 10px 15px 40px; }

@media (min-width: 768px) {
  .l-topNews {
    padding-bottom: 100px; } }

.l-topNews h2 {
  text-align: center;
  margin: 0 auto 40px;
  position: relative;
  max-width: 300px;
  color: beige; }

@media (min-width: 768px) {
  .l-topNews h2 {
    max-width: 500px;
    margin: 0 auto 50px; } }

.l-topNews h2::before {
  position: absolute;
  top: calc(50% - 4px);
  left: 0;
  width: 100%;
  height: 4px;
  content: '';
  background: #6fc7d5; }

.l-topNews h2 span {
  color: #6fc7d5;
  font-size: 2.5rem;
  letter-spacing: 0.5rem;
  background: #fff;
  position: relative;
  padding: 0 50px; }

@media (min-width: 768px) {
  .l-topNews h2 span {
    font-size: 4rem;
    letter-spacing: 1rem;
    padding: 0 100px; } }

.l-topNewsBox {
  display: block; }

.l-topNewsBox:not(:last-child) {
  margin-bottom: 40px; }

@media (min-width: 768px) {
  .l-topNewsBox:not(:last-child) {
    margin-bottom: 60px; } }

.l-topNewsTop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px; }

.l-topNewsDate {
  font-size: 1.3rem;
  color: #8c8c8c;
  margin-right: 10px;
  letter-spacing: 0.1rem; }

@media (min-width: 768px) {
  .l-topNewsDate {
    font-size: 1.4rem;
    margin-right: 15px; } }

.l-topNewsTag {
  border: 1px solid;
  padding: 3px 8px;
  letter-spacing: 0.1rem;
  font-size: 1.2rem;
  border-radius: 3px; }

@media (min-width: 768px) {
  .l-topNewsTag {
    font-size: 1.2rem;
    padding: 4px 8px; } }

.l-topNewsTag:not(:last-child) {
  margin-right: 10px; }

.l-topNewsTitle {
  font-size: 1.6rem;
  letter-spacing: 0.3rem;
  margin-bottom: 5px; }

.l-topNewsText {
  font-size: 1.4rem;
  letter-spacing: 0.2rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.l-topNews .l-contentsWidth {
  max-width: 700px; }

.l-ErrorBox {
  border: 1px solid #d9534f;
  border-radius: 3px;
  text-align: center;
  padding: 15px;
  margin-bottom: 40px; }

.l-ErrorBox p {
  color: #d9534f;
  letter-spacing: 0.2rem; }

.l-topAllWrap .l-toTry {
  bottom: 85px; }

.swiper-container {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto; }

.swiper-slide {
  text-align: center;
  font-size: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.l-topSwiper {
  margin-bottom: 20px; }

.l-topSwiperImg {
  width: 100%; }

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: "Font Awesome 5 pro" !important;
  color: #fff;
  font-weight: 100;
  font-size: 20px !important;
  position: absolute; }

@media (min-width: 768px) {
  .swiper-button-next:after,
  .swiper-button-prev:after {
    font-size: 4rem !important; } }

.swiper-button-next:after {
  right: 5px;
  content: "\f054" !important; }

.swiper-button-prev:after {
  left: 5px;
  content: "\f053" !important; }

@media (min-width: 768px) {
  .swiper-button-next:after {
    right: 20px; }
  .swiper-button-prev:after {
    left: 20px; } }

.swiper-pagination-bullet {
  background: none !important;
  border: 2px solid #fff; }

.swiper-pagination-bullet-active {
  background: #fff !important; }

.swiper-pagination {
  bottom: 18px !important; }

@media (min-width: 768px) {
  .swiper-pagination {
    bottom: 30px !important; } }

.lp_wrapper {
  position: relative;
  width: 100%; }

.lp_wrapper a:hover {
  opacity: 0.8;
  color: #541b2c; }

.catch_wrapper {
  background-image: url(https://media.triokini.com/img/how_to_use/catch_bg.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: cover;
  position: relative;
  padding: 50px 0;
  height: 514px; }

.catch_inner {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  position: relative; }

.catch_img_wrapper {
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.catch_img {
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto; }

.catch_img:first-child {
  margin-right: 45px; }

.catch_banner {
  position: relative;
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 160px 0 0; }

.banner_left,
.banner_right {
  position: absolute;
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto; }

.banner_left {
  left: 166px; }

.banner_right {
  right: 132px; }

.menu_list_item {
  list-style: none;
  font-size: 20px;
  background: #fff;
  border-radius: 50px;
  width: 415px;
  margin: 0 auto;
  position: relative; }

.menu_list_item .link {
  color: #541b2c;
  display: block;
  padding: 10px;
  text-align: center;
  font-weight: bold; }

.menu_list_item .link > br {
  display: none; }

.menu_wrapper {
  display: -webkit-flex; }

.circle_menu_list {
  background: #ffe381;
  padding: 40px 40px 40px 160px; }

.menu_wrapper ul {
  width: 100%;
  display: block;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  margin: 0;
  min-width: auto; }

.ippan_menu_list {
  background: #b3dde9;
  padding: 40px 160px 40px 40px; }

.menu_list_item:not(:nth-child(-n+1)) {
  margin-top: 10px; }

.menu_list_item .link::before {
  content: "";
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: calc(50% - 12px);
  left: 20px; }

.menu_list_item:nth-child(1) .link::before {
  background-image: url(https://media.triokini.com/img/how_to_use/01.png);
  background-size: 20px;
  height: 25px;
  width: 20px; }

.menu_list_item:nth-child(2) .link::before {
  background-image: url(https://media.triokini.com/img/how_to_use/02.png);
  background-size: 22px;
  height: 25px;
  width: 22px; }

.menu_list_item:nth-child(3) .link::before {
  background-image: url(https://media.triokini.com/img/how_to_use/03.png);
  background-size: 22px;
  height: 25px;
  width: 22px; }

.menu_list_item:nth-child(4) .link::before {
  background-image: url(https://media.triokini.com/img/how_to_use/04.png);
  background-size: 22px;
  height: 25px;
  width: 22px; }

.menu_list_item .link::after {
  content: "";
  background-image: url(https://media.triokini.com/img/how_to_use/arrow_circle.png);
  background-size: 38px;
  height: 38px;
  width: 38px;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: calc(50% - 19px);
  right: 5px; }

.step_h2 {
  padding: 30px 0;
  text-align: center;
  margin: 0;
  font-size: 50px;
  letter-spacing: 5px;
  position: relative;
  font-weight: bold; }

#circle_wrapper .step_h2 {
  background: #f2c21c; }

#circle_wrapper .step_h2 .sub_inner::after {
  content: "";
  position: absolute;
  height: 0;
  border-style: solid;
  border-width: 24px 30px 0 30px;
  border-color: #f2c41c transparent transparent transparent;
  bottom: -54px;
  left: calc(50% - 12px); }

.sub_inner {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  color: #541b2c; }

.step_title::before {
  content: "";
  background-repeat: repeat-x;
  display: block;
  position: absolute;
  top: -53px;
  background-image: url(https://media.triokini.com/img/how_to_use/bg_stripe.png);
  height: 10px;
  width: 655px; }

.step_title {
  width: 655px;
  margin: 135px auto 50px;
  text-align: center; }

.step_h3 {
  margin: 0 0 14px 0;
  font-size: 40px;
  color: #541b2c;
  letter-spacing: 10px;
  position: relative;
  font-weight: bold; }

.step_h3 img {
  display: inline-block;
  padding: 0 26px 6px 0;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#circle_wrapper {
  background: #ffe381; }

.step_title p {
  font-size: 20px;
  line-height: 1.7; }

.step.arrow3 {
  float: right;
  width: calc(50% - 80px);
  margin: -130px 0; }

.step_wrapper {
  overflow: hidden; }

.step {
  float: left;
  position: relative;
  width: 1170px;
  z-index: 1;
  /* overflow: hidden; */ }

.step_txt {
  width: 504px;
  font-size: 18px;
  line-height: 1.7;
  margin: 0;
  letter-spacing: 2px; }

.arrow2::after {
  background-image: url(https://media.triokini.com/img/how_to_use/step_arrow_right.png);
  height: 61px;
  width: 85px;
  content: "";
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  left: 540px;
  bottom: 40px; }

.arrow3::after {
  background-image: url(https://media.triokini.com/img/how_to_use/step_arrow_left.png);
  height: 61px;
  width: 85px;
  content: "";
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 540px;
  bottom: 40px; }

.arrow1::after {
  background-image: url(https://media.triokini.com/img/how_to_use/step_arrow_straight.png);
  height: 29px;
  width: 101px;
  content: "";
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  left: 531px;
  top: 211px; }

.step_img {
  display: block;
  width: 500px;
  margin-bottom: 24px; }

.step_txt .step_small_txt {
  margin-top: 5px;
  font-size: 14px;
  display: block;
  padding-left: 1em;
  text-indent: -1em; }

.sub_wrapper {
  padding-bottom: 140px;
  position: relative; }

.sub_wrapper::after {
  content: "";
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  bottom: 70px;
  right: 0;
  background-image: url(https://media.triokini.com/img/how_to_use/bg_tori.png);
  height: 313px;
  width: 889px;
  z-index: 0; }

#ippan_wrapper .step_h2 {
  background: #73c4dc; }

#ippan_wrapper .step_h2 .sub_inner::after {
  content: "";
  position: absolute;
  height: 0;
  border-style: solid;
  border-width: 24px 30px 0 30px;
  border-color: #73c4dc transparent transparent transparent;
  bottom: -54px;
  left: calc(50% - 12px); }

#ippan_wrapper {
  background: #b3dde9; }

.arrow0 {
  float: right;
  width: calc(50% - 80px); }

.arrow1 {
  width: 50%; }

.to_top {
  display: block;
  position: fixed;
  right: 43px;
  bottom: 100px;
  z-index: 2; }

#ippan_menu2 .step,
#ippan_menu3 .step {
  margin: 0 auto;
  float: none; }

#ippan_menu2 .step_img,
#ippan_menu3 .step_img {
  margin: 0 auto 24px; }

#ippan_menu2 .step_txt,
#ippan_menu3 .step_txt {
  margin: 0 auto; }

.step_caption ul {
  padding-left: 30px; }

.step_caption li {
  list-style: none; }

.step_caption li:not(:nth-child(-n+1)) {
  margin-top: 15px; }

.step_caption {
  background: #fff7dd;
  padding: 20px 30px;
  border-radius: 10px;
  margin: 30px auto;
  width: calc(100% - 120px); }

.caption_tag1 {
  background: #d9534f; }

.caption_tag2 {
  background: #f0ad4e; }

.caption_tag3 {
  background: #5cb85c; }

.caption_tag4 {
  background: #5bc0de; }

.caption_tag5 {
  background: #be3d64; }

.step_caption span {
  color: #fff;
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 5px;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 1px; }

.step_caption h4 {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 20px; }

.step_caption p {
  font-size: 1.4rem; }

.step_img.sp {
  display: none; }

.to_help {
  display: block;
  background: #fff;
  color: #541b2c;
  padding: 10px;
  border-radius: 50px;
  max-width: 300px;
  text-align: center;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 2px;
  margin: 40px auto 0;
  position: relative;
  z-index: 1; }

.to_help:focus {
  color: #541b2c;
  text-decoration: none; }

.to_help::after {
  content: "";
  background-image: url(https://media.triokini.com/img/how_to_use/arrow_circle_right.png);
  background-size: 35px;
  height: 35px;
  width: 35px;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: calc(50% - 18px);
  right: 5px; }

@media (max-width: 1230px) {
  .menu_list_item {
    width: auto; }
  .step_wrapper {
    margin: -140px 0;
    -webkit-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7); }
  #circle_menu3 .step_wrapper,
  #ippan_menu1 .step_wrapper,
  #ippan_menu2 .step_wrapper,
  #ippan_menu3 .step_wrapper {
    margin: -100px 0 -70px; }
  #circle_menu2 .step_wrapper,
  #circle_menu4 .step_wrapper {
    margin: -170px 0 -150px; }
  .step_img {
    width: 440px;
    /* width: 100%; */ }
  .step.arrow3 {
    margin: -190px 0; }
  .arrow1::after {
    background-size: 50px;
    left: 560px;
    top: 192px; }
  .arrow2::after {
    background-size: 50px;
    left: 531px;
    bottom: 90px; }
  .arrow3::after {
    background-size: 50px;
    right: 106%;
    bottom: 90px; }
  .step_txt {
    max-width: 440px; }
  .arrow0 {
    width: 44%; }
  #ippan_menu2 .step_img,
  #ippan_menu3 .step_img {
    width: auto;
    max-width: 100%; }
  #ippan_menu2 .step,
  #ippan_menu3 .step {
    width: auto; }
  .arrow0 .step_img,
  .arrow0 .step_txt,
  .arrow3 .step_img,
  .arrow3 .step_txt {
    float: right; } }

@media (max-width: 1140px) {
  .step_img {
    width: 400px; }
  .step_txt {
    max-width: 400px; }
  .step {
    max-width: 1170px;
    /* width: 100%; */ }
  .arrow2::after {
    left: 40%; }
  .arrow1::after {
    left: 95%;
    top: 170px; } }

@media (max-width: 970px) {
  .step_img {
    width: 350px; }
  .step_txt {
    max-width: 350px; }
  .step_wrapper {
    margin: -130px 0; }
  .arrow2::after {
    left: 37%; }
  .arrow3::after {
    right: 105%; }
  .arrow1::after {
    left: 92%;
    top: 150px; }
  .lp_wrapper {
    width: 100%; }
  .catch_wrapper {
    width: 100%;
    height: auto;
    padding: 30px 0 70px; }
  .catch_img:first-child {
    margin-right: 10px; }
  .catch_img {
    width: 200px; }
  .catch_inner {
    width: 100%; }
  .catch_banner img {
    width: 190px; }
  .catch_banner {
    padding: 100px 0 0; }
  .banner_left {
    left: 120px;
    bottom: -85px; }
  .banner_right {
    right: 150px;
    bottom: -85px; }
  .menu_wrapper ul {
    min-width: auto;
    padding: 10px; }
  .menu_list_item {
    width: auto;
    font-size: 12px; }
  .menu_list_item .link::after {
    background-size: 25px;
    height: 25px;
    width: 25px;
    top: calc(50% - 12px); }
  .menu_list_item:nth-child(1) .link::before {
    background-size: 15px;
    height: 17px;
    width: 16px;
    top: calc(50% - 8px); }
  .menu_list_item:nth-child(2) .link::before {
    background-size: 17px;
    height: 17px;
    width: 18px;
    top: calc(50% - 8px); }
  .menu_list_item:nth-child(3) .link::before {
    background-size: 17px;
    height: 17px;
    width: 18px;
    top: calc(50% - 8px); }
  .menu_list_item:nth-child(4) .link::before {
    background-size: 18px;
    height: 17px;
    width: 18px;
    top: calc(50% - 8px); }
  .menu_list_item:not(:nth-child(-n+1)) {
    margin-top: 5px; } }

@media (max-width: 868px) {
  .step_img {
    width: 300px; }
  .step_txt {
    max-width: 300px; }
  .arrow2::after {
    left: 31%; }
  .arrow3::after {
    right: 107%;
    z-index: 3; }
  .arrow1::after {
    left: 92%;
    top: 120px; } }

@media (max-width: 768px) {
  .to_top {
    right: 20px;
    bottom: 80px; }
  .to_top img {
    width: 40px; }
  .sub_inner {
    width: calc(100% - 40px);
    padding: 0 20px; }
  .step_h2 {
    font-size: 27px;
    padding: 20px; }
  #circle_wrapper .step_h2 .sub_inner::after {
    bottom: -41px;
    left: calc(50% - 24px); }
  #ippan_wrapper .step_h2 .sub_inner::after {
    bottom: -41px;
    left: calc(50% - 24px); }
  .step_title {
    width: 100%;
    margin: 100px auto 30px; }
  .step_h3 {
    font-size: 22px; }
  .step_h3 img {
    width: 55px; }
  .step_title::before {
    width: calc(100% - 40px); }
  .step {
    float: none;
    width: 100%; }
  .step.arrow3 {
    float: none;
    width: 100%;
    margin: 85px 0 200px; }
  .arrow1::after,
  .arrow2::after {
    background-image: url(https://media.triokini.com/img/how_to_use/step_arrow_under.png);
    left: calc(50% - 10px);
    background-size: 15px;
    top: 103%;
    width: 15px;
    height: 54px; }
  #circle_menu1 .arrow3::after {
    background-image: url(https://media.triokini.com/img/how_to_use/step_arrow_under.png);
    left: calc(50% - 10px);
    background-size: 15px;
    top: 129%;
    width: 15px;
    height: 54px; }
  #circle_menu2 .arrow3::after {
    background-image: url(https://media.triokini.com/img/how_to_use/step_arrow_under.png);
    left: calc(50% - 10px);
    background-size: 15px;
    top: 127%;
    width: 15px;
    height: 54px; }
  #circle_menu4 .arrow3::after {
    background-image: url(https://media.triokini.com/img/how_to_use/step_arrow_under.png);
    left: calc(50% - 10px);
    background-size: 15px;
    top: 114%;
    width: 15px;
    height: 54px; }
  .arrow0 {
    margin: 90px 0 0; }
  .step_img {
    width: 100%;
    max-width: 250px;
    margin: 0 auto 15px; }
  #ippan_menu2 .step_img,
  #ippan_menu3 .step_img {
    margin: 0 auto 15px;
    max-width: 250px; }
  .sub_wrapper::after {
    background-size: 100%;
    width: 400px;
    bottom: -163px; }
  .sub_wrapper {
    padding-bottom: 50px; }
  .step_txt {
    width: 100%;
    font-size: 14px;
    line-height: 1.5;
    float: none;
    max-width: 100%; }
  .step_title p {
    font-size: 16px; }
  .step_caption ul {
    padding: 0; }
  .step_caption ul li {
    font-size: 13px; }
  .step_caption {
    padding: 20px;
    width: calc(100% - 40px); }
  .step_img.sp {
    display: block;
    float: none; }
  #circle_menu2 .step_wrapper,
  #circle_menu4 .step_wrapper {
    margin: 0 auto; }
  .step_img.pc {
    display: none; }
  .step_wrapper {
    margin: 0 auto;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); }
  #circle_menu3 .step_wrapper,
  #ippan_menu1 .step_wrapper,
  #ippan_menu2 .step_wrapper,
  #ippan_menu3 .step_wrapper {
    margin: 0 auto; }
  .banner_left {
    left: 70px; }
  .banner_right {
    right: 100px; }
  #circle_menu2 .arrow3,
  #circle_menu4 .arrow3 {
    margin-bottom: 180px; } }

@media (max-width: 650px) {
  .banner_left {
    left: 37px; }
  .banner_right {
    right: 66px; }
  #circle_menu2 .arrow3,
  #circle_menu4 .arrow3 {
    margin-bottom: 210px; }
  #circle_menu2 .arrow3::after {
    top: 135%; }
  #circle_menu4 .arrow3::after {
    top: 117%; } }

@media (max-width: 500px) {
  .catch_banner {
    padding: 42px 0 0; }
  .catch_img {
    width: 170px; }
  .banner_right {
    right: 70px; }
  .banner_left {
    left: 40px; }
  .catch_banner img {
    width: 130px; } }

@media (max-width: 400px) {
  .catch_img {
    width: 140px; }
  .menu_list_item .link {
    padding: 8px 5px; }
  .menu_list_item .link::before {
    left: 10px; }
  .menu_list_item {
    font-size: 11px; }
  .menu_list_item:nth-child(1) .link::before {
    background-size: 11px;
    height: 13px;
    width: 13px;
    top: calc(50% - 6px); }
  .menu_list_item:nth-child(2) .link::before {
    background-size: 12px;
    height: 13px;
    width: 14px;
    top: calc(50% - 5px); }
  .menu_list_item:nth-child(3) .link::before {
    background-size: 12px;
    height: 13px;
    width: 13px;
    top: calc(50% - 5px); }
  .menu_list_item:nth-child(4) .link::before {
    background-size: 12px;
    height: 13px;
    width: 14px;
    top: calc(50% - 5px); }
  .menu_list_item .link::after {
    background-size: 18px;
    height: 19px;
    width: 19px;
    top: calc(50% - 9px); }
  .banner_right {
    right: 30px; }
  .banner_left {
    left: 20px; }
  #circle_menu2 .arrow3,
  #circle_menu4 .arrow3 {
    margin-bottom: 230px; }
  #circle_menu2 .arrow3::after {
    top: 141%; }
  #circle_menu4 .arrow3::after {
    top: 120%; } }

_:-ms-lang(x),
.menu_wrapper {
  overflow: hidden; }

_:-ms-lang(x),
.menu_wrapper ul {
  float: left;
  min-height: 304px;
  width: 50%; }

_:-ms-lang(x),
.banner_left,
_:-ms-lang(x),
.banner_right {
  bottom: -140px; }

@media screen and (max-width: 970px) {
  _:-ms-lang(x),
  .menu_wrapper ul {
    min-height: 184px; }
  _:-ms-lang(x),
  .banner_left,
  _:-ms-lang(x),
  .banner_right {
    bottom: -70px; } }

.l-header {
  background: #541b2c;
  padding: 0 15px 15px;
  z-index: 3; }

.l-headerLogo,
.headerMenuWrap a,
.l-headerUserWrap a,
.l-header button {
  color: #fbebf3; }

.l-headerLogo {
  display: block;
  padding: 19px 0 15px;
  margin-right: 10px; }

@media (min-width: 920px) {
  .l-headerLogo {
    padding: 19px 0 15px;
    margin-right: 10px; } }

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

.l-headerRight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 17px 0; }

@media (min-width: 768px) {
  .l-headerRight {
    padding: 10px 20px 20px 0; } }

.l-pushWrap,
.l-headerUserBalloonWrap {
  position: relative;
  margin-left: 20px; }

.l-headerPush {
  background: #d9534f;
  color: #fff;
  font-size: 1.1rem;
  font-weight: bold;
  border-radius: 50%;
  padding: 3px;
  text-align: center;
  position: absolute;
  top: -12px;
  right: -13px;
  width: 15px;
  height: 15px; }

.l-headerPush.type-over::before {
  content: "+";
  position: absolute;
  right: -5px;
  top: -7px;
  font-weight: bold;
  font-size: 15px; }

.headerMenuWrap.is-open {
  position: static;
  z-index: 5; }

@media (min-width: 768px) {
  .headerMenuWrap,
  .headerMenuWrap.is-open {
    position: relative;
    left: -20px;
    z-index: 0; } }

.l-headerMenu {
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 2;
  -webkit-transition: all 0.35s 0s;
  transition: all 0.35s 0s;
  margin-right: auto;
  margin-top: 130px;
  height: 0;
  overflow: hidden; }

@media (min-width: 920px) {
  .l-headerMenu {
    padding: 0;
    margin-top: 0;
    height: auto;
    overflow: initial; } }

@media (min-width: 768px) {
  .l-header.type-media .l-headerMenu {
    height: 0;
    overflow: hidden; } }

.l-header.type-media .l-headerMenuLink {
  border: none; }

.l-header.type-media .l-headerMenuLink:not(:first-child) {
  border-top: 1px dotted #fbebf3; }

.headerMenuWrap.is-open .l-headerMenu {
  height: 120%; }

@media (min-width: 920px) {
  .l-headerMenu {
    top: 0;
    background: none;
    width: auto;
    position: relative; } }

.l-headerMenuTitle {
  background: #fff;
  color: #541b2c;
  padding: 10px 13px;
  font-size: 1.4rem;
  letter-spacing: 0.2rem; }

.l-headerMenuLinks {
  width: 100%;
  background: #541b2c; }

@media (min-width: 920px) {
  .l-headerMenuLinks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.l-headerMenuLink {
  border-top: 1px dotted #fbebf3;
  position: relative; }

@media (min-width: 920px) {
  .l-headerMenuLink {
    border: none; } }

.l-headerMenuLink a {
  padding: 20px;
  display: block;
  font-size: 1.4rem; }

@media (min-width: 920px) {
  .l-headerMenuLink a {
    padding: 21px 15px; } }

.l-headerUserWrap {
  background: #7d3d50;
  border-radius: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  min-height: 32px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.l-headerUserIcon {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%; }

.l-headerUserIconWrap {
  background: #f6f6f6;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
  width: 40px;
  height: 40px;
  border-radius: 50%; }

.l-headerUserName {
  color: #fbebf3;
  font-size: 1.2rem;
  margin-left: 10px;
  line-height: 1.4;
  width: 100%; }

.c-headerUserBalloonBtn {
  display: block;
  position: relative;
  width: 40px;
  height: 35px;
  background: #eacbd0;
  border-radius: 3px;
  margin-left: 10px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.26); }

.c-headerUserBalloonBtn::before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  left: calc(50% - 4px);
  top: calc(50% - 5px);
  border-top: 2px solid #541b2c;
  border-right: 2px solid #541b2c;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

.c-headerUserBalloonBtn.is-open::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: calc(50% - 2px); }

.l-headerLogin {
  background: #fbebf3;
  color: #541b2c;
  font-weight: bold;
  font-size: 1.2rem;
  padding: 5px 3px 5px 1px;
  margin-left: 17px;
  border-radius: 3px; }

@media (min-width: 768px) {
  .l-headerLogin {
    font-size: 1.4rem;
    padding: 8px;
    margin: 0 -20px 0 30px; } }

.l-header.type-media {
  padding: 0 15px; }

.l-header.type-media .l-headerMenu {
  margin-top: 58px; }

@media (min-width: 768px) {
  .l-header.type-media .l-headerMenu {
    margin-top: 0; }
  .l-header.type-media .l-headerTop {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .l-header.type-media .headerMenuWrap {
    left: 20px; } }

.l-Globalheader {
  display: none; }

@media (min-width: 920px) {
  .l-Globalheader {
    display: block; } }

.headerCore {
  position: relative;
  width: 100%; }

.headerCore-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 20px;
  padding-top: 6px; }

.headerCore-top-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 7px 0;
  font-size: 11px; }

.header-description {
  color: #fff;
  font-size: 1.1rem; }

.header-dropdown-nav {
  position: relative;
  margin-left: 8px;
  padding-left: 8px;
  height: 100%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.header-dropdown-nav.type-service .header-dropdown-list > li > a {
  padding: 12px; }

.header-dropdown-nav.type-service .header-dropdown-list-item {
  position: relative; }

.header-dropdown-nav.type-service .header-dropdown-list-item a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.header-dropdown-nav.type-service .header-dropdown-list-item a::before {
  display: block;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 12px;
  background: url(https://www.dlsite.com/modpub/universal/img/icon-eisys-group.png) no-repeat;
  background-size: 100%;
  width: 18px;
  height: 18px;
  content: ""; }

.header-dropdown-nav.type-service .header-dropdown-list-item.type-dlsite a::before {
  background-position: 0 0; }

.header-dropdown-nav.type-service .header-dropdown-list-item.type-dlsite-girls a::before {
  background-position: 0 -162px; }

.header-dropdown-nav.type-service .header-dropdown-list-item.type-comipo a::before {
  background-position: 0 -144px; }

.header-dropdown-nav.type-service .header-dropdown-list-item.type-nijigame a::before {
  background-position: 0 -18px; }

.header-dropdown-nav.type-service .header-dropdown-list-item.type-cien a::before {
  background-position: 0 -36px; }

.header-dropdown-nav.type-service .header-dropdown-list-item.type-channel a::before {
  background-position: 0 -54px; }

.header-dropdown-nav.type-service .header-dropdown-list-item.type-chobit a::before {
  background-position: 0 -72px; }

.header-dropdown-nav.type-service .header-dropdown-list-item.type-triokini a::before {
  background-position: 0 -90px; }

.header-dropdown-nav.type-service .header-dropdown-list-item.type-zowa a::before {
  background-position: 0 -126px; }

.header-dropdown-nav.type-service .header-dropdown-list-item.type-zowieq a::before {
  background-position: 0 -144px; }

.header-dropdown-nav.type-service .header-dropdown-list-item.type-none a::before {
  background: 0 0; }

.header-dropdown-nav-Link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  height: 100%;
  color: #fff; }

.header-dropdown-nav-Link.type-index {
  color: #666; }

.header-dropdown-nav-Link:link,
.header-dropdown-nav-Link:visited {
  color: #333; }

.header-dropdown-nav-Link:hover {
  opacity: .8;
  text-decoration: none; }

.header-dropdown-nav-Link:hover::after {
  -webkit-box-shadow: -1px -1px 0 #fff inset;
  box-shadow: -1px -1px 0 #fff inset; }

.header-dropdown-nav.type-language .header-dropdown-nav-Link::before {
  margin-right: 4px;
  font-family: dlsite-icons;
  font-size: 14px;
  font-weight: 400;
  content: "\e926"; }

.header-dropdown-nav-Link::after {
  display: block;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin: -4px 0 0 6px;
  -webkit-box-shadow: -1px -1px 0 #fff inset;
  box-shadow: -1px -1px 0 #fff inset;
  width: 8px;
  height: 8px;
  content: ""; }

.header-dropdown-nav-group {
  display: block;
  position: absolute;
  top: 12px;
  right: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 5500;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  border: 1px solid #ddd;
  border-radius: 6px;
  background: #fff;
  width: 200px; }

.header-dropdown-nav-group.is-active {
  top: 20px;
  visibility: visible;
  opacity: 1; }

.header-dropdown-nav-group.type-index {
  right: -10px; }

.header-dropdown-nav-group.type-index.is-active {
  top: 38px;
  right: -10px; }

.header-dropdown-list {
  padding: 5px 0; }

.header-dropdown-list > li {
  line-height: 1;
  text-align: left; }

.header-dropdown-list > li.type-wovn,
.header-dropdown-list > li > a {
  display: block;
  position: relative;
  padding: 12px 10px 12px 30px;
  color: #333;
  text-decoration: none;
  cursor: pointer; }

.header-dropdown-list > li.type-wovn:hover,
.header-dropdown-list > li > a:hover {
  background: #fafafa; }

.header-dropdown-list > li.selected.type-wovn,
.header-dropdown-list > li.selected > a {
  pointer-events: none;
  color: #e6721d; }

.header-dropdown-list > li.selected.type-wovn::before,
.header-dropdown-list > li.selected > a::before {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 30px;
  font-family: "Font Awesome 5 pro";
  font-size: 14px;
  font-weight: 200;
  content: "\f00c"; }

.l-footer {
  clear: both;
  background-color: #541b2c;
  margin-top: auto;
  position: relative; }

#l-footerNav {
  padding: 15px;
  border-bottom: solid 1px #fbebf3; }

@media (min-width: 768px) {
  #l-footerNav {
    text-align: center;
    padding: 20px; } }

#l-footerNav li {
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1.4; }

#l-footerNav li a {
  display: block;
  color: #fbebf3;
  padding: 3px 0; }

#l-footerNav li a::after {
  content: " /"; }

@media (min-width: 768px) {
  #l-footerNav li a::after {
    content: ""; } }

#l-footerNav li:last-child a::after {
  content: ""; }

@media (min-width: 768px) {
  #l-footerNav li a {
    padding: 0 15px; } }

.l-footerSns {
  padding: 15px 0;
  border-bottom: solid 1px #fbebf3; }

.l-footerSns .l-footerLabel {
  font-size: 1.2rem;
  font-weight: bold;
  margin: 0 0 15px;
  text-align: center;
  color: #fff; }

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

.l-footerSnsIcon li {
  display: inline-block;
  vertical-align: middle; }

.l-footerSnsIcon li:not(:last-child) {
  margin-right: 20px; }

.l-footerSnsIcon li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background: #fff;
  text-align: center;
  font-size: 20px; }

.l-footerSnsIcon li a::before {
  line-height: 1;
  font-family: "Font Awesome 5 Brands"; }

.l-footerSnsIcon .l-footerSnsIconLink.type-snsTwitter::before {
  color: #1da1f2;
  content: "\f099";
  font-size: 2.8rem; }

.l-footerSnsIcon .l-footerSnsIconLink.type-snsInsta::before {
  color: #333;
  content: "\f16d";
  font-size: 3.4rem; }

.l-footerSnsIcon .l-footerSnsIconLink.type-snsCien::before {
  content: "";
  background: url(https://media.triokini.com/img/common/img_sns_cien.svg) no-repeat;
  height: 28px;
  width: 28px; }

.l-copyright {
  color: #fbebf3;
  font-size: 1.2rem;
  text-align: center;
  padding: 20px 0 20px;
  border-top: solid 1px #fbebf3; }

@media (min-width: 768px) {
  .l-copyright {
    border-top: none; } }

@media (min-width: 768px) {
  .l-eisysGroupFooter {
    display: none; } }

.l-toTop {
  display: block;
  position: fixed;
  bottom: 0;
  right: 0; }

.l-bannerFloatLinkWrap {
  position: fixed;
  bottom: 15px;
  left: 10px;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.3);
  z-index: 2;
  border-radius: 5px; }

@media (min-width: 768px) {
  .l-bannerFloatLinkWrap {
    right: 90px;
    left: inherit; } }

.l-bannerFloatLink {
  display: block; }

.l-bannerFloatLink .l-bannerFloatImg {
  display: block;
  max-width: 212px;
  border: 2px solid #fff;
  border-radius: 5px; }

@media (min-width: 768px) {
  .l-bannerFloatLink .l-bannerFloatImg {
    max-width: 300px; } }

.l-bannerFloatClose {
  background: #7c7c7c;
  color: #fff;
  position: absolute;
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  right: -8px;
  top: -8px;
  z-index: 3;
  cursor: pointer;
  font-size: 10px; }

.l-bannerFloatClose:hover {
  opacity: 0.7; }

.l-bannerFloatClose::before {
  content: "\f00d";
  font-family: "Font Awesome 5 pro"; }

.l-toTry {
  display: block;
  position: fixed;
  bottom: 65px;
  right: 0;
  z-index: 1;
  -webkit-animation: buru 2.2s infinite;
  animation: buru 2.2s infinite; }

@-webkit-keyframes buru {
  0% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
    transform: translate(0px, 0px) rotateZ(0deg); }
  2% {
    -webkit-transform: translate(2px, 2px) rotateZ(2deg);
    transform: translate(2px, 2px) rotateZ(2deg); }
  4% {
    -webkit-transform: translate(0px, 2px) rotateZ(0deg);
    transform: translate(0px, 2px) rotateZ(0deg); }
  6% {
    -webkit-transform: translate(2px, 0px) rotateZ(-2deg);
    transform: translate(2px, 0px) rotateZ(-2deg); }
  8% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
    transform: translate(0px, 0px) rotateZ(0deg); }
  10% {
    -webkit-transform: translate(2px, 2px) rotateZ(2deg);
    transform: translate(2px, 2px) rotateZ(2deg); }
  12% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
    transform: translate(0px, 0px) rotateZ(0deg); }
  14% {
    -webkit-transform: translate(2px, 0px) rotateZ(-2deg);
    transform: translate(2px, 0px) rotateZ(-2deg); }
  16% {
    -webkit-transform: translate(0px, 2px) rotateZ(0deg);
    transform: translate(0px, 2px) rotateZ(0deg); }
  18% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
    transform: translate(0px, 0px) rotateZ(0deg); }
  100% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
    transform: translate(0px, 0px) rotateZ(0deg); } }

@keyframes buru {
  0% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
    transform: translate(0px, 0px) rotateZ(0deg); }
  2% {
    -webkit-transform: translate(2px, 2px) rotateZ(2deg);
    transform: translate(2px, 2px) rotateZ(2deg); }
  4% {
    -webkit-transform: translate(0px, 2px) rotateZ(0deg);
    transform: translate(0px, 2px) rotateZ(0deg); }
  6% {
    -webkit-transform: translate(2px, 0px) rotateZ(-2deg);
    transform: translate(2px, 0px) rotateZ(-2deg); }
  8% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
    transform: translate(0px, 0px) rotateZ(0deg); }
  10% {
    -webkit-transform: translate(2px, 2px) rotateZ(2deg);
    transform: translate(2px, 2px) rotateZ(2deg); }
  12% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
    transform: translate(0px, 0px) rotateZ(0deg); }
  14% {
    -webkit-transform: translate(2px, 0px) rotateZ(-2deg);
    transform: translate(2px, 0px) rotateZ(-2deg); }
  16% {
    -webkit-transform: translate(0px, 2px) rotateZ(0deg);
    transform: translate(0px, 2px) rotateZ(0deg); }
  18% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
    transform: translate(0px, 0px) rotateZ(0deg); }
  100% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
    transform: translate(0px, 0px) rotateZ(0deg); } }

.l-toTryImg {
  width: 77px; }

@media (min-width: 768px) {
  .l-toTryImg {
    width: 198px; } }

.l-toTopImg {
  width: 70px; }

.c-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 252px;
  display: block;
  margin: 0 auto;
  padding: 24px 0;
  border-radius: 3px;
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  position: relative;
  text-align: center;
  border-bottom: 3px solid rgba(0, 0, 0, 0.26); }

@media (min-width: 768px) {
  .c-btn {
    width: 100%; } }

.c-btn:hover {
  cursor: pointer;
  opacity: 0.7; }

.c-formCopy .c-btn {
  color: #333;
  border-top: 1px solid #ccc;
  border-radius: 0;
  width: calc(100% - 7px);
  border-bottom: none;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.c-formCopy .c-btn.type-check {
  color: #fff;
  background: #24ac7e;
  pointer-events: none;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.c-formItems.type-reuseItem .c-btn {
  padding: 12px 0; }

.c-frameOutBtnWrap {
  text-align: right;
  margin-bottom: 10px; }

.l-contents.type-eventList .c-btn,
.l-contents.type-itemList .c-btn,
.l-contents.type-historyList .c-btn,
.c-btnWrap.type-right.type-eventModal .c-btn,
.c-btnWrap.type-right.type-searchModal .c-btn,
.c-frameOutBtnWrap .c-btn,
.c-accountManage .c-btn,
.l-contents.type-sampleDetail .c-btnWrap .c-btn,
.l-contents.type-sampleList .c-btn {
  display: inline;
  padding: 6px 9px 4px 25px;
  font-size: 1.1rem;
  width: auto; }

.c-btn.type-sort {
  width: auto;
  font-size: 1.4rem;
  padding: 6px 12px 4px 28px;
  margin: 0 10px 0 0; }

@media (min-width: 768px) {
  .c-btn.type-sort {
    margin: 0 15px 0 0; } }

.c-frameOutBtnWrap .c-btn {
  font-size: 1.4rem;
  padding: 6px 12px 4px 32px;
  display: inline-block; }

_::-webkit-full-page-media, _:future, :root .c-btnWrap.type-right .c-btn.type-delete {
  padding: 7px 12px 7px 28px; }

.c-btnWrap.type-right.type-eventModal .c-btn,
.l-contents.type-itemList .c-btn.type-delete,
.l-contents.type-historyList .c-btn.type-delete,
.c-accountManage .c-btn.type-delete,
.l-contents.type-sampleList .c-btn.type-delete {
  width: auto; }

.c-btnWrap.type-right.type-searchModal .c-btn {
  min-width: 120px;
  padding: 10px 6px; }

.c-btnWrap.type-right.type-searchModal .c-btn:last-child {
  margin-left: 30px; }

@media (min-width: 768px) {
  .c-btnWrap.type-right.type-searchModal .c-btn {
    min-width: 250px; } }

.c-btnWrap.type-right.type-eventModal .c-btn.type-priceColor {
  width: auto;
  padding-left: 12px; }

.l-contents.type-eventList .c-btn:not(:first-child),
.l-contents.type-itemList .c-btn:not(:first-child),
.l-contents.type-historyList .c-btn:not(:first-child),
.c-btnWrap.type-right.type-eventModal .c-btn:not(:last-child),
.l-contents.type-sampleList .c-btn:not(:first-child),
.l-contents.type-sampleDetail .c-btnWrap .c-btn:not(:first-child) {
  margin-left: 5px; }

.c-btn.type-confirm,
.c-btn.type-reuse,
.swal-button.type-confirm,
.c-btn.type-plus,
.c-btn.type-priceColor {
  background: #24ac7e;
  color: #fff; }

.c-btn.type-disable {
  background: #f1f1f1;
  color: #b7b7b7; }

.c-btn.type-disable:hover {
  opacity: 1;
  cursor: initial; }

.c-btn.type-delete,
.swal-button.type-delete {
  background: #d9534f; }

.c-btn.type-delete {
  font-family: Meiryo, メイリオ, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", sans-serif; }

.c-btn.type-twitter {
  background: #00acee; }

.c-btn.type-eye,
.c-btn.type-pict,
.c-btn.type-item,
.c-btn.type-ticket,
.c-btn.type-download,
.c-btn.type-printScreen,
.c-btn.type-reload,
.c-btn.type-trioki,
.c-btn.type-sample,
.c-btn.type-pictures,
.l-contents.type-sampleLink .c-btn.type-link {
  background: #3281bd;
  color: #fff; }

.c-btn.type-edit,
.c-btn.type-setting,
.c-btn.type-leave,
.c-btn.type-price,
.c-btn.type-checkCancel,
.c-btn.type-moreView,
.swal-button.type-leave,
.c-btn.type-sort,
.c-btn.type-reset,
.c-btn.type-nonActive,
.c-btn.type-link,
.c-btnWrap .c-btn.type-sample,
.c-btn.type-draft,
.c-btn.type-more,
.c-btnWrapInner .c-btn.type-printScreen {
  background: #ddd;
  color: #656565; }

.l-contentsWrap.type-addSample .c-btn.type-draft {
  width: 160px;
  font-size: 1.3rem;
  padding: 10px 0;
  margin-top: 15px; }

.l-contentsWrap.type-itemList .c-btn.type-plus,
.l-contentsWrap.type-eventList .c-btn.type-plus,
.l-contentsWrap.type-setEvent .c-btn.type-plus {
  padding: 24px 0 24px 10px;
  width: 242px; }

@media (min-width: 768px) {
  .l-contentsWrap.type-itemList .c-btn.type-plus,
  .l-contentsWrap.type-eventList .c-btn.type-plus,
  .l-contentsWrap.type-setEvent .c-btn.type-plus {
    width: calc(100% - 10px); } }

.l-contents.type-share .c-btn.type-twitter,
.l-contents.type-share .c-btn.type-eye,
.c-formCopy .c-btn,
.c-btn.type-pict,
.c-btn.type-download,
.c-btn.type-printScreen,
.c-btn.type-leave,
.l-contentsWrap.type-login .c-btn.type-confirm,
.l-contents.type-share .c-btn.type-twitte,
.c-btn.type-trioki,
.c-btn.type-nonActive,
.c-btn.type-sample,
.c-btn.type-pictures,
.l-contentsWrap.type-sampleDetail .c-btn.type-confirm,
.l-contents.type-sampleLink .c-btn.type-link,
.c-btn.type-more,
.l-contents.type-ticketList .c-btn.type-confirm {
  padding: 12px 0 10px 7px;
  font-size: 1.4rem;
  width: calc(100% - 7px); }

.c-btn.type-trioki,
.c-btn.type-nonActive {
  margin-bottom: 10px; }

.l-contentsWrap.type-sampleDetail .c-btn.type-confirm {
  margin: 10px 0 20px 0; }

.l-contentsWrap.type-ticketCheck .c-btn.type-confirm {
  margin-top: 25px; }

.l-contentsWrap.type-sampleDetail .c-btn.type-sample,
.l-contentsWrap.type-itemDetail .c-btn.type-sample,
.l-contents.type-sampleLink .c-btn.type-link {
  margin-bottom: 20px; }

.c-btn.type-nonActive {
  pointer-events: none;
  border: none; }

.l-contentsWrap.type-login .c-btn.type-confirm:nth-child(2) {
  width: 100%;
  margin-bottom: 40px; }

.l-contentsWrap.type-login .c-btn.type-confirm:nth-child(4) {
  background: orange; }

.l-itemfileWrap .c-btn.type-pict {
  margin-bottom: 5px; }

.l-contents.type-share.type-itemSettings .c-btn.type-twitter,
.l-contentsWrap.type-eventHash .c-btn.type-download,
.l-contentsWrap.type-ticketList .c-btn.type-download,
.l-contents.type-settings .c-btn.type-leave {
  margin-bottom: 15px; }

.l-contents.type-itemListPrint .c-btn.type-printScreen {
  margin-bottom: 30px; }

.l-contentsWrap.type-delAccount .c-btn,
.l-contentsWrap.type-feedBackThanks .c-btn {
  margin-top: 40px; }

.c-btn.type-price,
.c-btn.type-priceColor,
.c-btn.type-checkCancel,
.c-btn.type-moreView {
  padding: 6px 12px 4px 12px;
  font-size: 1.4rem;
  width: auto; }

.c-searchBtnWrap {
  position: absolute;
  width: 50px;
  height: 43px;
  right: 0;
  top: 0; }

.c-searchBtn {
  background: #541b2c;
  display: block;
  width: 51px;
  height: 43px;
  border-radius: 0 3px 3px 0;
  cursor: pointer;
  -webkit-appearance: none; }

.c-searchClearBtn {
  position: absolute;
  top: calc(50% - 7px);
  right: 60px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  border: none; }

.c-searchClearBtn::before,
.c-searchClearBtn::after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -1px;
  width: 3px;
  height: 15px;
  background: #333;
  content: ""; }

.c-searchClearBtn::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.c-searchClearBtn::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.swal-button {
  border-radius: 3px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.26); }

.swal-button:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.swal-button.type-confirm:hover {
  background: #24ac7e !important; }

.swal-button.type-delete:hover {
  background: #d9534f !important; }

.swal-button.type-leave:hover {
  background: #ddd !important; }

.l-mediaAllWrap .c-btn,
.l-topAllWrap.type-top .c-btn {
  width: 100%;
  max-width: 500px;
  padding: 18px 0;
  letter-spacing: 0.2rem; }

.c-formTitle,
.c-formTitleTwitter {
  font-weight: initial;
  font-size: 1.2rem;
  margin-bottom: 7px;
  line-height: 1.4; }

.c-formTitleTwitter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #00acee; }

.c-formTitleTwitter::before {
  font-size: 1.6rem;
  margin-right: 10px; }

@media (min-width: 768px) {
  .c-formTitle {
    font-size: 1.6rem; } }

.c-formItem {
  background: #f6f6f6;
  padding: 10px 30px 10px 10px;
  border-radius: 3px;
  line-height: 1.4;
  font-size: 1.2rem;
  word-wrap: break-word; }

.l-contentsWrap.type-ticketList .c-formItem,
.l-contentsWrap.type-searchResult .c-formItem {
  background: #fff;
  border: 1px solid #d2d2d2;
  font-size: 1.4rem; }

.l-contentsWrap.type-searchResult .c-formItem {
  padding: 7px 30px 7px 10px; }

.c-formItem[disabled],
.c-formItem[readonly] {
  background-color: #d2d2d2; }

.c-formItems {
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .c-formItems {
    margin-bottom: 30px; } }

.c-formWithIcon {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.c-formWithIcon:not(:last-child) {
  margin-bottom: 5px; }

.c-formMinus {
  background: #ddd;
  width: 37px;
  height: 30px;
  border-radius: 50%;
  display: block;
  margin-right: 15px;
  position: relative; }

.c-formMinus::before {
  content: "";
  position: absolute;
  background: #919191;
  width: 15px;
  height: 3px;
  left: calc(50% - 8px);
  top: calc(50% - 1px);
  border-radius: 3px; }

.c-formMinus.type-disable {
  background: #f5f5f5;
  pointer-events: none; }

.c-formMinus.type-disable::before {
  background: #dcdcdc; }

.formPlus {
  background: #ddd;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: block;
  margin-right: 5px;
  position: relative; }

.formPlus::before {
  content: "";
  position: absolute;
  background: #919191;
  width: 10px;
  height: 2px;
  left: calc(50% - 5px);
  top: calc(50% - 1px);
  border-radius: 3px; }

.formPlus::after {
  content: "";
  position: absolute;
  background: #919191;
  width: 2px;
  height: 10px;
  left: calc(50% - 1px);
  top: calc(50% - 5px);
  border-radius: 3px; }

.c-formAddUrl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.l-contents.type-searchModal .c-formItems {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 2px 0 0 0; }

.l-contents.type-searchModal .c-formWrap:not(:last-child) {
  margin-bottom: 8px; }

.c-formItems .l-title {
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 6px; }

@media (min-width: 768px) {
  .c-formItems .l-title {
    font-size: 1.6rem; } }

.c-formRequired {
  background: #d9534f;
  color: #fff;
  font-weight: bold;
  padding: 2px 7px;
  border-radius: 3px;
  margin-left: 4px;
  display: inline-block; }

@media (min-width: 768px) {
  .c-formRequired {
    font-size: 1.2rem; } }

.c-formInput {
  width: calc(100% - 40px); }

@media (min-width: 768px) {
  .l-contents.type-settings .c-formInput {
    margin-top: 10px;
    padding: 20px; } }

.c-formSelect {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.c-formCaution {
  color: #d9534f;
  font-size: 1.1rem;
  margin-top: 5px;
  line-height: 1.5;
  letter-spacing: -0.2px; }

@media (min-width: 768px) {
  .c-qrPrintBoxNefudaImg .c-formCaution {
    font-size: 1.6rem; } }

.l-contents.type-sampleDetail .l-contentsItem .c-formCaution {
  text-align: right;
  color: #333; }

.l-contentsWrap.type-setEvent .c-formCaution,
.l-contentsWrap.type-reuseItem .c-formCaution {
  margin: 0 0 5px; }

.l-contents.type-searchMenu .c-formCaution {
  margin: 0 0 10px 0; }

.l-contentsWrap.type-mailSettings .c-formCaution:nth-child(3) {
  margin: 0 0 10px; }

.l-contents.type-sampleLink .c-formCaution {
  margin-bottom: 20px; }

.c-formAlert {
  margin-top: 5px;
  font-size: 1.2rem;
  color: #fff;
  background: #d9534f;
  padding: 8px 10px;
  border-radius: 3px;
  position: relative;
  line-height: 1.4;
  width: auto;
  display: inline-block; }

.c-formAlert::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 6px 5px;
  border-color: transparent transparent #d9534f transparent;
  top: -5px;
  left: 30px;
  position: absolute; }

.l-itemfileWrap .c-formAlert {
  margin-bottom: 10px; }

.c-formSelectWrap {
  position: relative; }

.l-contentsWrap.type-ticketList .c-formSelectWrap {
  margin-bottom: 20px; }

.c-formSelectInner {
  position: relative; }

.c-formSelectInner::after {
  content: "▼";
  position: absolute;
  right: 10px;
  bottom: calc(50% - 7px); }

.c-formDateWrap {
  position: relative; }

.c-formDate {
  padding-left: 36px;
  width: 100%; }

.c-formDateWrap .c-formDate {
  background: #f6f6f6; }

.c-formItems:nth-child(2) .c-formSelectWrap {
  margin-bottom: 10px; }

.c-formCopy {
  border: 1px solid #ccc;
  border-radius: 3px; }

.l-contents.type-sampleDetail .c-formCopy {
  margin-top: 20px; }

.l-contentsWrap.type-qrPrint .c-formItem {
  padding: 10px; }

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

.c-formCheckboxWrap,
.c-formRadioBtnWrap:not(:last-child) {
  margin-bottom: 10px; }

.l-contents.type-settings .c-formCheckboxWrap {
  margin-top: 10px; }

.l-contents.type-ticketList .c-formCheckboxWrap {
  text-align: right;
  margin: 0; }

.l-contents.type-ticketList .c-formCheckboxWrap .c-formCheckboxParts {
  margin: 0;
  font-size: 1.5rem;
  font-weight: bold; }

.formRadioBtnAllWrap .c-formRadioBtnWrap:not(:last-child) {
  margin-right: 30px; }

.c-formCheckboxParts,
.c-formRadioBtnParts {
  padding-left: 30px;
  position: relative;
  margin-right: 20px;
  font-size: 1.2rem;
  display: block;
  line-height: 20px;
  cursor: pointer; }

.c-formCheckboxParts:hover,
.c-formRadioBtnParts:hover {
  opacity: 0.7; }

.c-formRadioBtnInput[disabled] + .c-formRadioBtnLabel .c-formRadioBtnParts {
  color: #afafaf;
  cursor: initial; }

.c-formRadioBtnInput[disabled] + .c-formRadioBtnLabel .c-formRadioBtnParts:hover {
  opacity: 1; }

.c-formRadioBtnPartsImg {
  width: 26px;
  position: absolute;
  right: -32px;
  bottom: 2px; }

.c-formCheckboxLabel,
.c-formRadioBtnLabel {
  position: relative;
  display: inline-block; }

.c-formCheckboxParts::before,
.c-formRadioBtnParts::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 19px;
  height: 19px;
  border-radius: 4px;
  background: #f6f6f6; }

.c-formRadioBtnParts::before {
  border-radius: 50%; }

.c-formCheckboxInput,
.c-formRadioBtnInput {
  display: none; }

.c-formCheckboxInput:checked + .c-formCheckboxLabel .c-formCheckboxParts::after {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 6px;
  width: 4px;
  height: 7px;
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
  border-bottom: 3px solid #541b2c;
  border-right: 3px solid #541b2c; }

.c-formRadioBtnInput:checked + .c-formRadioBtnLabel .c-formRadioBtnParts::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 6px);
  left: 4px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #541b2c; }

.l-contents.type-sampleLinkModal .c-formCheckboxLabel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 5px;
  cursor: pointer; }

.l-contents.type-sampleLinkModal .c-formCheckboxLabel:hover {
  opacity: 0.7; }

.l-contents.type-sampleLinkModal .c-formCheckboxInput:checked + .c-formCheckboxLabel {
  background: #f6f6f6; }

.l-contents.type-sampleLinkModal .c-formCheckboxParts {
  padding: 0;
  right: 5px;
  top: calc(50% - 10px);
  position: absolute; }

.l-contentsWrap.type-login .c-formCaution {
  font-size: 1.4rem;
  font-weight: bold;
  margin: -6px 0 16px 0; }

.c-cardWrap {
  margin-bottom: 30px; }

.l-contents.type-sampleList .c-cardWrap {
  margin-bottom: 20px; }

.l-contentRight.type-myPage .c-cardWrap {
  margin-top: 30px; }

.l-contents.type-itemList .c-cardWrap,
.l-contents.type-historyList .c-cardWrap,
.l-contents.type-itemSettings .c-cardWrap,
.l-contents.type-archivedItem .c-cardWrap,
.l-contentsWrap.type-userItemList .c-cardWrap,
.l-contents.type-itemDetail .c-cardWrap,
.c-reservedItemWrap,
.l-contents.type-sampleLink .c-cardWrap {
  margin-bottom: 0; }

.l-contents.type-itemSettings .c-cardWrap,
.l-contents.type-archivedItem .c-cardWrap,
.l-contents.type-itemDetail .c-cardWrap {
  margin-top: 20px; }

@media (min-width: 768px) {
  .c-card2column .c-cardWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: initial;
    -webkit-align-items: initial;
    -ms-flex-align: initial;
    align-items: initial;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.c-card {
  display: block;
  padding: 15px;
  background: #fff; }

.l-contents.type-itemList .c-card,
.l-contents.type-historyList .c-card,
.l-contents.type-itemSettings .c-card,
.l-contents.type-itemDetail .c-card,
.l-contents.type-eventHash .c-card,
.l-contents.type-archivedItem .c-card,
.l-contents.type-sampleDetail .c-card,
.l-contents.type-sampleList .c-card,
.l-contents.type-sampleLink .c-card {
  padding: 0; }

.l-contents.type-ticketHash .c-card {
  padding: 0 0 20px 0;
  margin-bottom: 20px;
  border-bottom: 1px dashed #eacbd0; }

@media (min-width: 768px) {
  .c-card2column .c-card {
    width: calc(50% - 40px);
    margin-right: 20px; } }

.c-card:not(:last-child) {
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .c-card2column .c-card:not(:last-child) {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .c-card2column .c-card:nth-child(2n) {
    margin-right: 0; } }

@media (min-width: 768px) {
  .c-card2column .c-card:nth-child(n+3) {
    margin-top: 20px; } }

.c-cardWrap .c-card > a {
  display: block; }

.c-seller,
.c-sampleLinkTop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 12px; }

.l-contents.type-ticketHash .c-seller {
  margin: 0; }

.c-cardWrap.type-searchResult .c-seller {
  border-bottom: 1px dashed #eacbd0;
  padding-bottom: 12px; }

.c-sellerThum,
.c-sampleLinkThum {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  margin-right: 10px; }

.c-cardWrap.type-searchResult .c-sellerThum {
  width: 50px;
  height: 50px; }

.l-contents.type-ticketHash .c-sellerThum {
  width: 40px;
  height: 40px; }

@media (min-width: 768px) {
  .l-contents.type-ticketHash .c-sellerThum {
    width: 65px;
    height: 65px; } }

.c-sellerThum img,
.c-sampleLinkThum img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%; }

.c-sellerName {
  color: #541b2c;
  font-weight: bold;
  font-size: 1.4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: pre-wrap;
  word-break: break-all; }

.c-cardTop,
.c-ticketBoxTop,
.c-reservedItemTop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
  position: relative; }

.c-cardTitle,
.c-reservedItemTitle {
  color: #541b2c;
  font-weight: bold;
  font-size: 1.3rem;
  padding-left: 10px;
  width: 100%;
  white-space: pre-wrap;
  word-break: break-all; }

.c-cardImgThum {
  height: 65px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 3px;
  width: 100%;
  max-width: 76px; }

.c-ticketBoxImgThum,
.c-reservedItemImgThum {
  height: 60px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
  width: 100%;
  max-width: 60px; }

.c-cardCaption {
  margin: 10px 0 8px;
  text-align: right; }

.l-contents.type-eventList .l-contentsItem .c-eventItemLink {
  display: block; }

.c-accountManage .c-sellerThum {
  width: 40px;
  height: 40px; }

.c-accountManageWrap {
  margin: 20px 0 30px; }

.c-accountManage:not(:last-child),
.c-sampleLinkManage:not(:last-child) {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #ccc; }

.c-modal .c-sampleLinkManage {
  margin-top: 10px; }

.c-accountManage .c-seller {
  margin-bottom: 0; }

.c-cardTop.type-sample .l-samplePages {
  right: 0;
  left: 40px;
  top: 2px; }

.c-cardTop.type-sample .c-cardImgThum {
  -webkit-box-shadow: 5px 5px 0px 0px #afafaf;
  box-shadow: 5px 5px 0px 0px #afafaf; }

.c-sampleLinkManageWrap {
  margin-bottom: 20px; }

.c-modal .c-sampleLinkManageWrap {
  margin-top: 20px; }

.c-sampleLinkTop {
  margin-bottom: 5px; }

.c-sampleLinkThum {
  width: 40px;
  height: 40px;
  border-radius: 3px; }

.c-sampleLinkTitle {
  font-size: 1.2rem;
  white-space: pre-wrap;
  word-break: break-all; }

@media (min-width: 768px) {
  .c-sampleLinkTitle {
    font-size: 1.6rem; } }

.c-sampleLinkEventTitle {
  white-space: pre-wrap;
  word-break: break-all; }

@media (min-width: 768px) {
  .c-sampleLinkEventTitle,
  .c-sampleLinkEventDate {
    font-size: 1.4rem; } }

.c-ticketDateToggle {
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  display: block;
  padding: 15px 0;
  position: relative;
  letter-spacing: 0.1rem; }

.c-ticketDateToggle:hover {
  cursor: pointer;
  opacity: 0.7; }

@media (min-width: 768px) {
  .c-ticketDateToggle {
    padding: 30px 0; } }

.c-ticketDateToggle::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  right: 15px;
  top: calc(50% - 5px);
  border-top: 2px solid #333;
  border-right: 2px solid #333; }

@media (min-width: 768px) {
  .c-ticketDateToggle::after {
    width: 10px;
    height: 10px;
    border-top: 3px solid #333;
    border-right: 3px solid #333;
    right: 20px;
    top: calc(50% - 9px); } }

.l-contents.type-ticketList.is-open .c-ticketDateToggle {
  padding-bottom: 25px; }

.l-contents.type-ticketList.is-open .c-ticketDateToggle::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.l-contents.type-ticketList.is-close .c-ticketDateToggle::after {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

@media (min-width: 768px) {
  .c-ticketBoxAllWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .c-ticketBoxWrap {
    width: calc((100% /2) - 20px); }
  .c-ticketBoxWrap:not(:nth-child(2n)) {
    margin-right: 30px; } }

@media (min-width: 1024px) {
  .c-ticketBoxWrap {
    width: calc((100% /3) - 20px); }
  .c-ticketBoxWrap:not(:nth-child(2n)) {
    margin-right: 0; }
  .c-ticketBoxWrap:not(:nth-child(3n)) {
    margin-right: 30px; } }

.c-ticketBox {
  border-top: 1px solid #ddd;
  margin-top: 20px;
  padding-top: 20px;
  position: relative;
  overflow: hidden;
  padding: 20px 10px 0;
  width: 100%;
  left: -10px; }

@media (min-width: 768px) {
  .c-ticketBox {
    width: auto;
    left: 0;
    border: 1px solid #eee;
    padding: 15px;
    border-radius: 3px; } }

.c-ticketBoxTitle {
  padding: 0 30px 0 10px;
  display: block;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.5; }

.c-ticketBoxTitle span {
  display: block;
  font-size: 1.4rem;
  font-weight: normal; }

.c-ticketChecked {
  display: inline-block;
  position: absolute;
  padding: 3px 0 2px;
  right: -29px;
  top: 10px;
  width: 100px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  background: #F67171;
  color: #fff;
  letter-spacing: 0.05em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.c-cardDate p {
  color: #98a6ad;
  text-align: right;
  line-height: 1.5; }

.c-cardDate {
  margin-top: 5px; }

@media (min-width: 768px) {
  .c-cardDate {
    margin-top: 8px; }
  .c-cardDate p {
    font-size: 1.2rem; } }

.c-tabWrap {
  background: #f6f6f6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 0 30px;
  margin: 0 -20px; }

@media (min-width: 768px) {
  .c-tabWrap {
    margin: 0; } }

.c-tab {
  font-weight: bold;
  font-size: 1.2rem;
  width: 100%;
  text-align: center;
  position: relative;
  background: #eacbd0;
  border-bottom: 3px solid #541b2c; }

.c-tab.is-active {
  background: #541b2c; }

.c-tab.is-active::after {
  content: "";
  height: 0;
  border-style: solid;
  border-width: 9px 9px 0 9px;
  border-color: #541b2c transparent transparent transparent;
  position: absolute;
  bottom: -9px;
  right: calc(50% - 9px); }

.c-tab button {
  padding: 14px 0;
  color: #541b2c;
  display: block;
  width: 100%;
  font-weight: bold; }

.c-tab.is-active button {
  color: #fff;
  pointer-events: none; }

.c-tab.is-nonActive {
  background: #ddd; }

.c-tab.is-nonActive button {
  color: #656565;
  pointer-events: none; }

.l-contents.type-searchMenu .c-tabWrap {
  background: none;
  padding: 0 10px 15px; }

@media (min-width: 768px) {
  .l-contents.type-searchMenu .c-tabWrap {
    padding: 0 0 15px; } }

.l-contents.type-searchMenu .c-tab button {
  padding: 10px 0; }

.c-sideMenu:not(:last-child) {
  margin-bottom: 20px; }

.c-sideMenuTitle {
  background: #eacbd0;
  color: #541b2c;
  font-size: 1.6rem;
  font-weight: normal;
  padding: 13px;
  border-radius: 3px 3px 0 0; }

.c-sideMenuLink {
  background: #fff;
  border-bottom: 1px dashed #eacbd0; }

.c-sideMenuLink:last-child {
  border-radius: 0 0 3px 3px;
  border-bottom: none; }

.c-sideMenuLink a {
  display: block;
  font-size: 1.4rem;
  color: #541b2c;
  padding: 20px; }

.c-sideMenuWrap.type-media .c-sideMenuTitle {
  background: none;
  font-weight: bold;
  letter-spacing: 0.4rem;
  border-left: 2px solid;
  padding: 2px 17px;
  margin-bottom: 20px; }

.c-sideMenuWrap.type-media .c-sideMenuLink {
  position: relative; }

.c-sideMenuWrap.type-media .c-sideMenuLink:not(:last-child) {
  border-bottom: 1px solid #eee; }

.c-sideMenuWrap.type-media .c-sideMenuLink a {
  padding: 15px 15px 15px 38px;
  letter-spacing: 0.2rem; }

.c-sideMenuWrap.type-media .c-sideMenuLink a::before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  background: #ddd;
  border-radius: 50%;
  top: 23px;
  left: 16px; }

.c-signUpItemUl,
.c-signUpItemOl,
.c-generalListItem,
.c-dateItem-type-disc,
.c-spaceItem-type-disc,
.c-detailItem-type-disc,
.c-timeItem-type-disc,
.c-registeredItem-type-disc,
.c-registeredItem-type-disc-caution {
  font-size: 1.4rem;
  line-height: 1.8;
  position: relative;
  color: #333; }

@media (min-width: 768px) {
  .c-eventItemListLink .c-registeredItem,
  .c-signUpItemsUl .c-detailItem,
  .c-signUpItemsOl .c-detailItem,
  .c-helpItemUl .c-detailItem,
  .c-helpSubItemUl .c-detailItem,
  .c-generalListItem .c-dateItem,
  .c-generalListItem .c-spaceItem,
  .c-generalListItem .c-registeredItem,
  .c-generalListItem .c-timeItem,
  .c-generalListItem .c-detailItem,
  .c-dateItem-type-disc,
  .c-spaceItem-type-disc,
  .c-detailItem-type-disc,
  .c-timeItem-type-disc,
  .c-registeredItem-type-disc,
  .c-registeredItem-type-disc-caution {
    font-size: 1.4rem;
    line-height: 1.8;
    position: relative;
    color: #333; } }

.c-helpItemUl .c-linkItem,
.c-helpSubItemUl .c-linkItem {
  font-size: 1.2rem;
  font-weight: bold;
  color: #541b2c; }

@media (min-width: 768px) {
  .c-helpItemUl .c-linkItem,
  .c-helpSubItemUl .c-linkItem {
    font-size: 1.4rem; } }

.c-signUpItemOl,
.c-helpItemOl {
  list-style-type: decimal; }

.c-generalListItem:not(:last-child) {
  margin-bottom: 20px; }

.c-commentBox .c-generalListItem,
.c-ticketBox.type-ticketList .c-generalListItem {
  margin: 0; }

.c-signUpItemsOl:not(:last-child),
.c-signUpItemsUl:not(:last-child) {
  margin-bottom: 16px; }

.c-helpItemUl:not(:last-child) {
  margin-bottom: 13px; }

.c-helpSubItemsUl {
  margin-bottom: 10px; }

.c-signUpItemOl:not(:last-child),
.c-signUpItemUl:not(:last-child) {
  margin-bottom: 5px; }

.l-contents.type-help .c-helpItemUl .l-title,
.l-contents.type-help .c-detailItem {
  margin-bottom: 5px;
  position: relative; }

.c-signUpItemUl .c-detailItem,
.c-signUpItemOl,
.c-priceBtnWrapItem .c-registeredItem,
.c-helpItemUl .c-linkItem,
.c-helpItemUl .l-title,
.c-helpItemUl .c-detailItem,
.c-generalSubListItems,
.c-dateItem-type-disc,
.c-spaceItem-type-disc,
.c-detailItem-type-disc,
.c-timeItem-type-disc,
.c-registeredItem-type-disc,
.c-registeredItem-type-disc-caution {
  margin-left: 18px;
  position: relative; }

.c-dateItem-type-disc::before,
.c-spaceItem-type-disc::before,
.c-detailItem-type-disc::before,
.c-timeItem-type-disc::before,
.c-registeredItem-type-disc::before,
.c-registeredItem-type-disc-caution::before,
.c-signUpItemsUl .c-detailItem::before,
.c-priceBtnWrapItem .c-registeredItem::before,
.c-helpItemUl .c-linkItem::before,
.c-helpSubItemUl .c-detailItem::before,
.c-helpItemUl .l-title::before {
  display: block;
  content: '';
  position: absolute;
  top: .7em;
  left: -1.3em;
  width: 6px;
  height: 6px;
  background-color: #eacbd0;
  border-radius: 100%; }

.c-registeredItem-type-disc-caution,
.c-registeredItem-type-disc-caution strong {
  font-size: 1.4rem;
  line-height: 1.8;
  position: relative;
  color: #d9534f; }

.c-detailItem,
.c-generalListItem .u-icon.type-home {
  white-space: pre-wrap;
  word-break: break-all; }

.c-helpItemOl {
  margin-left: 32px; }

.c-helpSubItemUl,
.c-helpSubItemsUl.type-indent {
  margin-left: 16px; }

.c-helpItemOl .c-detailItem {
  margin-left: 0; }

.l-contents.type-help .c-helpItemUl .l-title::before,
.l-contents.type-help .c-detailItem::before,
.l-contents.type-help .c-linkItem::before {
  left: -1em; }

.c-helpSubItemUl .c-linkItem::before,
.c-helpSubItemUl .c-detailItem::before,
.c-generalSubListItems .c-detailItem-type-disc::before {
  display: block;
  content: '';
  position: absolute;
  top: .7em;
  left: -1.3em;
  width: 6px;
  height: 6px;
  background-color: #ccc;
  border-radius: 100%; }

.c-detailItem.type-noPoint::before {
  display: none; }

.c-ticketListItems {
  margin-bottom: 20px; }

.l-contentsWrap.type-addItem .c-generalListWrap:last-child,
.l-contentsWrap.type-editItem .c-generalListWrap:last-child {
  padding-bottom: 20px;
  border-bottom: 1px dashed #eacbd0;
  margin-bottom: 20px; }

.l-contents.type-sampleDetail .c-generalListWrap {
  margin-bottom: 20px; }

.c-eventItemListLink {
  display: block; }

.c-searchList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -4px; }

.c-searchListItem {
  margin: 4px 8px 0 0;
  font-size: 1.3rem; }

@media (min-width: 768px) {
  .c-searchListItem {
    font-size: 1.6rem; } }

.c-searchListItem > a {
  color: #7d3d50;
  font-weight: bold; }

.c-searchListItem .hitNum {
  color: #666;
  font-weight: normal; }

.c-ticketDescription {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.c-ticketDescriptionList.type-title {
  width: 80px; }

.c-ticketDescriptionList.type-text {
  width: calc(100% - 86px); }
  .c-ticketDescriptionList.type-text::before {
    content: ":";
    padding-right: 4px; }

@media (min-width: 768px) {
  .c-ticketDescriptionList.type-title {
    width: 100px; }
  .c-ticketDescriptionList.type-text {
    width: calc(100% - 106px); } }

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

.c-pushBalloonListItem {
  padding-bottom: 15px;
  border-bottom: 1px dotted #eacbd0; }

.c-headerUserBalloonItem {
  cursor: pointer;
  padding: 10px 15px; }

.c-headerUserBalloonItem:hover {
  opacity: 0.7; }

.c-pushBalloonListItem:not(:first-child) {
  margin-top: 15px; }

.c-pushBalloonListItem:last-child {
  margin-bottom: 15px; }

.c-headerUserBalloonItem:not(:last-child) {
  border-bottom: 1px dotted #eacbd0; }

.c-pushBalloonCommentImgWrap,
.c-headerUserAccountImgWrap {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  background: #f6f6f6; }

.c-pushBalloonCommentImg,
.c-headerUserAccountImg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%; }

.c-pushBalloonCommentTitle,
.c-headerUserAccountName {
  font-size: 1.4rem;
  padding-left: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.c-pushBalloonCommentTitle strong {
  color: #541b2c;
  font-weight: bold; }

.c-pushBalloonCommentTop,
.c-headerUserAccountTop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 5px; }

.c-headerUserAccountTop {
  margin: 0; }

.c-headerUserAccountId {
  font-size: 1.3rem;
  color: #969696;
  display: block; }

.c-ticketItemWrap:not(:last-child) {
  margin-bottom: 30px; }

.c-ticketItem:not(:last-child) {
  margin-bottom: 20px; }

.c-ticketItemText span {
  font-weight: normal;
  margin: 0 3px; }

.c-ticketItemTop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px; }

.c-ticketItemImgThum {
  height: 40px;
  width: 45px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 3px;
  width: 100%;
  max-width: 45px; }

@media (min-width: 768px) {
  .c-ticketItemImgThum {
    height: 65px;
    max-width: 76px; } }

.c-ticketItemTitle {
  color: #541b2c;
  font-weight: bold;
  font-size: 1.3rem;
  padding-left: 10px;
  width: 100%; }

.l-contentsWrap.type-ticketCheck .c-ticketItemTitle,
.c-modal .c-ticketItemTitle {
  color: #333; }

.c-qaListItem {
  padding: 0 0 0 35px;
  margin-bottom: 15px;
  font-size: 1.3rem; }
  .c-qaListItem.type-question {
    color: #541b2c;
    font-weight: bold;
    margin-bottom: 15px; }
  .c-qaListItem.type-answerImg {
    padding: 0; }
  .c-qaListItem::before {
    margin: 0 11px 0 -35px;
    padding: 2px 7px;
    border-radius: 3px;
    font-weight: bold; }
  .c-qaListItem.type-question::before {
    content: "Q";
    color: #fbebf3;
    background: #541b2c; }
  .c-qaListItem.type-answer::before {
    content: "A";
    color: #541b2c;
    background: #fbebf3; }

.c-suggestMenuList {
  position: absolute;
  background: #fff;
  border: 1px solid #541b2c;
  width: calc(100% - 2px);
  z-index: 1;
  max-height: 300px;
  overflow-y: scroll; }

@media (min-width: 768px) {
  .c-suggestMenuList {
    max-height: 400px; } }

.c-searchMenuListItem a,
.c-suggestMenuListItem {
  font-size: 1.4rem;
  color: #541b2c;
  display: block;
  padding: 15px 20px;
  border-top: 1px dashed #eacbd0; }

.c-suggestMenuListItem {
  padding: 12px 15px;
  cursor: pointer;
  overflow: hidden; }

.c-suggestMenuListItem:first-child {
  border: none; }

.c-suggestMenuListItem:hover,
.c-suggestMenuList[role="listbox"] .c-suggestMenuListItem[aria-selected="true"] {
  background: #fbebf3; }

.c-suggestMenuListItem span {
  display: inline-block;
  float: right;
  font-size: 1.2rem;
  background: #ddd;
  color: #656565;
  padding: 1px 5px;
  border-radius: 3px; }

.c-searchMenuCalendar {
  opacity: 0;
  visibility: hidden;
  height: 0;
  -webkit-transition: .13s ease;
  transition: .13s ease; }

.c-searchMenuCalendar.is-open {
  opacity: 1;
  visibility: visible;
  height: 100%;
  padding-bottom: 15px; }

.c-searchMenuCalendar .vdp-datepicker {
  display: none !important; }

.c-searchMenuCalendar.is-open .vdp-datepicker {
  display: block !important; }

.vdp-datepicker__calendar {
  width: 100% !important; }

.l-contents.type-sampleDetail .c-generalListItem a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  white-space: pre-wrap;
  word-break: break-all; }

.l-contents.type-sampleDetail .c-generalListItem a:not(:last-child) {
  margin-bottom: 3px; }

.c-commentWrap {
  background: #f6f6f6;
  border-radius: 3px;
  margin-top: 20px; }

.c-commentToggle {
  font-size: 1.1rem;
  font-weight: bold;
  padding: 15px 10px 15px 20px;
  display: block;
  text-align: center;
  position: relative; }

@media (min-width: 768px) {
  .c-commentToggle {
    font-size: 1.4rem; } }

.c-commentToggle.is-open::before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  left: 15px;
  top: calc(50% - 3px);
  border-top: 2px solid #333;
  border-right: 2px solid #333;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.c-commentToggle::before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  left: 15px;
  top: calc(50% - 6px);
  border-top: 2px solid #333;
  border-right: 2px solid #333;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

.c-commentNumber {
  background: #333;
  color: #fff;
  border-radius: 50%;
  padding: 3px;
  margin-left: 5px;
  height: 20px;
  width: 20px;
  display: inline-block;
  font-size: 1rem;
  line-height: 2;
  vertical-align: middle; }

@media (min-width: 768px) {
  .c-commentNumber {
    padding: 5px; } }

.c-commentInner.is-open {
  display: block; }

.c-commentTop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 5px; }

.c-commentImgWrap {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  background: #f6f6f6; }

.c-commentImg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%; }

.c-commentTitle {
  color: #541b2c;
  font-weight: bold;
  font-size: 1.4rem;
  padding-left: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.c-pushListDate {
  font-size: 1.2rem;
  display: block;
  margin-top: 3px;
  color: #a0a0a0; }

.c-commentBox {
  padding: 15px; }

@media (min-width: 768px) {
  .c-commentBox {
    padding: 20px; } }

.c-commentBox:not(:last-child) {
  border-bottom: 4px solid #fff; }

.c-commentBox::after {
  clear: both;
  content: '';
  display: block; }

.c-commentInner {
  display: none; }

.c-commentText {
  font-size: 1.2rem;
  margin-bottom: 5px;
  line-height: 1.4;
  display: block; }

@media (min-width: 768px) {
  .c-commentText {
    font-size: 1.3rem; } }

.c-commentDelete {
  float: right; }

.c-balloonCommentWrap {
  background: #f6f6f6;
  padding: 12px; }

.c-balloonCommentText {
  font-size: 1.2rem;
  line-height: 1.4;
  display: block;
  padding-left: 25px;
  position: relative; }

@media (min-width: 768px) {
  .c-balloonCommentText {
    font-size: 1.4rem; } }

.c-balloonCommentText:not(:last-child) {
  margin-bottom: 10px; }

.c-pushBalloonCommentText {
  font-size: 1.2rem;
  line-height: 1.4;
  display: block;
  padding-left: 25px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.c-tagItem {
  display: inline-block;
  background: #fbebf3;
  color: #541b2c;
  font-weight: bold;
  font-size: 1.3rem;
  padding: 3px 7px;
  margin-top: 5px;
  line-height: 1.3;
  border-radius: 3px; }

.c-tagItem.type-r18 {
  background: #d9534f;
  color: #fff; }

.c-tagItem.type-everyone {
  background: #5bc0de;
  color: #fff; }

.c-tagItem.type-followEachOther {
  background: #f0ad4e;
  color: #fff; }

.c-tagItem.type-follower {
  background: #5cb85c;
  color: #fff; }

.c-tagItem.type-circle {
  background: #be3d64;
  color: #fff; }

.c-tagItem.type-private {
  background: #d9534f;
  color: #fff; }

.c-tagItem.type-withSample,
.c-tagItem.type-draft {
  background: #a0a0a0;
  color: #fff; }

.c-tagItem.type-release {
  background: #24ac7e;
  color: #fff; }

.c-tagItem.type-linkTag {
  background: #eacbd0; }

.c-tagItem.type-linkTag.type-selected {
  background: #541b2c;
  color: #eacbd0; }

.c-linkTagWrap {
  margin-top: 10px; }

.c-relationTagWrap {
  overflow-x: scroll;
  white-space: nowrap;
  text-align: left;
  height: 45px;
  padding: 0 10px; }

@media (min-width: 768px) {
  .c-relationTagWrap {
    height: 100%;
    overflow: initial;
    white-space: initial;
    padding: 0; } }

.c-relationTagWrap::-webkit-scrollbar {
  height: 4px; }

.c-relationTagWrap::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px; }

.l-contents.type-searchModal .c-relationTagWrap {
  white-space: initial;
  overflow-x: initial;
  height: 100%;
  padding: 0;
  margin-bottom: 20px; }

.c-relationTagAllWrap {
  background: #f6f6f6;
  margin: 0; }

@media (min-width: 768px) {
  .c-relationTagAllWrap {
    padding: 0 60px;
    margin-top: -70px; } }

.c-relationTagAllWrap .c-subText {
  padding-left: 10px; }

@media (min-width: 768px) {
  .c-relationTagAllWrap .c-subText {
    padding: 0; } }

.l-contents.type-searchModal .c-tagItem {
  margin: 10px 5px 0 0;
  cursor: pointer; }

.l-contents.type-searchModal .c-tagItem:hover {
  opacity: 0.7; }

.c-modalAllWrap {
  position: fixed;
  height: 100vh;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .3s ease;
  transition: .3s ease; }

.c-modalAllWrap.is-open {
  opacity: 1;
  visibility: visible; }

.c-modalWrap {
  padding: 0 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%; }

.c-modal {
  max-width: 720px;
  margin: 0 auto;
  width: 100%;
  background: #fff;
  border-radius: 3px; }

.c-modal .l-title {
  padding-left: 14px;
  color: #541b2c;
  font-size: 1.8rem;
  margin: 0; }

@media (min-width: 768px) {
  .c-modal .l-title {
    font-size: 2.4rem; } }

.l-contents.type-searchModal .l-title {
  color: #333;
  font-size: 1.4rem;
  padding: 0;
  display: block; }

.c-modalWrap .l-titleWrap {
  border-radius: 3px 3px 0 0;
  position: relative; }

@media (min-width: 768px) {
  .c-modalWrap .l-titleWrap {
    padding: 27px 30px 22px; } }

.c-modalClose {
  position: absolute;
  right: 15px;
  top: 45%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 35px;
  cursor: pointer;
  color: #541b2c;
  font-weight: 900; }

@media (min-width: 768px) {
  .c-modalClose {
    right: 25px;
    font-size: 50px; } }

.c-btnWrap.type-eventModal {
  background: #fff;
  border-radius: 0 0 3px 3px; }

.c-tableWrap {
  padding: 50px 20px 0; }

.c-table th {
  white-space: nowrap; }

.c-table th,
.c-table td {
  padding: 10px;
  font-size: 1.2rem;
  line-height: 1.4;
  vertical-align: middle;
  font-weight: bold;
  text-align: left; }

.c-table tr {
  font-size: 1.4rem; }

.c-table tr:not(:last-child) {
  border-bottom: 1px dashed #eacbd0; }

.c-table td {
  font-size: 1.2rem; }

.c-tableLongItem {
  width: 16%; }

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

.c-tableCheck i {
  font-size: 0;
  position: relative;
  text-align: center;
  display: block; }

.c-tableCheck i::before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  border: 1px solid #333;
  border-radius: 3px;
  top: -10px;
  right: calc(50% - 8px); }

.c-tableImg img {
  width: 35px;
  height: 35px;
  border-radius: 50%; }

.l-contentsAllWrap .pager:first-child {
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .l-contentsAllWrap .pager:first-child {
    margin-bottom: 30px; } }

.l-contentsAllWrap .pager:last-child,
.l-contentsWrap.type-eventList .pager {
  margin-top: 20px; }

@media (min-width: 768px) {
  .l-contentsAllWrap .pager:last-child,
  .l-contentsWrap.type-eventList .pager {
    margin-top: 30px; } }

.l-contentsWrap.type-itemList .pager,
.l-contentsWrap.type-historyList .pager {
  margin: 20px 0; }

@media (min-width: 768px) {
  .l-contentsWrap.type-itemList .pager,
  .l-contentsWrap.type-historyList .pager {
    margin: 30px 0; } }

.pager .pagination {
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.pager .pagination .page-item {
  padding: 0;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  position: relative;
  border-radius: 10px;
  font-size: 1.6rem;
  font-weight: bold; }

@media (min-width: 768px) {
  .pager .pagination .page-item {
    width: 50px;
    height: 50px;
    line-height: 50px; } }

.pager .pagination .page-item a,
.pager .pagination .page-item span {
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: table;
  text-decoration: none;
  border-radius: 50%; }

.pager .pagination .page-item a span {
  display: table-cell;
  vertical-align: middle;
  color: #541b2c; }

.pager .pagination .page-item a:hover,
.pager .pagination .page-item a.is-active {
  border-radius: 50%;
  opacity: 1; }

.pager .pagination .page-item a:hover {
  background: #f1dde0; }

.pager .pagination .page-item.active span {
  background: #541b2c;
  color: #eacbd0;
  border-radius: 50%; }

.pager .pagination .page-item a.is-active span {
  color: #eacbd0; }

.pager .pagination .page-item.disabled a {
  pointer-events: none;
  opacity: 0.5; }

.pager .pagination .pre span::after,
.pager .pagination .next span::after,
.pager .pagination .first span::after,
.pager .pagination .last span::after {
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-size: 2rem;
  font-weight: 300;
  color: #541b2c; }

.pager .pagination .pre span::after {
  content: "\f104"; }

.pager .pagination .next span::after {
  content: "\f105"; }

.pager .pagination .first span::after {
  content: "\f100"; }

.pager .pagination .last span::after {
  content: "\f101"; }

.l-mediaAllWrap .pager {
  padding: 40px 0; }

.c-ticketQr {
  text-align: center;
  margin: 20px auto; }

.c-barcode {
  width: 120px;
  height: 120px;
  margin: 15px auto;
  background: #f6f6f6; }
  .c-barcode img {
    width: 100%; }
  .c-card.type-ticket .c-barcode {
    margin-top: 20px; }

@media (min-width: 768px) {
  .c-barcode {
    width: 200px;
    height: 200px; } }

.l-contents.type-ticketHash .c-barcode {
  margin-top: 20px; }

.c-qrPrintBox {
  padding: 20px 10px; }

@media (min-width: 768px) {
  .c-qrPrintBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 310px;
    padding: 20px;
    border-bottom: 2px solid #ccc; } }

.c-qrPrintWrap {
  margin-top: 30px; }

.c-qrPrintBoxNefudaImg {
  padding: 20px 10px 0; }

@media (min-width: 768px) {
  .c-qrPrintBoxNefudaImg {
    height: 350px;
    border-bottom: 2px solid #ccc;
    position: relative;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }

.c-qrPrintBoxNefudaImg img {
  width: 100%;
  max-width: 600px;
  display: block;
  margin: 0 auto 13px; }

@media (min-width: 768px) {
  .c-qrPrintBoxNefudaImg img {
    margin: 25px auto 0; } }

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

@media (min-width: 768px) {
  .c-qrPrintBoxImg {
    margin-right: 30px;
    max-width: 186px; } }

.c-qrPrintWrap.type-qrPrint2 .c-qrPrintBoxImg {
  padding: 20px 0 10px; }

@media (min-width: 768px) {
  .c-qrPrintWrap.type-qrPrint2 .c-qrPrintBoxImg {
    margin: 0 auto;
    max-width: 250px; } }

.c-qrPrintBoxImg .c-barcode {
  margin: 10px auto; }

@media (min-width: 768px) {
  .c-qrPrintBoxImg .c-barcode {
    width: 186px;
    height: 186px;
    margin: 15px auto; }
  .c-qrPrintWrap.type-qrPrint2 .c-qrPrintBoxImg .c-barcode {
    width: 250px;
    height: 250px; } }

.c-qrPrintBoxImg p {
  font-weight: bold; }

.c-qrPrintBoxImg span {
  display: block;
  font-weight: bold;
  font-size: 1.2rem;
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .c-qrPrintBoxImg span {
    font-size: 1.4rem;
    margin: 0; } }

.c-qrDateAge {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 13px; }

.c-qrAge {
  background: #000 !important;
  color: #fff;
  font-weight: bold;
  padding: 2px 10px 0;
  border-radius: 3px;
  margin-left: 15px; }

.c-qrTitle {
  width: calc(100% - 20px);
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.6;
  letter-spacing: 0.4rem;
  height: 50px;
  margin-bottom: 5px;
  resize: none; }

@media (min-width: 768px) {
  .c-qrTitle {
    width: calc(100% - 30px);
    font-size: 4.2rem;
    line-height: 1.4;
    height: 113px; } }

.c-qrOv {
  width: calc(100% - 20px);
  font-size: 1.4rem;
  line-height: 1.6;
  letter-spacing: 0.3rem;
  height: 50px;
  resize: none; }

@media (min-width: 768px) {
  .c-qrOv {
    width: calc(100% - 30px);
    font-size: 1.8rem; } }

.c-qrPrintBoxInfo {
  width: 100%; }

.c-qrPrice {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 9px; }

.c-qrPrice .c-formInput {
  width: auto;
  padding: 5px 5px 5px 10px;
  font-weight: bold;
  margin-left: 10px; }

@media (min-width: 768px) {
  .c-qrPrice .c-formInput {
    font-size: 2.5rem; } }

@media (min-width: 768px) {
  .c-qrPrice p {
    font-size: 2rem; } }

@media (min-width: 768px) {
  .c-qrPrintBoxTop {
    height: 350px;
    border-bottom: 2px solid #ccc;
    position: relative; } }

@media (min-width: 768px) {
  .c-qrPrintBoxBtm {
    height: 350px;
    position: relative; } }

.c-iineText {
  color: #d97c88;
  font-weight: bold; }

.c-iineBtnWrap {
  text-align: right;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

/* クリックされたら、ハートのアニメーションを開始 */
.c-iineBtn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 85px;
  cursor: pointer; }

@media (min-width: 768px) {
  .c-iineBtn {
    width: 100px; } }

.c-iineBtn:hover {
  opacity: 0.7; }

.c-iineCountWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.c-iineIcon {
  width: 30px;
  margin-right: 5px; }

.c-iineBtn.is-clicked .c-iineIcon {
  -webkit-animation: heartAnime 0.3s;
  animation: heartAnime 0.3s; }

.c-iineCountWrap .c-iineIcon {
  -webkit-animation: none;
  animation: none;
  width: 24px; }

/* ハートのアニメーション内容 */
@-webkit-keyframes heartAnime {
  85% {
    -webkit-transform: scale(0.85, 1.2) translate(0%, -25%);
    transform: scale(0.85, 1.2) translate(0%, -25%); }
  95% {
    -webkit-transform: scale(1.2, 0.9) translate(0%, 0%);
    transform: scale(1.2, 0.9) translate(0%, 0%); }
  100% {
    -webkit-transform: scale(1, 1) translate(0%, 0%);
    transform: scale(1, 1) translate(0%, 0%); } }
@keyframes heartAnime {
  85% {
    -webkit-transform: scale(0.85, 1.2) translate(0%, -25%);
    transform: scale(0.85, 1.2) translate(0%, -25%); }
  95% {
    -webkit-transform: scale(1.2, 0.9) translate(0%, 0%);
    transform: scale(1.2, 0.9) translate(0%, 0%); }
  100% {
    -webkit-transform: scale(1, 1) translate(0%, 0%);
    transform: scale(1, 1) translate(0%, 0%); } }

.c-iineHeart1,
.c-iineHeart2,
.c-iineHeart3,
.c-iineHeart4,
.c-iineHeart5,
.c-iineHeart6 {
  position: absolute;
  display: block;
  opacity: 0;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.c-iineBtn.is-clicked .c-iineHeart1,
.c-iineBtn.is-clicked .c-iineHeart2,
.c-iineBtn.is-clicked .c-iineHeart3,
.c-iineBtn.is-clicked .c-iineHeart4,
.c-iineBtn.is-clicked .c-iineHeart5,
.c-iineBtn.is-clicked .c-iineHeart6 {
  -webkit-animation-name: iineAction;
  animation-name: iineAction; }

.c-iineHeart1 {
  width: 20px;
  right: 75px;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s; }

.c-iineHeart2 {
  width: 15px;
  right: 53px;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s; }

@media (min-width: 768px) {
  .c-iineHeart2 {
    right: 94px; } }

.c-iineHeart3 {
  width: 20px;
  right: 43px;
  -webkit-animation-duration: 1.0s;
  animation-duration: 1.0s; }

@media (min-width: 768px) {
  .c-iineHeart3 {
    right: 60px; } }

.c-iineHeart4 {
  width: 15px;
  right: 72px;
  -webkit-animation-duration: 2.0s;
  animation-duration: 2.0s; }

.c-iineHeart5 {
  width: 20px;
  right: 56px;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s; }

@media (min-width: 768px) {
  .c-iineHeart5 {
    right: 100px; } }

.c-iineHeart6 {
  width: 15px;
  right: 59px;
  -webkit-animation-duration: 1.0s;
  animation-duration: 1.0s; }

@media (min-width: 768px) {
  .c-iineHeart6 {
    right: 85px; } }

@-webkit-keyframes iineAction {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 0; }
  50% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0; } }

@keyframes iineAction {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 0; }
  50% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0; } }

.c-addSampleCautionTextTop {
  color: #fff;
  text-align: center;
  margin: 15px 0 30px;
  display: none; }

@media (min-width: 768px) {
  .c-addSampleCautionTextTop {
    display: block; } }

.c-addSampleArea {
  background: #323232;
  padding: 20px 10px;
  position: relative; }

.c-addSampleImgBoxWrap {
  margin: 10px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 288px; }

@media (min-width: 410px) {
  .c-addSampleImgBoxWrap {
    width: 384px; } }

@media (min-width: 510px) {
  .c-addSampleImgBoxWrap {
    width: 480px; } }

@media (min-width: 600px) {
  .c-addSampleImgBoxWrap {
    width: 577px; } }

@media (min-width: 700px) {
  .c-addSampleImgBoxWrap {
    width: 673px; } }

@media (min-width: 768px) {
  .c-addSampleImgBoxWrap {
    width: 681px; } }

@media (min-width: 872px) {
  .c-addSampleImgBoxWrap {
    width: 850px; } }

@media (min-width: 1042px) {
  .c-addSampleImgBoxWrap {
    width: 1020px; } }

.c-addSampleImgBox {
  width: 90px;
  height: 90px;
  display: block;
  position: relative;
  background: url(https://media.triokini.com/img/common/img_sample_dummy2.png);
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  cursor: move;
  vertical-align: top;
  background-color: #afafaf;
  margin: 5px 3px;
  border-radius: 3px;
  -webkit-transition: all 0.1s;
  transition: all 0.1s; }

@media (min-width: 768px) {
  .c-addSampleImgBox {
    width: 150px;
    height: 150px;
    margin: 10px; } }

.c-addSampleImgDelete {
  position: absolute;
  background: #666;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  right: 4px;
  top: 4px; }

.c-addSampleImgDelete::before,
.c-addSampleImgDelete::after {
  display: block;
  content: "";
  position: absolute;
  top: 8px;
  right: 4px;
  width: 10px;
  height: 2px;
  background: #fff;
  border-radius: 3px; }

.c-addSampleImgDelete::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.c-addSampleImgDelete::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.c-addSampleCautionText {
  color: #fff;
  font-size: 1.0rem; }

@media (min-width: 768px) {
  .c-addSampleCautionText {
    font-size: 1.2rem; } }

.c-addSampleCautionText:not(:last-child) {
  margin-bottom: 6px; }

@media (min-width: 768px) {
  .c-addSampleOverlay {
    position: absolute;
    display: block;
    background: rgba(0, 0, 0, 0.7);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: .3s ease;
    transition: .3s ease; }
  .c-addSampleOverlay::after {
    content: "";
    position: absolute;
    top: 40px;
    left: 40px;
    width: calc(100% - 80px);
    height: calc(100% - 80px);
    display: block;
    border: 2px dashed #fff; }
  .c-addSampleOverlay p {
    color: #fff;
    font-weight: bold;
    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 150px);
    font-size: 2.5rem; }
  .c-addSampleOverlay.is-open {
    opacity: 1;
    visibility: visible;
    z-index: 1; } }

.c-addSampleCapacity {
  text-align: center;
  border: 1px solid #fff;
  width: 200px;
  padding: 5px;
  margin: 20px auto;
  border-radius: 3px; }

.c-addSampleCapacity p,
.c-addSampleCapacity span {
  color: #fff; }

@media (min-width: 768px) {
  .c-addSampleCapacity p,
  .c-addSampleCapacity span {
    font-size: 1.3rem; } }

.c-addSampleCapacity span {
  font-weight: bold; }

.sampleViewWrap {
  background: #333;
  height: 100%; }

.c-sampleViewImg {
  max-width: 600px;
  margin: 0 auto; }

.c-sampleViewImg img {
  width: 100%; }

.c-viewClose {
  position: absolute;
  right: 15px;
  top: 45%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 35px;
  cursor: pointer;
  color: #fff;
  font-weight: 900; }

.c-sampleViewCloseWrap {
  background-color: rgba(50, 50, 50, 0.9);
  width: 100%;
  height: 50px;
  position: fixed;
  top: 0px;
  left: 0px;
  margin: 0px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }

.c-sampleViewNavi {
  background-color: rgba(50, 50, 50, 0.9);
  padding: 15px 0 0;
  width: 100%;
  position: fixed;
  bottom: 0px;
  left: 0px;
  margin: 0px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: translateY(100%);
  transform: translateY(100%); }

.c-sampleViewCloseWrap.is-open,
.c-sampleViewNavi.is-open {
  -webkit-transform: translateY(0%);
  transform: translateY(0%); }

.c-sampleViewNaviArrow {
  width: 40px; }

.c-sampleViewNaviToLeft,
.c-sampleViewNaviToRight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.c-sampleViewNaviToLeft p,
.c-sampleViewNaviToRight p {
  color: #fff;
  font-weight: bold; }

.c-sampleViewNaviToRight .c-sampleViewNaviArrow {
  margin-left: 15px; }

.c-sampleViewNaviToLeft .c-sampleViewNaviArrow {
  margin-right: 15px; }

.mb-10 {
  margin-bottom: 10px; }

.mb-20 {
  margin-bottom: 20px; }

.mb-30 {
  margin-bottom: 30px; }

.mb-0 {
  margin-bottom: 0; }

.pd-0 {
  padding: 0; }

.pt-0 {
  padding-top: 0; }

.pb-0 {
  padding-bottom: 0; }

.img_full {
  width: 100%; }

.u-icon::before,
.c-btn::before {
  font-family: "Font Awesome 5 pro", "Font Awesome\ 5 Brands", "tri_icons"; }

.u-icon i {
  display: none; }

.u-icon::before {
  font-weight: 900; }

.u-icon.type-user::before,
.u-icon.type-logo::before,
.u-icon.type-tri::before,
.u-icon.type-calendar::before,
.l-contents.type-sampleDetail .u-icon::before {
  font-size: 1.6rem; }

.u-icon.type-push::before,
.u-icon.type-search::before {
  font-size: 1.8rem; }

.l-title.u-icon::before,
.c-sideMenu .u-icon::before,
.c-generalListItem .u-icon::before {
  margin-right: 10px; }

.l-headerMenuLink .u-icon::before,
.u-icon.type-arrowTop::before,
.u-icon.type-arrowBottom::before,
.c-searchMenuList .u-icon::before {
  margin-right: 7px; }

.u-icon.type-logo::before {
  content: "\e900";
  font-weight: normal; }

@media (min-width: 768px) {
  .u-icon.type-logo::before {
    font-size: 20px; } }

.c-btn.type-sample::before,
.u-icon.type-sample::before {
  content: "\f518"; }

.c-btn.type-item::before,
.u-icon.type-item::before {
  content: "\f02d"; }

.u-icon.type-event::before {
  content: "\f0ca"; }

.u-icon.type-ticket::before,
.c-btn.type-ticket::before {
  content: "\e901";
  font-weight: normal;
  font-size: 1rem;
  padding-top: 3px; }

.u-icon.type-search::before {
  content: "\f002"; }

.c-searchBtnWrap.u-icon.type-search::before {
  position: absolute;
  color: #eacbd0;
  font-size: 1.8rem;
  right: 15px;
  top: calc(50% - 10px); }

.u-icon.type-history::before {
  content: "\f017"; }

.u-icon.type-setting::before {
  content: "\f013"; }

.u-icon.type-logout::before {
  content: "\f011"; }

.u-icon.type-push::before {
  content: "\f0f3"; }

.u-icon.type-user::before {
  content: "\f007"; }

.u-icon.type-push {
  position: relative; }

.u-icon.type-menubar {
  min-width: 17px;
  margin: 0 0 3px 20px; }

.u-icon.type-menubar::before {
  content: "\f0c9";
  font-size: 1.9rem; }

.u-icon.type-menubar.is-open::before {
  content: "\f00d"; }

@media (min-width: 920px) {
  .u-icon.type-menubar {
    display: none; } }

@media (min-width: 768px) {
  .l-header.type-media .u-icon.type-menubar {
    display: none; } }

@media (min-width: 920px) {
  .u-icon.type-menubar::before {
    display: none; } }

.u-icon.type-arrow::before {
  content: "\f054"; }

.u-icon.type-tri::before {
  content: "\e902";
  font-weight: normal;
  margin-right: 6px;
  vertical-align: bottom; }

@media (min-width: 768px) {
  .u-icon.type-tri::before {
    font-size: 22px;
    margin-right: 10px; } }

.u-icon.type-titleTicket::before {
  content: "\e901";
  font-weight: normal;
  font-size: 1.4rem;
  margin-right: 6px; }

@media (min-width: 768px) {
  .u-icon.type-titleTicket::before {
    font-size: 1.8rem;
    margin-right: 10px; } }

.u-icon.type-titleLink::before {
  content: "\f0c1";
  font-weight: bold;
  font-size: 1.4rem;
  margin-right: 6px; }

@media (min-width: 768px) {
  .u-icon.type-titleLink::before {
    font-size: 1.8rem;
    margin-right: 10px; } }

.u-icon.type-sort::before {
  content: "\e903";
  font-weight: normal;
  font-size: 1.4rem;
  margin-right: 6px; }

@media (min-width: 768px) {
  .u-icon.type-sort::before {
    font-size: 1.8rem;
    margin-right: 10px; } }

.u-icon.type-home::before {
  content: "\f015"; }

.u-icon.type-calendar::before {
  content: "\f133";
  position: absolute;
  color: #333;
  top: 5px;
  left: 10px;
  font-weight: 500; }

.l-title.u-icon.type-calendar::before {
  position: static; }

.l-searchMenu .u-icon.type-calendar::before {
  position: static;
  color: #541b2c; }

.u-icon.type-error::before,
.u-icon.type-positive::before {
  position: absolute;
  left: 20px; }

.u-icon.type-error::before {
  content: "\f071"; }

.u-icon.type-positive::before {
  content: "\f05a"; }

.u-icon.type-building::before {
  content: "\f1ad"; }

.u-icon.type-pict::before,
.c-btn.type-pict::before {
  content: "\f03e"; }

.u-icon.type-balloonComment::before {
  content: "\f075";
  position: absolute;
  left: 0;
  font-size: 1.2em; }

.u-icon.type-arrowTop::before {
  content: "\f077"; }

.u-icon.type-arrowBottom::before {
  content: "\f078"; }

.u-icon.type-window::before {
  content: "\f2d0";
  margin-right: 7px; }

.c-btn.type-copy::before {
  content: "\f0c5"; }

.c-btn.type-check::before {
  content: "\f00c"; }

.c-btn.type-twitter::before,
.u-icon.type-twitter::before {
  content: "\f099"; }

.c-sellerName.u-icon.type-twitter::before {
  margin-right: 10px;
  color: #00acee; }

.c-btn.type-eye::before {
  content: "\f06e"; }

.c-btn.type-pen::before {
  content: "\f303"; }

.c-btn.type-plus::before {
  content: "\f055"; }

.c-btn.type-edit::before {
  content: "\f303"; }

.c-btn.type-link::before,
.u-icon.type-link::before {
  content: "\f0c1"; }

.c-btn.type-delete::before,
.u-icon.type-delete::before {
  content: "\f2ed"; }

.c-btn.type-setting::before {
  content: "\f013"; }

.c-btn.type-download::before {
  content: "\f019"; }

.c-btn.type-printScreen::before {
  content: "\f02f"; }

.c-btn.type-reuse::before {
  content: "\f2f9"; }

.c-btn.type-sort::before {
  content: "\e903"; }

.c-btn.type-reload::before {
  content: "\f2f1"; }

.c-btn.type-pictures::before {
  content: "\f302"; }

.u-icon.type-login::before {
  content: "\f2f6"; }

.l-contentsWrap.type-historyList .u-icon.type-delete,
.l-contentsWrap.type-itemList .u-icon.type-delete,
.c-accountManage .u-icon.type-delete,
.c-sampleLinkManage .u-icon.type-delete {
  font-size: 1.3rem;
  margin-top: 7px;
  font-weight: bold; }

.c-btn.type-edit::before,
.c-btn.type-setting::before,
.c-btn.type-reuse::before,
.c-btn.type-sort::before,
.c-btn.type-reload::before,
.c-btn.type-link::before,
.c-btnWrap .c-btn.type-sample::before,
.c-btnWrapInner .c-btn.type-printScreen::before {
  position: absolute;
  font-size: 1.2rem;
  margin: 0 -18px;
  top: 5px; }

.c-btn.type-sort::before {
  top: calc(50% - 6px); }

.c-btn.type-reload::before {
  top: 8px; }

.l-contents.type-sampleLink .c-btn.type-link::before {
  top: calc(50% - 7px); }

.c-btn.type-delete::before {
  margin: 3px 5px 3px -17px; }

.c-commentBox .u-icon.type-delete::before,
.c-accountManage .u-icon.type-delete::before,
.c-sampleLinkManage .u-icon.type-delete::before {
  margin-right: 5px;
  font-size: 1.4rem; }

.u-icon.type-login::before {
  margin: 0px 5px; }

.c-btn.type-plus::before,
.c-btn.type-copy::before,
.c-btn.type-check::before,
.c-btn.type-twitter::before,
.c-btn.type-eye::before,
.c-btn.type-pict::before,
.c-btn.type-item::before,
.c-btn.type-ticket::before,
.c-btn.type-download::before,
.c-btn.type-printScreen::before,
.c-btn.type-sample::before,
.c-btn.type-pictures::before {
  position: absolute;
  margin: 0 -26px; }

.c-btn.type-sample::before {
  margin: 4px -26px; }

/*
500円分のサーティーワンアイスのギフト券が当たる！リブートRTフォローキャンペーン | トリオキニ*/
/* メインブロック
---------------------------------------- */
.lp_reboot .lp_wrapper {
  position: relative;
  width: 100%;
  background: #1d1d1d;
  animation: fadeIn 3s ease 0s 1 normal;
  -webkit-animation: fadeIn 3s ease 0s 1 normal; }

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

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

.lp_reboot .lp_wrapper a {
  color: #428bca; }

.lp_reboot .lp_wrapper a:hover {
  opacity: 0.8;
  color: #541b2c; }

.lp_reboot .catch_wrapper {
  background-image: url(https://media.triokini.com/img/cp_1909_rt/cp_reboot_rt/pic_head_pc.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  padding: 50px 0;
  height: 750px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.lp_reboot .catch_inner {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  position: relative; }

/* ナビボタン
-----------------------------------------------------*/
.lp_reboot .sub_hd {
  position: absolute;
  top: -50px;
  height: 50px;
  color: #fff;
  background: rgba(204, 51, 102, 0.9);
  width: 100%;
  margin: 0 auto;
  z-index: 500; }

.lp_reboot .sub_hd a {
  color: #fff; }

.lp_reboot .sub_hd ul {
  max-width: 900px;
  width: 100%;
  left: 50%;
  margin-left: -430px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative; }

.lp_reboot .sub_hd li {
  margin: 0px 12px;
  line-height: 50px;
  list-style-type: none;
  font-size: 1.4rem; }

.lp_reboot .sub_hd li > a {
  color: #fff; }

.lp_reboot .sub_hd li > a:hover {
  color: #fff; }

.lp_reboot .sub_hd li::after {
  content: "|";
  margin-left: 20px;
  opacity: 0.5;
  color: #fff; }

.lp_reboot .sub_hd li:last-child::after {
  content: "";
  margin-left: 0px; }

/* ついーとぼたん */
.lp_reboot .btn_twt {
  position: absolute;
  top: 30px;
  left: 50%;
  margin-left: 420px;
  z-index: 600; }

/* FVボタン */
.lp_reboot .catch_wrapper .area_btn_box {
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -160px; }

.lp_reboot .catch_wrapper .area_btn.login a {
  color: #002b48;
  font-size: 1.9rem;
  background: #00e3ff;
  border: 3px solid #fff;
  -webkit-filter: drop-shadow(1px 3px 5px #1ab7e4);
  filter: drop-shadow(0px 10px 0px #1ab7e4); }

.lp_reboot .catch_wrapper .area_btn.join a {
  color: #ffffff;
  font-size: 1.9rem;
  background: #0093ff;
  border: 3px solid #fff;
  -webkit-filter: drop-shadow(1px 3px 5px #1a5ae4);
  filter: drop-shadow(0px 10px 0px #1a5ae4); }

/* 汎用構成部分
---------------------------------------- */
.lp_reboot .step_h2 {
  padding: 40px 0;
  text-align: center;
  margin: 0;
  font-size: 50px;
  color: #ffffff;
  letter-spacing: 5px;
  position: relative;
  font-weight: bold;
  background: url(https://media.triokini.com/img/cp_1909_rt/cp_reboot_rt/bg_h2_title.png) #cc3333 center;
  background-size: cover; }

.lp_reboot #caption_wrapper .step_h2 .sub_inner::after {
  content: "";
  position: absolute;
  height: 0;
  border-style: solid;
  border-width: 24px 30px 0 30px;
  border-color: #cc3333 transparent transparent transparent;
  bottom: -64px;
  left: calc(50% - 32px); }

.lp_reboot .sub_inner {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  color: #fff; }

.lp_reboot .step_title::before {
  content: "";
  background-repeat: repeat-x;
  display: block;
  position: absolute;
  top: -53px;
  background-image: url(https://media.triokini.com/img/cp_1909_rt/howto/bg_stripe.png);
  height: 10px; }

.lp_reboot .step_title {
  width: 1000px;
  margin: 50px auto 50px;
  text-align: center;
  color: #fff; }

.lp_reboot .sub_wrapper.terms .step_title,
.lp_reboot .sub_wrapper.note .step_title {
  width: 900px; }

.lp_reboot .step_h3 {
  margin: 0 0 14px 0;
  font-size: 30px;
  color: #ffffff;
  letter-spacing: 4px;
  position: relative;
  font-weight: bold;
  line-height: 2; }

.lp_reboot .appli {
  font-size: 23px;
  font-weight: bold;
  color: #333333;
  line-height: 1.7;
  text-align: left; }

.lp_reboot .sub_wrapper {
  padding-bottom: 10px;
  position: relative; }

/* ファストビュー
---------------------------------------- */
.lp_reboot .main_pic {
  width: 1000px;
  height: 700px;
  margin: 0 auto;
  background-image: url(https://media.triokini.com/img/cp_1909_rt/cp_reboot_rt/pic_main_pc.png); }

/* グリッチ */
.lp_reboot .skew {
  -webkit-animation: skew 3s infinite;
  animation: skew 3s infinite; }

@-webkit-keyframes skew {
  0% {
    -webkit-transform: none;
    transform: none; }
  33% {
    -webkit-transform: none;
    transform: none;
    -webkit-filter: contrast(100%);
    filter: contrast(100%); }
  33.3% {
    -webkit-transform: skewX(10deg);
    transform: skewX(10deg);
    -webkit-filter: contrast(50%);
    filter: contrast(50%); }
  33.6% {
    -webkit-transform: skewX(-30deg);
    transform: skewX(-30deg);
    -webkit-filter: contrast(100%);
    filter: contrast(100%); }
  33.9% {
    -webkit-transform: none;
    transform: none; }
  66% {
    -webkit-transform: none;
    transform: none;
    -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg); }
  66.3% {
    -webkit-transform: skewX(25deg);
    transform: skewX(25deg);
    -webkit-filter: hue-rotate(90deg);
    filter: hue-rotate(90deg); }
  66.6% {
    -webkit-transform: skewX(-50deg);
    transform: skewX(-50deg);
    -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg); }
  66.9% {
    -webkit-transform: none;
    transform: none; }
  77% {
    -webkit-transform: none;
    transform: none;
    -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg); }
  77.3% {
    -webkit-transform: skewX(15deg);
    transform: skewX(15deg);
    -webkit-filter: hue-rotate(180deg);
    filter: hue-rotate(180deg);
    -webkit-transform: scale(1.4);
    transform: scale(1.4); }
  77.6% {
    -webkit-transform: skewX(-15deg);
    transform: skewX(-15deg);
    -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg); }
  77.9% {
    -webkit-transform: none;
    transform: none; } }

@keyframes skew {
  0% {
    -webkit-transform: none;
    transform: none; }
  33% {
    -webkit-transform: none;
    transform: none;
    -webkit-filter: contrast(100%);
    filter: contrast(100%); }
  33.3% {
    -webkit-transform: skewX(10deg);
    transform: skewX(10deg);
    -webkit-filter: contrast(50%);
    filter: contrast(50%); }
  33.6% {
    -webkit-transform: skewX(-30deg);
    transform: skewX(-30deg);
    -webkit-filter: contrast(100%);
    filter: contrast(100%); }
  33.9% {
    -webkit-transform: none;
    transform: none; }
  66% {
    -webkit-transform: none;
    transform: none;
    -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg); }
  66.3% {
    -webkit-transform: skewX(25deg);
    transform: skewX(25deg);
    -webkit-filter: hue-rotate(90deg);
    filter: hue-rotate(90deg); }
  66.6% {
    -webkit-transform: skewX(-50deg);
    transform: skewX(-50deg);
    -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg); }
  66.9% {
    -webkit-transform: none;
    transform: none; }
  77% {
    -webkit-transform: none;
    transform: none;
    -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg); }
  77.3% {
    -webkit-transform: skewX(15deg);
    transform: skewX(15deg);
    -webkit-filter: hue-rotate(180deg);
    filter: hue-rotate(180deg);
    -webkit-transform: scale(1.4);
    transform: scale(1.4); }
  77.6% {
    -webkit-transform: skewX(-15deg);
    transform: skewX(-15deg);
    -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg); }
  77.9% {
    -webkit-transform: none;
    transform: none; } }

/* キャンペーン概要
---------------------------------------- */
.lp_reboot .sub_wrapper.caption {
  /* background-color: #ffeded; */
  background-image: url(https://media.triokini.com/img/cp_1909_rt/cp_reboot_rt/bg_caption.png);
  background-repeat: no-repeat;
  background-position: left bottom; }

.lp_reboot .sub_wrapper.caption h2 {
  background-color: #cc3333;
  color: #fff; }

.lp_reboot .sub_wrapper::after {
  background-image: none;
  z-index: -1; }

.lp_reboot #caption_wrapper.caption h2 .sub_inner::after {
  border-color: #cc3333 transparent transparent transparent; }

.lp_reboot .ice31 {
  width: 40%; }

/* ここがすごい
---------------------------------------- */
.lp_reboot .sub_wrapper.reboot {
  background-image: url(https://media.triokini.com/img/cp_1909_rt/cp_reboot_rt/bg_details.png);
  background-repeat: no-repeat;
  background-position: right bottom; }

.lp_reboot .sub_wrapper.reboot h2 {
  background-color: #005219;
  color: #fff; }

.lp_reboot #caption_wrapper.reboot h2 .sub_inner::after {
  border-color: #005219 transparent transparent transparent; }

.lp_reboot .reboot_box .title {
  font-size: 40px;
  margin: 30px 0; }

.lp_reboot .reboot_box .left,
.lp_reboot .reboot_box .right {
  margin: 20px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.lp_reboot .reboot_box .right p {
  color: #fff;
  text-align: left;
  font-size: 16px;
  line-height: 2.2em;
  margin-top: 5px; }

.lp_reboot .reboot_01,
.lp_reboot .reboot_02,
.lp_reboot .reboot_03 {
  width: 1000px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.lp_reboot .reboot_01 .title {
  color: #ff0000;
  letter-spacing: 0.4em; }

.lp_reboot .reboot_02 .title {
  color: #00c2ff;
  letter-spacing: 0.4em; }

.lp_reboot .reboot_03 .title {
  color: #00ff0a;
  letter-spacing: 0.4em; }

/* テキストグリッチ */
.lp_reboot h2 {
  color: #B4B4B4;
  text-shadow: 0px 0px 6px black, 5px 5px 3px #00A75B, -3px -3px 3px #96007A;
  -webkit-animation: glitch-text-low 3.5s linear infinite;
  animation: glitch-text-low 3.5s linear infinite; }

@-webkit-keyframes glitch-text-low {
  0%,
  40%,
  44%,
  58%,
  61%,
  65%,
  69%,
  73%,
  100% {
    text-shadow: 0px 0px 6px black, 0px 0px 3px #00A75B, 0px 0px 3px #96007A;
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg); }
  41% {
    text-shadow: 0px 0px 6px black, 5px 5px 3px #00A75B, -3px -3px 3px #96007A;
    -webkit-transform: skewX(10deg);
    transform: skewX(10deg); }
  42% {
    text-shadow: 0px 0px 6px black, 5px 5px 3px #96007A, -3px -3px 3px #00A75B;
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg); }
  59% {
    text-shadow: 0px 0px 6px black, 5px 5px 3px #00A75B, -3px -3px 3px #96007A;
    -webkit-transform: skewX(0deg) skewY(0deg);
    transform: skewX(0deg) skewY(0deg); }
  60% {
    text-shadow: 0px 0px 6px black, 5px 5px 3px #00A75B, -3px -3px 3px #96007A;
    -webkit-transform: skewX(0deg) skewY(0deg);
    transform: skewX(0deg) skewY(0deg); }
  63% {
    text-shadow: 0px 0px 6px black, 3px 3px 3px #96007A, -2px -2px 3px #00A75B;
    -webkit-transform: skewX(0deg) skewY(0deg);
    transform: skewX(0deg) skewY(0deg); }
  70% {
    text-shadow: 0px 0px 6px black, 7px 7px 3px #00A75B, -7px -7px 3px #96007A;
    -webkit-transform: skewX(0deg) skewY(0deg);
    transform: skewX(0deg) skewY(0deg); }
  71% {
    text-shadow: 0px 0px 6px black, 1px 1px 3px #96007A, -2px -2px 3px #00A75B;
    -webkit-transform: skewX(0deg) skewY(0deg);
    transform: skewX(0deg) skewY(0deg); } }

@keyframes glitch-text-low {
  0%,
  40%,
  44%,
  58%,
  61%,
  65%,
  69%,
  73%,
  100% {
    text-shadow: 0px 0px 6px black, 0px 0px 3px #00A75B, 0px 0px 3px #96007A;
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg); }
  41% {
    text-shadow: 0px 0px 6px black, 5px 5px 3px #00A75B, -3px -3px 3px #96007A;
    -webkit-transform: skewX(10deg);
    transform: skewX(10deg); }
  42% {
    text-shadow: 0px 0px 6px black, 5px 5px 3px #96007A, -3px -3px 3px #00A75B;
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg); }
  59% {
    text-shadow: 0px 0px 6px black, 5px 5px 3px #00A75B, -3px -3px 3px #96007A;
    -webkit-transform: skewX(0deg) skewY(0deg);
    transform: skewX(0deg) skewY(0deg); }
  60% {
    text-shadow: 0px 0px 6px black, 5px 5px 3px #00A75B, -3px -3px 3px #96007A;
    -webkit-transform: skewX(0deg) skewY(0deg);
    transform: skewX(0deg) skewY(0deg); }
  63% {
    text-shadow: 0px 0px 6px black, 3px 3px 3px #96007A, -2px -2px 3px #00A75B;
    -webkit-transform: skewX(0deg) skewY(0deg);
    transform: skewX(0deg) skewY(0deg); }
  70% {
    text-shadow: 0px 0px 6px black, 7px 7px 3px #00A75B, -7px -7px 3px #96007A;
    -webkit-transform: skewX(0deg) skewY(0deg);
    transform: skewX(0deg) skewY(0deg); }
  71% {
    text-shadow: 0px 0px 6px black, 1px 1px 3px #96007A, -2px -2px 3px #00A75B;
    -webkit-transform: skewX(0deg) skewY(0deg);
    transform: skewX(0deg) skewY(0deg); } }

.lp_reboot .glitch-effect {
  color: #B4B4B4;
  text-shadow: 0px 0px 6px black, 5px 5px 3px #00A75B, -3px -3px 3px #96007A;
  -webkit-animation: glitch-text 3.5s linear infinite;
  animation: glitch-text 3.5s linear infinite; }

@-webkit-keyframes glitch-text {
  0%,
  40%,
  44%,
  58%,
  61%,
  65%,
  69%,
  73%,
  100% {
    text-shadow: 0px 0px 6px black, 0px 0px 3px #00A75B, 0px 0px 3px #96007A;
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg); }
  41% {
    text-shadow: 0px 0px 6px black, 5px 5px 3px #00A75B, -3px -3px 3px #96007A;
    -webkit-transform: skewX(10deg);
    transform: skewX(10deg); }
  42% {
    text-shadow: 0px 0px 6px black, 5px 5px 3px #96007A, -3px -3px 3px #00A75B;
    -webkit-transform: skewX(-10deg);
    transform: skewX(-10deg); }
  59% {
    text-shadow: 0px 0px 6px black, 5px 5px 3px #00A75B, -3px -3px 3px #96007A;
    -webkit-transform: skewX(40deg) skewY(10deg);
    transform: skewX(40deg) skewY(10deg); }
  60% {
    text-shadow: 0px 0px 6px black, 5px 5px 3px #00A75B, -3px -3px 3px #96007A;
    -webkit-transform: skewX(-40deg) skewY(-10deg);
    transform: skewX(-40deg) skewY(-10deg); }
  63% {
    text-shadow: 0px 0px 6px black, 3px 3px 3px #96007A, -2px -2px 3px #00A75B;
    -webkit-transform: skewX(10deg) skewY(-5deg);
    transform: skewX(10deg) skewY(-5deg); }
  70% {
    text-shadow: 0px 0px 6px black, 7px 7px 3px #00A75B, -7px -7px 3px #96007A;
    -webkit-transform: skewX(-50deg) skewY(-20deg);
    transform: skewX(-50deg) skewY(-20deg); }
  71% {
    text-shadow: 0px 0px 6px black, 1px 1px 3px #96007A, -2px -2px 3px #00A75B;
    -webkit-transform: skewX(10deg) skewY(-10deg);
    transform: skewX(10deg) skewY(-10deg); } }

@keyframes glitch-text {
  0%,
  40%,
  44%,
  58%,
  61%,
  65%,
  69%,
  73%,
  100% {
    text-shadow: 0px 0px 6px black, 0px 0px 3px #00A75B, 0px 0px 3px #96007A;
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg); }
  41% {
    text-shadow: 0px 0px 6px black, 5px 5px 3px #00A75B, -3px -3px 3px #96007A;
    -webkit-transform: skewX(10deg);
    transform: skewX(10deg); }
  42% {
    text-shadow: 0px 0px 6px black, 5px 5px 3px #96007A, -3px -3px 3px #00A75B;
    -webkit-transform: skewX(-10deg);
    transform: skewX(-10deg); }
  59% {
    text-shadow: 0px 0px 6px black, 5px 5px 3px #00A75B, -3px -3px 3px #96007A;
    -webkit-transform: skewX(40deg) skewY(10deg);
    transform: skewX(40deg) skewY(10deg); }
  60% {
    text-shadow: 0px 0px 6px black, 5px 5px 3px #00A75B, -3px -3px 3px #96007A;
    -webkit-transform: skewX(-40deg) skewY(-10deg);
    transform: skewX(-40deg) skewY(-10deg); }
  63% {
    text-shadow: 0px 0px 6px black, 3px 3px 3px #96007A, -2px -2px 3px #00A75B;
    -webkit-transform: skewX(10deg) skewY(-5deg);
    transform: skewX(10deg) skewY(-5deg); }
  70% {
    text-shadow: 0px 0px 6px black, 7px 7px 3px #00A75B, -7px -7px 3px #96007A;
    -webkit-transform: skewX(-50deg) skewY(-20deg);
    transform: skewX(-50deg) skewY(-20deg); }
  71% {
    text-shadow: 0px 0px 6px black, 1px 1px 3px #96007A, -2px -2px 3px #00A75B;
    -webkit-transform: skewX(10deg) skewY(-10deg);
    transform: skewX(10deg) skewY(-10deg); } }

/* キャンペーン期間
---------------------------------------- */
.lp_reboot .sub_wrapper.period {
  background-image: url(https://media.triokini.com/img/cp_1909_rt/cp_reboot_rt/bg_cp.png);
  background-repeat: no-repeat;
  background-position: left 150px; }

.lp_reboot .sub_wrapper.period h2 {
  background-color: #ffcc33;
  color: #ffffff; }

.lp_reboot #caption_wrapper.period h2 .sub_inner::after {
  border-color: #ffcc33 transparent transparent transparent; }

/* 参加方法
---------------------------------------- */
.lp_reboot .sub_wrapper.join {
  background-image: url(https://media.triokini.com/img/cp_1909_rt/cp_reboot_rt/bg_join.png);
  background-repeat: no-repeat;
  background-position: right bottom; }

.lp_reboot .sub_wrapper.join h2 {
  background-color: #0099ff;
  color: #fff; }

.lp_reboot #caption_wrapper.join h2 .sub_inner::after {
  border-color: #0099ff transparent transparent transparent; }

.lp_reboot .method_wrp {
  margin: 50px auto;
  display: block; }

.lp_reboot .method {
  width: 70%;
  margin: 0 auto;
  min-height: 560px;
  line-height: 1.4em;
  background: #fff;
  position: relative; }

.lp_reboot .method:hover {
  -webkit-box-shadow: 10px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 10px 10px rgba(0, 0, 0, 0.5);
  -webkit-transform: 0.4s;
  transform: 0.4s;
  -webkit-transition: all 0.4s;
  -webkit-transform: scale(1.04, 1.04);
  transform: scale(1.04, 1.04); }

.lp_reboot .method a {
  color: #007acc; }

.lp_reboot .method:not(:last-child) {
  margin-right: 40px; }

.lp_reboot .method .detail {
  padding: 15px;
  font-size: 14px;
  /* border-radius: 30px; */ }

.lp_reboot .method .ttl {
  background: #007acc;
  padding: 10px;
  text-align: center;
  color: #fff; }

.lp_reboot .method .means {
  background: #0099ff;
  padding: 10px 0px 4px;
  text-align: center;
  color: #fff;
  border-bottom: #fff dashed 1px;
  line-height: 4em; }

.lp_reboot .method .means strong {
  color: #fff;
  font-size: 40px; }

.lp_reboot .method ul {
  background: #eee;
  color: #333;
  font-size: 16px;
  line-height: 1.6em;
  padding: 20px;
  margin: 10px auto 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.lp_reboot .method ul li {
  list-style-type: disc;
  margin-left: 15px;
  text-align: left; }

.lp_reboot .area_btn {
  position: relative;
  margin-bottom: 20px;
  width: 300px;
  margin: 0 auto 20px; }

.lp_reboot .area_btn a {
  height: 80px;
  vertical-align: middle;
  line-height: 80px;
  text-align: center;
  font-size: 24px;
  margin: 0 10px;
  border-radius: 10px;
  font-weight: bold;
  background: #b7b7b7;
  display: block;
  color: #fff; }

.lp_reboot .method .area_btn_box {
  position: relative;
  bottom: 0;
  /* left: 18%; */ }

/* 参加方法1 */
.lp_reboot .method.n01 {
  position: relative;
  border-radius: 30px;
  padding: 10px; }

.lp_reboot .method.n01::before {
  content: "";
  display: block;
  position: absolute;
  width: 190px;
  height: 160px;
  background-image: url(https://media.triokini.com/img/cp_1909_rt/cp_reboot_rt/pic_join_follow.png);
  background-repeat: no-repeat;
  bottom: 121px;
  left: -20px;
  -webkit-animation: heartbeat 1.5s ease-in-out infinite both;
  animation: heartbeat 1.5s ease-in-out infinite both; }

.lp_reboot .method.n01::after {
  content: "";
  display: block;
  position: absolute;
  width: 190px;
  height: 200px;
  background-image: url(https://media.triokini.com/img/cp_1909_rt/cp_reboot_rt/pic_join_rt.png);
  background-repeat: no-repeat;
  bottom: -12px;
  left: 544px;
  -webkit-animation: heartbeat 1.5s ease-in-out infinite both;
  animation: heartbeat 1.5s ease-in-out infinite both;
  -webkit-animation-delay: -2s;
  animation-delay: -2s; }

/* フォローする */
.lp_reboot .area_btn.twt_follow a {
  color: #002b48;
  font-size: 1.9rem;
  background: #0099ff;
  color: #fff;
  -webkit-filter: drop-shadow(1px 3px 5px #0066cc);
  filter: drop-shadow(0px 10px 0px #0066cc); }

.lp_reboot .area_btn.twt_follow a::before {
  content: "";
  width: 24px;
  height: 24px;
  display: inline-block;
  background-image: url(https://media.triokini.com/img/cp_1909_rt/cp_reboot_rt/icon_twt_follow.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
  margin-right: 5px; }

/* リツィートする */
.lp_reboot .area_btn.twt_rt a {
  color: #002b48;
  font-size: 1.9rem;
  background: #3ad43a;
  color: #fff;
  -webkit-filter: drop-shadow(1px 3px 5px #1c8641);
  filter: drop-shadow(0px 10px 0px #1c8641); }

.lp_reboot .area_btn.twt_rt a::before {
  content: "";
  width: 24px;
  height: 24px;
  display: inline-block;
  background-image: url(https://media.triokini.com/img/cp_1909_rt/cp_reboot_rt/icon_twt_rt.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
  margin-right: 5px; }

.lp_reboot p.area_btn_sub {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 30px;
  width: 270px;
  text-align: center;
  margin: 0 auto 30px;
  padding: 3px;
  font-size: 20px;
  /* display: block; */ }

.lp_reboot p.area_btn_sub:hover {
  background: #fafafa; }

.lp_reboot p.area_btn_sub > a {
  display: block; }

/* 注意事項
---------------------------------------- */
.lp_reboot .sub_wrapper.terms h2 {
  background-color: #e655ae;
  color: #fff; }

.lp_reboot #caption_wrapper.terms h2 .sub_inner::after {
  border-color: #e655ae transparent transparent transparent; }

.lp_reboot .step_title.terms ul {
  margin-bottom: 40px; }

.lp_reboot .step_title.terms ul > li {
  text-align: left;
  font-size: 18px;
  line-height: 4rem; }

/* 注意事項
---------------------------------------- */
.lp_reboot .sub_wrapper.note h2 {
  background-color: #666;
  color: #fff; }

.lp_reboot #caption_wrapper.note h2 .sub_inner::after {
  border-color: #666 transparent transparent transparent; }

.lp_reboot .step_title.note ul {
  margin-bottom: 40px; }

.lp_reboot .step_title.note ul > li {
  text-align: left;
  font-size: 18px;
  line-height: 4rem;
  color: #fff;
  list-style: initial; }

/* アニメ
---------------------------------------- */
.lp_reboot .heartbeat {
  -webkit-animation: heartbeat 1.5s ease-in-out infinite both;
  animation: heartbeat 1.5s ease-in-out infinite both; }

@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

/* 汎用
---------------------------------------- */
.lp_reboot .red {
  color: #ff0000; }

.lp_reboot .blue {
  color: #00afff; }

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

.lp_reboot .marker_blue_hoso {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #afe5ff));
  background: linear-gradient(transparent 60%, #afe5ff 60%); }

.lp_reboot .marker_green_hoso {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #adff92));
  background: linear-gradient(transparent 60%, #adff92 60%); }

.lp_reboot .to_top {
  display: block;
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 2; }

/* ====================================================
  SP
======================================================= */
@media screen and (max-width: 900px) {
  .lp_reboot .btn_twt {
    position: absolute;
    top: auto;
    bottom: -10px;
    left: auto;
    margin-left: auto;
    right: 10px;
    z-index: 600; }
  .lp_reboot .btn_twt img {
    width: 40px;
    height: 40px; }
  .lp_reboot .sub_hd {
    position: relative;
    color: #fff;
    font-size: 11px;
    margin: 0 auto;
    z-index: 90;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /* padding: 5px; */
    height: auto;
    /* display: none; */ }
  .lp_reboot .sub_hd a {
    color: #fff;
    top: 18vw; }
  .lp_reboot .sub_hd ul {
    width: 100%;
    display: block;
    position: relative;
    text-align: left;
    left: 0;
    margin: 0;
    padding: 0;
    display: none; }
  .lp_reboot .sub_hd li {
    line-height: 15px;
    display: inline-block;
    margin-right: 2px;
    background: #5b6cec;
    padding: 4px 4px 4px;
    margin: 2px;
    margin-bottom: 4px;
    border-radius: 5px;
    font-size: 1.4rem; }
  .lp_reboot .sub_hd li::after {
    margin-left: 0; }
  .lp_reboot .sub_hd li:last-child::after {
    content: "";
    margin-left: 0px; }
  .lp_reboot .sub_hd li::after {
    content: "";
    opacity: 0.5; }
  /*FV*/
  .lp_reboot .main_pic {
    width: 100%;
    height: -webkit-fill-available;
    background-image: url(https://media.triokini.com/img/cp_1909_rt/cp_reboot_rt/pic_main_pc.png);
    background-repeat: no-repeat;
    background-size: contain; }
  .lp_reboot .catch_wrapper .area_btn_box {
    position: absolute;
    bottom: 0px;
    left: 0;
    margin-left: 0; }
  .lp_reboot .step_h2 {
    padding: 15px 10px;
    font-size: 20px;
    color: #ffffff; }
  .lp_reboot .sub_inner {
    padding: 0; }
  .lp_reboot #caption_wrapper .step_h2 .sub_inner::after {
    bottom: -24px; }
  .lp_reboot .step_title {
    width: 100%;
    margin: 20px auto 20px;
    text-align: center; }
  .lp_reboot .sub_wrapper.terms .step_title,
  .lp_reboot .sub_wrapper.note .step_title {
    width: 100%; }
  .lp_reboot .step_h3 {
    margin: 0 auto 20px;
    padding: 5px;
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: #ffffff;
    letter-spacing: 1px;
    position: relative;
    font-weight: bold; }
  .lp_reboot .sub_wrapper.caption {
    background-color: #1d1d1d;
    background-image: url(https://media.triokini.com/img/cp_1909_rt/cp_reboot_rt/bg_caption.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: contain; }
  .lp_reboot .sub_wrapper.period {
    /* background-color: #fff4cd; */
    background-image: url(https://media.triokini.com/img/cp_1909_rt/cp_reboot_rt/bg_time.png);
    background-repeat: no-repeat;
    background-position: right 100px;
    background-size: contain;
    /* color: #fff; */ }
  .lp_reboot .sub_wrapper.howto img,
  .lp_reboot .sub_wrapper.details img,
  .lp_reboot .sub_wrapper.note img {
    width: 100%; }
  .lp_reboot .catch_wrapper {
    background-image: url(https://media.triokini.com/img/cp_1909_rt/cp_reboot_rt/pic_head_pc.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    height: 64vw;
    padding: 0; }
  .lp_reboot .step_title.note ul {
    padding: 20px 10px 0px 30px; }
  .lp_reboot .step_title.note ul {
    margin-bottom: 10px; }
  .lp_reboot .step_title.note ul > li {
    text-align: left;
    font-size: 1.2rem;
    line-height: 1.7rem;
    margin-bottom: 10px; }
  /*ここがすごい*/
  .lp_reboot .reboot_01,
  .lp_reboot .reboot_02,
  .lp_reboot .reboot_03 {
    width: 100%;
    display: block; }
  .lp_reboot .reboot_box .title {
    font-size: 24px; }
  .lp_reboot .reboot_box img {
    width: 100%; }
  .lp_reboot .reboot_box .right p {
    font-size: 14px;
    line-height: 1.8em;
    margin-top: 5px; }
  .lp_reboot .method_wrp {
    display: block; }
  .lp_reboot .method {
    width: 90%;
    margin: 0 auto 10px;
    min-height: 500px;
    line-height: 1.4em;
    background: #fff;
    position: relative; }
  .lp_reboot .method:not(:last-child) {
    margin-right: auto; }
  .lp_reboot .method .means strong {
    color: #fff;
    font-size: 20px; }
  .lp_reboot .method.n01 {
    padding: 5px; }
  .lp_reboot .method .detail {
    padding: 10px;
    font-size: 14px; }
  .lp_reboot .method.n01::before {
    content: "";
    display: block;
    position: absolute;
    width: 90px;
    height: 90px;
    background-image: url(https://media.triokini.com/img/cp_1909_rt/cp_reboot_rt/pic_join_follow.png);
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 169px;
    left: 0;
    z-index: 500;
    -webkit-animation: heartbeat 1.5s ease-in-out infinite both;
    animation: heartbeat 1.5s ease-in-out infinite both; }
  .lp_reboot .method.n01::after {
    content: "";
    display: block;
    position: absolute;
    width: 90px;
    height: 90px;
    background-image: url(https://media.triokini.com/img/cp_1909_rt/cp_reboot_rt/pic_join_rt.png);
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -26px;
    left: auto;
    right: 0px;
    -webkit-animation: heartbeat 1.5s ease-in-out infinite both;
    animation: heartbeat 1.5s ease-in-out infinite both;
    -webkit-animation-delay: -2s;
    animation-delay: -2s; }
  .lp_reboot .method:hover {
    -webkit-box-shadow: 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-transform: 0.4s;
    transform: 0.4s;
    -webkit-transition: all 0.4s;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); }
  .lp_reboot .method ul {
    background: #eee;
    color: #333;
    font-size: 12px;
    line-height: 1.6em;
    padding: 10px;
    margin: 10px auto 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px dotted #ddd; }
  .lp_reboot .method ul li {
    list-style-type: disc;
    margin-left: 15px;
    text-align: left; }
  .lp_reboot .step_title p {
    font-size: 15px;
    font-weight: bold;
    color: #007acc;
    line-height: 1.4em;
    width: 100%; }
  .lp_reboot .area_btn_box {
    /* position: absolute; */
    bottom: 0;
    left: 0vw;
    width: 100%; }
  .lp_reboot .sub_wrapper.present {
    background-color: #ffeded;
    background-image: url(https://media.triokini.com/img/cp_1909_rt/cp_reboot_rt/bg_present.png);
    background-repeat: no-repeat;
    background-position: right 90px;
    background-size: contain; }
  .lp_reboot .ice31 {
    width: 80%; }
  .lp_reboot .to_top {
    display: block;
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 2; } }

.wrapper.lp_insta {
  background-image: linear-gradient(-45deg, #fff 25%, #fffce5 25%, #fffce5 50%, #fff 50%, #fff 75%, #fffce5 75%, #fffce5);
  background-size: 30px 30px;
  background-attachment: fixed; }

.l-instaMvWrap {
  background: url(https://media.triokini.com/img/lp_instagram/img_insta_mv.png) no-repeat center top;
  background-size: 100%;
  height: auto;
  padding: 44% 0 0 0; }

@media (min-width: 768px) {
  .l-instaMvWrap {
    background: url(https://media.triokini.com/img/lp_instagram/img_insta_mv_pc.png) no-repeat center top;
    background-size: 100%;
    padding: 10% 0 0 0; } }

.l-instaMvTitleImg {
  display: block;
  max-width: 60%;
  margin: 4% auto 10%; }

@media (min-width: 768px) {
  .l-instaMvTitleImg {
    margin: 3% auto 2%;
    max-width: 33%; } }

.l-instaMvLink img {
  width: 100%;
  max-width: 500px; }

.l-instaMvLink {
  display: block;
  margin: 0 auto 0;
  max-width: 87%;
  width: 100%;
  text-align: center;
  -webkit-animation: buru 1.2s infinite;
  animation: buru 1.2s infinite; }

@media (min-width: 768px) {
  .l-instaMvLink img {
    max-width: 300px; }
  .l-instaMvLink {
    text-align: right;
    margin-right: 14%;
    width: auto;
    max-width: 300px;
    width: 100%; } }

@media (min-width: 1000px) {
  .l-instaMvLink img {
    max-width: 400px; }
  .l-instaMvLink {
    max-width: 400px; } }

@media (min-width: 1390px) {
  .l-instaMvLink img {
    max-width: 550px; }
  .l-instaMvLink {
    max-width: 550px; } }

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

.l-instaContentsWrap {
  padding: 40px 20px; }

@media (min-width: 768px) {
  .l-instaContentsWrap {
    text-align: center;
    padding: 20px 60px 60px;
    max-width: 1000px;
    width: calc(100% - 120px);
    margin: 0 auto; } }

.l-instaSection {
  background: #fff;
  border-radius: 3px;
  padding: 20px;
  width: calc(100% - 40px);
  margin-bottom: 40px;
  border: 2px solid #541b2c;
  -webkit-box-shadow: 7px 7px 0px 0px #541b2c;
  box-shadow: 7px 7px 0px 0px #541b2c; }

@media (min-width: 768px) {
  .l-instaSection {
    padding: 60px;
    margin-bottom: 60px;
    width: calc(100% - 120px); } }

.l-instaSubTitle img {
  width: 75%;
  max-width: 450px; }

.l-instaSubTitle {
  text-align: center;
  margin-bottom: 20px; }

@media (min-width: 768px) {
  margin-bottom: 40px; }

.l-instaSection p {
  font-size: 1.6rem;
  color: #541b2c;
  line-height: 1.7;
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .l-instaSection p {
    font-size: 1.7rem; } }

.l-instaProfileImg img {
  width: 100%;
  max-width: 600px;
  margin: 0 auto; }

@media (min-width: 768px) {
  .l-instaProfileImg img {
    max-width: 900px; } }

.l-instaSubTio1 img {
  width: 80%;
  max-width: 300px; }

.l-instaSubTio2 img {
  width: 60%;
  max-width: 300px; }

.l-instaSubTio1 {
  text-align: right;
  margin-top: 20px; }

.l-instaSubTio2 {
  text-align: center;
  margin-top: 20px; }

@media (min-width: 768px) {
  .l-instaSubTio1 {
    margin-top: 40px; }
  .l-instaSubTio2 {
    margin-top: 40px; } }

.l-instaBtn,
.l-instaTwitterBtn {
  background: #fff2f2;
  padding: 13px;
  width: calc(100% - 40px);
  max-width: 400px;
  margin: 0 auto;
  display: block;
  border-radius: 3px;
  border: 2px solid #541b2c;
  color: #541b2c;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.3rem;
  -webkit-box-shadow: 3px 3px 0px 0px #541b2c;
  box-shadow: 3px 3px 0px 0px #541b2c;
  position: relative; }

.l-instaBtn::after {
  content: "";
  right: 16px;
  top: calc(50% - 6px);
  position: absolute;
  height: 6px;
  width: 6px;
  border-top: 3px solid #541b2c;
  border-right: 3px solid #541b2c;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.l-instaTwitterBtn::after {
  content: "";
  right: 16px;
  top: calc(50% - 6px);
  position: absolute;
  height: 6px;
  width: 6px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.lp_wrapper .l-instaTwitterBtn:hover {
  color: #fff; }

@media (min-width: 768px) {
  .l-instaBtn,
  .l-instaTwitterBtn {
    font-size: 1.6rem;
    max-width: 500px; } }

.l-instaTwitterBtn {
  background: #1da1f2;
  -webkit-box-shadow: 3px 3px 0px 0px #0d4263;
  box-shadow: 3px 3px 0px 0px #0d4263;
  border: 2px solid #0d4263;
  color: #fff;
  font-size: 1.3rem;
  letter-spacing: 0; }

@media (min-width: 768px) {
  .l-instaTwitterBtn {
    font-size: 1.6rem; } }

.l-instaTwittertio img {
  width: 100%;
  max-width: 500px; }

.l-instaTwittertio {
  margin-bottom: 15px;
  text-align: center; }

.lp_insta .pc {
  display: none; }

@media (min-width: 768px) {
  .lp_insta .sp {
    display: none; }
  .lp_insta .pc {
    display: block; } }

.l-instaInsta {
  max-width: 540px;
  margin: 0 auto 20px;
  min-width: 100px; }

#instagram-embed-0 {
  min-width: 100% !important; }

.lp_id .lp_wrapper a:hover {
  color: #fff; }

.l-idMvWrap {
  background: url(https://media.triokini.com/img/lp_id/img_id_mv_sp.png) no-repeat center top;
  background-size: 100%;
  height: auto;
  padding: 11% 0 1% 0;
  position: relative; }

@media (min-width: 768px) {
  .l-idMvWrap {
    background: url(https://media.triokini.com/img/lp_id/img_id_mv_pc.png) no-repeat center top;
    background-size: 100%;
    padding: 10% 0 10% 0; } }

.l-idMvTitleImg {
  display: block;
  max-width: 70%;
  margin: 0% auto 16%;
  -webkit-animation-name: fadein;
  animation-name: fadein;
  -webkit-animation-duration: 1s;
  animation-duration: 1s; }

@media (min-width: 768px) {
  .l-idMvTitleImg {
    margin: 3% auto 2%;
    max-width: 44%; } }

@-webkit-keyframes fadein {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadein {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.l-idMvTri {
  position: absolute;
  right: 7%;
  bottom: 8%;
  max-width: 20%;
  display: block; }

@media (min-width: 768px) {
  .l-idMvTri {
    right: 14%;
    bottom: -27px;
    max-width: 24%;
    width: 360px; } }

.l-idMvCracker {
  position: absolute;
  left: 0;
  bottom: 6%;
  display: block;
  -webkit-animation: heartbeat 1.5s ease-in-out infinite both;
  animation: heartbeat 1.5s ease-in-out infinite both;
  max-width: 23%; }

@media (min-width: 768px) {
  .l-idMvCracker {
    left: 5%;
    bottom: -6px; } }

@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

.l-idKamifubuki div {
  opacity: 0;
  -webkit-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  -webkit-animation-name: Drop;
  animation-name: Drop;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.l-idKamifubuki div {
  position: absolute;
  display: block;
  width: 10px;
  height: 15px; }

@media (min-width: 768px) {
  .l-idKamifubuki div {
    width: 20px;
    height: 32px; } }

.l-idFlake1,
.l-idFlake2 {
  background: url("https://media.triokini.com/img/lp_id/img_id_kamifubuki.png") no-repeat; }

.l-idFlake3,
.l-idFlake4,
.l-idFlake25 {
  background: url("https://media.triokini.com/img/lp_id/img_id_kamifubuki2.png") no-repeat; }

.l-idFlake5,
.l-idFlake6 {
  background: url("https://media.triokini.com/img/lp_id/img_id_kamifubuki3.png") no-repeat; }

.l-idFlake7,
.l-idFlake8,
.l-idFlake26 {
  background: url("https://media.triokini.com/img/lp_id/img_id_kamifubuki3.png") no-repeat; }

.l-idFlake9,
.l-idFlake10 {
  background: url("https://media.triokini.com/img/lp_id/img_id_kamifubuki4.png") no-repeat; }

.l-idFlake11,
.l-idFlake12,
.l-idFlake29 {
  background: url("https://media.triokini.com/img/lp_id/img_id_kamifubuki5.png") no-repeat; }

.l-idFlake13,
.l-idFlake14 {
  background: url("https://media.triokini.com/img/lp_id/img_id_kamifubuki6.png") no-repeat; }

.l-idFlake15,
.l-idFlake16,
.l-idFlake30 {
  background: url("https://media.triokini.com/img/lp_id/img_id_kamifubuki4.png") no-repeat; }

.l-idFlake17,
.l-idFlake18,
.l-idFlake19,
.l-idFlake20,
.l-idFlake21,
.l-idFlake22,
.l-idFlake23,
.l-idFlake24 {
  background: url("https://media.triokini.com/img/lp_id/img_id_kamifubuki.png") no-repeat; }

.l-idFlake2,
.l-idFlake4,
.l-idFlake5,
.l-idFlake6,
.l-idFlake7,
.l-idFlake9,
.l-idFlake11,
.l-idFlake16,
.l-idFlake17,
.l-idFlake21,
.l-idFlake24 {
  background-size: 10px 16px !important; }

.l-idFlake1 {
  background: none; }

@media (min-width: 768px) {
  .l-idFlake1 {
    left: 20px;
    top: 30%;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    background: url(https://media.triokini.com/img/lp_id/img_id_kamifubuki.png) no-repeat; } }

.l-idFlake2 {
  right: 11%;
  top: 10px;
  -webkit-animation-duration: 1.7s;
  animation-duration: 1.7s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

@media (min-width: 768px) {
  .l-idFlake2 {
    right: 70px;
    top: 10px; } }

.l-idFlake3 {
  background: none; }

@media (min-width: 768px) {
  .l-idFlake3 {
    right: 18%;
    top: 150px;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
    background: url(https://media.triokini.com/img/lp_id/img_id_kamifubuki2.png) no-repeat; } }

.l-idFlake4 {
  left: 4%;
  top: 0;
  -webkit-animation-duration: 1.6s;
  animation-duration: 1.6s;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s; }

@media (min-width: 768px) {
  .l-idFlake4 {
    left: 17%;
    top: 0px; } }

.l-idFlake5 {
  left: 10%;
  top: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s; }

@media (min-width: 768px) {
  .l-idFlake5 {
    left: 90px;
    top: 0; } }

.l-idFlake6 {
  left: 6%;
  top: 33%;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s; }

@media (min-width: 768px) {
  .l-idFlake6 {
    right: 6%;
    left: auto;
    top: 100px; } }

.l-idFlake7 {
  right: 4%;
  top: 0;
  -webkit-animation-duration: 1.7s;
  animation-duration: 1.7s;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s; }

@media (min-width: 768px) {
  .l-idFlake7 {
    right: 16%;
    top: 0; } }

.l-idFlake8 {
  background: none; }

@media (min-width: 768px) {
  .l-idFlake8 {
    left: 22%;
    top: 10px;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
    background: url(https://media.triokini.com/img/lp_id/img_id_kamifubuki3.png) no-repeat; } }

.l-idFlake9 {
  left: 50px;
  top: 50%;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s; }

@media (min-width: 768px) {
  .l-idFlake9 {
    left: 50px;
    top: 50%;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s; } }

.l-idFlake10 {
  right: 7%;
  top: 0%;
  -webkit-animation-duration: 1.7s;
  animation-duration: 1.7s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

@media (min-width: 768px) {
  .l-idFlake10 {
    right: 8%;
    top: 30%; } }

.l-idFlake11 {
  right: 9%;
  top: 14%;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s; }

@media (min-width: 768px) {
  .l-idFlake11 {
    right: 9%;
    top: 14%; } }

.l-idFlake12 {
  background: none; }

@media (min-width: 768px) {
  .l-idFlake12 {
    right: 24%;
    top: 25%;
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    background: url(https://media.triokini.com/img/lp_id/img_id_kamifubuki5.png) no-repeat; } }

.l-idFlake13 {
  background: none; }

@media (min-width: 768px) {
  .l-idFlake13 {
    left: 140px;
    top: 14%;
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    background: url(https://media.triokini.com/img/lp_id/img_id_kamifubuki6.png) no-repeat; } }

.l-idFlake14 {
  left: 6%;
  top: 0;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s; }

@media (min-width: 768px) {
  .l-idFlake14 {
    right: 3%;
    left: auto;
    top: 0; } }

.l-idFlake15 {
  left: 12%;
  top: 0;
  -webkit-animation-duration: 1.7s;
  animation-duration: 1.7s;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s; }

@media (min-width: 768px) {
  .l-idFlake15 {
    left: 12%;
    top: 0; } }

.l-idFlake16 {
  background: none; }

@media (min-width: 768px) {
  .l-idFlake16 {
    left: 27%;
    top: 20px;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
    background: url(https://media.triokini.com/img/lp_id/img_id_kamifubuki4.png) no-repeat; } }

.l-idFlake17 {
  left: 10%;
  top: 32%;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s; }

@media (min-width: 768px) {
  .l-idFlake17 {
    left: 50px;
    top: 50%; } }

.l-idFlake18 {
  right: 11%;
  top: 41%;
  -webkit-animation-duration: 1.7s;
  animation-duration: 1.7s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

@media (min-width: 768px) {
  .l-idFlake18 {
    right: 11%;
    top: 41%; } }

.l-idFlake19 {
  background: none; }

@media (min-width: 768px) {
  .l-idFlake19 {
    right: 27%;
    top: 20px;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
    background: url(https://media.triokini.com/img/lp_id/img_id_kamifubuki.png) no-repeat; } }

.l-idFlake20 {
  background: none; }

@media (min-width: 768px) {
  .l-idFlake20 {
    right: 21%;
    top: 70px;
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    background: url(https://media.triokini.com/img/lp_id/img_id_kamifubuki.png) no-repeat; } }

.l-idFlake21 {
  right: 2%;
  top: 0;
  -webkit-animation-duration: 1.4s;
  animation-duration: 1.4s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s; }

@media (min-width: 768px) {
  .l-idFlake21 {
    left: 15%;
    top: 18%; } }

.l-idFlake22 {
  background: none; }

@media (min-width: 768px) {
  .l-idFlake22 {
    left: 24%;
    top: 20%;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
    background: url(https://media.triokini.com/img/lp_id/img_id_kamifubuki.png) no-repeat; } }

.l-idFlake23 {
  background: none; }

@media (min-width: 768px) {
  .l-idFlake23 {
    left: 9%;
    top: 30%;
    -webkit-animation-duration: 1.7s;
    animation-duration: 1.7s;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
    background: url(https://media.triokini.com/img/lp_id/img_id_kamifubuki.png) no-repeat; } }

.l-idFlake24 {
  left: 2%;
  top: 0%;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s; }

@media (min-width: 768px) {
  .l-idFlake24 {
    left: 22%;
    top: 30%; } }

.l-idFlake25 {
  right: 7%;
  top: 0%;
  -webkit-animation-duration: 1.7s;
  animation-duration: 1.7s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

@media (min-width: 768px) {
  .l-idFlake25 {
    right: auto;
    left: 25%; } }

.l-idFlake26 {
  right: 12%;
  top: 0;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s; }

@media (min-width: 768px) {
  .l-idFlake26 {
    right: 24%;
    top: 0; } }

.l-idFlake27 {
  background: none; }

@media (min-width: 768px) {
  .l-idFlake27 {
    left: 9%;
    top: 0;
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    background: url(https://media.triokini.com/img/lp_id/img_id_kamifubuki5.png) no-repeat; } }

.l-idFlake28 {
  background: none; }

@media (min-width: 768px) {
  .l-idFlake28 {
    left: 19%;
    top: 7%;
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    background: url(https://media.triokini.com/img/lp_id/img_id_kamifubuki6.png) no-repeat; } }

.l-idFlake29 {
  left: 12%;
  top: 0;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s; }

@media (min-width: 768px) {
  .l-idFlake29 {
    right: 12%;
    left: auto;
    top: 0; } }

.l-idFlake30 {
  left: 12%;
  top: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s; }

@media (min-width: 768px) {
  .l-idFlake30 {
    right: 21%;
    left: auto;
    top: 37%; } }

.l-idFlake31 {
  background: none; }

@media (min-width: 768px) {
  .l-idFlake31 {
    right: 19%;
    top: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
    background: url(https://media.triokini.com/img/lp_id/img_id_kamifubuki4.png) no-repeat; } }

@-webkit-keyframes Drop {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 0; }
  50% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0.3; } }

@keyframes Drop {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 0; }
  50% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 1; }
  100% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0.3; } }

.l-idOnegai {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

@media (min-width: 768px) {
  .l-idOnegai {
    display: block;
    text-align: center; } }

.l-idOnegaiWrap {
  padding: 0 20px 20px; }

@media (min-width: 768px) {
  .l-idOnegaiWrap {
    padding: 60px 0 60px; } }

.l-idOnegaiTri img {
  width: 100%; }

.l-idOnegaiText p {
  color: #541b2c;
  font-size: 1.4rem;
  line-height: 1.7; }

@media (min-width: 768px) {
  .l-idOnegaiText p {
    font-size: 2rem; } }

.l-idOnegaiText {
  width: 70%; }

@media (min-width: 768px) {
  .l-idOnegaiText {
    width: 100%; } }

.l-idOnegaiText span {
  color: #541b2c;
  font-weight: bold; }

.l-idOnegaiTri {
  margin-right: 10px;
  width: 30%; }

@media (min-width: 768px) {
  .l-idOnegaiTri {
    max-width: 162px;
    margin: 0 auto 30px;
    width: 100%; } }

.l-idBtnLogin, .l-idBtnGarumani {
  background: #ff7070;
  color: #fff;
  display: block;
  padding: 17px;
  font-size: 1.2rem;
  text-align: center;
  font-weight: bold;
  border-radius: 3px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.26);
  margin-top: 20px;
  position: relative; }

@media (min-width: 768px) {
  .l-idBtnLogin, .l-idBtnGarumani {
    margin-top: 40px;
    font-size: 2rem;
    padding: 25px; } }

.l-idPointWrap {
  background: #f5eecf;
  padding: 20px; }

@media (min-width: 768px) {
  .l-idPointWrap {
    padding: 60px 0; }
  .l-idPointWrap .l-contentsWidth {
    max-width: 1000px;
    width: calc(100% - 120px);
    margin: 0 auto; } }

.l-idSectionTitle img {
  width: 100%;
  max-width: 220px; }

@media (min-width: 768px) {
  .l-idSectionTitle img {
    max-width: 485px; } }

.l-idSectionTitle {
  text-align: center;
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .l-idSectionTitle {
    margin-bottom: 50px; } }

.l-idPoint {
  background: #fff;
  border-radius: 10px;
  position: relative;
  padding: 50px 20px 20px 20px;
  margin-top: 50px; }

@media (min-width: 768px) {
  .l-idPoint {
    margin-top: 100px;
    padding: 100px 60px 60px; } }

.l-idPointHead {
  position: absolute;
  max-width: 250px;
  width: 100%;
  top: -28px;
  left: calc(50% - 130px); }

@media (min-width: 768px) {
  .l-idPointHead {
    max-width: 410px;
    top: -50px;
    left: calc(50% - 200px); } }

.l-idPointTitle {
  font-size: 1.6rem;
  color: #541b2c;
  text-align: center;
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .l-idPointTitle {
    font-size: 4rem;
    margin-bottom: 40px; } }

.l-idPoint p,
.l-idAboutDlsiteWrap p {
  color: #541b2c;
  font-size: 1.4rem;
  line-height: 1.7;
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .l-idPoint p,
  .l-idAboutDlsiteWrap p {
    font-size: 2rem;
    margin-bottom: 40px;
    text-align: center; } }

.l-idBtnGarumani {
  background: #6fa7e5; }

.l-idBtnLogin::before,
.l-idBtnGarumani::before {
  content: "\f054";
  position: absolute;
  font-family: "Font Awesome 5 pro", "Font Awesome\ 5 Brands", "tri_icons";
  right: 20px; }

.l-idAboutDlsiteWrap {
  padding: 20px;
  background-image: url(https://media.triokini.com/img/lp_id/img_id_about_dlsite_bg.png);
  background-size: 40%;
  background-attachment: fixed; }

@media (min-width: 768px) {
  .l-idAboutDlsiteWrap {
    padding: 60px 0;
    background-size: 30%; } }

.l-idAboutDlsiteImg {
  width: 100%;
  max-width: 560px;
  margin: 0 auto;
  display: block; }

.l-idPointImg {
  max-width: 480px;
  width: 100%;
  display: block;
  margin: 0 auto; }

.l-contentsWrap.type-login .lp_id {
  margin-top: 30px; }

.lp_schoolDojin .lp_wrapper a:hover {
  color: #fff; }

.l-schoolDojinMvWrap {
  background: url(https://media.triokini.com/img/lp_school_dojin/img_school_dojin_mv_bg.png);
  position: relative;
  padding: 20px 0 50px; }

@media (min-width: 768px) {
  .l-schoolDojinMvWrap {
    background: url(https://media.triokini.com/img/lp_school_dojin/img_school_dojin_mv_bg_pc.png) no-repeat center top;
    background-size: 100%;
    position: relative; } }

.l-schoolDojinMvTitleImg {
  display: block;
  max-width: 93%;
  margin: 0% auto 6%;
  -webkit-animation-name: fadein;
  animation-name: fadein;
  -webkit-animation-duration: 1s;
  animation-duration: 1s; }

@media (min-width: 768px) {
  .l-schoolDojinMvTitleImg {
    margin: 3% auto 2%;
    max-width: 44%; } }

.l-schoolDojinMvTitleImg.pc {
  display: none; }

@media (min-width: 768px) {
  .l-schoolDojinMvTitleImg.pc {
    display: block; }
  .l-schoolDojinMvTitleImg.sp {
    display: none; } }

@keyframes fadein {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.l-schoolDojinHeadToApply {
  display: block;
  margin: 0 auto;
  max-width: 560px; }

.l-schoolDojinHeadToApply img {
  width: 100%;
  max-width: 560px; }

.l-schoolDojinHeadBtn {
  padding: 0 20px; }

.schoolDojinHeadBottomBtn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px; }

.schoolDojinHeadBottomBtn a {
  color: #fff;
  text-align: center;
  width: 50%;
  font-size: 1.1rem;
  font-weight: bold;
  border-radius: 3px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.26);
  position: relative;
  padding: 10px 10px 10px 25px; }

@media screen and (min-width: 340px) {
  .schoolDojinHeadBottomBtn a {
    font-size: 1.3rem; } }

@media (min-width: 768px) {
  .schoolDojinHeadBottomBtn a {
    padding: 15px;
    font-size: 2rem; } }

.l-schoolDojinHeadToOv {
  background: #f28b7a; }

.l-schoolDojinHeadToTw {
  background: #55acee; }

.l-schoolDojinHeadToTw span {
  color: #fff; }

.schoolDojinHeadBottomBtn a:first-child {
  margin-right: 20px; }

@media (min-width: 768px) {
  .schoolDojinHeadBottomBtn a:first-child {
    margin-right: 60px; } }

.l-schoolDojinHeadToTw::before,
.l-schoolDojinBottomToTw::before {
  content: "\f099";
  font-family: "Font Awesome 5 Brands";
  position: absolute;
  top: calc(50% - 11px);
  left: 12px;
  display: block; }

@media (min-width: 768px) {
  .l-schoolDojinHeadToTw::before {
    left: 30px;
    top: calc(50% - 22px);
    font-size: 3rem; } }

@media (min-width: 768px) {
  .l-schoolDojinBottomToTw::before {
    top: calc(50% - 22px);
    left: 30px; } }

.l-schoolDojinHeadToOv::before {
  content: "";
  width: 6px;
  height: 6px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  left: 15px;
  top: calc(50% - 9px); }

@media (min-width: 768px) {
  .l-schoolDojinHeadToOv::before {
    width: 10px;
    height: 10px;
    left: 30px; } }

.l-schoolDojinSec1,
.l-schoolDojinSec3,
.l-schoolDojinSec5 {
  background: url(https://media.triokini.com/img/lp_school_dojin/img_school_dojin_hougan_bg.png);
  position: relative;
  padding: 40px 20px 50px; }

.l-schoolDojinSec2,
.l-schoolDojinSec4 {
  background: url(https://media.triokini.com/img/lp_school_dojin/img_school_dojin_wood_bg.png);
  position: relative;
  padding: 40px 20px 50px; }

@media (min-width: 768px) {
  .l-schoolDojinSec1,
  .l-schoolDojinSec2,
  .l-schoolDojinSec3,
  .l-schoolDojinSec4,
  .l-schoolDojinSec5 {
    padding: 100px 20px 100px; } }

.l-schoolDojinSecTitle img {
  width: 100%; }

.l-schoolDojinSec1 .l-schoolDojinSecTitle img {
  max-width: 480px; }

.l-schoolDojinSec2 .l-schoolDojinSecTitle img {
  max-width: 346px; }

.l-schoolDojinSec3 .l-schoolDojinSecTitle img {
  max-width: 387px; }

.l-schoolDojinSec4 .l-schoolDojinSecTitle img {
  max-width: 204px; }

.l-schoolDojinSec5 .l-schoolDojinSecTitle img {
  max-width: 290px; }

.l-schoolDojinSecTitle {
  text-align: center;
  padding: 0 10% 0;
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .l-schoolDojinSecTitle {
    margin-bottom: 60px; } }

@media (min-width: 768px) {
  .l-schoolDojinSec1BoxWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.l-schoolDojinSec1Box {
  background: #fff;
  border-radius: 3px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.26);
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 10px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.l-schoolDojinSec1Box:not(:last-child) {
  margin-bottom: 30px; }

@media (min-width: 768px) {
  .l-schoolDojinSec1Box {
    display: block;
    width: 33%;
    padding: 40px 30px 30px; } }

@media (min-width: 768px) {
  .l-schoolDojinSec1Box:not(:last-child) {
    margin-bottom: 0;
    margin-right: 40px; } }

.l-schoolDojinSec1No {
  position: absolute;
  max-width: 14%;
  width: 100%;
  left: -10px;
  top: -10px; }

@media (min-width: 768px) {
  .l-schoolDojinSec1No {
    max-width: 20%; } }

.l-schoolDojinSec1Img {
  width: 40%; }

@media (min-width: 768px) {
  .l-schoolDojinSec1Img {
    width: 100%;
    margin-bottom: 30px; } }

.l-schoolDojinSec1Box p {
  font-size: 1.3rem;
  text-align: center;
  width: 70%; }

@media (min-width: 768px) {
  .l-schoolDojinSec1Box p {
    width: 100%;
    font-size: 2rem;
    font-weight: bold; } }

.l-schoolDojinSec1Tri {
  position: absolute;
  z-index: 1;
  width: 100%;
  max-width: 20%;
  right: 13px;
  top: 77px; }

@media (min-width: 768px) {
  .l-schoolDojinSec1Tri {
    top: 140px;
    max-width: 15%;
    right: 50px; } }

.l-schoolDojinSec2Tri {
  position: absolute;
  z-index: 1;
  width: 100%;
  max-width: 25%;
  right: 13px;
  top: 107px; }

@media (min-width: 768px) {
  .l-schoolDojinSec2Tri {
    max-width: 18%;
    right: 70px;
    top: 70px; } }

.l-schoolDojinSec3Tri {
  position: absolute;
  z-index: 1;
  width: 100%;
  max-width: 20%;
  left: 4px;
  top: 126px; }

@media (min-width: 768px) {
  .l-schoolDojinSec3Tri {
    left: 50px;
    top: 160px; } }

.l-schoolDojinSec4Tri {
  position: absolute;
  z-index: 1;
  width: 100%;
  max-width: 23%;
  right: 13px;
  top: 67px; }

@media (min-width: 768px) {
  .l-schoolDojinSec4Tri {
    right: 50px;
    top: 100px; } }

.l-schoolDojinSec5Tri {
  position: absolute;
  z-index: 1;
  width: 100%;
  max-width: 19%;
  right: 13px;
  top: 67px; }

@media (min-width: 768px) {
  .l-schoolDojinSec5Tri {
    right: 50px;
    top: 100px; } }

.l-schoolDojinContentBox {
  background: #fff;
  border-radius: 3px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.26);
  padding: 30px 20px; }

@media (min-width: 768px) {
  .l-schoolDojinContentBox {
    padding: 60px; } }

@media (min-width: 768px) {
  .l-schoolDojinContentBoxLRWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px; } }

@media (min-width: 768px) {
  .l-schoolDojinContentBoxLeft {
    margin-right: 50px;
    width: 55%; } }

@media (min-width: 768px) {
  .l-schoolDojinContentBoxRight {
    width: 45%; } }

.l-schoolDojinTextBox h3 {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 3px; }

@media (min-width: 768px) {
  .l-schoolDojinTextBox h3 {
    font-size: 2rem; } }

.l-schoolDojinTextBox:not(:last-child) {
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .l-schoolDojinTextBox:not(:last-child) {
    margin-bottom: 40px; } }

.l-schoolDojinTextSubBox {
  background: #f4f4f4;
  padding: 20px;
  margin-top: 6px; }

.l-schoolDojinTextBox p {
  line-height: 1.8; }

.l-schoolDojinTextBoxImg img {
  width: 100%;
  max-width: 480px; }

.l-schoolDojinTextBoxImg {
  margin: 0 auto 20px;
  max-width: 480px; }

.l-schoolDojinTextBoxImg p {
  font-size: 1.4rem; }

.l-schoolDojinMap {
  margin-bottom: 20px; }

.l-schoolDojinBottomToTw {
  background: #55acee;
  color: #fff;
  position: relative;
  font-size: 1.3rem;
  padding: 20px 20px 20px 40px;
  display: block;
  border-bottom: 3px solid rgba(0, 0, 0, 0.26);
  margin-top: 20px;
  font-weight: bold;
  text-align: center; }

@media screen and (min-width: 374px) {
  .l-schoolDojinBottomToTw {
    font-size: 1.8rem; } }

@media (min-width: 768px) {
  .l-schoolDojinBottomToTw {
    max-width: calc(560px - 40px);
    padding: 30px 0 30px 40px;
    margin: 30px auto 0;
    font-size: 3rem;
    letter-spacing: 0.2rem; } }

.l-schoolDojinSec3 .l-schoolDojinContentBox img {
  width: 80%;
  max-width: 275px;
  margin: 0 auto 20px;
  display: block; }

.l-schoolDojinBasicBtn {
  background: #f28b7a;
  color: #fff;
  padding: 10px;
  display: block;
  text-align: center;
  font-size: 1.6rem;
  font-weight: bold;
  border-radius: 3px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.26); }

@media (min-width: 768px) {
  .l-schoolDojinBasicBtn {
    padding: 30px;
    font-size: 2.5rem; } }

.l-schoolDojinQaBox {
  margin-bottom: 12px; }

@media (min-width: 768px) {
  .l-schoolDojinQaBox {
    margin-bottom: 25px; } }

.l-schoolDojinQ::before {
  content: "Q";
  color: #f28b7a;
  font-size: 1.4rem;
  font-weight: bold;
  position: absolute; }

.l-schoolDojinQaBox p {
  margin-left: 25px; }

.l-schoolDojinQ {
  position: relative; }

.l-schoolDojinA::before {
  content: "A";
  color: #add19b;
  font-size: 1.4rem;
  font-weight: bold;
  position: absolute; }

.l-schoolDojinTextBox a {
  color: #f28b7a;
  text-decoration: underline;
  word-break: break-all; }

.l-schoolDojinShimayaSub {
  text-align: center;
  font-size: 1.2rem; }

@media (min-width: 768px) {
  .l-schoolDojinShimayaSub {
    font-size: 1.8rem; } }

/* Background pattern from Toptal Subtle Patterns */
.lp_ad .lp_wrapper a:hover {
  color: #fff; }

.lp_ad {
  background: url(https://media.triokini.com/img/lp_ad/img_ad_bg.png);
  padding-bottom: 60px; }

.l-adMvTitle {
  position: relative;
  padding-top: 20px;
  overflow: hidden; }

.l-adMvMain {
  position: relative;
  max-width: 1522px;
  margin: 0 auto; }

.l-adBottomInner {
  position: relative;
  max-width: 1522px;
  margin: 0 auto; }

.l-adMvTitleImg1 {
  display: block;
  max-width: 85%;
  margin: 0% auto 0; }

@media (min-width: 768px) {
  .l-adMvTitleImg1 {
    margin: 0 10% 0;
    width: 30%;
    max-width: 467px; } }

.l-adMvTitleImg2 {
  width: 150%;
  margin: 0% -24% 6%; }

@media (min-width: 768px) {
  .l-adMvTitleImg2 {
    margin: -7% auto 2%;
    max-width: 1522px;
    width: 100%; } }

.l-adMvTitleImg2.pc {
  display: none; }

@media (min-width: 768px) {
  .l-adMvTitleImg2.pc {
    display: block; }
  .l-adMvTitleImg2.sp {
    display: none; } }

.l-adMvTitleMegahon {
  display: block;
  max-width: 70%;
  margin: 0% auto 0;
  position: absolute;
  left: calc(50% - 36%);
  top: calc(50% - 25%);
  -webkit-animation: hurueru .1s 0.5s infinite;
  animation: hurueru .1s 0.5s infinite; }

@media screen and (min-width: 580px) {
  .l-adMvTitleMegahon {
    top: calc(50% - 29%); } }

@media (min-width: 768px) {
  .l-adMvTitleMegahon {
    max-width: 35%;
    left: calc(50% - 19%);
    top: calc(50% - 39%); } }

.l-adBottomImgYarimasu {
  display: block;
  max-width: 70%;
  margin: 0% auto 0;
  position: absolute;
  right: calc(50% - 53%);
  bottom: calc(50% - 44%);
  -webkit-animation: hurueru .1s 0.5s infinite;
  animation: hurueru .1s 0.5s infinite; }

@media (min-width: 768px) {
  .l-adBottomImgYarimasu {
    max-width: 627px;
    right: calc(50% - 53%);
    bottom: calc(50% - 65%); } }

@media screen and (min-width: 1000px) {
  .l-adBottomImgYarimasu {
    max-width: 627px;
    right: calc(50% - 45%);
    bottom: calc(50% - 55%); } }

@keyframes fadein {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes hurueru {
  0% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
    transform: translate(0px, 0px) rotateZ(0deg); }
  25% {
    -webkit-transform: translate(2px, 2px) rotateZ(1deg);
    transform: translate(2px, 2px) rotateZ(1deg); }
  50% {
    -webkit-transform: translate(0px, 2px) rotateZ(0deg);
    transform: translate(0px, 2px) rotateZ(0deg); }
  75% {
    -webkit-transform: translate(2px, 0px) rotateZ(-1deg);
    transform: translate(2px, 0px) rotateZ(-1deg); }
  100% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
    transform: translate(0px, 0px) rotateZ(0deg); } }

@keyframes hurueru {
  0% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
    transform: translate(0px, 0px) rotateZ(0deg); }
  25% {
    -webkit-transform: translate(2px, 2px) rotateZ(1deg);
    transform: translate(2px, 2px) rotateZ(1deg); }
  50% {
    -webkit-transform: translate(0px, 2px) rotateZ(0deg);
    transform: translate(0px, 2px) rotateZ(0deg); }
  75% {
    -webkit-transform: translate(2px, 0px) rotateZ(-1deg);
    transform: translate(2px, 0px) rotateZ(-1deg); }
  100% {
    -webkit-transform: translate(0px, 0px) rotateZ(0deg);
    transform: translate(0px, 0px) rotateZ(0deg); } }

@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

.l-adBtn {
  margin: 0 auto;
  padding: 0 10px;
  display: block;
  max-width: 537px; }

.l-adBtn img {
  width: 100%;
  max-width: 537px;
  display: block;
  margin: 0 auto; }

.l-adSec {
  background: #fff;
  border: 3px solid #333;
  border-width: 3px 4px 4px 4px;
  border-radius: 10px;
  padding: 30px 15px;
  margin-bottom: 30px; }

@media (min-width: 768px) {
  .l-adSec {
    padding: 60px; } }

.l-adContentWrap {
  padding: 20px 5px; }

.l-adSecTitle img {
  width: 100%;
  display: block;
  margin: 0 auto; }

.l-adSecTitle {
  margin-bottom: 30px; }

@media (min-width: 768px) {
  .l-adSecTitle {
    margin-bottom: 60px; } }

.l-adSec1 .l-adSecTitle img {
  max-width: 523px; }

.l-adSec p {
  font-size: 1.4rem; }

@media (min-width: 768px) {
  .l-adSec p {
    font-size: 1.7rem; } }

.l-adSec1Anime {
  margin: 15px 0; }

.l-adSec1Anime img {
  display: block;
  margin: 0 auto; }

.l-adSec1Anime1 {
  width: 100%;
  max-width: 541px; }

.l-adSec1Anime2 {
  width: 100%;
  max-width: 540px;
  -webkit-animation: heartbeat 1.5s ease-in-out infinite;
  animation: heartbeat 1.5s ease-in-out infinite; }

.l-adSecBoxWrap {
  margin-bottom: 30px; }

@media (min-width: 768px) {
  .l-adSecBoxWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; } }

.l-adSecBox {
  background: #60b3b4;
  padding: 20px 10px;
  border-radius: 10px; }

.l-adSecBox:not(:last-child) {
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .l-adSecBox {
    width: calc(50% - 80px);
    padding: 30px; }
  .l-adSecBox:not(:last-child) {
    margin: 0; }
  .l-adSecBox:nth-child(1),
  .l-adSecBox:nth-child(2) {
    margin-bottom: 50px; } }

.l-adSecBox img {
  display: block;
  margin: 0 auto 20px; }

.l-adSec.no1 .l-adSecTitle img {
  max-width: 522px; }

.l-adSec.no2 .l-adSecTitle img {
  max-width: 516px; }

.l-adSec.no3 .l-adSecTitle img {
  max-width: 336px; }

.l-adSec.no4 .l-adSecTitle img {
  max-width: 338px; }

.l-adSec.no1 .l-adSecBox:nth-child(1) .l-adSecBoxTitle {
  width: 80%;
  max-width: 300px; }

.l-adSec.no1 .l-adSecBox:nth-child(2) .l-adSecBoxTitle {
  width: 70%;
  max-width: 250px; }

.l-adSec.no1 .l-adSecBox:nth-child(3) .l-adSecBoxTitle {
  width: 50%;
  max-width: 210px; }

.l-adSec.no1 .l-adSecBox:nth-child(4) .l-adSecBoxTitle {
  width: 90%;
  max-width: 380px; }

.l-adSec.no2 .l-adSecBox:nth-child(1) .l-adSecBoxTitle {
  width: 90%;
  max-width: 357px; }

.l-adSec.no2 .l-adSecBox:nth-child(2) .l-adSecBoxTitle {
  width: 70%;
  max-width: 280px; }

.l-adSec.no2 .l-adSecBox:nth-child(3) .l-adSecBoxTitle {
  width: 90%;
  max-width: 300px; }

.l-adSec.no2 .l-adSecBox:nth-child(4) .l-adSecBoxTitle {
  width: 70%;
  max-width: 230px; }

@media (min-width: 768px) {
  .l-adSec.no1 .l-adSecBox:nth-child(1) .l-adSecBoxTitle,
  .l-adSec.no1 .l-adSecBox:nth-child(2) .l-adSecBoxTitle,
  .l-adSec.no1 .l-adSecBox:nth-child(3) .l-adSecBoxTitle,
  .l-adSec.no1 .l-adSecBox:nth-child(4) .l-adSecBoxTitle,
  .l-adSec.no2 .l-adSecBox:nth-child(1) .l-adSecBoxTitle,
  .l-adSec.no2 .l-adSecBox:nth-child(2) .l-adSecBoxTitle,
  .l-adSec.no2 .l-adSecBox:nth-child(3) .l-adSecBoxTitle,
  .l-adSec.no2 .l-adSecBox:nth-child(4) .l-adSecBoxTitle {
    width: 100%; } }

.l-adSecBoxImg {
  width: 100%;
  max-width: 500px; }

.l-adSecBox p {
  color: #fff;
  font-weight: bold; }

@media (min-width: 768px) {
  .l-adSecBox p {
    font-size: 1.7rem; } }

.l-adSec1AfterAnimeWrap {
  margin-bottom: 30px; }

.l-adSec1AfterAnime1,
.l-adSec1AfterAnime2 {
  width: 100%;
  max-width: 570px;
  display: block;
  margin: 0 auto; }

.l-adSec1AfterAnime2 {
  -webkit-animation: hurueru .1s 0.5s infinite;
  animation: hurueru .1s 0.5s infinite; }

.l-adSec2Anime1 {
  width: 100%;
  max-width: 522px;
  display: block;
  margin: 0 auto; }

.l-adSec3AnchorToCircle {
  background: #f1995f;
  border: solid #a0521f;
  border-width: 2px 3px 5px 3px; }

.l-adSec3AnchorToIppan {
  background: #60b3b4;
  border: solid #186e6f;
  border-width: 2px 3px 5px 3px; }

.l-adSec3Anchor a {
  color: #fff;
  font-weight: bold;
  border-radius: 20px;
  padding: 7px 10px;
  font-size: 1.2rem;
  width: 50%;
  text-align: center; }

.l-adSec3Anchor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px; }

.l-adSec3Anchor a:first-child {
  margin-right: 15px; }

.l-adCircleWrap {
  background: #ffe381;
  padding: 10px;
  border-radius: 5px; }

.l-adIppanWrap {
  background: #b3dde9;
  padding: 10px 10px 20px;
  border-radius: 5px;
  margin-bottom: 20px; }

.l-adSec.no3 h3 {
  color: #fff;
  font-weight: bold;
  font-size: 1.8rem;
  border-radius: 20px;
  padding: 6px;
  text-align: center; }

.l-adCircleWrap h3 {
  background: #f1995f; }

.l-adIppanWrap h3 {
  background: #60b3b4; }

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

.l-adHowToBox h4 img {
  display: block;
  width: 100%;
  max-width: 40px;
  margin: 0 auto 7px; }

.l-adHowToBox h4 {
  font-size: 1.8rem;
  font-weight: bold;
  margin: 20px auto; }

.l-adHowToBox img {
  width: 100%;
  max-width: 500px; }

@media (min-width: 768px) {
  .l-adHowToBox img.sp {
    display: none; }
  .l-adHowToBox img.pc {
    display: block; } }

.l-adHowToStep {
  width: 100%;
  max-width: 6%;
  display: block;
  margin: 10px auto; }

@media (min-width: 768px) {
  .l-adHowtoWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .l-adHowtoWrap:first-child {
    margin-right: 30px; }
  .l-adSec3Anime.sp,
  .l-adSec3Anchor {
    display: none; }
  .l-adSec3Anime.pc {
    display: block; }
  .l-adCircleWrap,
  .l-adIppanWrap {
    padding: 30px;
    margin: 0; }
  .l-adCircleWrap {
    margin-right: 60px; } }

.l-adSec3Yoshi {
  display: none; }

@media (min-width: 768px) {
  .l-adSec3Yoshi {
    display: block;
    width: 100%;
    margin-top: 120px; } }

.l-adSec3Anime {
  margin: 20px 0; }

.l-adSec3Anime1 {
  width: 100%;
  max-width: 522px;
  display: block;
  margin: 0 auto; }

.l-adSec.no3 .l-adBtn {
  margin-top: 10px; }

@media (min-width: 768px) {
  .l-adSec.no3 .l-adBtn {
    margin-top: 30px; } }

.l-adReviewBox img {
  width: 50%;
  max-width: 286px;
  position: relative;
  margin: 0 auto -50px;
  display: block; }

.l-adReviewBox {
  position: relative;
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .l-adReviewBoxWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .l-adReviewBox img {
    width: 200px; }
  .l-adReviewBox {
    margin: 0;
    width: calc(50% - 30px); } }

.l-adReviewCircleTextBox {
  background: #ffe381;
  padding: 60px 15px 20px;
  border-radius: 10px; }

.l-adReviewIppanTextBox {
  background: #b3dde9;
  padding: 60px 15px 20px;
  border-radius: 10px; }

@media (min-width: 768px) {
  .l-adReviewCircleTextBox,
  .l-adReviewIppanTextBox {
    padding: 60px 30px 30px; }
  .l-adReviewIppanTextBox {
    min-height: 252px; } }

.l-adSec4Anime {
  margin-bottom: 20px; }

.l-adSec4Anime1 {
  width: 100%;
  max-width: 522px;
  display: block;
  margin: 30px auto 0; }

.l-adBottomWrap {
  margin-bottom: 30px;
  overflow: hidden; }

@media (min-width: 768px) {
  .l-adBottomWrap {
    margin-bottom: 60px; } }

.l-adBottomImg {
  width: 150%;
  margin: 0% -24% 6%; }

.l-adBottomImg.pc {
  display: none; }

@media (min-width: 768px) {
  .l-adBottomImg.sp {
    display: none; }
  .l-adBottomImg.pc {
    display: block; } }

.l-adList {
  margin-left: 2em;
  margin: 20px 0 20px 2em; }

.l-adList li {
  font-size: 1.5rem;
  font-weight: bold;
  position: relative; }

.l-adReviewBox .l-adList li:first-child {
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .l-adList li {
    font-size: 2rem; }
  .l-adReviewBox .l-adList li {
    font-size: 1.6rem; } }

.l-adList li::before {
  content: "";
  position: absolute;
  background: #333;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  top: 7px;
  left: -16px; }

.fade_off {
  opacity: 0;
  -webkit-transition: all 1s;
  transition: all 1s; }

.fade_on {
  opacity: 1; }

.l-airokiniMvWrap {
  background: url(https://media.triokini.com/img/lp_airokini/img_airtri_mv_bg.png);
  position: relative;
  padding: 30px 0 70px;
  background-size: 100%; }

.l-airokiniMvTitleImgLogo {
  display: block;
  max-width: 63%;
  margin: -7% auto 1%;
  -webkit-animation-name: fadein;
  animation-name: fadein;
  -webkit-animation-duration: 1s;
  animation-duration: 1s; }

.l-airokiniMvTitleImgTop {
  display: block;
  max-width: 63%;
  margin: 0% auto 6%;
  -webkit-animation-name: fadein;
  animation-name: fadein;
  -webkit-animation-duration: 1s;
  animation-duration: 1s; }

.l-airokiniMvTitleImgBtm {
  display: block;
  max-width: 40%;
  margin: 0% auto 6%;
  -webkit-animation-name: fadein;
  animation-name: fadein;
  -webkit-animation-duration: 1s;
  animation-duration: 1s; }

.l-airokiniHeadBottomBtn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 3px;
  margin-top: 40px; }

.l-airokiniHeadBottomBtn a {
  background-color: #ffe1b5;
  background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, #ffe9c8), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, #ffe9c8), color-stop(0.75, #ffe9c8), color-stop(0.75, transparent), to(transparent));
  -webkit-background-size: 14px 14px;
  padding: 10px 5px 15px 5px;
  line-height: 1.3;
  width: calc((100% / 5) - 12px);
  position: relative;
  border-radius: 5px;
  font-size: 1.0rem;
  font-weight: bold;
  text-align: center;
  color: #541b2c;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 3px solid #b6635a; }

.l-airokiniHeadBottomBtn a::after {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  border-top: 2px solid #828282;
  border-right: 2px solid #828282;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  bottom: 9px; }

.l-airokiniSecOv::before,
.l-airokiniSecFaq::before,
.l-airokiniSecWorkRegist::before {
  content: "";
  background: url(https://media.triokini.com/img/lp_airokini/img_airtri_line_white.png) no-repeat;
  background-size: 100%;
  height: 140px;
  width: 100%;
  display: block;
  position: absolute;
  top: -40px;
  right: 0; }

.l-airokiniSecSankayoko::before,
.l-airokiniSecOnly::before {
  content: "";
  background: url(https://media.triokini.com/img/lp_airokini/img_airtri_line_pink.png) no-repeat;
  background-size: 100%;
  height: 140px;
  width: 100%;
  display: block;
  position: absolute;
  top: -40px;
  right: 0; }

.l-airokiniSecOv,
.l-airokiniSecFaq,
.l-airokiniSecWorkRegist {
  position: relative;
  padding: 60px 10px 50px; }

.l-airokiniSecWorkRegist .l-airokiniBox > p {
  margin-bottom: 20px; }

.l-airokiniSecSankayoko,
.l-airokiniSecOnly,
.l-airokiniSecOnlyOv,
.l-airokiniSecCircleList {
  position: relative;
  padding: 60px 10px 100px;
  background: #facdc7; }

.l-airokiniSecTitle {
  margin-bottom: 20px; }

.l-airokiniSecStbTitle span {
  font-size: 1.2rem;
  font-weight: normal;
  display: block; }

.l-airokiniSecTitle img {
  width: 100%;
  margin: 0 auto;
  display: block; }

.l-airokiniSecOv .l-airokiniSecTitle img {
  width: 70%;
  max-width: 342px; }

.l-airokiniSecSankayoko .l-airokiniSecTitle img {
  width: 40%;
  max-width: 197px; }

.l-airokiniSecOnly .l-airokiniSecTitle img {
  width: 70%;
  max-width: 445px; }

.l-airokiniSecFaq .l-airokiniSecTitle img {
  width: 20%;
  max-width: 131px; }

.l-airokiniSecOnlyOv .l-airokiniSecTitle img {
  width: 70%;
  max-width: 445px; }

.l-airokiniSecCircleList .l-airokiniSecTitle img {
  width: 70%;
  max-width: 445px; }

.l-airokiniSecWorkRegist .l-airokiniSecTitle img {
  width: 60%;
  max-width: 298px; }

.l-airokiniIntro img {
  width: 100%;
  margin: 0 auto;
  display: block;
  max-width: 600px; }

.l-airokiniIntro {
  margin: 10px 0 20px; }

.l-airokiniSecOv .l-airokiniBox,
.l-airokiniSecWorkRegist .l-airokiniBox,
.l-airokiniSecFaq .l-airokiniBox {
  background: #fce4e0; }

.l-airokiniSecSankayoko .l-airokiniBox,
.l-airokiniSecOnly .l-airokiniBox,
.l-airokiniSecOnlyOv .l-airokiniBox,
.l-airokiniSecCircleList .l-airokiniBox {
  background: #fff; }

.l-airokiniBox {
  border-radius: 5px;
  padding: 20px 15px;
  position: relative; }

.l-airokiniBox:not(:last-child) {
  margin-bottom: 20px; }

.l-airokiniSecStbTitle {
  color: #541b2c;
  font-size: 1.7rem;
  position: relative;
  padding-left: 42px;
  margin-bottom: 15px; }

.l-airokiniSecStbTitle::before {
  content: "";
  background: url(https://media.triokini.com/img/lp_airokini/img_airtri_midashi_tri.png) no-repeat;
  background-size: 28px;
  height: 28px;
  width: 28px;
  display: block;
  position: absolute;
  top: -2px;
  left: 0; }

.l-airokiniItems li p,
.l-airokiniBox p,
.l-airokiniItems li p,
.l-airokiniBox li {
  color: #541b2c;
  font-size: 1.3rem; }

.l-airokiniBox li strong {
  color: #541b2c; }

.l-airokiniItemsIndent {
  text-indent: -1em;
  padding-left: 1em; }

.l-airokiniItems h4 {
  color: #541b2c;
  font-size: 1.5rem;
  margin-bottom: 3px; }

.l-airokiniItems li p:not(:last-child),
.l-airokiniItemsIndent:not(:last-child) {
  margin-bottom: 10px; }

.l-airokiniItem:not(:last-child) {
  margin-bottom: 15px; }

.l-airokiniBtnWide a {
  display: block; }

.l-airokiniBtnWide img {
  display: block;
  width: 100%;
  margin: 0 auto;
  display: block;
  max-width: 600px; }

.l-airokiniBtnWide {
  margin: 15px 0; }

.l-airokiniMvWrap .l-airokiniBtnWide {
  margin: 0 20px 40px; }

.l-airokiniCaution {
  background: #ffd851;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  border-radius: 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px; }

.l-airokiniCaution p {
  color: #541b2c;
  font-size: 1.5rem;
  font-weight: bold; }

.l-airokiniCaution img {
  width: 35px;
  height: 35px;
  display: block;
  margin-right: 15px; }

.l-airokiniCaution p span {
  background: #ff8e32;
  color: #fff;
  padding: 3px 5px;
  margin-right: 5px;
  border-radius: 5px;
  display: inline-block; }

.l-airokiniAncher {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px; }

.l-airokiniAncher a {
  background-color: #ffe1b5;
  background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, #ffe9c8), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, #ffe9c8), color-stop(0.75, #ffe9c8), color-stop(0.75, transparent), to(transparent));
  -webkit-background-size: 14px 14px;
  padding: 10px 10px 15px 10px;
  line-height: 1.2;
  width: calc((100% /2) - 27px);
  position: relative;
  border-radius: 5px;
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
  color: #541b2c;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 3px solid #b6635a; }

.l-airokiniAncher a::after {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  border-top: 2px solid #828282;
  border-right: 2px solid #828282;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  bottom: 9px; }

.l-airokiniAncher a::before {
  content: "";
  background-size: 28px;
  height: 28px;
  width: 28px;
  display: block;
  position: absolute;
  top: -10px;
  left: -5px; }

.l-airokiniSanka1::before {
  background: url(https://media.triokini.com/img/lp_airokini/img_airtri_no1.png) no-repeat; }

.l-airokiniAncher2 {
  background-color: #ffefd7;
  background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, #fff3e1), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, #fff3e1), color-stop(0.75, #fff3e1), color-stop(0.75, transparent), to(transparent));
  -webkit-background-size: 14px 14px;
  padding: 10px 10px 15px 10px;
  line-height: 1.2;
  position: relative;
  border-radius: 5px;
  font-size: 1.3rem;
  font-weight: bold;
  text-align: center;
  color: #541b2c;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 3px solid #b6635a; }

.l-airokiniAncher2::after {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  border-top: 2px solid #828282;
  border-right: 2px solid #828282;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  bottom: 9px; }

.l-airokiniSanka2::before {
  background: url(https://media.triokini.com/img/lp_airokini/img_airtri_no2.png) no-repeat; }

.l-airokiniSanka3::before {
  background: url(https://media.triokini.com/img/lp_airokini/img_airtri_no3.png) no-repeat; }

.l-airokiniSankaBox {
  background: #ffe9c8;
  padding: 20px 15px;
  border-radius: 5px;
  margin-top: 20px;
  position: relative; }

.l-airokiniSankaBox h5 {
  color: #541b2c;
  font-size: 1.8rem;
  text-align: center;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.l-airokiniSankaBox h5 img {
  width: 28px;
  margin: -2px 8px 0 0; }

.l-airokiniSankaBox li p {
  font-size: 1.2rem; }

.l-airokiniLabel {
  background: #ff7e00;
  color: #fff;
  font-size: 1.2rem;
  padding: 2px 10px;
  border-radius: 5px; }

.l-airokiniSchedule::before {
  content: "";
  background: url(https://media.triokini.com/img/lp_airokini/img_airtri_timetable_line_4.png) no-repeat;
  background-size: 15px;
  height: 100%;
  width: 15px;
  display: block;
  position: absolute;
  top: 3px;
  left: 0; }

.l-airokiniSchedule {
  position: relative;
  padding-left: 30px; }

.l-airokiniBox td {
  color: #541b2c;
  font-size: 1.5rem; }

.l-airokiniBox td h4 {
  color: #541b2c;
  width: 80px; }

.l-airokiniBox.type-panpaka::before {
  content: "";
  background: url(https://media.triokini.com/img/lp_airokini/img_airtri_panpaka.png) no-repeat;
  background-size: 65px;
  height: 70px;
  width: 65px;
  display: block;
  position: absolute;
  top: -20px;
  right: 20px; }

.l-airokiniBox.type-tantei::before {
  content: "";
  background: url(https://media.triokini.com/img/lp_airokini/img_airtri_tantei.png) no-repeat;
  background-size: 62px;
  height: 51px;
  width: 62px;
  display: block;
  position: absolute;
  top: -20px;
  right: 20px; }

.l-airokiniBox.type-yoshi::before {
  content: "";
  background: url(https://media.triokini.com/img/lp_airokini/img_airtri_yoshi.png) no-repeat;
  background-size: 63px;
  height: 53px;
  width: 63px;
  display: block;
  position: absolute;
  top: -20px;
  right: 20px; }

.l-airokiniBox.type-hakase::before,
.l-airokiniSankaBox.type-hakase::before {
  content: "";
  background: url(https://media.triokini.com/img/lp_airokini/img_airtri_hakase.png) no-repeat;
  background-size: 42px;
  height: 54px;
  width: 42px;
  display: block;
  position: absolute;
  top: -10px;
  right: 20px; }

.l-airokiniSankaBox.type-hakase::before {
  top: 10px; }

.l-airokiniBox.type-megahon::before {
  content: "";
  background: url(https://media.triokini.com/img/lp_airokini/img_airtri_megahon.png) no-repeat;
  background-size: 73px;
  height: 50px;
  width: 73px;
  display: block;
  position: absolute;
  top: -20px;
  right: 20px; }

.l-airokiniCircleCutSample img {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  display: block; }

.l-airokiniCircleCutSample {
  max-width: 300px;
  margin: 0 auto 40px; }

.l-airokiniSponsor a {
  display: block; }

.l-airokiniSponsor img {
  width: 100%;
  max-width: 200px;
  margin: 20px auto;
  display: block; }

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

.l-airokiniOnlyBox {
  display: block;
  width: calc((100% /2) - 12px);
  margin-bottom: 20px; }

.l-airokiniOnlyBox:not(:nth-child(2n)) {
  margin-right: 20px; }

.l-airokiniOnlyBox img {
  width: 100%;
  max-width: 1000px;
  border: 1px solid #fce4e0; }

.l-airokiniOnlyBox h5 {
  font-size: 1.3rem;
  color: #541b2c;
  line-height: 1.3; }

.l-airokiniOnlyBox span {
  font-size: 1.1rem;
  color: #541b2c; }

.l-airokiniSecSankayoko .l-airokiniBox:nth-child(2) .l-airokiniItems {
  margin-top: 20px; }

.l-airokiniSecStbTitle.type-onlyTitle:before {
  content: none; }

.l-airokiniSecStbTitle.type-onlyTitle {
  padding: 0 0 20px 0;
  border-bottom: 1px dashed #facdc7; }

.l-airokiniToTwitter {
  color: #541b2c;
  border-bottom: 1px solid; }

.l-airokiniToTwitter:before {
  content: "\f099";
  font-family: "Font Awesome 5 pro", "Font Awesome\ 5 Brands", "tri_icons";
  margin-right: 6px; }

.l-airokiniSecOnlyOv .l-airokiniBtnWide img {
  max-width: 540px; }

.l-airokiniSecOnlyOv .l-airokiniBtnWide {
  margin: 10px auto 15px; }

.l-airokiniBtnWide .l-airokiniBtnDisabled {
  display: none; }

.l-airokiniBtnWide.type-disabled .l-airokiniBtnDisabled {
  display: block; }

.l-airokiniBtnWide.type-disabled .l-airokiniBtnActive {
  display: none; }

.l-airokiniBtnWide.type-disabled a {
  pointer-events: none; }

.l-airokiniSecOnlyOv .l-airokiniItems:nth-child(1) .l-airokiniItem {
  margin-bottom: 30px; }

.l-airokiniSecOnlyOv .l-airokiniBox:first-child .l-airokiniItem:not(:last-child) {
  margin-bottom: 30px; }

.l-airokiniOnlyMv img {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  display: block; }

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

.l-airokiniCircleCut {
  display: block;
  width: calc((100% /2) - 11px);
  margin-bottom: 30px; }

.l-airokiniCircleCut:not(:nth-child(2n)) {
  margin-right: 20px; }

.l-airokiniCircleCut img {
  width: 100%;
  max-width: 600px;
  border: 1px solid #fce4e0;
  margin-bottom: 5px; }

.l-airokiniCircleAiueo:not(:first-child) {
  padding-top: 12px; }

.l-airokiniCircleAiueo:not(:last-child) {
  padding-bottom: 12px;
  border-bottom: 1px dashed #eacbd0; }

.l-airokiniCircleAiueo h4 {
  color: #541b2c;
  font-size: 1.6rem;
  margin-bottom: 5px;
  font-weight: normal; }

.l-airokiniAiueoListItem a {
  color: #541b2c;
  font-weight: bold; }

.l-airokiniAiueoListItem {
  margin: 10px 25px 0 0; }

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

.l-airokiniCircleDetailWrap .l-title {
  padding: 0;
  color: #333; }

.l-airokiniCircleDetailWrap .c-detailItem {
  color: #333; }

.l-airokiniCircleDetailWrap .c-generalListItem a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  white-space: pre-wrap;
  word-break: break-all; }

.l-airokiniCircleDetailCut {
  max-width: 350px;
  width: 100%;
  margin: 0 auto 20px;
  display: block; }

.l-airokiniCircleDetailWrap .c-generalListItems {
  margin-bottom: 20px; }

.l-airokiniSakuhinBoxWrap .c-generalListItems {
  margin-bottom: 0; }

.l-airokiniCircleDetailWrap .c-formItems {
  margin: 0; }

.l-airokiniCircleCutInner {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.l-airokiniSakuhinBoxWrap .l-airokiniLabel {
  margin-bottom: 3px;
  font-weight: bold;
  font-size: 1.3rem;
  padding: 2px 8px;
  display: inline-block; }

.l-airokiniLabel.type-r18 {
  background: #d9534f; }

.l-airokiniBtnMini {
  background: #fff;
  color: #541b2c;
  font-weight: bold;
  font-size: 1.2rem;
  padding: 5px 10px 5px 20px;
  border-radius: 3px;
  position: absolute;
  top: 0.3%; }

.l-airokiniBtnMini::before {
  content: "";
  height: 4px;
  width: 4px;
  border-top: 2px solid #541b2c;
  border-right: 2px solid #541b2c;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
  top: 11px;
  left: 9px; }

@media (min-width: 768px) {
  .l-airokiniBtnMini {
    top: 1%; } }

@media screen and (min-width: 400px) {
  .l-airokiniSecOv::before,
  .l-airokiniSecOnly::before,
  .l-airokiniSecSankayoko::before,
  .l-airokiniSecFaq::before,
  .l-airokiniSecWorkRegist::before {
    top: -100px; }
  .l-airokiniSecOv,
  .l-airokiniSecOnly,
  .l-airokiniSecSankayoko,
  .l-airokiniSecFaq,
  .l-airokiniSecWorkRegist {
    padding-bottom: 150px; }
  .l-airokiniMvWrap {
    padding-bottom: 150px; }
  .l-airokiniCircleCut {
    width: calc((100% /3) - 7px); }
  .l-airokiniCircleCut:not(:nth-child(2n)) {
    margin-right: 0; }
  .l-airokiniCircleCut:not(:nth-child(3n)) {
    margin-right: 10px; } }

@media (min-width: 768px) {
  .l-airokiniSecOv::before,
  .l-airokiniSecFaq::before,
  .l-airokiniSecWorkRegist::before {
    background: url(https://media.triokini.com/img/lp_airokini/img_airtri_line_white_pc.png); }
  .l-airokiniSecSankayoko::before,
  .l-airokiniSecOnly::before {
    background: url(https://media.triokini.com/img/lp_airokini/img_airtri_line_pink_pc.png); }
  .l-airokiniMvWrap {
    background: url(https://media.triokini.com/img/lp_airokini/img_airtri_mv_bg_pc.png);
    padding: 100px 0 170px; }
  .l-airokiniHeadBottomBtn a {
    font-size: 1.8rem;
    padding: 15px 10px 25px 10px;
    width: calc((100% / 5) - 35px); }
  .l-airokiniHeadBottomBtn a::after {
    width: 6px;
    height: 6px;
    bottom: 12px; }
  .l-airokiniBox {
    padding: 60px; }
  .l-airokiniSecStbTitle {
    font-size: 2.8rem;
    padding-left: 60px;
    margin-bottom: 30px; }
  .l-airokiniSecStbTitle::before {
    background-size: 40px;
    height: 40px;
    width: 40px;
    top: 0px; }
  .l-airokiniItems h4 {
    font-size: 2rem; }
  .l-airokiniItems li p,
  .l-airokiniBox p,
  .l-airokiniItems li p,
  .l-airokiniBox li {
    font-size: 1.6rem; }
  .l-airokiniItems li p:not(:last-child),
  .l-airokiniItemsIndent:not(:last-child) {
    margin-bottom: 15px; }
  .l-airokiniSankaBox h5 {
    font-size: 2.6rem; }
  .l-airokiniSankaBox {
    padding: 60px;
    margin-top: 40px; }
  .l-airokiniSankaBox h5::before,
  .l-airokiniAncher a::before {
    background-size: 40px;
    height: 40px;
    width: 40px; }
  .l-airokiniItems li:not(:last-child) {
    margin-bottom: 30px; }
  .l-airokiniSecTitle {
    margin-bottom: 50px; }
  .l-airokiniCaution p {
    font-size: 2rem; }
  .l-airokiniCaution {
    padding: 30px; }
  .l-airokiniCaution img {
    width: 50px;
    height: 50px;
    margin-right: 30px; }
  .l-airokiniSecTitle {
    margin-bottom: 50px; }
  .l-airokiniCaution p {
    font-size: 2rem; }
  .l-airokiniCaution {
    padding: 30px;
    margin-bottom: 40px; }
  .l-airokiniCaution img {
    width: 50px;
    height: 50px;
    margin-right: 30px; }
  .l-airokiniBox:not(:last-child) {
    margin-bottom: 40px; }
  .l-airokiniAncher {
    margin-top: 40px; }
  .l-airokiniBox td {
    font-size: 2.3rem;
    padding: 8px 0; }
  .l-airokiniBox td h4 {
    width: 120px; }
  .l-airokiniBox.type-panpaka::before {
    background-size: 100%;
    height: 137px;
    width: 127px;
    right: 90px;
    top: 60px; }
  .l-airokiniBox.type-tantei::before {
    background-size: 100%;
    height: 102px;
    width: 135px;
    right: 90px;
    top: 60px; }
  .l-airokiniBox.type-yoshi::before {
    background-size: 100%;
    height: 107px;
    width: 127px;
    top: 30px;
    right: 90px; }
  .l-airokiniBox.type-hakase::before,
  .l-airokiniSankaBox.type-hakase::before {
    background-size: 90%;
    height: 108px;
    width: 84px; }
  .l-airokiniSankaBox.type-hakase::before {
    background-size: 80%;
    height: 108px;
    width: 84px;
    top: 30px;
    right: 60px; }
  .l-airokiniBox.type-hakase::before {
    right: 90px;
    top: 20px; }
  .l-airokiniBox.type-megahon::before {
    background-size: 100%;
    height: 101px;
    width: 147px;
    right: 90px;
    top: 35px; }
  .l-airokiniAncher a {
    padding: 20px 10px 25px 10px; }
  .l-airokiniAncher a > br {
    display: none; }
  .l-airokiniSankaBox h5 img {
    width: 40px;
    margin: -2px 15px 0 0; }
  .l-airokiniSchedule::before {
    background-size: 22.7px;
    width: 22.7px; }
  .l-airokiniSchedule {
    padding-left: 50px; }
  .l-airokiniSchedule::before {
    background-size: 22.7px;
    width: 22.7px; }
  .l-airokiniSchedule {
    padding-left: 50px; }
  .l-airokiniSecStbTitle span {
    font-size: 1.5rem; }
  .l-airokiniIntro {
    margin-bottom: 40px; }
  .l-airokiniCaution p span {
    padding: 3px 10px; }
  .l-airokiniMvTitleImgLogo {
    max-width: 50%; }
  .l-airokiniSponsor img {
    max-width: 300px;
    margin: 20px 10px; }
  .l-airokiniSponsor {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .l-airokiniOnlyBox {
    width: calc((100% /3) - 20px);
    margin-bottom: 30px; }
  .l-airokiniOnlyBox:not(:nth-child(2n)) {
    margin-right: 0; }
  .l-airokiniOnlyBox:not(:nth-child(3n)) {
    margin-right: 30px; }
  .l-airokiniOnlyBox h5 {
    font-size: 1.7rem;
    margin: 5px 0 1px; }
  .l-airokiniOnlyBox span {
    font-size: 1.3rem; }
  .l-airokiniOnlyMv {
    background: #facdc7;
    padding: 50px 0; }
  .l-airokiniAncher2 {
    font-size: 1.6rem; }
  .l-airokiniLabel {
    font-size: 1.4rem; }
  .l-airokiniMvTitleImgBtm {
    margin-bottom: 3%; }
  .l-airokiniMvWrap .l-airokiniBtnWide {
    margin-bottom: 70px; }
  .l-airokiniCircleCut:not(:nth-child(3n)) {
    margin-right: 0px; }
  .l-airokiniCircleCut:not(:nth-child(2n)) {
    margin-right: 0; }
  .l-airokiniCircleCut {
    width: calc((100% /5) - 24px);
    margin-bottom: 30px; }
  .l-airokiniCircleCut:not(:nth-child(5n)) {
    margin-right: 30px; }
  .l-airokiniAiueoListItem {
    margin: 15px 30px 0 0; }
  .l-airokiniCircleAiueo:not(:last-child) {
    padding-bottom: 20px; }
  .l-airokiniCircleAiueo:not(:first-child) {
    padding-top: 20px; }
  .l-airokiniCircleAiueo h4 {
    margin: 0; }
  .l-airokiniSakuhinBoxWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .l-airokiniSakuhinBoxWrap .l-airokiniBox {
    width: calc((100% / 2) - 100px); }
  .l-airokiniSakuhinBoxWrap .l-airokiniBox:not(:nth-child(2n)) {
    margin-right: 40px; }
  .l-airokiniSakuhinBoxWrap .l-airokiniBox {
    padding: 40px;
    margin-bottom: 40px; }
  .l-airokiniSakuhinBoxWrap .l-airokiniSecStbTitle {
    font-size: 2.2rem;
    padding-left: 50px;
    margin-bottom: 20px; }
  .l-airokiniSakuhinBoxWrap .l-airokiniSecStbTitle::before {
    background-size: 30px;
    height: 30px;
    width: 30px;
    top: 0px; } }

.l-mediaAllWrap {
  background: #F6F6F6; }

.l-mediaMv {
  width: 100%;
  height: 100%;
  margin-bottom: 25px; }

@media (min-width: 768px) {
  .l-mediaMv {
    height: 350px;
    margin-bottom: 70px; } }

@media (min-width: 768px) {
  .l-mediaMvInner {
    background: url(https://media.triokini.com/img/trimedia/common/mv.png) center center;
    background-size: auto 100%;
    position: relative;
    width: 100%;
    height: 100%; } }

.l-mediaMv img {
  display: block;
  width: 100%;
  height: 100%; }

@media (min-width: 768px) {
  .l-mediaMv img {
    display: none; } }

.l-mediaMvText {
  text-align: center;
  padding: 0 15px;
  margin-bottom: 5px; }

@media (min-width: 768px) {
  .l-mediaMvText {
    margin-bottom: 70px; } }

.l-mediaMvText h2 {
  color: #E97B7B;
  font-size: 1.4rem;
  letter-spacing: 0.6rem;
  line-height: 1.8; }

@media (min-width: 768px) {
  .l-mediaMvText h2 {
    font-size: 1.5rem;
    letter-spacing: 1.2rem;
    line-height: 2.3; }
  .l-mediaMvText h2 > br:first-child,
  .l-mediaMvText h2 > br:last-child {
    display: none; } }

.l-mediaMvText p {
  letter-spacing: 0.2rem;
  line-height: 1.7;
  font-size: 1.4rem; }

@media (min-width: 768px) {
  .l-mediaMvText p {
    max-width: 700px;
    margin: 0 auto;
    font-size: 1.7rem;
    line-height: 2; } }

.l-articleListWrap.type-small {
  display: block; }

@media (min-width: 768px) {
  .l-articleListWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: initial;
    -webkit-align-items: initial;
    -ms-flex-align: initial;
    align-items: initial;
    padding: 0; } }

.l-articleList {
  background: #fff;
  border-radius: 3px;
  position: relative; }

.l-articleListWrap.type-small .l-articleList {
  padding: 10px; }

.l-articleListWrap.type-small .l-articleList:not(:last-child) {
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .l-articleListWrap.type-small .l-articleList {
    padding: 15px;
    width: calc(100% - 30px); } }

.l-articleListWrap.type-large .l-articleList {
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .l-articleListWrap.type-large .l-articleList {
    margin-bottom: 30px;
    width: calc((100% / 3) - 14px);
    padding-bottom: 110px; }
  .l-articleListWrap.type-large .l-articleList:not(:nth-child(3n)) {
    margin-right: 20px; } }

@media (min-width: 1024px) {
  .l-articleListWrap.type-large .l-articleList {
    padding-bottom: 80px; } }

.l-articleMvWrap {
  overflow: hidden;
  border-radius: 3px; }

@media (min-width: 768px) {
  .l-articleMvWrap {
    max-height: 172px; } }

.l-articleListWrap.type-small .l-articleMvWrap {
  border-radius: 3px;
  margin-right: 10px;
  min-width: 100px;
  height: 68px;
  -webkit-flex-basis: 100px;
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px; }

@media (min-width: 768px) {
  .l-articleListWrap.type-small .l-articleMvWrap {
    min-width: 180px;
    height: 116px;
    -webkit-flex-basis: 180px;
    -ms-flex-preferred-size: 180px;
    flex-basis: 180px;
    margin-right: 15px; } }

.l-articleMv {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -o-object-fit: cover;
  object-fit: cover; }

.l-articleTop {
  display: block;
  margin-bottom: 10px; }

.l-articleListWrap.type-small .l-articleTop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.l-articleTop:hover .l-articleMv {
  -webkit-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
  -webkit-transition: 0.5s;
  transition: 0.5s; }

.l-articleDateTitle {
  position: relative; }

.l-articleListWrap.type-large .l-articleDateTitle {
  padding: 10px 10px 0; }

@media (min-width: 768px) {
  .l-articleListWrap.type-large .l-articleDateTitle {
    padding: 15px 15px 0; } }

.l-articleDate {
  color: #888888;
  font-size: 1.2rem; }

.l-articleList .l-articleDate {
  margin-bottom: 8px; }

.l-articleListWrap.type-small .l-articleDate {
  font-size: 1.0rem; }

@media (min-width: 768px) {
  .l-articleListWrap.type-small .l-articleDate {
    font-size: 1.2rem; } }

.l-articleListWrap.type-large .l-articleDate {
  font-size: 1.2rem; }

.l-articleTitle {
  font-weight: bold;
  letter-spacing: 0.2rem;
  font-size: 1.2rem;
  line-height: 1.6;
  white-space: pre-wrap;
  word-break: break-all; }

@media (min-width: 768px) {
  .l-articleListWrap.type-small .l-articleTitle {
    font-size: 1.6rem; } }

.l-articleListWrap.type-large .l-articleTitle {
  font-size: 1.4rem; }

.l-articleWriterWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px; }

@media (min-width: 768px) {
  .l-articleWriterWrap {
    margin-bottom: 15px; }
  .l-articleListWrap.type-small .l-articleWriterWrap {
    margin: 0 20px 0 0; } }

.l-articleWriterWrap .l-articleWriter {
  max-width: 25px;
  width: 100%;
  margin-right: 10px; }

.l-articleWriterName {
  font-size: 1.2rem; }

.l-articleListWrap.type-large .l-articleBottom {
  padding: 0 10px 10px; }

@media (min-width: 768px) {
  .l-articleListWrap.type-large .l-articleBottom {
    padding: 0 15px 15px;
    position: absolute;
    bottom: 0; } }

@media (min-width: 768px) {
  .l-articleListWrap.type-small .l-articleBottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    bottom: -7px; } }

.l-articleListTitle {
  background: #fff;
  padding: 15px 10px;
  margin-bottom: 25px; }

.l-articleListTitle h2 {
  font-size: 1.7rem; }

.l-mediaCategory {
  color: #888888;
  border: 1px solid #888888;
  padding: 3px 12px;
  border-radius: 30px;
  display: inline-block; }

.l-mediaCategory:hover {
  color: #fff;
  background: #888888;
  -webkit-transition: 0.2s;
  transition: 0.2s; }

@media (min-width: 768px) {
  .l-mediaCategory {
    font-size: 1.2rem; } }

.l-mediaBtnArea {
  padding: 40px 10px; }

.l-mediaSnsWrap {
  padding: 30px 10px;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.l-mediaSnsWrap iframe {
  margin: 10px 10px; }

.l-breadWrap {
  padding: 20px 10px; }

.l-breadWrap .l-bread {
  font-size: 1.0rem;
  position: relative;
  display: inline-block; }

@media (min-width: 768px) {
  .l-breadWrap .l-bread {
    font-size: 1.2rem; } }

.l-breadWrap .l-bread:not(:last-child) {
  margin-right: 33px; }

.l-breadWrap .l-bread:not(:last-child)::after {
  content: "";
  position: absolute;
  right: -20px;
  top: 5px;
  width: 4px;
  height: 4px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.l-contentsWrap.type-mediaArticleDetail {
  padding: 0; }

@media (min-width: 768px) {
  .l-contentsWrap.type-mediaArticleDetail {
    padding: 20px; } }

.l-articleDetailWrap {
  padding: 20px 15px 0;
  background: #fff; }

@media (min-width: 768px) {
  .l-articleDetailWrap {
    padding: 60px 40px; } }

@media (min-width: 1024px) {
  .l-articleDetailWrap {
    padding: 60px 40px; } }

.l-articleDetailWrap .l-articleTitle {
  font-size: 1.8rem;
  margin-bottom: 13px;
  letter-spacing: 0.15rem; }

@media (min-width: 768px) {
  .l-articleDetailWrap .l-articleTitle {
    font-size: 3rem;
    margin-bottom: 20px; } }

.l-articleDetailWrap .l-articleDate {
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .l-articleDetailWrap .l-articleDate {
    font-size: 1.4rem; } }

.l-articleDetailWrap .l-articleBottom {
  margin-bottom: 13px; }

@media (min-width: 768px) {
  .l-articleDetailWrap .l-articleBottom {
    margin-bottom: 20px; } }

@media (min-width: 768px) {
  .l-articleDetailWrap .l-articleWriter {
    max-width: 40px; } }

.l-articleTextArea {
  padding-top: 20px; }

.l-articleTextArea h2 {
  font-size: 2.0rem;
  border-bottom: 2px solid;
  padding-bottom: 10px;
  margin: 40px 0 30px;
  letter-spacing: 0.2rem; }

@media (min-width: 768px) {
  .l-articleTextArea h2 {
    margin: 70px 0 30px;
    font-size: 2.8rem;
    letter-spacing: 0.5rem; } }

.l-articleTextArea h3 {
  font-size: 1.8rem;
  background: #F6F6F6;
  padding: 13px 10px;
  letter-spacing: 0.2rem;
  margin: 40px 0 30px; }

@media (min-width: 768px) {
  .l-articleTextArea h3 {
    font-size: 2.4rem;
    padding: 15px;
    margin: 70px 0 30px;
    letter-spacing: 0.5rem; } }

.l-articleTextArea h4 {
  font-size: 1.7rem;
  margin: 40px 0 25px;
  border-left: 2px solid;
  padding: 5px 10px;
  letter-spacing: 0.2rem; }

@media (min-width: 768px) {
  .l-articleTextArea h4 {
    font-size: 2rem;
    padding: 5px 15px;
    margin: 70px 0 25px;
    letter-spacing: 0.3rem; } }

.l-articleTextArea h5 {
  font-size: 1.6rem;
  margin: 40px 0 25px;
  border-bottom: 1px dotted;
  padding: 0 0px 5px;
  letter-spacing: 0.2rem; }

@media (min-width: 768px) {
  .l-articleTextArea h5 {
    font-size: 1.9rem;
    padding-bottom: 10px;
    margin: 70px 0 25px;
    letter-spacing: 0.3rem; } }

.l-articleTextArea h6 {
  font-size: 1.6rem;
  margin: 40px 0 25px;
  letter-spacing: 0.2rem; }

@media (min-width: 768px) {
  .l-articleTextArea h6 {
    font-size: 1.9rem;
    margin: 70px 0 25px;
    letter-spacing: 0.3rem; } }

.l-articleTextArea p {
  letter-spacing: 0.2rem;
  margin-bottom: 30px;
  line-height: 1.8;
  font-size: 1.5rem;
  word-break: break-all; }

@media (min-width: 768px) {
  .l-articleTextArea p {
    font-size: 1.6rem;
    margin-bottom: 50px;
    line-height: 2.3; } }

@media (min-width: 1024px) {
  .l-articleTextArea p {
    font-size: 1.6rem; } }

.l-articleTextArea .l-articleTextLink {
  color: #26BBE9;
  border-bottom: 1px solid; }

.l-articleEmp1 {
  color: #FF5656;
  font-weight: bold; }

.l-articleEmp2 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #ffd451));
  background: linear-gradient(transparent 60%, #ffd451 60%);
  padding: 0 5px; }

.l-articleEmp3 {
  font-weight: bold; }

.l-articleListItems {
  padding-left: 8px;
  margin-bottom: 50px; }

.l-articleListItems li {
  letter-spacing: 0.2rem;
  word-break: break-all;
  font-size: 1.5rem;
  position: relative;
  padding-left: 20px;
  line-height: 1.8; }

@media (min-width: 768px) {
  .l-articleListItems li {
    font-size: 1.6rem;
    padding-left: 33px;
    line-height: 2; } }

@media (min-width: 1024px) {
  .l-articleListItems li {
    font-size: 1.6rem; } }

.l-articleListItems li::before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  background: #000;
  border-radius: 50%;
  top: 10px;
  left: 0; }

@media (min-width: 768px) {
  .l-articleListItems li::before {
    top: 11px;
    width: 8px;
    height: 8px; } }

.l-articleListItems li:not(:last-child) {
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .l-articleListItems li:not(:last-child) {
    margin-bottom: 25px; } }

.l-textAreaImg {
  display: block;
  margin: 0 auto 20px;
  max-width: 100%; }

.l-articleContents {
  background: #fafafa;
  padding: 20px 20px 25px;
  border-radius: 3px; }

@media (min-width: 768px) {
  .l-articleContents {
    padding: 40px 50px; } }

.l-articleContents ol {
  margin: 10px 10px 10px 15px; }

.l-articleContents li ol {
  margin-left: 20px; }

.l-articleContents li {
  list-style: decimal;
  padding-left: 5px;
  font-size: 1.5rem;
  line-height: 2; }

.l-articleContents li:not(:first-child) {
  margin-top: 10px; }

.l-articleContents p {
  margin-bottom: 15px; }

.l-articleTable {
  width: 100%;
  font-size: 1.4rem;
  margin: 60px 0; }

.l-articleTable th,
.l-articleTable td {
  padding: 10px;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #eee; }

.l-articleTable th {
  width: 13%;
  background: #eee; }

.l-articleTable td {
  text-align: center; }

.l-articleTable td:first-child {
  background: #e4e4e4;
  text-align: left; }

@media (max-width: 767px) {
  .l-articleTable {
    display: block; }
  .l-articleTable thead {
    display: block;
    float: left;
    overflow-x: scroll; }
  .l-articleTable tbody {
    display: block;
    width: auto;
    overflow-x: scroll;
    white-space: nowrap; }
  .l-articleTable th {
    display: block;
    width: auto; }
  .l-articleTable tbody tr {
    display: inline-block;
    margin: 0 -3px; }
  .l-articleTable td {
    display: block; } }

.l-WriterArea {
  background: #F6F6F6;
  padding: 15px;
  border-radius: 3px; }

@media (min-width: 768px) {
  .l-WriterArea {
    padding: 30px; } }

.l-WriterArea h4 {
  font-size: 1.4rem;
  margin-bottom: 10px; }

@media (min-width: 768px) {
  .l-WriterArea h4 {
    margin-bottom: 15px; } }

.l-WriterArea .l-articleWriter {
  max-width: 50px; }

@media (min-width: 768px) {
  .l-WriterArea .l-articleWriter {
    max-width: 70px;
    margin-right: 20px; } }

.l-WriterArea .l-articleWriterName {
  font-size: 1.5rem;
  color: #26BBE9;
  font-weight: bold; }

.l-WriterCap {
  letter-spacing: 0.1rem;
  line-height: 1.7; }

.l-articleVoice {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.l-articleVoice.type-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: row-reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse; }

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

.l-articleVoiceIconImg {
  width: 70px;
  height: 70px; }

.l-articleVoiceIcon img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%; }

.l-articleVoice.type-speaker1 .l-articleVoiceIcon img {
  border: 1px solid #F4EAEA; }

.l-articleVoiceIcon span {
  display: block;
  font-size: 1.0rem;
  margin-top: 7px; }

.l-articleVoiceComment {
  padding: 15px;
  position: relative;
  border-radius: 4px; }

@media (min-width: 768px) {
  .l-articleVoiceComment {
    padding: 20px; } }

.l-articleVoice.type-left .l-articleVoiceComment {
  margin-left: 20px; }

.l-articleVoice.type-right .l-articleVoiceComment {
  margin-right: 20px; }

.l-articleVoice.type-right .l-articleVoiceComment::after {
  position: absolute;
  content: '';
  border: 10px solid transparent;
  top: 21px;
  right: -19px; }

.l-articleVoice.type-right .l-articleVoiceComment::before {
  position: absolute;
  content: '';
  border: 10px solid transparent;
  top: 21px;
  right: -22px; }

.l-articleVoice:not(:last-child) {
  margin-bottom: 40px; }

.l-articleVoiceComment p {
  font-size: 1.4rem;
  margin: 0; }

@media (min-width: 768px) {
  .l-articleVoiceComment p {
    font-size: 1.6rem;
    line-height: 2; } }

.l-articleVoice.type-speaker1 .l-articleVoiceComment {
  background: #FCF5F4;
  border: 2px solid #F4EAEA; }

.l-articleVoice.type-speaker2 .l-articleVoiceComment {
  background: #FCF4F8;
  border: 2px solid #F4E2EA; }

.l-articleVoice.type-speaker3 .l-articleVoiceComment {
  background: #F2FAFA;
  border: 2px solid #D9EFEF; }

.l-articleVoice.type-speaker4 .l-articleVoiceComment {
  background: #F0FAF3;
  border: 2px solid #D5EFDC; }

.l-articleVoice.type-speaker5 .l-articleVoiceComment {
  background: #fffdee;
  border: 2px solid #efedd5; }

.l-articleVoice.type-speakerOther .l-articleVoiceComment {
  background: #f7f7f7;
  border: 2px solid #e8e8e8; }

.l-articleVoice.type-left .l-articleVoiceComment::after {
  position: absolute;
  content: '';
  border: 10px solid transparent;
  top: 21px;
  left: -19px; }

.l-articleVoice.type-left .l-articleVoiceComment::before {
  position: absolute;
  content: '';
  border: 10px solid transparent;
  top: 21px;
  left: -22px; }

.l-articleVoice.type-speaker1.type-left .l-articleVoiceComment::after {
  border-right: 10px solid #FCF5F4; }

.l-articleVoice.type-speaker1.type-left .l-articleVoiceComment::before {
  border-right: 10px solid #F4EAEA; }

.l-articleVoice.type-speaker1.type-right .l-articleVoiceComment::after {
  border-left: 10px solid #FCF5F4; }

.l-articleVoice.type-speaker1.type-right .l-articleVoiceComment::before {
  border-left: 10px solid #F4EAEA; }

.l-articleVoice.type-speaker2.type-left .l-articleVoiceComment::after {
  border-right: 10px solid #FCF4F8; }

.l-articleVoice.type-speaker2.type-left .l-articleVoiceComment::before {
  border-right: 10px solid #F4E2EA; }

.l-articleVoice.type-speaker2.type-right .l-articleVoiceComment::after {
  border-left: 10px solid #FCF4F8; }

.l-articleVoice.type-speaker2.type-right .l-articleVoiceComment::before {
  border-left: 10px solid #F4E2EA; }

.l-articleVoice.type-speaker3.type-left .l-articleVoiceComment::after {
  border-right: 10px solid #F2FAFA; }

.l-articleVoice.type-speaker3.type-left .l-articleVoiceComment::before {
  border-right: 10px solid #D9EFEF; }

.l-articleVoice.type-speaker3.type-right .l-articleVoiceComment::after {
  border-left: 10px solid #F2FAFA; }

.l-articleVoice.type-speaker3.type-right .l-articleVoiceComment::before {
  border-left: 10px solid #D9EFEF; }

.l-articleVoice.type-speaker4.type-left .l-articleVoiceComment::after {
  border-right: 10px solid #F0FAF3; }

.l-articleVoice.type-speaker4.type-left .l-articleVoiceComment::before {
  border-right: 10px solid #D5EFDC; }

.l-articleVoice.type-speaker4.type-right .l-articleVoiceComment::after {
  border-left: 10px solid #F0FAF3; }

.l-articleVoice.type-speaker4.type-right .l-articleVoiceComment::before {
  border-left: 10px solid #D5EFDC; }

.l-articleVoice.type-speaker5.type-left .l-articleVoiceComment::after {
  border-right: 10px solid #fffdee; }

.l-articleVoice.type-speaker5.type-left .l-articleVoiceComment::before {
  border-right: 10px solid #efedd5; }

.l-articleVoice.type-speaker5.type-right .l-articleVoiceComment::after {
  border-left: 10px solid #fffdee; }

.l-articleVoice.type-speaker5.type-right .l-articleVoiceComment::before {
  border-left: 10px solid #efedd5; }

.l-articleVoice.type-speakerOther.type-left .l-articleVoiceComment::after {
  border-right: 10px solid #f7f7f7; }

.l-articleVoice.type-speakerOther.type-left .l-articleVoiceComment::before {
  border-right: 10px solid #e8e8e8; }

.l-articleVoice.type-speakerOther.type-right .l-articleVoiceComment::after {
  border-left: 10px solid #f7f7f7; }

.l-articleVoice.type-speakerOther.type-right .l-articleVoiceComment::before {
  border-left: 10px solid #e8e8e8; }

.l-articleQuote {
  background: #F6F6F6;
  border-radius: 3px;
  padding: 20px 20px 20px 50px;
  position: relative;
  margin-bottom: 40px; }

@media (min-width: 768px) {
  .l-articleQuote {
    margin-bottom: 50px; } }

.l-articleQuote p {
  margin-bottom: 10px; }

@media (min-width: 768px) {
  .l-articleQuote p {
    line-height: 1.8; } }

.l-articleQuoteSource,
.l-articleQuote a {
  color: #999999;
  font-size: 1.2rem; }

.l-articleQuote::before {
  display: inline-block;
  position: absolute;
  top: 25px;
  left: 20px;
  content: "\f10d";
  font-family: "Font Awesome 5 pro";
  color: #cfcfcf;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 900; }

.l-articlePoint {
  padding: 25px 20px 20px 20px;
  border: 1px solid #FFD8D8;
  border-radius: 3px;
  position: relative;
  margin-bottom: 40px; }

@media (min-width: 768px) {
  .l-articlePoint {
    padding: 30px;
    margin-bottom: 50px; } }

.l-articlePoint .l-articlePointTitle {
  font-size: 1.6rem;
  color: #F7A8A8;
  font-weight: bold;
  position: absolute;
  background: #fff;
  top: -16px;
  padding: 5px 10px; }

@media (min-width: 768px) {
  .l-articlePoint .l-articlePointTitle {
    font-size: 1.8rem; } }

.l-articlePoint .l-articleListItems li:not(:last-child) {
  margin-bottom: 8px; }

.l-articlePoint .l-articleListItems,
.l-articlePoint p {
  margin: 0; }

.movie_wrap {
  margin-bottom: 50px;
  position: relative;
  width: 100%;
  padding-top: 56.25%; }

.movie_wrap iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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NEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxxREFBNkM7SUFBN0MsNkNBQTZDLEVBQUU7RUFDakQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxxREFBNkM7SUFBN0MsNkNBQTZDLEVBQUU7RUFDakQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUUsRUFBRTs7QUF0QnBEO0VBQ0U7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxxREFBNkM7SUFBN0MsNkNBQTZDLEVBQUU7RUFDakQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxxREFBNkM7SUFBN0MsNkNBQTZDLEVBQUU7RUFDakQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUUsRUFBRTs7QUFFcEQ7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRTtJQUNFLFlBQVksRUFBRSxFQUFFOztBQUVwQjtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLHdCQUFnQjtFQUFoQixxQkFBZ0I7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Y0FBYztFQUNkLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLDRCQUE0QjtFQUM1Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRTtJQUNFLGFBQWE7SUFDYixtQkFBbUIsRUFBRSxFQUFFOztBQUUzQjtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFO0lBQ0UsaUJBQWlCLEVBQUUsRUFBRTs7QUFFekI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7O0VBRUUsU0FBUyxFQUFFOztBQUViO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1Isc0JBQXNCO0VBQ3RCLHVCQUF1QixFQUFFIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGNvbG9yOiAjMzMzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IE1laXJ5bywg44Oh44Kk44Oq44KqLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBzYW5zLXNlcmlmOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsLCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5idXR0b24sIHNlbGVjdCwgdGV4dGFyZWEsIGlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hLCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbmEgaSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYTpob3ZlciwgYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbnAge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfSB9XG5cbi52ZHAtZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgdHJpX2ljb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRyaV9pY29uc1wiO1xuICBzcmM6IHVybChcIi9mb250L3RyaV9pY29ucy90cmlfaWNvbnMuZW90XCIpO1xuICBzcmM6IHVybChcIi9mb250L3RyaV9pY29ucy90cmlfaWNvbnMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi9mb250L3RyaV9pY29ucy90cmlfaWNvbnMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250L3RyaV9pY29ucy90cmlfaWNvbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udC90cmlfaWNvbnMvdHJpX2ljb25zLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2ZvbnQvdHJpX2ljb25zL3RyaV9pY29ucy5zdmcjdHJpX2ljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8qIHRyaV9pY29ucyB2YXJpYWJsZXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kaS1fbG9nbzo6YmVmb3JlLCAuZGktX3RpY2tldDo6YmVmb3JlLCAuZGktX3RyaTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidHJpX2ljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5kaS1fbG9nbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIBcIjsgfVxuXG4uZGktX3RpY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIFcIjsgfVxuXG4uZGktX3RyaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5odG1sIGJvZHkge1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5sLWNvbnRlbnRzV3JhcCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50c1dyYXAge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmwtY29udGVudHNXcmFwLnR5cGUtc2VhcmNoUmVzdWx0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHggMTAwcHg7IH0gfVxuXG4ubC1jb250ZW50c1dpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5sLW1lZGlhQWxsV3JhcCAubC1jb250ZW50c1dpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMTUwcHg7IH1cblxuLmwtY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuXG4ubC1jb250ZW50czpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLXFyUHJpbnQgLmwtY29udGVudHMge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtdGlja2V0TGlzdFByaW50LFxuLmwtY29udGVudHMudHlwZS1pdGVtTGlzdFByaW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHMudHlwZS10aWNrZXRMaXN0UHJpbnQsXG4gIC5sLWNvbnRlbnRzLnR5cGUtaXRlbUxpc3RQcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHMudHlwZS1ldmVudExpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLWFkZEl0ZW0gLmwtY29udGVudHMudHlwZS1ldmVudExpc3QsXG4ubC1jb250ZW50c1dyYXAudHlwZS1lZGl0SXRlbSAubC1jb250ZW50cy50eXBlLWV2ZW50TGlzdCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmwtY29udGVudHMudHlwZS1ldmVudE1vZGFsLFxuLmwtY29udGVudHMudHlwZS1zZWFyY2hNb2RhbCxcbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlTGlua01vZGFsIHtcbiAgbWF4LWhlaWdodDogNDV2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmwtY29udGVudHMudHlwZS1zZWFyY2hNb2RhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnRzLnR5cGUtc2VhcmNoTW9kYWwge1xuICAgIHBhZGRpbmc6IDMwcHggNDNweCAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHMudHlwZS1wdXNoTGlzdCB7XG4gICAgcGFkZGluZzogMCA1MHB4IDQwcHg7IH0gfVxuXG4ubC1jb250ZW50cy50eXBlLXRpY2tldExpc3Qge1xuICBwYWRkaW5nOiAwIDEwcHggMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHMudHlwZS10aWNrZXRMaXN0IHtcbiAgICBwYWRkaW5nOiAwIDQwcHggNDBweDsgfSB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtdGlja2V0TGlzdC5pcy1jbG9zZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtdGlja2V0TGlzdC5pcy1vcGVuIC5sLXRpY2tldExpc3RJbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtdGlja2V0TGlzdC5pcy1jbG9zZSAubC10aWNrZXRMaXN0SW5uZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50czJjb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnRzMmNvbHVtbiAubC1jb250ZW50cyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNzBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHMyY29sdW1uIC5sLWNvbnRlbnRzOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50czJjb2x1bW4gLmwtY29udGVudHM6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4ubC1jb250ZW50cyAubC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzMzMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHMgLmwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLmwtc2Nyb2xsQm94LnR5cGUtc2lnblVwIC5sLXRpdGxlLFxuLmwtY29udGVudHMudHlwZS1ydWxlIC5sLXRpdGxlLFxuLmwtY29udGVudHMudHlwZS1oZWxwIC5sLXRpdGxlLFxuLmwtbm9SZXN1bHQgLmwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmwtdHJpb2tpRXZlbnQgLmwtdGl0bGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHMge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDsgfSB9XG5cbi5sLXRpdGxlV3JhcCB7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNlYWNiZDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRpdGxlV3JhcCB7XG4gICAgcGFkZGluZzogMjdweCA1MHB4IDIycHg7XG4gICAgYmFja2dyb3VuZDogI2VhY2JkMDsgfSB9XG5cbi5sLXRpdGxlV3JhcC50eXBlLXNlYXJjaFJlc3VsdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmwtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IDFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9IH1cblxuLmwtY29udGVudHMudHlwZS1ldmVudExpc3QgLmwtdGl0bGUsXG4uYy1jYXJkV3JhcC50eXBlLWl0ZW1EZXRhaWwgLmwtdGl0bGUsXG4ubC1nZW5lcmFsVGV4dEJveCAubC10aXRsZSxcbi5jLWV2ZW50SXRlbVdyYXAgLmwtdGl0bGUsXG4uYy1yZXVzZUl0ZW1XcmFwIC5sLXRpdGxlLFxuLmMtZ2VuZXJhbExpc3RXcmFwIC5sLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLmMtbW9kYWwgLmMtc2FtcGxlTGlua01hbmFnZVdyYXAgLmwtdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW9kYWwgLmMtc2FtcGxlTGlua01hbmFnZVdyYXAgLmwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnRzLnR5cGUtZXZlbnRMaXN0IC5sLXRpdGxlLFxuICAuYy1jYXJkV3JhcC50eXBlLWl0ZW1EZXRhaWwgLmwtdGl0bGUsXG4gIC5sLWdlbmVyYWxUZXh0Qm94IC5sLXRpdGxlLFxuICAuYy1ldmVudEl0ZW1XcmFwIC5sLXRpdGxlLFxuICAuYy1yZXVzZUl0ZW1XcmFwIC5sLXRpdGxlLFxuICAuYy1nZW5lcmFsTGlzdFdyYXAgLmwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmwtY29udGVudHNXcmFwLnR5cGUtbG9naW4gLmwtdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbi5jLWhlbHBJdGVtVWwgLmwtdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVscEl0ZW1VbCAubC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4ubC1jb250ZW50cy50eXBlLWl0ZW1TZWFyY2ggLmwtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZWFjYmQwOyB9XG5cbi5sLXRpdGxlV3JhcC50eXBlLXNlYXJjaFJlc3VsdCAubC10aXRsZSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmwtdGl0bGVTdWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2lnblVwIC5sLXRleHRMaW5rIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sLXNjcm9sbEJveCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjcm9sbEJveCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBwYWRkaW5nOiAzMHB4OyB9IH1cblxuI3J1bGVCb3hXcmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmwtY29udGVudHMudHlwZS1ydWxlICNydWxlQm94V3JhcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2VhY2JkMDsgfVxuXG4ubC1zY3JvbGxCb3gudHlwZS1zaWduVXAgI3J1bGVCb3hXcmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZmZmOyB9XG5cbi5sLXNjcm9sbEJveC50eXBlLXNpZ25VcCAubC10ZXh0TGluayB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ubC10ZXh0TGluayxcbi5sLWFuY2hvckxpbmtCb3R0b20sXG4ubC1hbmNob3JMaW5rVG9wIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzU0MWIyYztcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5sLXRleHRMaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM1NDFiMmM7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM1NDFiMmM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4IDJweCAwOyB9XG5cbi5sLWFuY2hvckxpbmtCb3R0b20sXG4ubC1hbmNob3JMaW5rVG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGV4dExpbmssXG4gIC5sLWFuY2hvckxpbmtCb3R0b20sXG4gIC5sLWFuY2hvckxpbmtUb3Age1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLmwtY29udGVudHMudHlwZS1zaWduVXAgLmwtdGV4dExpbmsge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmwtY29udGVudHNXcmFwLnR5cGUtbG9naW4gLmwtdGV4dExpbmsge1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sLWxvZ2luSW5saW5lTG9nbyB7XG4gIG1heC13aWR0aDogNjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAxMHB4IC0ycHg7IH1cblxuLmwtY29udGVudHMudHlwZS1oZWxwIC5sLWdlbmVyYWxUZXh0Qm94V3JhcCB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2VhY2JkMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmwtZ2VuZXJhbFRleHRCb3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtaGVscCAubC1nZW5lcmFsVGV4dEJveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4ubC1nZW5lcmFsVGV4dEJveFRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWdlbmVyYWxUZXh0Qm94VGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uYy1ldmVudEl0ZW1MaXN0TGluayAubC10aXRsZSB7XG4gIGNvbG9yOiAjNTQxYjJjOyB9XG5cbi5sLXRpdGxlTmFtZVdyYXAge1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweDsgfVxuXG4ubC10aXRsZU5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5sLXRpdGxlTmFtZUltZ1dyYXAge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuXG4ubC10aXRsZU5hbWVJbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5sLXRpdGxlTmFtZVRleHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmwtdGl0bGVOYW1lVGV4dCBwIHtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRpdGxlTmFtZVRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4ubC10aXRsZU5hbWVUZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4ubC1sZWFkVGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1sZWFkVGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtZXZlbnRMaXN0IC5sLWNvbnRlbnRzSXRlbTpub3QoOmxhc3QtY2hpbGQpLFxuLmMtcmVzZXJ2ZWRJdGVtTGlzdEl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2VhY2JkMDtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmwtY29udGVudHNXcmFwLnR5cGUtZXZlbnRIYXNoIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmwtY29udGVudHNXcmFwLnR5cGUtaXRlbUxpc3QgLmwtY29udGVudHMudHlwZS1zaGFyZSxcbi5sLWNvbnRlbnRzV3JhcC50eXBlLWV2ZW50TGlzdCAubC1jb250ZW50czJjb2x1bW4sXG4ubC1jb250ZW50c1dyYXAudHlwZS1zYW1wbGVMaXN0IC5sLWNvbnRlbnRzLnR5cGUtc2hhcmUge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtZXZlbnRMaXN0IC5jLWJ0bldyYXAudHlwZS1yaWdodCxcbi5sLWNvbnRlbnRzLnR5cGUtaXRlbUxpc3QgLmMtYnRuV3JhcC50eXBlLXJpZ2h0LFxuLmwtY29udGVudHMudHlwZS1oaXN0b3J5TGlzdCAuYy1idG5XcmFwLnR5cGUtcmlnaHQsXG4ubC1jb250ZW50c1dyYXAudHlwZS1zZWFyY2hSZXN1bHQgLmMtYnRuV3JhcC50eXBlLXJpZ2h0LFxuLmMtcHJpY2VCdG5XcmFwSXRlbS50eXBlLXJpZ2h0LFxuLmMtYnRuV3JhcC50eXBlLXJpZ2h0LnR5cGUtZXZlbnRNb2RhbCxcbi5jLWFjY291bnRNYW5hZ2UgLmMtYnRuV3JhcC50eXBlLXJpZ2h0LFxuLmMtYnRuV3JhcC50eXBlLXJpZ2h0LnR5cGUtc2VhcmNoTW9kYWwsXG4uYy1idG5XcmFwLnR5cGUtcmlnaHQudHlwZS10aWNrZXRDaGVjayxcbi5sLWNvbnRlbnRzV3JhcC50eXBlLXNhbXBsZURldGFpbCAuYy1idG5XcmFwLnR5cGUtcmlnaHQsXG4ubC1jb250ZW50cy50eXBlLXNhbXBsZUxpc3QgLmMtYnRuV3JhcC50eXBlLXJpZ2h0LFxuLmMtc2FtcGxlTGlua01hbmFnZSAuYy1idG5XcmFwLnR5cGUtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50c1dyYXAudHlwZS1zZWFyY2hSZXN1bHQgLmMtYnRuV3JhcC50eXBlLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDsgfSB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLXNlYXJjaFJlc3VsdCAuYy1idG5XcmFwLnR5cGUtcmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLXNlYXJjaFJlc3VsdCAuYy1idG5XcmFwLnR5cGUtcmlnaHQudHlwZS1zZWFyY2hNb2RhbCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYy1idG5XcmFwLnR5cGUtcmlnaHQudHlwZS1ldmVudE1vZGFsLFxuLmMtYnRuV3JhcC50eXBlLXJpZ2h0LnR5cGUtc2VhcmNoTW9kYWwge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7IH1cblxuLmMtYnRuV3JhcC50eXBlLXJpZ2h0LnR5cGUtZXZlbnRNb2RhbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jLWJ0bldyYXAudHlwZS1yaWdodC50eXBlLXRpY2tldENoZWNrIHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG5cbi5jLWJ0bldyYXBJbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmMtYnRuV3JhcC50eXBlLXJpZ2h0LnR5cGUtc2VhcmNoTW9kYWwgLmMtYnRuV3JhcElubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmwtcHVzaExpc3RDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtcHVzaExpc3RDb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ubC1wdXNoTGlzdENvbnRhaW5lciAuYy1jb21tZW50Qm94LFxuLmwtcHVzaExpc3RDb250YWluZXIgLmMtYmFsbG9vbkNvbW1lbnRXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmwtcHVzaExpc3RDb250YWluZXIgLmMtY29tbWVudEJveCB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXB1c2hMaXN0Q29udGFpbmVyIC5jLWNvbW1lbnRCb3gge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7IH0gfVxuXG4ubC1wdXNoTGlzdENvbnRhaW5lciAuYy1jb21tZW50VG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubC1wdXNoTGlzdENvbnRhaW5lciAuYy1jb21tZW50VGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubC1wdXNoTGlzdENvbnRhaW5lciAuYy1jb21tZW50VGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6ICM1NDFiMmM7IH1cblxuLmwtcHVzaEJhbGxvb25BbGxXcmFwLFxuLmwtaGVhZGVyVXNlckJhbGxvb24sXG4ubC1zZWFyY2hNZW51IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTQycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5sLXNlYXJjaE1lbnUge1xuICByaWdodDogaW5pdGlhbDtcbiAgbGVmdDogLTE5NnB4OyB9XG5cbi5sLXNlYXJjaE1lbnVXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sLWhlYWRlclVzZXJCYWxsb29uIHtcbiAgcmlnaHQ6IC0xMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1wdXNoQmFsbG9vbkFsbFdyYXAge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcmlnaHQ6IC0zMnB4OyB9XG4gIC5sLXNlYXJjaE1lbnUge1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgcmlnaHQ6IC0zMnB4O1xuICAgIGxlZnQ6IGluaXRpYWw7IH0gfVxuXG4ubC1wdXNoQmFsbG9vbkFsbFdyYXAuaXMtb3Blbixcbi5sLWhlYWRlclVzZXJCYWxsb29uLmlzLW9wZW4sXG4ubC1zZWFyY2hNZW51LmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0b3A6IDQwcHg7IH1cblxuLmwtaGVhZGVyVXNlckJhbGxvb24uaXMtb3Blbixcbi5sLXB1c2hCYWxsb29uQWxsV3JhcDo6YmVmb3JlLFxuLmwtc2VhcmNoTWVudTo6YmVmb3JlIHtcbiAgdG9wOiA1MHB4OyB9XG5cbi5sLXB1c2hCYWxsb29uQWxsV3JhcDo6YmVmb3JlLFxuLmwtaGVhZGVyVXNlckJhbGxvb246OmJlZm9yZSxcbi5sLXNlYXJjaE1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgYm9yZGVyOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7IH1cblxuLmwtc2VhcmNoTWVudTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDgzcHg7IH1cblxuLmwtaGVhZGVyVXNlckJhbGxvb246OmJlZm9yZSB7XG4gIHJpZ2h0OiAxOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1wdXNoQmFsbG9vbkFsbFdyYXA6OmJlZm9yZSxcbiAgLmwtc2VhcmNoTWVudTo6YmVmb3JlIHtcbiAgICByaWdodDogMjhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAubC1wdXNoQmFsbG9vbkFsbFdyYXA6OmJlZm9yZSxcbiAgLmwtc2VhcmNoTWVudTo6YmVmb3JlIHtcbiAgICByaWdodDogMjhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1wdXNoQmFsbG9vbkFsbFdyYXAgLmwtcHVzaExpc3RDb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ubC1jb250ZW50cy50eXBlLXB1c2hCYWxsb29uTGlzdCxcbi5sLWNvbnRlbnRzLnR5cGUtaGVhZGVyVXNlckJhbGxvb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH1cblxuLmwtY29udGVudHMudHlwZS1zZWFyY2hNZW51IHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtaW4td2lkdGg6IDI3MHB4OyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtaGVhZGVyVXNlckJhbGxvb24ge1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50cy50eXBlLXB1c2hCYWxsb29uTGlzdCxcbiAgLmwtY29udGVudHMudHlwZS1oZWFkZXJVc2VyQmFsbG9vbiB7XG4gICAgbWluLXdpZHRoOiAzMjBweDsgfVxuICAubC1jb250ZW50cy50eXBlLXNlYXJjaE1lbnUge1xuICAgIG1pbi13aWR0aDogNDQwcHg7IH0gfVxuXG4ubC1zZWFyY2hNZW51VGl0bGUge1xuICBjb2xvcjogIzU0MWIyYztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5sLXNlYXJjaE1lbnVGb3JtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWNiZDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAxM3B4IDkwcHggMTNweCAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4ubC1zZWFyY2hNZW51Rm9ybVdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sLXNlYXJjaE1lbnUgLnUtaWNvbi50eXBlLW1lbnViYXIge1xuICBjb2xvcjogIzU0MWIyYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNHB4OyB9XG5cbi5sLXRvdGFsUHJpY2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZWFjYmQwO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ubC10b3RhbFByaWNldGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmwtY29udGVudHMudHlwZS10aWNrZXRMaXN0IC5sLXRvdGFsUHJpY2Uge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5pcy1lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaXMtZXJyb3IgLmMtZm9ybUl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZjOGM2OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1wY09iamVjdFdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmwtZ2xvYmFsRXJyb3IsXG4ubC1nbG9iYWxNZXNzYWdlIHtcbiAgcGFkZGluZzogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmwtZ2xvYmFsRXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZDk1MzRmOyB9XG5cbi5sLWdsb2JhbE1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMjRhYzdlOyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLWFkZFNhbXBsZSAubC1nbG9iYWxFcnJvciB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubC1jb250ZW50UmlnaHQudHlwZS1teVBhZ2UgLmwtZ2xvYmFsRXJyb3Ige1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLXRpY2tldExpc3RQcmludCAubC1nbG9iYWxFcnJvcixcbi5sLWNvbnRlbnRzV3JhcC50eXBlLWl0ZW1MaXN0UHJpbnQgLmwtZ2xvYmFsRXJyb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHNXcmFwLnR5cGUtdGlja2V0TGlzdFByaW50IC5sLWdsb2JhbEVycm9yLFxuICAubC1jb250ZW50c1dyYXAudHlwZS1pdGVtTGlzdFByaW50IC5sLWdsb2JhbEVycm9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmwtZ2xvYmFsRXJyb3JUZXh0LFxuLmwtZ2xvYmFsTWVzc2FnZVRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmwtZ2xvYmFsRXJyb3JUZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5nbG9iYVRleHRsTGluayB7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBiYWNrZ3JvdW5kOiAjZWFjYmQwO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudFJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gMjBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudExlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDMwJSAtIDEwcHgpOyB9IH1cblxuLmwtbWVkaWFBbGxXcmFwIC5sLWNvbnRlbnRSaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLW1lZGlhQWxsV3JhcCAubC1jb250ZW50UmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmwtbWVkaWFBbGxXcmFwIC5sLTJjb2x1bW5XcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sLW1lZGlhQWxsV3JhcCAubC1jb250ZW50TGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXG4ubC1pdGVtZmlsZUltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmwtY29udGVudHMudHlwZS1zYW1wbGVEZXRhaWwgLmwtaXRlbWZpbGVJbWcge1xuICBib3gtc2hhZG93OiA1cHggNXB4IDBweCAwcHggI2FmYWZhZjsgfVxuXG4ubC1pdGVtZmlsZVdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZWFjYmQwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5sLWl0ZW1maWxlV3JhcCBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmwtaXRlbWZpbGVJbWdXcmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmwtaXRlbWZpbGVJbWdXcmFwOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmwtc2FtcGxlUGFnZXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMS4wcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDBweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYy1wcmljZUJ0bldyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtdGlja2V0TGlzdCAuYy1wcmljZUJ0bldyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jLXByaWNlQnRuV3JhcEl0ZW0udHlwZS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIEBwYWdlIHtcbiAgICBzaXplOiBBNDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IH1cbiAgLmwtY29udGVudHNXcmFwLnR5cGUtdGlja2V0TGlzdFByaW50IC5jLWJ0bixcbiAgLmwtY29udGVudHNXcmFwLnR5cGUtaXRlbUxpc3RQcmludCAuYy1idG4sXG4gIC5sLWNvbnRlbnRzV3JhcC50eXBlLXRpY2tldExpc3RQcmludCAubC1nbG9iYWxFcnJvcixcbiAgLmwtY29udGVudHNXcmFwLnR5cGUtaXRlbUxpc3RQcmludCAubC1nbG9iYWxFcnJvcixcbiAgLmwtaGVhZGVyLCAubC1mb290ZXIsIC5sLWVpc3lzR3JvdXBIZWFkZXIsXG4gIC5sLWJhbm5lcldyYXAtdG9wLFxuICAubC1iYW5uZXJXcmFwLWJvdHRvbSxcbiAgLmwtYmFubmVyRmxvYXRMaW5rV3JhcCxcbiAgLmwtdGl0bGVXcmFwLFxuICAubC1sZWFkVGV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5sLWNvbnRlbnRzLnR5cGUtdGlja2V0TGlzdFByaW50LFxuICAubC1jb250ZW50cy50eXBlLWl0ZW1MaXN0UHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmwtY29udGVudHNXcmFwLnR5cGUtdGlja2V0TGlzdFByaW50IC5jLXRhYmxlV3JhcCxcbiAgLmwtY29udGVudHNXcmFwLnR5cGUtaXRlbUxpc3RQcmludCAuYy10YWJsZVdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwOyB9XG4gIC5sLWNvbnRlbnRzLnR5cGUtdGlja2V0TGlzdFByaW50IC5jLXRhYmxlIHRoLFxuICAubC1jb250ZW50cy50eXBlLXRpY2tldExpc3RQcmludCAuYy10YWJsZSB0ZCxcbiAgLmwtY29udGVudHNXcmFwLnR5cGUtaXRlbUxpc3RQcmludCAuYy10YWJsZSB0aCxcbiAgLmwtY29udGVudHNXcmFwLnR5cGUtaXRlbUxpc3RQcmludCAuYy10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDVweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAubC1jb250ZW50c1dyYXAge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmwtY29udGVudHNXaWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sLWNvbnRlbnRzV3JhcC50eXBlLXFyUHJpbnQgLmMtdGFiV3JhcCxcbiAgLmwtY29udGVudHNXcmFwLnR5cGUtcXJQcmludCAuYy1idG4udHlwZS1wcmludFNjcmVlbixcbiAgLmMtcXJQcmludFdyYXAudHlwZS1xclByaW50MiAuYy1xclByaW50Qm94SW1nIHAsXG4gIC5sLWNvbnRlbnRzV3JhcC50eXBlLXFyUHJpbnQgLmMtZm9ybUFsZXJ0LFxuICAuYy1xclByaW50Qm94TmVmdWRhSW1nIGltZyxcbiAgLmMtcXJQcmludEJveE5lZnVkYUltZ0NhdXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYy1xclByaW50Qm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMjYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjOyB9XG4gIC5jLXFyUHJpbnRXcmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmMtcXJQcmludEJveE5lZnVkYUltZyB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jLXFyUHJpbnRCb3hJbWcge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuYy1xclByaW50Qm94SW1nIC5jLWJhcmNvZGUge1xuICAgIHdpZHRoOiAxODZweDtcbiAgICBoZWlnaHQ6IDE4NnB4OyB9XG4gIC5jLXFyVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDczcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmMtcXJPdiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAuYy1xclByaWNlIC5jLWZvcm1JbnB1dCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5jLXFyUHJpY2UgcCB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5jLXFyUHJpbnRCb3hUb3Age1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1xclByaW50Qm94QnRtIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtZm9ybUl0ZW0sIC5jLWJhcmNvZGUge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYy1xclByaW50V3JhcC50eXBlLXFyUHJpbnQyIC5jLXFyUHJpbnRCb3hJbWcgLmMtYmFyY29kZSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7IH1cbiAgLmMtcXJQcmludEJveEltZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4ubC1lcnJvclRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLW5vUmVzdWx0IC5sLWVycm9yVGl0bGUge1xuICBtYXJnaW46IDA7IH1cblxuLmwtZXJyb3JDb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBsZXR0ZXItc3BhY2luZzogMC41cmVtOyB9XG5cbi5sLWVycm9yVGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICM1NDFiMmM7IH1cblxuLmwtZXJyb3JJbWcge1xuICB3aWR0aDogMTM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmwtZXJyb3JDYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzU0MWIyYztcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4ubC1ub1Jlc3VsdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmwtbm9SZXN1bHRUZXh0IHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLmwtYmFubmVyV3JhcC10b3AsXG4ubC1iYW5uZXJXcmFwLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuXG4ubC1iYW5uZXJXcmFwLXRvcCB7XG4gIGhlaWdodDogY2FsYygxMDB2dyAvIDYpOyB9XG4gIC5sLWJhbm5lcldyYXAtdG9wIC5sLWJhbm5lckltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC8gNik7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWJhbm5lcldyYXAtdG9wIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMTQwcHg7IH1cbiAgICAubC1iYW5uZXJXcmFwLXRvcCAubC1iYW5uZXJJbWcge1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAubC1iYW5uZXJXcmFwLXRvcCxcbiAgLmwtYmFubmVyV3JhcC1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG5cbi5sLWJhbm5lcldyYXAtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWJhbm5lcldyYXAtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5sLWJhbm5lckxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5sLWJhbm5lckltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC10cmlva2lFdmVudCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ubC10cmlva2lFdmVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubC10cmlva2lFdmVudERhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubC1iYW5uZXJUb0xwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDEycHg7XG4gIG1hcmdpbjogMjBweCBhdXRvOyB9XG5cbi5jLXNpZGVNZW51V3JhcCAubC1iYW5uZXJUb0xwIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubC1iYW5uZXJUb0xwSW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlld2VyLXRvb2xiYXIgPiB1bCA+IGxpIHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC52aWV3ZXItdG9vbGJhciA+IHVsID4gbGk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KSAhaW1wb3J0YW50OyB9XG4gIC52aWV3ZXItbmV4dCwgLnZpZXdlci1wcmV2IHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCkgIWltcG9ydGFudDsgfSB9XG5cbi52aWV3ZXItdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubC10b3BNdldyYXAge1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcE12V3JhcCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDcwcHg7IH0gfVxuXG4ubC10b3BBbGxXcmFwLnR5cGUtdG9wIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9jb21tb24vaW1nX212LnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcEFsbFdyYXAudHlwZS10b3Age1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvY29tbW9uL2ltZ19tdl9wYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbi5sLXRvcE12VGl0bGVJbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvIDIzcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcE12VGl0bGVJbWcge1xuICAgIG1heC13aWR0aDogOTA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5sLXRvcE12VGl0bGVJbWcucGMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10b3BNdlRpdGxlSW1nLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubC10b3BNdlRpdGxlSW1nLnNwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmwtdG9wTXZCdG5XcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10b3BNdkJ0bldyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1heC13aWR0aDogMTU0MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7IH0gfVxuXG4ubC10b3BNdkJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2MzY2Q7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzFweCk7XG4gIG1hcmdpbjogOHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDdweCA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10b3BNdkJ0biB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5sLXRvcE12QnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmwtdG9wTXZCdG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cblxuLmwtdG9wTXZCdG46bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmFmYWY7IH1cblxuLmwtdG9wTXZCdG5XcmFwIC5sLXRvcE12QnRuOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvY29tbW9uL2ltZ19zZXJ2aWNlX2J0bl8wMS5wbmcpOyB9XG5cbi5sLXRvcE12QnRuV3JhcCAubC10b3BNdkJ0bjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NvbW1vbi9pbWdfc2VydmljZV9idG5fMDIucG5nKTsgfVxuXG4ubC10b3BNdkJ0bldyYXAgLmwtdG9wTXZCdG46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9jb21tb24vaW1nX3NlcnZpY2VfYnRuXzAzLnBuZyk7IH1cblxuLmwtdG9wTXZCdG5XcmFwIC5sLXRvcE12QnRuOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvY29tbW9uL2ltZ19zZXJ2aWNlX2J0bl8wNC5wbmcpOyB9XG5cbi5sLXRvcE12QnRuIGgyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10b3BNdkJ0biBoMiB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmwtdG9wTXZCdG4gaW1nIHtcbiAgbWF4LWhlaWdodDogNTVweDtcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wTXZCdG4gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogMTBweCAwOyB9IH1cblxuLmwtdG9wTXZCdG4gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wTXZCdG4gcCB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLmwtdG9wTXZCdG4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcE12QnRuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4ubC10b3BJcHBhbldyYXAge1xuICBiYWNrZ3JvdW5kOiAjYjNkZGU5O1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cblxuLmwtdG9wQ2lyY2xlV3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZmUzODE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjAlIDIwcHggNDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wQ2lyY2xlV3JhcCxcbiAgLmwtdG9wSXBwYW5XcmFwIHtcbiAgICBwYWRkaW5nOiA1JSAxMCU7IH0gfVxuXG4ubC10b3BDaXJjbGVXcmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NvbW1vbi9pbWdfdW5kZXJfbXYucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMzAlO1xuICBtYXgtd2lkdGg6IDI3MXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wQ2lyY2xlV3JhcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTglO1xuICAgIHRvcDogLTIzcHg7XG4gICAgbGVmdDogNTBweDsgfSB9XG5cbi5sLXRvcFN1YlRpdGxlIGltZyB7XG4gIG1heC13aWR0aDogOTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcFN1YlRpdGxlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wUG9pbnRXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cblxuLmwtdG9wUG9pbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wUG9pbnQge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRvcFBvaW50IHtcbiAgICBwYWRkaW5nOiA0MHB4OyB9IH1cblxuLmwtdG9wUG9pbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10b3BQb2ludDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRvcFBvaW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDsgfSB9XG5cbi5sLXRvcFBvaW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTUycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTdweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA3NnB4KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wUG9pbnQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgdG9wOiAtNDVweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC10b3BQb2ludDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNTJweDtcbiAgICB0b3A6IC01N3B4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzZweCk7IH0gfVxuXG4ubC10b3BQb2ludDpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9jb21tb24vaW1nX3BvaW50MS5wbmcpOyB9XG5cbi5sLXRvcFBvaW50Om50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NvbW1vbi9pbWdfcG9pbnQyLnBuZyk7IH1cblxuLmwtdG9wUG9pbnQ6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvY29tbW9uL2ltZ19wb2ludDMucG5nKTsgfVxuXG4ubC10b3BTdWJUaXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRvcFN1YlRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDsgfSB9XG5cbi5sLXRvcFBvaW50VGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzU0MTkyYjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXRvcFBvaW50VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuLmwtdG9wUG9pbnRUZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC10b3BQb2ludFRleHQge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cblxuLmwtdG9wQmFubmVyIHtcbiAgcGFkZGluZzogMTNweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZBQzBCODtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLmwtdG9wQmFubmVyIGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC10b3BCYW5uZXJJbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmwtdG9wQmFubmVySW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcEJhbm5lcklubmVyIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmwtdG9wQmFubmVyIHtcbiAgICBwYWRkaW5nOiA1cHggMDsgfSB9XG5cbi5sLXRvcE5ld3Mge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggNDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wTmV3cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuLmwtdG9wTmV3cyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBjb2xvcjogYmVpZ2U7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcE5ld3MgaDIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDsgfSB9XG5cbi5sLXRvcE5ld3MgaDI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICM2ZmM3ZDU7IH1cblxuLmwtdG9wTmV3cyBoMiBzcGFuIHtcbiAgY29sb3I6ICM2ZmM3ZDU7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wTmV3cyBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFyZW07XG4gICAgcGFkZGluZzogMCAxMDBweDsgfSB9XG5cbi5sLXRvcE5ld3NCb3gge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC10b3BOZXdzQm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10b3BOZXdzQm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4ubC10b3BOZXdzVG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubC10b3BOZXdzRGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzhjOGM4YztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10b3BOZXdzRGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmwtdG9wTmV3c1RhZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10b3BOZXdzVGFnIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiA0cHggOHB4OyB9IH1cblxuLmwtdG9wTmV3c1RhZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5sLXRvcE5ld3NUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmwtdG9wTmV3c1RleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmwtdG9wTmV3cyAubC1jb250ZW50c1dpZHRoIHtcbiAgbWF4LXdpZHRoOiA3MDBweDsgfVxuXG4ubC1FcnJvckJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOTUzNGY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5sLUVycm9yQm94IHAge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTsgfVxuXG4ubC10b3BBbGxXcmFwIC5sLXRvVHJ5IHtcbiAgYm90dG9tOiA4NXB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5sLXRvcFN3aXBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmwtdG9wU3dpcGVySW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgZm9udC1zaXplOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgcmlnaHQ6IDVweDtcbiAgY29udGVudDogXCJcXGYwNTRcIiAhaW1wb3J0YW50OyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBsZWZ0OiA1cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgbGVmdDogMjBweDsgfSB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubHBfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxwX3dyYXBwZXIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgY29sb3I6ICM1NDFiMmM7IH1cblxuLmNhdGNoX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2hvd190b191c2UvY2F0Y2hfYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgaGVpZ2h0OiA1MTRweDsgfVxuXG4uY2F0Y2hfaW5uZXIge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhdGNoX2ltZ193cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uY2F0Y2hfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLXNlbGY6IGF1dG87IH1cblxuLmNhdGNoX2ltZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNDVweDsgfVxuXG4uY2F0Y2hfYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNjBweCAwIDA7IH1cblxuLmJhbm5lcl9sZWZ0LFxuLmJhbm5lcl9yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLXNlbGY6IGF1dG87IH1cblxuLmJhbm5lcl9sZWZ0IHtcbiAgbGVmdDogMTY2cHg7IH1cblxuLmJhbm5lcl9yaWdodCB7XG4gIHJpZ2h0OiAxMzJweDsgfVxuXG4ubWVudV9saXN0X2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiA0MTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVudV9saXN0X2l0ZW0gLmxpbmsge1xuICBjb2xvcjogIzU0MWIyYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm1lbnVfbGlzdF9pdGVtIC5saW5rID4gYnIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZW51X3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IH1cblxuLmNpcmNsZV9tZW51X2xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZlMzgxO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCAxNjBweDsgfVxuXG4ubWVudV93cmFwcGVyIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1zZWxmOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogYXV0bzsgfVxuXG4uaXBwYW5fbWVudV9saXN0IHtcbiAgYmFja2dyb3VuZDogI2IzZGRlOTtcbiAgcGFkZGluZzogNDBweCAxNjBweCA0MHB4IDQwcHg7IH1cblxuLm1lbnVfbGlzdF9pdGVtOm5vdCg6bnRoLWNoaWxkKC1uKzEpKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm1lbnVfbGlzdF9pdGVtIC5saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIGxlZnQ6IDIwcHg7IH1cblxuLm1lbnVfbGlzdF9pdGVtOm50aC1jaGlsZCgxKSAubGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9ob3dfdG9fdXNlLzAxLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjBweDsgfVxuXG4ubWVudV9saXN0X2l0ZW06bnRoLWNoaWxkKDIpIC5saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2hvd190b191c2UvMDIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyMnB4OyB9XG5cbi5tZW51X2xpc3RfaXRlbTpudGgtY2hpbGQoMykgLmxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvaG93X3RvX3VzZS8wMy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDIycHg7IH1cblxuLm1lbnVfbGlzdF9pdGVtOm50aC1jaGlsZCg0KSAubGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9ob3dfdG9fdXNlLzA0LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjJweDsgfVxuXG4ubWVudV9saXN0X2l0ZW0gLmxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9ob3dfdG9fdXNlL2Fycm93X2NpcmNsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxOXB4KTtcbiAgcmlnaHQ6IDVweDsgfVxuXG4uc3RlcF9oMiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jY2lyY2xlX3dyYXBwZXIgLnN0ZXBfaDIge1xuICBiYWNrZ3JvdW5kOiAjZjJjMjFjOyB9XG5cbiNjaXJjbGVfd3JhcHBlciAuc3RlcF9oMiAuc3ViX2lubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDI0cHggMzBweCAwIDMwcHg7XG4gIGJvcmRlci1jb2xvcjogI2YyYzQxYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtNTRweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTsgfVxuXG4uc3ViX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzU0MWIyYzsgfVxuXG4uc3RlcF90aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2hvd190b191c2UvYmdfc3RyaXBlLnBuZyk7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDY1NXB4OyB9XG5cbi5zdGVwX3RpdGxlIHtcbiAgd2lkdGg6IDY1NXB4O1xuICBtYXJnaW46IDEzNXB4IGF1dG8gNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdGVwX2gzIHtcbiAgbWFyZ2luOiAwIDAgMTRweCAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc3RlcF9oMyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjZweCA2cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4jY2lyY2xlX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZlMzgxOyB9XG5cbi5zdGVwX3RpdGxlIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLnN0ZXAuYXJyb3czIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgbWFyZ2luOiAtMTMwcHggMDsgfVxuXG4uc3RlcF93cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc3RlcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMTcwcHg7XG4gIHotaW5kZXg6IDE7XG4gIC8qIG92ZXJmbG93OiBoaWRkZW47ICovIH1cblxuLnN0ZXBfdHh0IHtcbiAgd2lkdGg6IDUwNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG4uYXJyb3cyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvaG93X3RvX3VzZS9zdGVwX2Fycm93X3JpZ2h0LnBuZyk7XG4gIGhlaWdodDogNjFweDtcbiAgd2lkdGg6IDg1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDU0MHB4O1xuICBib3R0b206IDQwcHg7IH1cblxuLmFycm93Mzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2hvd190b191c2Uvc3RlcF9hcnJvd19sZWZ0LnBuZyk7XG4gIGhlaWdodDogNjFweDtcbiAgd2lkdGg6IDg1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1NDBweDtcbiAgYm90dG9tOiA0MHB4OyB9XG5cbi5hcnJvdzE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9ob3dfdG9fdXNlL3N0ZXBfYXJyb3dfc3RyYWlnaHQucG5nKTtcbiAgaGVpZ2h0OiAyOXB4O1xuICB3aWR0aDogMTAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUzMXB4O1xuICB0b3A6IDIxMXB4OyB9XG5cbi5zdGVwX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnN0ZXBfdHh0IC5zdGVwX3NtYWxsX3R4dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtOyB9XG5cbi5zdWJfd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zdWJfd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDcwcHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2hvd190b191c2UvYmdfdG9yaS5wbmcpO1xuICBoZWlnaHQ6IDMxM3B4O1xuICB3aWR0aDogODg5cHg7XG4gIHotaW5kZXg6IDA7IH1cblxuI2lwcGFuX3dyYXBwZXIgLnN0ZXBfaDIge1xuICBiYWNrZ3JvdW5kOiAjNzNjNGRjOyB9XG5cbiNpcHBhbl93cmFwcGVyIC5zdGVwX2gyIC5zdWJfaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMjRweCAzMHB4IDAgMzBweDtcbiAgYm9yZGVyLWNvbG9yOiAjNzNjNGRjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3R0b206IC01NHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpOyB9XG5cbiNpcHBhbl93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2IzZGRlOTsgfVxuXG4uYXJyb3cwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTsgfVxuXG4uYXJyb3cxIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4udG9fdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDQzcHg7XG4gIGJvdHRvbTogMTAwcHg7XG4gIHotaW5kZXg6IDI7IH1cblxuI2lwcGFuX21lbnUyIC5zdGVwLFxuI2lwcGFuX21lbnUzIC5zdGVwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lOyB9XG5cbiNpcHBhbl9tZW51MiAuc3RlcF9pbWcsXG4jaXBwYW5fbWVudTMgLnN0ZXBfaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDsgfVxuXG4jaXBwYW5fbWVudTIgLnN0ZXBfdHh0LFxuI2lwcGFuX21lbnUzIC5zdGVwX3R4dCB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zdGVwX2NhcHRpb24gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLnN0ZXBfY2FwdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnN0ZXBfY2FwdGlvbiBsaTpub3QoOm50aC1jaGlsZCgtbisxKSkge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5zdGVwX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmN2RkO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpOyB9XG5cbi5jYXB0aW9uX3RhZzEge1xuICBiYWNrZ3JvdW5kOiAjZDk1MzRmOyB9XG5cbi5jYXB0aW9uX3RhZzIge1xuICBiYWNrZ3JvdW5kOiAjZjBhZDRlOyB9XG5cbi5jYXB0aW9uX3RhZzMge1xuICBiYWNrZ3JvdW5kOiAjNWNiODVjOyB9XG5cbi5jYXB0aW9uX3RhZzQge1xuICBiYWNrZ3JvdW5kOiAjNWJjMGRlOyB9XG5cbi5jYXB0aW9uX3RhZzUge1xuICBiYWNrZ3JvdW5kOiAjYmUzZDY0OyB9XG5cbi5zdGVwX2NhcHRpb24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFweDsgfVxuXG4uc3RlcF9jYXB0aW9uIGg0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zdGVwX2NhcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5zdGVwX2ltZy5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvX2hlbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi50b19oZWxwOmZvY3VzIHtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udG9faGVscDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2hvd190b191c2UvYXJyb3dfY2lyY2xlX3JpZ2h0LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDE4cHgpO1xuICByaWdodDogNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLm1lbnVfbGlzdF9pdGVtIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuc3RlcF93cmFwcGVyIHtcbiAgICBtYXJnaW46IC0xNDBweCAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpOyB9XG4gICNjaXJjbGVfbWVudTMgLnN0ZXBfd3JhcHBlcixcbiAgI2lwcGFuX21lbnUxIC5zdGVwX3dyYXBwZXIsXG4gICNpcHBhbl9tZW51MiAuc3RlcF93cmFwcGVyLFxuICAjaXBwYW5fbWVudTMgLnN0ZXBfd3JhcHBlciB7XG4gICAgbWFyZ2luOiAtMTAwcHggMCAtNzBweDsgfVxuICAjY2lyY2xlX21lbnUyIC5zdGVwX3dyYXBwZXIsXG4gICNjaXJjbGVfbWVudTQgLnN0ZXBfd3JhcHBlciB7XG4gICAgbWFyZ2luOiAtMTcwcHggMCAtMTUwcHg7IH1cbiAgLnN0ZXBfaW1nIHtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgLyogd2lkdGg6IDEwMCU7ICovIH1cbiAgLnN0ZXAuYXJyb3czIHtcbiAgICBtYXJnaW46IC0xOTBweCAwOyB9XG4gIC5hcnJvdzE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gICAgbGVmdDogNTYwcHg7XG4gICAgdG9wOiAxOTJweDsgfVxuICAuYXJyb3cyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICAgIGxlZnQ6IDUzMXB4O1xuICAgIGJvdHRvbTogOTBweDsgfVxuICAuYXJyb3czOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICAgIHJpZ2h0OiAxMDYlO1xuICAgIGJvdHRvbTogOTBweDsgfVxuICAuc3RlcF90eHQge1xuICAgIG1heC13aWR0aDogNDQwcHg7IH1cbiAgLmFycm93MCB7XG4gICAgd2lkdGg6IDQ0JTsgfVxuICAjaXBwYW5fbWVudTIgLnN0ZXBfaW1nLFxuICAjaXBwYW5fbWVudTMgLnN0ZXBfaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgI2lwcGFuX21lbnUyIC5zdGVwLFxuICAjaXBwYW5fbWVudTMgLnN0ZXAge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5hcnJvdzAgLnN0ZXBfaW1nLFxuICAuYXJyb3cwIC5zdGVwX3R4dCxcbiAgLmFycm93MyAuc3RlcF9pbWcsXG4gIC5hcnJvdzMgLnN0ZXBfdHh0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5zdGVwX2ltZyB7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gIC5zdGVwX3R4dCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAuc3RlcCB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgLyogd2lkdGg6IDEwMCU7ICovIH1cbiAgLmFycm93Mjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDQwJTsgfVxuICAuYXJyb3cxOjphZnRlciB7XG4gICAgbGVmdDogOTUlO1xuICAgIHRvcDogMTcwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLnN0ZXBfaW1nIHtcbiAgICB3aWR0aDogMzUwcHg7IH1cbiAgLnN0ZXBfdHh0IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gIC5zdGVwX3dyYXBwZXIge1xuICAgIG1hcmdpbjogLTEzMHB4IDA7IH1cbiAgLmFycm93Mjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDM3JTsgfVxuICAuYXJyb3czOjphZnRlciB7XG4gICAgcmlnaHQ6IDEwNSU7IH1cbiAgLmFycm93MTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDkyJTtcbiAgICB0b3A6IDE1MHB4OyB9XG4gIC5scF93cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2F0Y2hfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMCA3MHB4OyB9XG4gIC5jYXRjaF9pbWc6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuY2F0Y2hfaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgLmNhdGNoX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2F0Y2hfYmFubmVyIGltZyB7XG4gICAgd2lkdGg6IDE5MHB4OyB9XG4gIC5jYXRjaF9iYW5uZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMDsgfVxuICAuYmFubmVyX2xlZnQge1xuICAgIGxlZnQ6IDEyMHB4O1xuICAgIGJvdHRvbTogLTg1cHg7IH1cbiAgLmJhbm5lcl9yaWdodCB7XG4gICAgcmlnaHQ6IDE1MHB4O1xuICAgIGJvdHRvbTogLTg1cHg7IH1cbiAgLm1lbnVfd3JhcHBlciB1bCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLm1lbnVfbGlzdF9pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLm1lbnVfbGlzdF9pdGVtIC5saW5rOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7IH1cbiAgLm1lbnVfbGlzdF9pdGVtOm50aC1jaGlsZCgxKSAubGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpOyB9XG4gIC5tZW51X2xpc3RfaXRlbTpudGgtY2hpbGQoMikgLmxpbms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICB3aWR0aDogMThweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTsgfVxuICAubWVudV9saXN0X2l0ZW06bnRoLWNoaWxkKDMpIC5saW5rOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7IH1cbiAgLm1lbnVfbGlzdF9pdGVtOm50aC1jaGlsZCg0KSAubGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpOyB9XG4gIC5tZW51X2xpc3RfaXRlbTpub3QoOm50aC1jaGlsZCgtbisxKSkge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjhweCkge1xuICAuc3RlcF9pbWcge1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAuc3RlcF90eHQge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgLmFycm93Mjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDMxJTsgfVxuICAuYXJyb3czOjphZnRlciB7XG4gICAgcmlnaHQ6IDEwNyU7XG4gICAgei1pbmRleDogMzsgfVxuICAuYXJyb3cxOjphZnRlciB7XG4gICAgbGVmdDogOTIlO1xuICAgIHRvcDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvX3RvcCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiA4MHB4OyB9XG4gIC50b190b3AgaW1nIHtcbiAgICB3aWR0aDogNDBweDsgfVxuICAuc3ViX2lubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5zdGVwX2gyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAjY2lyY2xlX3dyYXBwZXIgLnN0ZXBfaDIgLnN1Yl9pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTQxcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyNHB4KTsgfVxuICAjaXBwYW5fd3JhcHBlciAuc3RlcF9oMiAuc3ViX2lubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtNDFweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI0cHgpOyB9XG4gIC5zdGVwX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMzBweDsgfVxuICAuc3RlcF9oMyB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5zdGVwX2gzIGltZyB7XG4gICAgd2lkdGg6IDU1cHg7IH1cbiAgLnN0ZXBfdGl0bGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9XG4gIC5zdGVwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RlcC5hcnJvdzMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogODVweCAwIDIwMHB4OyB9XG4gIC5hcnJvdzE6OmFmdGVyLFxuICAuYXJyb3cyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9ob3dfdG9fdXNlL3N0ZXBfYXJyb3dfdW5kZXIucG5nKTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICB0b3A6IDEwMyU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiA1NHB4OyB9XG4gICNjaXJjbGVfbWVudTEgLmFycm93Mzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvaG93X3RvX3VzZS9zdGVwX2Fycm93X3VuZGVyLnBuZyk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgdG9wOiAxMjklO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogNTRweDsgfVxuICAjY2lyY2xlX21lbnUyIC5hcnJvdzM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2hvd190b191c2Uvc3RlcF9hcnJvd191bmRlci5wbmcpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIHRvcDogMTI3JTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDU0cHg7IH1cbiAgI2NpcmNsZV9tZW51NCAuYXJyb3czOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9ob3dfdG9fdXNlL3N0ZXBfYXJyb3dfdW5kZXIucG5nKTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICB0b3A6IDExNCU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiA1NHB4OyB9XG4gIC5hcnJvdzAge1xuICAgIG1hcmdpbjogOTBweCAwIDA7IH1cbiAgLnN0ZXBfaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7IH1cbiAgI2lwcGFuX21lbnUyIC5zdGVwX2ltZyxcbiAgI2lwcGFuX21lbnUzIC5zdGVwX2ltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gIC5zdWJfd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgYm90dG9tOiAtMTYzcHg7IH1cbiAgLnN1Yl93cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuc3RlcF90eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc3RlcF90aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnN0ZXBfY2FwdGlvbiB1bCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc3RlcF9jYXB0aW9uIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnN0ZXBfY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH1cbiAgLnN0ZXBfaW1nLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAjY2lyY2xlX21lbnUyIC5zdGVwX3dyYXBwZXIsXG4gICNjaXJjbGVfbWVudTQgLnN0ZXBfd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnN0ZXBfaW1nLnBjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdGVwX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgI2NpcmNsZV9tZW51MyAuc3RlcF93cmFwcGVyLFxuICAjaXBwYW5fbWVudTEgLnN0ZXBfd3JhcHBlcixcbiAgI2lwcGFuX21lbnUyIC5zdGVwX3dyYXBwZXIsXG4gICNpcHBhbl9tZW51MyAuc3RlcF93cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmFubmVyX2xlZnQge1xuICAgIGxlZnQ6IDcwcHg7IH1cbiAgLmJhbm5lcl9yaWdodCB7XG4gICAgcmlnaHQ6IDEwMHB4OyB9XG4gICNjaXJjbGVfbWVudTIgLmFycm93MyxcbiAgI2NpcmNsZV9tZW51NCAuYXJyb3czIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYmFubmVyX2xlZnQge1xuICAgIGxlZnQ6IDM3cHg7IH1cbiAgLmJhbm5lcl9yaWdodCB7XG4gICAgcmlnaHQ6IDY2cHg7IH1cbiAgI2NpcmNsZV9tZW51MiAuYXJyb3czLFxuICAjY2lyY2xlX21lbnU0IC5hcnJvdzMge1xuICAgIG1hcmdpbi1ib3R0b206IDIxMHB4OyB9XG4gICNjaXJjbGVfbWVudTIgLmFycm93Mzo6YWZ0ZXIge1xuICAgIHRvcDogMTM1JTsgfVxuICAjY2lyY2xlX21lbnU0IC5hcnJvdzM6OmFmdGVyIHtcbiAgICB0b3A6IDExNyU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNhdGNoX2Jhbm5lciB7XG4gICAgcGFkZGluZzogNDJweCAwIDA7IH1cbiAgLmNhdGNoX2ltZyB7XG4gICAgd2lkdGg6IDE3MHB4OyB9XG4gIC5iYW5uZXJfcmlnaHQge1xuICAgIHJpZ2h0OiA3MHB4OyB9XG4gIC5iYW5uZXJfbGVmdCB7XG4gICAgbGVmdDogNDBweDsgfVxuICAuY2F0Y2hfYmFubmVyIGltZyB7XG4gICAgd2lkdGg6IDEzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jYXRjaF9pbWcge1xuICAgIHdpZHRoOiAxNDBweDsgfVxuICAubWVudV9saXN0X2l0ZW0gLmxpbmsge1xuICAgIHBhZGRpbmc6IDhweCA1cHg7IH1cbiAgLm1lbnVfbGlzdF9pdGVtIC5saW5rOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgLm1lbnVfbGlzdF9pdGVtIHtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgLm1lbnVfbGlzdF9pdGVtOm50aC1jaGlsZCgxKSAubGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpOyB9XG4gIC5tZW51X2xpc3RfaXRlbTpudGgtY2hpbGQoMikgLmxpbms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTsgfVxuICAubWVudV9saXN0X2l0ZW06bnRoLWNoaWxkKDMpIC5saW5rOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7IH1cbiAgLm1lbnVfbGlzdF9pdGVtOm50aC1jaGlsZCg0KSAubGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpOyB9XG4gIC5tZW51X2xpc3RfaXRlbSAubGluazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7IH1cbiAgLmJhbm5lcl9yaWdodCB7XG4gICAgcmlnaHQ6IDMwcHg7IH1cbiAgLmJhbm5lcl9sZWZ0IHtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gICNjaXJjbGVfbWVudTIgLmFycm93MyxcbiAgI2NpcmNsZV9tZW51NCAuYXJyb3czIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMzBweDsgfVxuICAjY2lyY2xlX21lbnUyIC5hcnJvdzM6OmFmdGVyIHtcbiAgICB0b3A6IDE0MSU7IH1cbiAgI2NpcmNsZV9tZW51NCAuYXJyb3czOjphZnRlciB7XG4gICAgdG9wOiAxMjAlOyB9IH1cblxuXzotbXMtbGFuZyh4KSxcbi5tZW51X3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbl86LW1zLWxhbmcoeCksXG4ubWVudV93cmFwcGVyIHVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDMwNHB4O1xuICB3aWR0aDogNTAlOyB9XG5cbl86LW1zLWxhbmcoeCksXG4uYmFubmVyX2xlZnQsXG5fOi1tcy1sYW5nKHgpLFxuLmJhbm5lcl9yaWdodCB7XG4gIGJvdHRvbTogLTE0MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIF86LW1zLWxhbmcoeCksXG4gIC5tZW51X3dyYXBwZXIgdWwge1xuICAgIG1pbi1oZWlnaHQ6IDE4NHB4OyB9XG4gIF86LW1zLWxhbmcoeCksXG4gIC5iYW5uZXJfbGVmdCxcbiAgXzotbXMtbGFuZyh4KSxcbiAgLmJhbm5lcl9yaWdodCB7XG4gICAgYm90dG9tOiAtNzBweDsgfSB9XG5cbi5sLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM1NDFiMmM7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICB6LWluZGV4OiAzOyB9XG5cbi5sLWhlYWRlckxvZ28sXG4uaGVhZGVyTWVudVdyYXAgYSxcbi5sLWhlYWRlclVzZXJXcmFwIGEsXG4ubC1oZWFkZXIgYnV0dG9uIHtcbiAgY29sb3I6ICNmYmViZjM7IH1cblxuLmwtaGVhZGVyTG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOXB4IDAgMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAubC1oZWFkZXJMb2dvIHtcbiAgICBwYWRkaW5nOiAxOXB4IDAgMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4ubC1oZWFkZXJUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmwtaGVhZGVyUmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxN3B4IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlclJpZ2h0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAwOyB9IH1cblxuLmwtcHVzaFdyYXAsXG4ubC1oZWFkZXJVc2VyQmFsbG9vbldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5sLWhlYWRlclB1c2gge1xuICBiYWNrZ3JvdW5kOiAjZDk1MzRmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtMTNweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDsgfVxuXG4ubC1oZWFkZXJQdXNoLnR5cGUtb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uaGVhZGVyTWVudVdyYXAuaXMtb3BlbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJNZW51V3JhcCxcbiAgLmhlYWRlck1lbnVXcmFwLmlzLW9wZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB6LWluZGV4OiAwOyB9IH1cblxuLmwtaGVhZGVyTWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyAwcztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAubC1oZWFkZXJNZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlci50eXBlLW1lZGlhIC5sLWhlYWRlck1lbnUge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLmwtaGVhZGVyLnR5cGUtbWVkaWEgLmwtaGVhZGVyTWVudUxpbmsge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmwtaGVhZGVyLnR5cGUtbWVkaWEgLmwtaGVhZGVyTWVudUxpbms6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNmYmViZjM7IH1cblxuLmhlYWRlck1lbnVXcmFwLmlzLW9wZW4gLmwtaGVhZGVyTWVudSB7XG4gIGhlaWdodDogMTIwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmwtaGVhZGVyTWVudSB7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLmwtaGVhZGVyTWVudVRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07IH1cblxuLmwtaGVhZGVyTWVudUxpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM1NDFiMmM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5sLWhlYWRlck1lbnVMaW5rcyB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5sLWhlYWRlck1lbnVMaW5rIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZmJlYmYzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5sLWhlYWRlck1lbnVMaW5rIHtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4ubC1oZWFkZXJNZW51TGluayBhIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAubC1oZWFkZXJNZW51TGluayBhIHtcbiAgICBwYWRkaW5nOiAyMXB4IDE1cHg7IH0gfVxuXG4ubC1oZWFkZXJVc2VyV3JhcCB7XG4gIGJhY2tncm91bmQ6ICM3ZDNkNTA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubC1oZWFkZXJVc2VySWNvbiB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5sLWhlYWRlclVzZXJJY29uV3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmwtaGVhZGVyVXNlck5hbWUge1xuICBjb2xvcjogI2ZiZWJmMztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1oZWFkZXJVc2VyQmFsbG9vbkJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNlYWNiZDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5jLWhlYWRlclVzZXJCYWxsb29uQnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzU0MWIyYztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzU0MWIyYztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG5cbi5jLWhlYWRlclVzZXJCYWxsb29uQnRuLmlzLW9wZW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpOyB9XG5cbi5sLWhlYWRlckxvZ2luIHtcbiAgYmFja2dyb3VuZDogI2ZiZWJmMztcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogNXB4IDNweCA1cHggMXB4O1xuICBtYXJnaW4tbGVmdDogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXJMb2dpbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbjogMCAtMjBweCAwIDMwcHg7IH0gfVxuXG4ubC1oZWFkZXIudHlwZS1tZWRpYSB7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4ubC1oZWFkZXIudHlwZS1tZWRpYSAubC1oZWFkZXJNZW51IHtcbiAgbWFyZ2luLXRvcDogNThweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyLnR5cGUtbWVkaWEgLmwtaGVhZGVyTWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubC1oZWFkZXIudHlwZS1tZWRpYSAubC1oZWFkZXJUb3Age1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubC1oZWFkZXIudHlwZS1tZWRpYSAuaGVhZGVyTWVudVdyYXAge1xuICAgIGxlZnQ6IDIwcHg7IH0gfVxuXG4ubC1HbG9iYWxoZWFkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAubC1HbG9iYWxoZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmhlYWRlckNvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXJDb3JlLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNnB4OyB9XG5cbi5oZWFkZXJDb3JlLXRvcC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLW5hdi50eXBlLXNlcnZpY2UgLmhlYWRlci1kcm9wZG93bi1saXN0ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTJweDsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLW5hdi50eXBlLXNlcnZpY2UgLmhlYWRlci1kcm9wZG93bi1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhlYWRlci1kcm9wZG93bi1uYXYudHlwZS1zZXJ2aWNlIC5oZWFkZXItZHJvcGRvd24tbGlzdC1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbmF2LnR5cGUtc2VydmljZSAuaGVhZGVyLWRyb3Bkb3duLWxpc3QtaXRlbSBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmRsc2l0ZS5jb20vbW9kcHViL3VuaXZlcnNhbC9pbWcvaWNvbi1laXN5cy1ncm91cC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbmF2LnR5cGUtc2VydmljZSAuaGVhZGVyLWRyb3Bkb3duLWxpc3QtaXRlbS50eXBlLWRsc2l0ZSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLmhlYWRlci1kcm9wZG93bi1uYXYudHlwZS1zZXJ2aWNlIC5oZWFkZXItZHJvcGRvd24tbGlzdC1pdGVtLnR5cGUtZGxzaXRlLWdpcmxzIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MnB4OyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbmF2LnR5cGUtc2VydmljZSAuaGVhZGVyLWRyb3Bkb3duLWxpc3QtaXRlbS50eXBlLWNvbWlwbyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLW5hdi50eXBlLXNlcnZpY2UgLmhlYWRlci1kcm9wZG93bi1saXN0LWl0ZW0udHlwZS1uaWppZ2FtZSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOHB4OyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbmF2LnR5cGUtc2VydmljZSAuaGVhZGVyLWRyb3Bkb3duLWxpc3QtaXRlbS50eXBlLWNpZW4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzZweDsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLW5hdi50eXBlLXNlcnZpY2UgLmhlYWRlci1kcm9wZG93bi1saXN0LWl0ZW0udHlwZS1jaGFubmVsIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU0cHg7IH1cblxuLmhlYWRlci1kcm9wZG93bi1uYXYudHlwZS1zZXJ2aWNlIC5oZWFkZXItZHJvcGRvd24tbGlzdC1pdGVtLnR5cGUtY2hvYml0IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcycHg7IH1cblxuLmhlYWRlci1kcm9wZG93bi1uYXYudHlwZS1zZXJ2aWNlIC5oZWFkZXItZHJvcGRvd24tbGlzdC1pdGVtLnR5cGUtdHJpb2tpbmkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTBweDsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLW5hdi50eXBlLXNlcnZpY2UgLmhlYWRlci1kcm9wZG93bi1saXN0LWl0ZW0udHlwZS16b3dhIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyNnB4OyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbmF2LnR5cGUtc2VydmljZSAuaGVhZGVyLWRyb3Bkb3duLWxpc3QtaXRlbS50eXBlLXpvd2llcSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLW5hdi50eXBlLXNlcnZpY2UgLmhlYWRlci1kcm9wZG93bi1saXN0LWl0ZW0udHlwZS1ub25lIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IDAgMDsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLW5hdi1MaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmhlYWRlci1kcm9wZG93bi1uYXYtTGluay50eXBlLWluZGV4IHtcbiAgY29sb3I6ICM2NjY7IH1cblxuLmhlYWRlci1kcm9wZG93bi1uYXYtTGluazpsaW5rLFxuLmhlYWRlci1kcm9wZG93bi1uYXYtTGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmhlYWRlci1kcm9wZG93bi1uYXYtTGluazpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmhlYWRlci1kcm9wZG93bi1uYXYtTGluazpob3Zlcjo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggMCAjZmZmIGluc2V0OyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbmF2LnR5cGUtbGFuZ3VhZ2UgLmhlYWRlci1kcm9wZG93bi1uYXYtTGluazo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBkbHNpdGUtaWNvbnM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGU5MjZcIjsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLW5hdi1MaW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbjogLTRweCAwIDAgNnB4O1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggMCAjZmZmIGluc2V0O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLW5hdi1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogNTUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbmF2LWdyb3VwLmlzLWFjdGl2ZSB7XG4gIHRvcDogMjBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLW5hdi1ncm91cC50eXBlLWluZGV4IHtcbiAgcmlnaHQ6IC0xMHB4OyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbmF2LWdyb3VwLnR5cGUtaW5kZXguaXMtYWN0aXZlIHtcbiAgdG9wOiAzOHB4O1xuICByaWdodDogLTEwcHg7IH1cblxuLmhlYWRlci1kcm9wZG93bi1saXN0IHtcbiAgcGFkZGluZzogNXB4IDA7IH1cblxuLmhlYWRlci1kcm9wZG93bi1saXN0ID4gbGkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLWxpc3QgPiBsaS50eXBlLXdvdm4sXG4uaGVhZGVyLWRyb3Bkb3duLWxpc3QgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAzMHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmhlYWRlci1kcm9wZG93bi1saXN0ID4gbGkudHlwZS13b3ZuOmhvdmVyLFxuLmhlYWRlci1kcm9wZG93bi1saXN0ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLWxpc3QgPiBsaS5zZWxlY3RlZC50eXBlLXdvdm4sXG4uaGVhZGVyLWRyb3Bkb3duLWxpc3QgPiBsaS5zZWxlY3RlZCA+IGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNlNjcyMWQ7IH1cblxuLmhlYWRlci1kcm9wZG93bi1saXN0ID4gbGkuc2VsZWN0ZWQudHlwZS13b3ZuOjpiZWZvcmUsXG4uaGVhZGVyLWRyb3Bkb3duLWxpc3QgPiBsaS5zZWxlY3RlZCA+IGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgcHJvXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29udGVudDogXCJcXGYwMGNcIjsgfVxuXG4ubC1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MWIyYztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNsLWZvb3Rlck5hdiB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmJlYmYzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbC1mb290ZXJOYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuI2wtZm9vdGVyTmF2IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4jbC1mb290ZXJOYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZiZWJmMztcbiAgcGFkZGluZzogM3B4IDA7IH1cblxuI2wtZm9vdGVyTmF2IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCIgL1wiOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbC1mb290ZXJOYXYgbGkgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH0gfVxuXG4jbC1mb290ZXJOYXYgbGk6bGFzdC1jaGlsZCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsLWZvb3Rlck5hdiBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4ubC1mb290ZXJTbnMge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmJlYmYzOyB9XG5cbi5sLWZvb3RlclNucyAubC1mb290ZXJMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubC1mb290ZXJTbnNJY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sLWZvb3RlclNuc0ljb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmwtZm9vdGVyU25zSWNvbiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5sLWZvb3RlclNuc0ljb24gbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5sLWZvb3RlclNuc0ljb24gbGkgYTo6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiOyB9XG5cbi5sLWZvb3RlclNuc0ljb24gLmwtZm9vdGVyU25zSWNvbkxpbmsudHlwZS1zbnNUd2l0dGVyOjpiZWZvcmUge1xuICBjb2xvcjogIzFkYTFmMjtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbiAgZm9udC1zaXplOiAyLjhyZW07IH1cblxuLmwtZm9vdGVyU25zSWNvbiAubC1mb290ZXJTbnNJY29uTGluay50eXBlLXNuc0luc3RhOjpiZWZvcmUge1xuICBjb2xvcjogIzMzMztcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbiAgZm9udC1zaXplOiAzLjRyZW07IH1cblxuLmwtZm9vdGVyU25zSWNvbiAubC1mb290ZXJTbnNJY29uTGluay50eXBlLXNuc0NpZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvY29tbW9uL2ltZ19zbnNfY2llbi5zdmcpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDsgfVxuXG4ubC1jb3B5cmlnaHQge1xuICBjb2xvcjogI2ZiZWJmMztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZmJlYmYzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb3B5cmlnaHQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZWlzeXNHcm91cEZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sLXRvVG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4ubC1iYW5uZXJGbG9hdExpbmtXcmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWJhbm5lckZsb2F0TGlua1dyYXAge1xuICAgIHJpZ2h0OiA5MHB4O1xuICAgIGxlZnQ6IGluaGVyaXQ7IH0gfVxuXG4ubC1iYW5uZXJGbG9hdExpbmsge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC1iYW5uZXJGbG9hdExpbmsgLmwtYmFubmVyRmxvYXRJbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1iYW5uZXJGbG9hdExpbmsgLmwtYmFubmVyRmxvYXRJbWcge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG4ubC1iYW5uZXJGbG9hdENsb3NlIHtcbiAgYmFja2dyb3VuZDogIzdjN2M3YztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcmlnaHQ6IC04cHg7XG4gIHRvcDogLThweDtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLmwtYmFubmVyRmxvYXRDbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4ubC1iYW5uZXJGbG9hdENsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIjsgfVxuXG4ubC10b1RyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNjVweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidXJ1IDIuMnMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYnVydSAyLjJzIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgYnVydSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlWigwZGVnKTsgfVxuICAyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAycHgpIHJvdGF0ZVooMmRlZyk7IH1cbiAgNCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMnB4KSByb3RhdGVaKDBkZWcpOyB9XG4gIDYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDBweCkgcm90YXRlWigtMmRlZyk7IH1cbiAgOCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGVaKDBkZWcpOyB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAycHgpIHJvdGF0ZVooMmRlZyk7IH1cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlWigwZGVnKTsgfVxuICAxNCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMHB4KSByb3RhdGVaKC0yZGVnKTsgfVxuICAxNiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMnB4KSByb3RhdGVaKDBkZWcpOyB9XG4gIDE4JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZVooMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZVooMGRlZyk7IH0gfVxuXG4ubC10b1RyeUltZyB7XG4gIHdpZHRoOiA3N3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10b1RyeUltZyB7XG4gICAgd2lkdGg6IDE5OHB4OyB9IH1cblxuLmwtdG9Ub3BJbWcge1xuICB3aWR0aDogNzBweDsgfVxuXG4uYy1idG4ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjUycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jLWJ0bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5jLWZvcm1Db3B5IC5jLWJ0biB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDdweCk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cblxuLmMtZm9ybUNvcHkgLmMtYnRuLnR5cGUtY2hlY2sge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI0YWM3ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cblxuLmMtZm9ybUl0ZW1zLnR5cGUtcmV1c2VJdGVtIC5jLWJ0biB7XG4gIHBhZGRpbmc6IDEycHggMDsgfVxuXG4uYy1mcmFtZU91dEJ0bldyYXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubC1jb250ZW50cy50eXBlLWV2ZW50TGlzdCAuYy1idG4sXG4ubC1jb250ZW50cy50eXBlLWl0ZW1MaXN0IC5jLWJ0bixcbi5sLWNvbnRlbnRzLnR5cGUtaGlzdG9yeUxpc3QgLmMtYnRuLFxuLmMtYnRuV3JhcC50eXBlLXJpZ2h0LnR5cGUtZXZlbnRNb2RhbCAuYy1idG4sXG4uYy1idG5XcmFwLnR5cGUtcmlnaHQudHlwZS1zZWFyY2hNb2RhbCAuYy1idG4sXG4uYy1mcmFtZU91dEJ0bldyYXAgLmMtYnRuLFxuLmMtYWNjb3VudE1hbmFnZSAuYy1idG4sXG4ubC1jb250ZW50cy50eXBlLXNhbXBsZURldGFpbCAuYy1idG5XcmFwIC5jLWJ0bixcbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlTGlzdCAuYy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDZweCA5cHggNHB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYy1idG4udHlwZS1zb3J0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiA2cHggMTJweCA0cHggMjhweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4udHlwZS1zb3J0IHtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7IH0gfVxuXG4uYy1mcmFtZU91dEJ0bldyYXAgLmMtYnRuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDZweCAxMnB4IDRweCAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCAuYy1idG5XcmFwLnR5cGUtcmlnaHQgLmMtYnRuLnR5cGUtZGVsZXRlIHtcbiAgcGFkZGluZzogN3B4IDEycHggN3B4IDI4cHg7IH1cblxuLmMtYnRuV3JhcC50eXBlLXJpZ2h0LnR5cGUtZXZlbnRNb2RhbCAuYy1idG4sXG4ubC1jb250ZW50cy50eXBlLWl0ZW1MaXN0IC5jLWJ0bi50eXBlLWRlbGV0ZSxcbi5sLWNvbnRlbnRzLnR5cGUtaGlzdG9yeUxpc3QgLmMtYnRuLnR5cGUtZGVsZXRlLFxuLmMtYWNjb3VudE1hbmFnZSAuYy1idG4udHlwZS1kZWxldGUsXG4ubC1jb250ZW50cy50eXBlLXNhbXBsZUxpc3QgLmMtYnRuLnR5cGUtZGVsZXRlIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmMtYnRuV3JhcC50eXBlLXJpZ2h0LnR5cGUtc2VhcmNoTW9kYWwgLmMtYnRuIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgcGFkZGluZzogMTBweCA2cHg7IH1cblxuLmMtYnRuV3JhcC50eXBlLXJpZ2h0LnR5cGUtc2VhcmNoTW9kYWwgLmMtYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuV3JhcC50eXBlLXJpZ2h0LnR5cGUtc2VhcmNoTW9kYWwgLmMtYnRuIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4OyB9IH1cblxuLmMtYnRuV3JhcC50eXBlLXJpZ2h0LnR5cGUtZXZlbnRNb2RhbCAuYy1idG4udHlwZS1wcmljZUNvbG9yIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG4ubC1jb250ZW50cy50eXBlLWV2ZW50TGlzdCAuYy1idG46bm90KDpmaXJzdC1jaGlsZCksXG4ubC1jb250ZW50cy50eXBlLWl0ZW1MaXN0IC5jLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5sLWNvbnRlbnRzLnR5cGUtaGlzdG9yeUxpc3QgLmMtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmMtYnRuV3JhcC50eXBlLXJpZ2h0LnR5cGUtZXZlbnRNb2RhbCAuYy1idG46bm90KDpsYXN0LWNoaWxkKSxcbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlTGlzdCAuYy1idG46bm90KDpmaXJzdC1jaGlsZCksXG4ubC1jb250ZW50cy50eXBlLXNhbXBsZURldGFpbCAuYy1idG5XcmFwIC5jLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmMtYnRuLnR5cGUtY29uZmlybSxcbi5jLWJ0bi50eXBlLXJldXNlLFxuLnN3YWwtYnV0dG9uLnR5cGUtY29uZmlybSxcbi5jLWJ0bi50eXBlLXBsdXMsXG4uYy1idG4udHlwZS1wcmljZUNvbG9yIHtcbiAgYmFja2dyb3VuZDogIzI0YWM3ZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmMtYnRuLnR5cGUtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGNvbG9yOiAjYjdiN2I3OyB9XG5cbi5jLWJ0bi50eXBlLWRpc2FibGU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGluaXRpYWw7IH1cblxuLmMtYnRuLnR5cGUtZGVsZXRlLFxuLnN3YWwtYnV0dG9uLnR5cGUtZGVsZXRlIHtcbiAgYmFja2dyb3VuZDogI2Q5NTM0ZjsgfVxuXG4uYy1idG4udHlwZS1kZWxldGUge1xuICBmb250LWZhbWlseTogTWVpcnlvLCDjg6HjgqTjg6rjgqosIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIHNhbnMtc2VyaWY7IH1cblxuLmMtYnRuLnR5cGUtdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFjZWU7IH1cblxuLmMtYnRuLnR5cGUtZXllLFxuLmMtYnRuLnR5cGUtcGljdCxcbi5jLWJ0bi50eXBlLWl0ZW0sXG4uYy1idG4udHlwZS10aWNrZXQsXG4uYy1idG4udHlwZS1kb3dubG9hZCxcbi5jLWJ0bi50eXBlLXByaW50U2NyZWVuLFxuLmMtYnRuLnR5cGUtcmVsb2FkLFxuLmMtYnRuLnR5cGUtdHJpb2tpLFxuLmMtYnRuLnR5cGUtc2FtcGxlLFxuLmMtYnRuLnR5cGUtcGljdHVyZXMsXG4ubC1jb250ZW50cy50eXBlLXNhbXBsZUxpbmsgLmMtYnRuLnR5cGUtbGluayB7XG4gIGJhY2tncm91bmQ6ICMzMjgxYmQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jLWJ0bi50eXBlLWVkaXQsXG4uYy1idG4udHlwZS1zZXR0aW5nLFxuLmMtYnRuLnR5cGUtbGVhdmUsXG4uYy1idG4udHlwZS1wcmljZSxcbi5jLWJ0bi50eXBlLWNoZWNrQ2FuY2VsLFxuLmMtYnRuLnR5cGUtbW9yZVZpZXcsXG4uc3dhbC1idXR0b24udHlwZS1sZWF2ZSxcbi5jLWJ0bi50eXBlLXNvcnQsXG4uYy1idG4udHlwZS1yZXNldCxcbi5jLWJ0bi50eXBlLW5vbkFjdGl2ZSxcbi5jLWJ0bi50eXBlLWxpbmssXG4uYy1idG5XcmFwIC5jLWJ0bi50eXBlLXNhbXBsZSxcbi5jLWJ0bi50eXBlLWRyYWZ0LFxuLmMtYnRuLnR5cGUtbW9yZSxcbi5jLWJ0bldyYXBJbm5lciAuYy1idG4udHlwZS1wcmludFNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGNvbG9yOiAjNjU2NTY1OyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLWFkZFNhbXBsZSAuYy1idG4udHlwZS1kcmFmdCB7XG4gIHdpZHRoOiAxNjBweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1pdGVtTGlzdCAuYy1idG4udHlwZS1wbHVzLFxuLmwtY29udGVudHNXcmFwLnR5cGUtZXZlbnRMaXN0IC5jLWJ0bi50eXBlLXBsdXMsXG4ubC1jb250ZW50c1dyYXAudHlwZS1zZXRFdmVudCAuYy1idG4udHlwZS1wbHVzIHtcbiAgcGFkZGluZzogMjRweCAwIDI0cHggMTBweDtcbiAgd2lkdGg6IDI0MnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50c1dyYXAudHlwZS1pdGVtTGlzdCAuYy1idG4udHlwZS1wbHVzLFxuICAubC1jb250ZW50c1dyYXAudHlwZS1ldmVudExpc3QgLmMtYnRuLnR5cGUtcGx1cyxcbiAgLmwtY29udGVudHNXcmFwLnR5cGUtc2V0RXZlbnQgLmMtYnRuLnR5cGUtcGx1cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9IH1cblxuLmwtY29udGVudHMudHlwZS1zaGFyZSAuYy1idG4udHlwZS10d2l0dGVyLFxuLmwtY29udGVudHMudHlwZS1zaGFyZSAuYy1idG4udHlwZS1leWUsXG4uYy1mb3JtQ29weSAuYy1idG4sXG4uYy1idG4udHlwZS1waWN0LFxuLmMtYnRuLnR5cGUtZG93bmxvYWQsXG4uYy1idG4udHlwZS1wcmludFNjcmVlbixcbi5jLWJ0bi50eXBlLWxlYXZlLFxuLmwtY29udGVudHNXcmFwLnR5cGUtbG9naW4gLmMtYnRuLnR5cGUtY29uZmlybSxcbi5sLWNvbnRlbnRzLnR5cGUtc2hhcmUgLmMtYnRuLnR5cGUtdHdpdHRlLFxuLmMtYnRuLnR5cGUtdHJpb2tpLFxuLmMtYnRuLnR5cGUtbm9uQWN0aXZlLFxuLmMtYnRuLnR5cGUtc2FtcGxlLFxuLmMtYnRuLnR5cGUtcGljdHVyZXMsXG4ubC1jb250ZW50c1dyYXAudHlwZS1zYW1wbGVEZXRhaWwgLmMtYnRuLnR5cGUtY29uZmlybSxcbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlTGluayAuYy1idG4udHlwZS1saW5rLFxuLmMtYnRuLnR5cGUtbW9yZSxcbi5sLWNvbnRlbnRzLnR5cGUtdGlja2V0TGlzdCAuYy1idG4udHlwZS1jb25maXJtIHtcbiAgcGFkZGluZzogMTJweCAwIDEwcHggN3B4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDdweCk7IH1cblxuLmMtYnRuLnR5cGUtdHJpb2tpLFxuLmMtYnRuLnR5cGUtbm9uQWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1zYW1wbGVEZXRhaWwgLmMtYnRuLnR5cGUtY29uZmlybSB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS10aWNrZXRDaGVjayAuYy1idG4udHlwZS1jb25maXJtIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1zYW1wbGVEZXRhaWwgLmMtYnRuLnR5cGUtc2FtcGxlLFxuLmwtY29udGVudHNXcmFwLnR5cGUtaXRlbURldGFpbCAuYy1idG4udHlwZS1zYW1wbGUsXG4ubC1jb250ZW50cy50eXBlLXNhbXBsZUxpbmsgLmMtYnRuLnR5cGUtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmMtYnRuLnR5cGUtbm9uQWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1sb2dpbiAuYy1idG4udHlwZS1jb25maXJtOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLWxvZ2luIC5jLWJ0bi50eXBlLWNvbmZpcm06bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZDogb3JhbmdlOyB9XG5cbi5sLWl0ZW1maWxlV3JhcCAuYy1idG4udHlwZS1waWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2hhcmUudHlwZS1pdGVtU2V0dGluZ3MgLmMtYnRuLnR5cGUtdHdpdHRlcixcbi5sLWNvbnRlbnRzV3JhcC50eXBlLWV2ZW50SGFzaCAuYy1idG4udHlwZS1kb3dubG9hZCxcbi5sLWNvbnRlbnRzV3JhcC50eXBlLXRpY2tldExpc3QgLmMtYnRuLnR5cGUtZG93bmxvYWQsXG4ubC1jb250ZW50cy50eXBlLXNldHRpbmdzIC5jLWJ0bi50eXBlLWxlYXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubC1jb250ZW50cy50eXBlLWl0ZW1MaXN0UHJpbnQgLmMtYnRuLnR5cGUtcHJpbnRTY3JlZW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLWRlbEFjY291bnQgLmMtYnRuLFxuLmwtY29udGVudHNXcmFwLnR5cGUtZmVlZEJhY2tUaGFua3MgLmMtYnRuIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uYy1idG4udHlwZS1wcmljZSxcbi5jLWJ0bi50eXBlLXByaWNlQ29sb3IsXG4uYy1idG4udHlwZS1jaGVja0NhbmNlbCxcbi5jLWJ0bi50eXBlLW1vcmVWaWV3IHtcbiAgcGFkZGluZzogNnB4IDEycHggNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYy1zZWFyY2hCdG5XcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5jLXNlYXJjaEJ0biB7XG4gIGJhY2tncm91bmQ6ICM1NDFiMmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmMtc2VhcmNoQ2xlYXJCdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICByaWdodDogNjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYy1zZWFyY2hDbGVhckJ0bjo6YmVmb3JlLFxuLmMtc2VhcmNoQ2xlYXJCdG46OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtNnB4IDAgMCAtMXB4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmMtc2VhcmNoQ2xlYXJCdG46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYy1zZWFyY2hDbGVhckJ0bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5zd2FsLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLnN3YWwtYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zd2FsLWJ1dHRvbi50eXBlLWNvbmZpcm06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjRhYzdlICFpbXBvcnRhbnQ7IH1cblxuLnN3YWwtYnV0dG9uLnR5cGUtZGVsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q5NTM0ZiAhaW1wb3J0YW50OyB9XG5cbi5zd2FsLWJ1dHRvbi50eXBlLWxlYXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZCAhaW1wb3J0YW50OyB9XG5cbi5sLW1lZGlhQWxsV3JhcCAuYy1idG4sXG4ubC10b3BBbGxXcmFwLnR5cGUtdG9wIC5jLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07IH1cblxuLmMtZm9ybVRpdGxlLFxuLmMtZm9ybVRpdGxlVHdpdHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5jLWZvcm1UaXRsZVR3aXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwYWNlZTsgfVxuXG4uYy1mb3JtVGl0bGVUd2l0dGVyOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmMtZm9ybUl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmwtY29udGVudHNXcmFwLnR5cGUtdGlja2V0TGlzdCAuYy1mb3JtSXRlbSxcbi5sLWNvbnRlbnRzV3JhcC50eXBlLXNlYXJjaFJlc3VsdCAuYy1mb3JtSXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLXNlYXJjaFJlc3VsdCAuYy1mb3JtSXRlbSB7XG4gIHBhZGRpbmc6IDdweCAzMHB4IDdweCAxMHB4OyB9XG5cbi5jLWZvcm1JdGVtW2Rpc2FibGVkXSxcbi5jLWZvcm1JdGVtW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7IH1cblxuLmMtZm9ybUl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybUl0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmMtZm9ybVdpdGhJY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYy1mb3JtV2l0aEljb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uYy1mb3JtTWludXMge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1mb3JtTWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzkxOTE5MTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmMtZm9ybU1pbnVzLnR5cGUtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jLWZvcm1NaW51cy50eXBlLWRpc2FibGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkY2RjZGM7IH1cblxuLmZvcm1QbHVzIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9ybVBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzkxOTE5MTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmZvcm1QbHVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzkxOTE5MTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmMtZm9ybUFkZFVybCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmwtY29udGVudHMudHlwZS1zZWFyY2hNb2RhbCAuYy1mb3JtSXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMnB4IDAgMCAwOyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2VhcmNoTW9kYWwgLmMtZm9ybVdyYXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uYy1mb3JtSXRlbXMgLmwtdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybUl0ZW1zIC5sLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5jLWZvcm1SZXF1aXJlZCB7XG4gIGJhY2tncm91bmQ6ICNkOTUzNGY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMnB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1SZXF1aXJlZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4uYy1mb3JtSW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnRzLnR5cGUtc2V0dGluZ3MgLmMtZm9ybUlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uYy1mb3JtU2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmMtZm9ybUNhdXRpb24ge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXJQcmludEJveE5lZnVkYUltZyAuYy1mb3JtQ2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4ubC1jb250ZW50cy50eXBlLXNhbXBsZURldGFpbCAubC1jb250ZW50c0l0ZW0gLmMtZm9ybUNhdXRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmwtY29udGVudHNXcmFwLnR5cGUtc2V0RXZlbnQgLmMtZm9ybUNhdXRpb24sXG4ubC1jb250ZW50c1dyYXAudHlwZS1yZXVzZUl0ZW0gLmMtZm9ybUNhdXRpb24ge1xuICBtYXJnaW46IDAgMCA1cHg7IH1cblxuLmwtY29udGVudHMudHlwZS1zZWFyY2hNZW51IC5jLWZvcm1DYXV0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLW1haWxTZXR0aW5ncyAuYy1mb3JtQ2F1dGlvbjpudGgtY2hpbGQoMykge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlTGluayAuYy1mb3JtQ2F1dGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmMtZm9ybUFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkOTUzNGY7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYy1mb3JtQWxlcnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA2cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkOTUzNGYgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5sLWl0ZW1maWxlV3JhcCAuYy1mb3JtQWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jLWZvcm1TZWxlY3RXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLXRpY2tldExpc3QgLmMtZm9ybVNlbGVjdFdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jLWZvcm1TZWxlY3RJbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1mb3JtU2VsZWN0SW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLilrxcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiBjYWxjKDUwJSAtIDdweCk7IH1cblxuLmMtZm9ybURhdGVXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLWZvcm1EYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1mb3JtRGF0ZVdyYXAgLmMtZm9ybURhdGUge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG5cbi5jLWZvcm1JdGVtczpudGgtY2hpbGQoMikgLmMtZm9ybVNlbGVjdFdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jLWZvcm1Db3B5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlRGV0YWlsIC5jLWZvcm1Db3B5IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1xclByaW50IC5jLWZvcm1JdGVtIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uZm9ybVJhZGlvQnRuQWxsV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmMtZm9ybUNoZWNrYm94V3JhcCxcbi5jLWZvcm1SYWRpb0J0bldyYXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmwtY29udGVudHMudHlwZS1zZXR0aW5ncyAuYy1mb3JtQ2hlY2tib3hXcmFwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubC1jb250ZW50cy50eXBlLXRpY2tldExpc3QgLmMtZm9ybUNoZWNrYm94V3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDA7IH1cblxuLmwtY29udGVudHMudHlwZS10aWNrZXRMaXN0IC5jLWZvcm1DaGVja2JveFdyYXAgLmMtZm9ybUNoZWNrYm94UGFydHMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZm9ybVJhZGlvQnRuQWxsV3JhcCAuYy1mb3JtUmFkaW9CdG5XcmFwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLmMtZm9ybUNoZWNrYm94UGFydHMsXG4uYy1mb3JtUmFkaW9CdG5QYXJ0cyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYy1mb3JtQ2hlY2tib3hQYXJ0czpob3Zlcixcbi5jLWZvcm1SYWRpb0J0blBhcnRzOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5jLWZvcm1SYWRpb0J0bklucHV0W2Rpc2FibGVkXSArIC5jLWZvcm1SYWRpb0J0bkxhYmVsIC5jLWZvcm1SYWRpb0J0blBhcnRzIHtcbiAgY29sb3I6ICNhZmFmYWY7XG4gIGN1cnNvcjogaW5pdGlhbDsgfVxuXG4uYy1mb3JtUmFkaW9CdG5JbnB1dFtkaXNhYmxlZF0gKyAuYy1mb3JtUmFkaW9CdG5MYWJlbCAuYy1mb3JtUmFkaW9CdG5QYXJ0czpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmMtZm9ybVJhZGlvQnRuUGFydHNJbWcge1xuICB3aWR0aDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMycHg7XG4gIGJvdHRvbTogMnB4OyB9XG5cbi5jLWZvcm1DaGVja2JveExhYmVsLFxuLmMtZm9ybVJhZGlvQnRuTGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYy1mb3JtQ2hlY2tib3hQYXJ0czo6YmVmb3JlLFxuLmMtZm9ybVJhZGlvQnRuUGFydHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG5cbi5jLWZvcm1SYWRpb0J0blBhcnRzOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmMtZm9ybUNoZWNrYm94SW5wdXQsXG4uYy1mb3JtUmFkaW9CdG5JbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtZm9ybUNoZWNrYm94SW5wdXQ6Y2hlY2tlZCArIC5jLWZvcm1DaGVja2JveExhYmVsIC5jLWZvcm1DaGVja2JveFBhcnRzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogN3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzU0MWIyYztcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzU0MWIyYzsgfVxuXG4uYy1mb3JtUmFkaW9CdG5JbnB1dDpjaGVja2VkICsgLmMtZm9ybVJhZGlvQnRuTGFiZWwgLmMtZm9ybVJhZGlvQnRuUGFydHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNTQxYjJjOyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlTGlua01vZGFsIC5jLWZvcm1DaGVja2JveExhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlTGlua01vZGFsIC5jLWZvcm1DaGVja2JveExhYmVsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlTGlua01vZGFsIC5jLWZvcm1DaGVja2JveElucHV0OmNoZWNrZWQgKyAuYy1mb3JtQ2hlY2tib3hMYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cblxuLmwtY29udGVudHMudHlwZS1zYW1wbGVMaW5rTW9kYWwgLmMtZm9ybUNoZWNrYm94UGFydHMge1xuICBwYWRkaW5nOiAwO1xuICByaWdodDogNXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1sb2dpbiAuYy1mb3JtQ2F1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAtNnB4IDAgMTZweCAwOyB9XG5cbi5jLWNhcmRXcmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubC1jb250ZW50cy50eXBlLXNhbXBsZUxpc3QgLmMtY2FyZFdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5sLWNvbnRlbnRSaWdodC50eXBlLW15UGFnZSAuYy1jYXJkV3JhcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmwtY29udGVudHMudHlwZS1pdGVtTGlzdCAuYy1jYXJkV3JhcCxcbi5sLWNvbnRlbnRzLnR5cGUtaGlzdG9yeUxpc3QgLmMtY2FyZFdyYXAsXG4ubC1jb250ZW50cy50eXBlLWl0ZW1TZXR0aW5ncyAuYy1jYXJkV3JhcCxcbi5sLWNvbnRlbnRzLnR5cGUtYXJjaGl2ZWRJdGVtIC5jLWNhcmRXcmFwLFxuLmwtY29udGVudHNXcmFwLnR5cGUtdXNlckl0ZW1MaXN0IC5jLWNhcmRXcmFwLFxuLmwtY29udGVudHMudHlwZS1pdGVtRGV0YWlsIC5jLWNhcmRXcmFwLFxuLmMtcmVzZXJ2ZWRJdGVtV3JhcCxcbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlTGluayAuYy1jYXJkV3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmwtY29udGVudHMudHlwZS1pdGVtU2V0dGluZ3MgLmMtY2FyZFdyYXAsXG4ubC1jb250ZW50cy50eXBlLWFyY2hpdmVkSXRlbSAuYy1jYXJkV3JhcCxcbi5sLWNvbnRlbnRzLnR5cGUtaXRlbURldGFpbCAuYy1jYXJkV3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQyY29sdW1uIC5jLWNhcmRXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5jLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubC1jb250ZW50cy50eXBlLWl0ZW1MaXN0IC5jLWNhcmQsXG4ubC1jb250ZW50cy50eXBlLWhpc3RvcnlMaXN0IC5jLWNhcmQsXG4ubC1jb250ZW50cy50eXBlLWl0ZW1TZXR0aW5ncyAuYy1jYXJkLFxuLmwtY29udGVudHMudHlwZS1pdGVtRGV0YWlsIC5jLWNhcmQsXG4ubC1jb250ZW50cy50eXBlLWV2ZW50SGFzaCAuYy1jYXJkLFxuLmwtY29udGVudHMudHlwZS1hcmNoaXZlZEl0ZW0gLmMtY2FyZCxcbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlRGV0YWlsIC5jLWNhcmQsXG4ubC1jb250ZW50cy50eXBlLXNhbXBsZUxpc3QgLmMtY2FyZCxcbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlTGluayAuYy1jYXJkIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubC1jb250ZW50cy50eXBlLXRpY2tldEhhc2ggLmMtY2FyZCB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2VhY2JkMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZDJjb2x1bW4gLmMtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmMtY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZDJjb2x1bW4gLmMtY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQyY29sdW1uIC5jLWNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQyY29sdW1uIC5jLWNhcmQ6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uYy1jYXJkV3JhcCAuYy1jYXJkID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLXNlbGxlcixcbi5jLXNhbXBsZUxpbmtUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtdGlja2V0SGFzaCAuYy1zZWxsZXIge1xuICBtYXJnaW46IDA7IH1cblxuLmMtY2FyZFdyYXAudHlwZS1zZWFyY2hSZXN1bHQgLmMtc2VsbGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZWFjYmQwO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG4uYy1zZWxsZXJUaHVtLFxuLmMtc2FtcGxlTGlua1RodW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmMtY2FyZFdyYXAudHlwZS1zZWFyY2hSZXN1bHQgLmMtc2VsbGVyVGh1bSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLmwtY29udGVudHMudHlwZS10aWNrZXRIYXNoIC5jLXNlbGxlclRodW0ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50cy50eXBlLXRpY2tldEhhc2ggLmMtc2VsbGVyVGh1bSB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4OyB9IH1cblxuLmMtc2VsbGVyVGh1bSBpbWcsXG4uYy1zYW1wbGVMaW5rVGh1bSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYy1zZWxsZXJOYW1lIHtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLmMtY2FyZFRvcCxcbi5jLXRpY2tldEJveFRvcCxcbi5jLXJlc2VydmVkSXRlbVRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1jYXJkVGl0bGUsXG4uYy1yZXNlcnZlZEl0ZW1UaXRsZSB7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5jLWNhcmRJbWdUaHVtIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NnB4OyB9XG5cbi5jLXRpY2tldEJveEltZ1RodW0sXG4uYy1yZXNlcnZlZEl0ZW1JbWdUaHVtIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MHB4OyB9XG5cbi5jLWNhcmRDYXB0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDAgOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubC1jb250ZW50cy50eXBlLWV2ZW50TGlzdCAubC1jb250ZW50c0l0ZW0gLmMtZXZlbnRJdGVtTGluayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLWFjY291bnRNYW5hZ2UgLmMtc2VsbGVyVGh1bSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLmMtYWNjb3VudE1hbmFnZVdyYXAge1xuICBtYXJnaW46IDIwcHggMCAzMHB4OyB9XG5cbi5jLWFjY291bnRNYW5hZ2U6bm90KDpsYXN0LWNoaWxkKSxcbi5jLXNhbXBsZUxpbmtNYW5hZ2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7IH1cblxuLmMtbW9kYWwgLmMtc2FtcGxlTGlua01hbmFnZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmMtYWNjb3VudE1hbmFnZSAuYy1zZWxsZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jLWNhcmRUb3AudHlwZS1zYW1wbGUgLmwtc2FtcGxlUGFnZXMge1xuICByaWdodDogMDtcbiAgbGVmdDogNDBweDtcbiAgdG9wOiAycHg7IH1cblxuLmMtY2FyZFRvcC50eXBlLXNhbXBsZSAuYy1jYXJkSW1nVGh1bSB7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMHB4IDBweCAjYWZhZmFmOyB9XG5cbi5jLXNhbXBsZUxpbmtNYW5hZ2VXcmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYy1tb2RhbCAuYy1zYW1wbGVMaW5rTWFuYWdlV3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmMtc2FtcGxlTGlua1RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uYy1zYW1wbGVMaW5rVGh1bSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYy1zYW1wbGVMaW5rVGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNhbXBsZUxpbmtUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uYy1zYW1wbGVMaW5rRXZlbnRUaXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zYW1wbGVMaW5rRXZlbnRUaXRsZSxcbiAgLmMtc2FtcGxlTGlua0V2ZW50RGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uYy10aWNrZXREYXRlVG9nZ2xlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgfVxuXG4uYy10aWNrZXREYXRlVG9nZ2xlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpY2tldERhdGVUb2dnbGUge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG5cbi5jLXRpY2tldERhdGVUb2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzMzMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGlja2V0RGF0ZVRvZ2dsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzMzMztcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMzMzO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpOyB9IH1cblxuLmwtY29udGVudHMudHlwZS10aWNrZXRMaXN0LmlzLW9wZW4gLmMtdGlja2V0RGF0ZVRvZ2dsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtdGlja2V0TGlzdC5pcy1vcGVuIC5jLXRpY2tldERhdGVUb2dnbGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubC1jb250ZW50cy50eXBlLXRpY2tldExpc3QuaXMtY2xvc2UgLmMtdGlja2V0RGF0ZVRvZ2dsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10aWNrZXRCb3hBbGxXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYy10aWNrZXRCb3hXcmFwIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvMikgLSAyMHB4KTsgfVxuICAuYy10aWNrZXRCb3hXcmFwOm5vdCg6bnRoLWNoaWxkKDJuKSkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdGlja2V0Qm94V3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLzMpIC0gMjBweCk7IH1cbiAgLmMtdGlja2V0Qm94V3JhcDpub3QoOm50aC1jaGlsZCgybikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmMtdGlja2V0Qm94V3JhcDpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXG4uYy10aWNrZXRCb3gge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAtMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGlja2V0Qm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH0gfVxuXG4uYy10aWNrZXRCb3hUaXRsZSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmMtdGlja2V0Qm94VGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYy10aWNrZXRDaGVja2VkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDNweCAwIDJweDtcbiAgcmlnaHQ6IC0yOXB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogI0Y2NzE3MTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYy1jYXJkRGF0ZSBwIHtcbiAgY29sb3I6ICM5OGE2YWQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jLWNhcmREYXRlIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkRGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5jLWNhcmREYXRlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLmMtdGFiV3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDBweCAwIDMwcHg7XG4gIG1hcmdpbjogMCAtMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFiV3JhcCB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLmMtdGFiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlYWNiZDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNTQxYjJjOyB9XG5cbi5jLXRhYi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNTQxYjJjOyB9XG5cbi5jLXRhYi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDlweCA5cHggMCA5cHg7XG4gIGJvcmRlci1jb2xvcjogIzU0MWIyYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC05cHg7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDlweCk7IH1cblxuLmMtdGFiIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmMtdGFiLmlzLWFjdGl2ZSBidXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtdGFiLmlzLW5vbkFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7IH1cblxuLmMtdGFiLmlzLW5vbkFjdGl2ZSBidXR0b24ge1xuICBjb2xvcjogIzY1NjU2NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmwtY29udGVudHMudHlwZS1zZWFyY2hNZW51IC5jLXRhYldyYXAge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHggMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHMudHlwZS1zZWFyY2hNZW51IC5jLXRhYldyYXAge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4OyB9IH1cblxuLmwtY29udGVudHMudHlwZS1zZWFyY2hNZW51IC5jLXRhYiBidXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLmMtc2lkZU1lbnU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmMtc2lkZU1lbnVUaXRsZSB7XG4gIGJhY2tncm91bmQ6ICNlYWNiZDA7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7IH1cblxuLmMtc2lkZU1lbnVMaW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZWFjYmQwOyB9XG5cbi5jLXNpZGVNZW51TGluazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmMtc2lkZU1lbnVMaW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5jLXNpZGVNZW51V3JhcC50eXBlLW1lZGlhIC5jLXNpZGVNZW51VGl0bGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgcGFkZGluZzogMnB4IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmMtc2lkZU1lbnVXcmFwLnR5cGUtbWVkaWEgLmMtc2lkZU1lbnVMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLXNpZGVNZW51V3JhcC50eXBlLW1lZGlhIC5jLXNpZGVNZW51TGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cblxuLmMtc2lkZU1lbnVXcmFwLnR5cGUtbWVkaWEgLmMtc2lkZU1lbnVMaW5rIGEge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtOyB9XG5cbi5jLXNpZGVNZW51V3JhcC50eXBlLW1lZGlhIC5jLXNpZGVNZW51TGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogMjNweDtcbiAgbGVmdDogMTZweDsgfVxuXG4uYy1zaWduVXBJdGVtVWwsXG4uYy1zaWduVXBJdGVtT2wsXG4uYy1nZW5lcmFsTGlzdEl0ZW0sXG4uYy1kYXRlSXRlbS10eXBlLWRpc2MsXG4uYy1zcGFjZUl0ZW0tdHlwZS1kaXNjLFxuLmMtZGV0YWlsSXRlbS10eXBlLWRpc2MsXG4uYy10aW1lSXRlbS10eXBlLWRpc2MsXG4uYy1yZWdpc3RlcmVkSXRlbS10eXBlLWRpc2MsXG4uYy1yZWdpc3RlcmVkSXRlbS10eXBlLWRpc2MtY2F1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ldmVudEl0ZW1MaXN0TGluayAuYy1yZWdpc3RlcmVkSXRlbSxcbiAgLmMtc2lnblVwSXRlbXNVbCAuYy1kZXRhaWxJdGVtLFxuICAuYy1zaWduVXBJdGVtc09sIC5jLWRldGFpbEl0ZW0sXG4gIC5jLWhlbHBJdGVtVWwgLmMtZGV0YWlsSXRlbSxcbiAgLmMtaGVscFN1Ykl0ZW1VbCAuYy1kZXRhaWxJdGVtLFxuICAuYy1nZW5lcmFsTGlzdEl0ZW0gLmMtZGF0ZUl0ZW0sXG4gIC5jLWdlbmVyYWxMaXN0SXRlbSAuYy1zcGFjZUl0ZW0sXG4gIC5jLWdlbmVyYWxMaXN0SXRlbSAuYy1yZWdpc3RlcmVkSXRlbSxcbiAgLmMtZ2VuZXJhbExpc3RJdGVtIC5jLXRpbWVJdGVtLFxuICAuYy1nZW5lcmFsTGlzdEl0ZW0gLmMtZGV0YWlsSXRlbSxcbiAgLmMtZGF0ZUl0ZW0tdHlwZS1kaXNjLFxuICAuYy1zcGFjZUl0ZW0tdHlwZS1kaXNjLFxuICAuYy1kZXRhaWxJdGVtLXR5cGUtZGlzYyxcbiAgLmMtdGltZUl0ZW0tdHlwZS1kaXNjLFxuICAuYy1yZWdpc3RlcmVkSXRlbS10eXBlLWRpc2MsXG4gIC5jLXJlZ2lzdGVyZWRJdGVtLXR5cGUtZGlzYy1jYXV0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzMzMzsgfSB9XG5cbi5jLWhlbHBJdGVtVWwgLmMtbGlua0l0ZW0sXG4uYy1oZWxwU3ViSXRlbVVsIC5jLWxpbmtJdGVtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzU0MWIyYzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVscEl0ZW1VbCAuYy1saW5rSXRlbSxcbiAgLmMtaGVscFN1Ykl0ZW1VbCAuYy1saW5rSXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uYy1zaWduVXBJdGVtT2wsXG4uYy1oZWxwSXRlbU9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG5cbi5jLWdlbmVyYWxMaXN0SXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYy1jb21tZW50Qm94IC5jLWdlbmVyYWxMaXN0SXRlbSxcbi5jLXRpY2tldEJveC50eXBlLXRpY2tldExpc3QgLmMtZ2VuZXJhbExpc3RJdGVtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jLXNpZ25VcEl0ZW1zT2w6bm90KDpsYXN0LWNoaWxkKSxcbi5jLXNpZ25VcEl0ZW1zVWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmMtaGVscEl0ZW1VbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuXG4uYy1oZWxwU3ViSXRlbXNVbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmMtc2lnblVwSXRlbU9sOm5vdCg6bGFzdC1jaGlsZCksXG4uYy1zaWduVXBJdGVtVWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubC1jb250ZW50cy50eXBlLWhlbHAgLmMtaGVscEl0ZW1VbCAubC10aXRsZSxcbi5sLWNvbnRlbnRzLnR5cGUtaGVscCAuYy1kZXRhaWxJdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmMtc2lnblVwSXRlbVVsIC5jLWRldGFpbEl0ZW0sXG4uYy1zaWduVXBJdGVtT2wsXG4uYy1wcmljZUJ0bldyYXBJdGVtIC5jLXJlZ2lzdGVyZWRJdGVtLFxuLmMtaGVscEl0ZW1VbCAuYy1saW5rSXRlbSxcbi5jLWhlbHBJdGVtVWwgLmwtdGl0bGUsXG4uYy1oZWxwSXRlbVVsIC5jLWRldGFpbEl0ZW0sXG4uYy1nZW5lcmFsU3ViTGlzdEl0ZW1zLFxuLmMtZGF0ZUl0ZW0tdHlwZS1kaXNjLFxuLmMtc3BhY2VJdGVtLXR5cGUtZGlzYyxcbi5jLWRldGFpbEl0ZW0tdHlwZS1kaXNjLFxuLmMtdGltZUl0ZW0tdHlwZS1kaXNjLFxuLmMtcmVnaXN0ZXJlZEl0ZW0tdHlwZS1kaXNjLFxuLmMtcmVnaXN0ZXJlZEl0ZW0tdHlwZS1kaXNjLWNhdXRpb24ge1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLWRhdGVJdGVtLXR5cGUtZGlzYzo6YmVmb3JlLFxuLmMtc3BhY2VJdGVtLXR5cGUtZGlzYzo6YmVmb3JlLFxuLmMtZGV0YWlsSXRlbS10eXBlLWRpc2M6OmJlZm9yZSxcbi5jLXRpbWVJdGVtLXR5cGUtZGlzYzo6YmVmb3JlLFxuLmMtcmVnaXN0ZXJlZEl0ZW0tdHlwZS1kaXNjOjpiZWZvcmUsXG4uYy1yZWdpc3RlcmVkSXRlbS10eXBlLWRpc2MtY2F1dGlvbjo6YmVmb3JlLFxuLmMtc2lnblVwSXRlbXNVbCAuYy1kZXRhaWxJdGVtOjpiZWZvcmUsXG4uYy1wcmljZUJ0bldyYXBJdGVtIC5jLXJlZ2lzdGVyZWRJdGVtOjpiZWZvcmUsXG4uYy1oZWxwSXRlbVVsIC5jLWxpbmtJdGVtOjpiZWZvcmUsXG4uYy1oZWxwU3ViSXRlbVVsIC5jLWRldGFpbEl0ZW06OmJlZm9yZSxcbi5jLWhlbHBJdGVtVWwgLmwtdGl0bGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC43ZW07XG4gIGxlZnQ6IC0xLjNlbTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWNiZDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuLmMtcmVnaXN0ZXJlZEl0ZW0tdHlwZS1kaXNjLWNhdXRpb24sXG4uYy1yZWdpc3RlcmVkSXRlbS10eXBlLWRpc2MtY2F1dGlvbiBzdHJvbmcge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2Q5NTM0ZjsgfVxuXG4uYy1kZXRhaWxJdGVtLFxuLmMtZ2VuZXJhbExpc3RJdGVtIC51LWljb24udHlwZS1ob21lIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLmMtaGVscEl0ZW1PbCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG5cbi5jLWhlbHBTdWJJdGVtVWwsXG4uYy1oZWxwU3ViSXRlbXNVbC50eXBlLWluZGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5jLWhlbHBJdGVtT2wgLmMtZGV0YWlsSXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtaGVscCAuYy1oZWxwSXRlbVVsIC5sLXRpdGxlOjpiZWZvcmUsXG4ubC1jb250ZW50cy50eXBlLWhlbHAgLmMtZGV0YWlsSXRlbTo6YmVmb3JlLFxuLmwtY29udGVudHMudHlwZS1oZWxwIC5jLWxpbmtJdGVtOjpiZWZvcmUge1xuICBsZWZ0OiAtMWVtOyB9XG5cbi5jLWhlbHBTdWJJdGVtVWwgLmMtbGlua0l0ZW06OmJlZm9yZSxcbi5jLWhlbHBTdWJJdGVtVWwgLmMtZGV0YWlsSXRlbTo6YmVmb3JlLFxuLmMtZ2VuZXJhbFN1Ykxpc3RJdGVtcyAuYy1kZXRhaWxJdGVtLXR5cGUtZGlzYzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjdlbTtcbiAgbGVmdDogLTEuM2VtO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4uYy1kZXRhaWxJdGVtLnR5cGUtbm9Qb2ludDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy10aWNrZXRMaXN0SXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLWFkZEl0ZW0gLmMtZ2VuZXJhbExpc3RXcmFwOmxhc3QtY2hpbGQsXG4ubC1jb250ZW50c1dyYXAudHlwZS1lZGl0SXRlbSAuYy1nZW5lcmFsTGlzdFdyYXA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlYWNiZDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmwtY29udGVudHMudHlwZS1zYW1wbGVEZXRhaWwgLmMtZ2VuZXJhbExpc3RXcmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYy1ldmVudEl0ZW1MaXN0TGluayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLXNlYXJjaExpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IC00cHg7IH1cblxuLmMtc2VhcmNoTGlzdEl0ZW0ge1xuICBtYXJnaW46IDRweCA4cHggMCAwO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VhcmNoTGlzdEl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmMtc2VhcmNoTGlzdEl0ZW0gPiBhIHtcbiAgY29sb3I6ICM3ZDNkNTA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jLXNlYXJjaExpc3RJdGVtIC5oaXROdW0ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYy10aWNrZXREZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmMtdGlja2V0RGVzY3JpcHRpb25MaXN0LnR5cGUtdGl0bGUge1xuICB3aWR0aDogODBweDsgfVxuXG4uYy10aWNrZXREZXNjcmlwdGlvbkxpc3QudHlwZS10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg2cHgpOyB9XG4gIC5jLXRpY2tldERlc2NyaXB0aW9uTGlzdC50eXBlLXRleHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCI6XCI7XG4gICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10aWNrZXREZXNjcmlwdGlvbkxpc3QudHlwZS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIC5jLXRpY2tldERlc2NyaXB0aW9uTGlzdC50eXBlLXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDZweCk7IH0gfVxuXG4uYy1wdXNoQmFsbG9vbkxpc3RDYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jLXB1c2hCYWxsb29uTGlzdEl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZWFjYmQwOyB9XG5cbi5jLWhlYWRlclVzZXJCYWxsb29uSXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbi5jLWhlYWRlclVzZXJCYWxsb29uSXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYy1wdXNoQmFsbG9vbkxpc3RJdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uYy1wdXNoQmFsbG9vbkxpc3RJdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5jLWhlYWRlclVzZXJCYWxsb29uSXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZWFjYmQwOyB9XG5cbi5jLXB1c2hCYWxsb29uQ29tbWVudEltZ1dyYXAsXG4uYy1oZWFkZXJVc2VyQWNjb3VudEltZ1dyYXAge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuXG4uYy1wdXNoQmFsbG9vbkNvbW1lbnRJbWcsXG4uYy1oZWFkZXJVc2VyQWNjb3VudEltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmMtcHVzaEJhbGxvb25Db21tZW50VGl0bGUsXG4uYy1oZWFkZXJVc2VyQWNjb3VudE5hbWUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmbGV4OiAxOyB9XG5cbi5jLXB1c2hCYWxsb29uQ29tbWVudFRpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYy1wdXNoQmFsbG9vbkNvbW1lbnRUb3AsXG4uYy1oZWFkZXJVc2VyQWNjb3VudFRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uYy1oZWFkZXJVc2VyQWNjb3VudFRvcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYy1oZWFkZXJVc2VyQWNjb3VudElkIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy10aWNrZXRJdGVtV3JhcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYy10aWNrZXRJdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jLXRpY2tldEl0ZW1UZXh0IHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgM3B4OyB9XG5cbi5jLXRpY2tldEl0ZW1Ub3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jLXRpY2tldEl0ZW1JbWdUaHVtIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGlja2V0SXRlbUltZ1RodW0ge1xuICAgIGhlaWdodDogNjVweDtcbiAgICBtYXgtd2lkdGg6IDc2cHg7IH0gfVxuXG4uYy10aWNrZXRJdGVtVGl0bGUge1xuICBjb2xvcjogIzU0MWIyYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLXRpY2tldENoZWNrIC5jLXRpY2tldEl0ZW1UaXRsZSxcbi5jLW1vZGFsIC5jLXRpY2tldEl0ZW1UaXRsZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5jLXFhTGlzdEl0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuYy1xYUxpc3RJdGVtLnR5cGUtcXVlc3Rpb24ge1xuICAgIGNvbG9yOiAjNTQxYjJjO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmMtcWFMaXN0SXRlbS50eXBlLWFuc3dlckltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYy1xYUxpc3RJdGVtOjpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAxMXB4IDAgLTM1cHg7XG4gICAgcGFkZGluZzogMnB4IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmMtcWFMaXN0SXRlbS50eXBlLXF1ZXN0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiUVwiO1xuICAgIGNvbG9yOiAjZmJlYmYzO1xuICAgIGJhY2tncm91bmQ6ICM1NDFiMmM7IH1cbiAgLmMtcWFMaXN0SXRlbS50eXBlLWFuc3dlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkFcIjtcbiAgICBjb2xvcjogIzU0MWIyYztcbiAgICBiYWNrZ3JvdW5kOiAjZmJlYmYzOyB9XG5cbi5jLXN1Z2dlc3RNZW51TGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU0MWIyYztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gIHotaW5kZXg6IDE7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXN1Z2dlc3RNZW51TGlzdCB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7IH0gfVxuXG4uYy1zZWFyY2hNZW51TGlzdEl0ZW0gYSxcbi5jLXN1Z2dlc3RNZW51TGlzdEl0ZW0ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2VhY2JkMDsgfVxuXG4uYy1zdWdnZXN0TWVudUxpc3RJdGVtIHtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmMtc3VnZ2VzdE1lbnVMaXN0SXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYy1zdWdnZXN0TWVudUxpc3RJdGVtOmhvdmVyLFxuLmMtc3VnZ2VzdE1lbnVMaXN0W3JvbGU9XCJsaXN0Ym94XCJdIC5jLXN1Z2dlc3RNZW51TGlzdEl0ZW1bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZmJlYmYzOyB9XG5cbi5jLXN1Z2dlc3RNZW51TGlzdEl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYy1zZWFyY2hNZW51Q2FsZW5kYXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogLjEzcyBlYXNlOyB9XG5cbi5jLXNlYXJjaE1lbnVDYWxlbmRhci5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uYy1zZWFyY2hNZW51Q2FsZW5kYXIgLnZkcC1kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jLXNlYXJjaE1lbnVDYWxlbmRhci5pcy1vcGVuIC52ZHAtZGF0ZXBpY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmwtY29udGVudHMudHlwZS1zYW1wbGVEZXRhaWwgLmMtZ2VuZXJhbExpc3RJdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4ubC1jb250ZW50cy50eXBlLXNhbXBsZURldGFpbCAuYy1nZW5lcmFsTGlzdEl0ZW0gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi5jLWNvbW1lbnRXcmFwIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5jLWNvbW1lbnRUb2dnbGUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29tbWVudFRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uYy1jb21tZW50VG9nZ2xlLmlzLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzMzMztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5jLWNvbW1lbnRUb2dnbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzMzMztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG5cbi5jLWNvbW1lbnROdW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29tbWVudE51bWJlciB7XG4gICAgcGFkZGluZzogNXB4OyB9IH1cblxuLmMtY29tbWVudElubmVyLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy1jb21tZW50VG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5jLWNvbW1lbnRJbWdXcmFwIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cblxuLmMtY29tbWVudEltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmMtY29tbWVudFRpdGxlIHtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmbGV4OiAxOyB9XG5cbi5jLXB1c2hMaXN0RGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBjb2xvcjogI2EwYTBhMDsgfVxuXG4uYy1jb21tZW50Qm94IHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29tbWVudEJveCB7XG4gICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5jLWNvbW1lbnRCb3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmOyB9XG5cbi5jLWNvbW1lbnRCb3g6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy1jb21tZW50SW5uZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLWNvbW1lbnRUZXh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbW1lbnRUZXh0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi5jLWNvbW1lbnREZWxldGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmMtYmFsbG9vbkNvbW1lbnRXcmFwIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgcGFkZGluZzogMTJweDsgfVxuXG4uYy1iYWxsb29uQ29tbWVudFRleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1iYWxsb29uQ29tbWVudFRleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLmMtYmFsbG9vbkNvbW1lbnRUZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jLXB1c2hCYWxsb29uQ29tbWVudFRleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYy10YWdJdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmJlYmYzO1xuICBjb2xvcjogIzU0MWIyYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYy10YWdJdGVtLnR5cGUtcjE4IHtcbiAgYmFja2dyb3VuZDogI2Q5NTM0ZjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmMtdGFnSXRlbS50eXBlLWV2ZXJ5b25lIHtcbiAgYmFja2dyb3VuZDogIzViYzBkZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmMtdGFnSXRlbS50eXBlLWZvbGxvd0VhY2hPdGhlciB7XG4gIGJhY2tncm91bmQ6ICNmMGFkNGU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jLXRhZ0l0ZW0udHlwZS1mb2xsb3dlciB7XG4gIGJhY2tncm91bmQ6ICM1Y2I4NWM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jLXRhZ0l0ZW0udHlwZS1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjYmUzZDY0O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYy10YWdJdGVtLnR5cGUtcHJpdmF0ZSB7XG4gIGJhY2tncm91bmQ6ICNkOTUzNGY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jLXRhZ0l0ZW0udHlwZS13aXRoU2FtcGxlLFxuLmMtdGFnSXRlbS50eXBlLWRyYWZ0IHtcbiAgYmFja2dyb3VuZDogI2EwYTBhMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmMtdGFnSXRlbS50eXBlLXJlbGVhc2Uge1xuICBiYWNrZ3JvdW5kOiAjMjRhYzdlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYy10YWdJdGVtLnR5cGUtbGlua1RhZyB7XG4gIGJhY2tncm91bmQ6ICNlYWNiZDA7IH1cblxuLmMtdGFnSXRlbS50eXBlLWxpbmtUYWcudHlwZS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICM1NDFiMmM7XG4gIGNvbG9yOiAjZWFjYmQwOyB9XG5cbi5jLWxpbmtUYWdXcmFwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uYy1yZWxhdGlvblRhZ1dyYXAge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1yZWxhdGlvblRhZ1dyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmMtcmVsYXRpb25UYWdXcmFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNHB4OyB9XG5cbi5jLXJlbGF0aW9uVGFnV3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2VhcmNoTW9kYWwgLmMtcmVsYXRpb25UYWdXcmFwIHtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIG92ZXJmbG93LXg6IGluaXRpYWw7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYy1yZWxhdGlvblRhZ0FsbFdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJlbGF0aW9uVGFnQWxsV3JhcCB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICAgIG1hcmdpbi10b3A6IC03MHB4OyB9IH1cblxuLmMtcmVsYXRpb25UYWdBbGxXcmFwIC5jLXN1YlRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJlbGF0aW9uVGFnQWxsV3JhcCAuYy1zdWJUZXh0IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmwtY29udGVudHMudHlwZS1zZWFyY2hNb2RhbCAuYy10YWdJdGVtIHtcbiAgbWFyZ2luOiAxMHB4IDVweCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubC1jb250ZW50cy50eXBlLXNlYXJjaE1vZGFsIC5jLXRhZ0l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmMtbW9kYWxBbGxXcmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cblxuLmMtbW9kYWxBbGxXcmFwLmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5jLW1vZGFsV3JhcCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYy1tb2RhbCB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jLW1vZGFsIC5sLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBjb2xvcjogIzU0MWIyYztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW9kYWwgLmwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuLmwtY29udGVudHMudHlwZS1zZWFyY2hNb2RhbCAubC10aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmMtbW9kYWxXcmFwIC5sLXRpdGxlV3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1vZGFsV3JhcCAubC10aXRsZVdyYXAge1xuICAgIHBhZGRpbmc6IDI3cHggMzBweCAyMnB4OyB9IH1cblxuLmMtbW9kYWxDbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNDUlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1vZGFsQ2xvc2Uge1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG5cbi5jLWJ0bldyYXAudHlwZS1ldmVudE1vZGFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7IH1cblxuLmMtdGFibGVXcmFwIHtcbiAgcGFkZGluZzogNTBweCAyMHB4IDA7IH1cblxuLmMtdGFibGUgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jLXRhYmxlIHRoLFxuLmMtdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmMtdGFibGUgdHIge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uYy10YWJsZSB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZWFjYmQwOyB9XG5cbi5jLXRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmMtdGFibGVMb25nSXRlbSB7XG4gIHdpZHRoOiAxNiU7IH1cblxuLmMtdGFibGVDaGVjayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYy10YWJsZUNoZWNrIGkge1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy10YWJsZUNoZWNrIGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogY2FsYyg1MCUgLSA4cHgpOyB9XG5cbi5jLXRhYmxlSW1nIGltZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ubC1jb250ZW50c0FsbFdyYXAgLnBhZ2VyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHNBbGxXcmFwIC5wYWdlcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5sLWNvbnRlbnRzQWxsV3JhcCAucGFnZXI6bGFzdC1jaGlsZCxcbi5sLWNvbnRlbnRzV3JhcC50eXBlLWV2ZW50TGlzdCAucGFnZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50c0FsbFdyYXAgLnBhZ2VyOmxhc3QtY2hpbGQsXG4gIC5sLWNvbnRlbnRzV3JhcC50eXBlLWV2ZW50TGlzdCAucGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1pdGVtTGlzdCAucGFnZXIsXG4ubC1jb250ZW50c1dyYXAudHlwZS1oaXN0b3J5TGlzdCAucGFnZXIge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHNXcmFwLnR5cGUtaXRlbUxpc3QgLnBhZ2VyLFxuICAubC1jb250ZW50c1dyYXAudHlwZS1oaXN0b3J5TGlzdCAucGFnZXIge1xuICAgIG1hcmdpbjogMzBweCAwOyB9IH1cblxuLnBhZ2VyIC5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlciAucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuXG4ucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSBhLFxuLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSBhIHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzU0MWIyYzsgfVxuXG4ucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSBhOmhvdmVyLFxuLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gYS5pcy1hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMWRkZTA7IH1cblxuLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNTQxYjJjO1xuICBjb2xvcjogI2VhY2JkMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5wYWdlciAucGFnaW5hdGlvbiAucGFnZS1pdGVtIGEuaXMtYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogI2VhY2JkMDsgfVxuXG4ucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5kaXNhYmxlZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4ucGFnZXIgLnBhZ2luYXRpb24gLnByZSBzcGFuOjphZnRlcixcbi5wYWdlciAucGFnaW5hdGlvbiAubmV4dCBzcGFuOjphZnRlcixcbi5wYWdlciAucGFnaW5hdGlvbiAuZmlyc3Qgc3Bhbjo6YWZ0ZXIsXG4ucGFnZXIgLnBhZ2luYXRpb24gLmxhc3Qgc3Bhbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNTQxYjJjOyB9XG5cbi5wYWdlciAucGFnaW5hdGlvbiAucHJlIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4ucGFnZXIgLnBhZ2luYXRpb24gLm5leHQgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG5cbi5wYWdlciAucGFnaW5hdGlvbiAuZmlyc3Qgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwMFwiOyB9XG5cbi5wYWdlciAucGFnaW5hdGlvbiAubGFzdCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmwtbWVkaWFBbGxXcmFwIC5wYWdlciB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuXG4uYy10aWNrZXRRciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cblxuLmMtYmFyY29kZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgLmMtYmFyY29kZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWNhcmQudHlwZS10aWNrZXQgLmMtYmFyY29kZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmFyY29kZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7IH0gfVxuXG4ubC1jb250ZW50cy50eXBlLXRpY2tldEhhc2ggLmMtYmFyY29kZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmMtcXJQcmludEJveCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXJQcmludEJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAzMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjOyB9IH1cblxuLmMtcXJQcmludFdyYXAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5jLXFyUHJpbnRCb3hOZWZ1ZGFJbWcge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXJQcmludEJveE5lZnVkYUltZyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5jLXFyUHJpbnRCb3hOZWZ1ZGFJbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxM3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1xclByaW50Qm94TmVmdWRhSW1nIGltZyB7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMDsgfSB9XG5cbi5jLXFyUHJpbnRCb3hJbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXFyUHJpbnRCb3hJbWcge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDE4NnB4OyB9IH1cblxuLmMtcXJQcmludFdyYXAudHlwZS1xclByaW50MiAuYy1xclByaW50Qm94SW1nIHtcbiAgcGFkZGluZzogMjBweCAwIDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXFyUHJpbnRXcmFwLnR5cGUtcXJQcmludDIgLmMtcXJQcmludEJveEltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG5cbi5jLXFyUHJpbnRCb3hJbWcgLmMtYmFyY29kZSB7XG4gIG1hcmdpbjogMTBweCBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1xclByaW50Qm94SW1nIC5jLWJhcmNvZGUge1xuICAgIHdpZHRoOiAxODZweDtcbiAgICBoZWlnaHQ6IDE4NnB4O1xuICAgIG1hcmdpbjogMTVweCBhdXRvOyB9XG4gIC5jLXFyUHJpbnRXcmFwLnR5cGUtcXJQcmludDIgLmMtcXJQcmludEJveEltZyAuYy1iYXJjb2RlIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDsgfSB9XG5cbi5jLXFyUHJpbnRCb3hJbWcgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jLXFyUHJpbnRCb3hJbWcgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXFyUHJpbnRCb3hJbWcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLmMtcXJEYXRlQWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuXG4uYy1xckFnZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAycHggMTBweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5jLXFyVGl0bGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXJUaXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgaGVpZ2h0OiAxMTNweDsgfSB9XG5cbi5jLXFyT3Yge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXJPdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmMtcXJQcmludEJveEluZm8ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1xclByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG5cbi5jLXFyUHJpY2UgLmMtZm9ybUlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXJQcmljZSAuYy1mb3JtSW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXFyUHJpY2UgcCB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXFyUHJpbnRCb3hUb3Age1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXFyUHJpbnRCb3hCdG0ge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLmMtaWluZVRleHQge1xuICBjb2xvcjogI2Q5N2M4ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmMtaWluZUJ0bldyYXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi8qIOOCr+ODquODg+OCr+OBleOCjOOBn+OCieOAgeODj+ODvOODiOOBruOCouODi+ODoeODvOOCt+ODp+ODs+OCkumWi+WniyAqL1xuLmMtaWluZUJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaWluZUJ0biB7XG4gICAgd2lkdGg6IDEwMHB4OyB9IH1cblxuLmMtaWluZUJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYy1paW5lQ291bnRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYy1paW5lSWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uYy1paW5lQnRuLmlzLWNsaWNrZWQgLmMtaWluZUljb24ge1xuICBhbmltYXRpb246IGhlYXJ0QW5pbWUgMC4zczsgfVxuXG4uYy1paW5lQ291bnRXcmFwIC5jLWlpbmVJY29uIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB3aWR0aDogMjRweDsgfVxuXG4vKiDjg4/jg7zjg4jjga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7PlhoXlrrkgKi9cbkBrZXlmcmFtZXMgaGVhcnRBbmltZSB7XG4gIDg1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1LCAxLjIpIHRyYW5zbGF0ZSgwJSwgLTI1JSk7IH1cbiAgOTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMC45KSB0cmFuc2xhdGUoMCUsIDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9IH1cblxuLmMtaWluZUhlYXJ0MSxcbi5jLWlpbmVIZWFydDIsXG4uYy1paW5lSGVhcnQzLFxuLmMtaWluZUhlYXJ0NCxcbi5jLWlpbmVIZWFydDUsXG4uYy1paW5lSGVhcnQ2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMHB4IDBweDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuXG4uYy1paW5lQnRuLmlzLWNsaWNrZWQgLmMtaWluZUhlYXJ0MSxcbi5jLWlpbmVCdG4uaXMtY2xpY2tlZCAuYy1paW5lSGVhcnQyLFxuLmMtaWluZUJ0bi5pcy1jbGlja2VkIC5jLWlpbmVIZWFydDMsXG4uYy1paW5lQnRuLmlzLWNsaWNrZWQgLmMtaWluZUhlYXJ0NCxcbi5jLWlpbmVCdG4uaXMtY2xpY2tlZCAuYy1paW5lSGVhcnQ1LFxuLmMtaWluZUJ0bi5pcy1jbGlja2VkIC5jLWlpbmVIZWFydDYge1xuICBhbmltYXRpb24tbmFtZTogaWluZUFjdGlvbjsgfVxuXG4uYy1paW5lSGVhcnQxIHtcbiAgd2lkdGg6IDIwcHg7XG4gIHJpZ2h0OiA3NXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7IH1cblxuLmMtaWluZUhlYXJ0MiB7XG4gIHdpZHRoOiAxNXB4O1xuICByaWdodDogNTNweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1paW5lSGVhcnQyIHtcbiAgICByaWdodDogOTRweDsgfSB9XG5cbi5jLWlpbmVIZWFydDMge1xuICB3aWR0aDogMjBweDtcbiAgcmlnaHQ6IDQzcHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4wczsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaWluZUhlYXJ0MyB7XG4gICAgcmlnaHQ6IDYwcHg7IH0gfVxuXG4uYy1paW5lSGVhcnQ0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIHJpZ2h0OiA3MnB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuMHM7IH1cblxuLmMtaWluZUhlYXJ0NSB7XG4gIHdpZHRoOiAyMHB4O1xuICByaWdodDogNTZweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1paW5lSGVhcnQ1IHtcbiAgICByaWdodDogMTAwcHg7IH0gfVxuXG4uYy1paW5lSGVhcnQ2IHtcbiAgd2lkdGg6IDE1cHg7XG4gIHJpZ2h0OiA1OXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMHM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlpbmVIZWFydDYge1xuICAgIHJpZ2h0OiA4NXB4OyB9IH1cblxuQGtleWZyYW1lcyBpaW5lQWN0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5jLWFkZFNhbXBsZUNhdXRpb25UZXh0VG9wIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDAgMzBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWRkU2FtcGxlQ2F1dGlvblRleHRUb3Age1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmMtYWRkU2FtcGxlQXJlYSB7XG4gIGJhY2tncm91bmQ6ICMzMjMyMzI7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLWFkZFNhbXBsZUltZ0JveFdyYXAge1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAyODhweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEwcHgpIHtcbiAgLmMtYWRkU2FtcGxlSW1nQm94V3JhcCB7XG4gICAgd2lkdGg6IDM4NHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUxMHB4KSB7XG4gIC5jLWFkZFNhbXBsZUltZ0JveFdyYXAge1xuICAgIHdpZHRoOiA0ODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYy1hZGRTYW1wbGVJbWdCb3hXcmFwIHtcbiAgICB3aWR0aDogNTc3cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmMtYWRkU2FtcGxlSW1nQm94V3JhcCB7XG4gICAgd2lkdGg6IDY3M3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFkZFNhbXBsZUltZ0JveFdyYXAge1xuICAgIHdpZHRoOiA2ODFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NzJweCkge1xuICAuYy1hZGRTYW1wbGVJbWdCb3hXcmFwIHtcbiAgICB3aWR0aDogODUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA0MnB4KSB7XG4gIC5jLWFkZFNhbXBsZUltZ0JveFdyYXAge1xuICAgIHdpZHRoOiAxMDIwcHg7IH0gfVxuXG4uYy1hZGRTYW1wbGVJbWdCb3gge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NvbW1vbi9pbWdfc2FtcGxlX2R1bW15Mi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBtb3ZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhZmFmO1xuICBtYXJnaW46IDVweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFkZFNhbXBsZUltZ0JveCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luOiAxMHB4OyB9IH1cblxuLmMtYWRkU2FtcGxlSW1nRGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogNHB4OyB9XG5cbi5jLWFkZFNhbXBsZUltZ0RlbGV0ZTo6YmVmb3JlLFxuLmMtYWRkU2FtcGxlSW1nRGVsZXRlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogNHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYy1hZGRTYW1wbGVJbWdEZWxldGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLmMtYWRkU2FtcGxlSW1nRGVsZXRlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYy1hZGRTYW1wbGVDYXV0aW9uVGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMHJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWRkU2FtcGxlQ2F1dGlvblRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLmMtYWRkU2FtcGxlQ2F1dGlvblRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWRkU2FtcGxlT3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgfVxuICAuYy1hZGRTYW1wbGVPdmVybGF5OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNmZmY7IH1cbiAgLmMtYWRkU2FtcGxlT3ZlcmxheSBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTUwcHgpO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIC5jLWFkZFNhbXBsZU92ZXJsYXkuaXMtb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDE7IH0gfVxuXG4uYy1hZGRTYW1wbGVDYXBhY2l0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmMtYWRkU2FtcGxlQ2FwYWNpdHkgcCxcbi5jLWFkZFNhbXBsZUNhcGFjaXR5IHNwYW4ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWRkU2FtcGxlQ2FwYWNpdHkgcCxcbiAgLmMtYWRkU2FtcGxlQ2FwYWNpdHkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG4uYy1hZGRTYW1wbGVDYXBhY2l0eSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNhbXBsZVZpZXdXcmFwIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jLXNhbXBsZVZpZXdJbWcge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYy1zYW1wbGVWaWV3SW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jLXZpZXdDbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNDUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uYy1zYW1wbGVWaWV3Q2xvc2VXcmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjkpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbi5jLXNhbXBsZVZpZXdOYXZpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjkpO1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuXG4uYy1zYW1wbGVWaWV3Q2xvc2VXcmFwLmlzLW9wZW4sXG4uYy1zYW1wbGVWaWV3TmF2aS5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuXG4uYy1zYW1wbGVWaWV3TmF2aUFycm93IHtcbiAgd2lkdGg6IDQwcHg7IH1cblxuLmMtc2FtcGxlVmlld05hdmlUb0xlZnQsXG4uYy1zYW1wbGVWaWV3TmF2aVRvUmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYy1zYW1wbGVWaWV3TmF2aVRvTGVmdCBwLFxuLmMtc2FtcGxlVmlld05hdmlUb1JpZ2h0IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmMtc2FtcGxlVmlld05hdmlUb1JpZ2h0IC5jLXNhbXBsZVZpZXdOYXZpQXJyb3cge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4uYy1zYW1wbGVWaWV3TmF2aVRvTGVmdCAuYy1zYW1wbGVWaWV3TmF2aUFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGQtMCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5pbWdfZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51LWljb246OmJlZm9yZSxcbi5jLWJ0bjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgcHJvXCIsIFwiRm9udCBBd2Vzb21lXFwgNSBCcmFuZHNcIiwgXCJ0cmlfaWNvbnNcIjsgfVxuXG4udS1pY29uIGkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51LWljb246OmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLnUtaWNvbi50eXBlLXVzZXI6OmJlZm9yZSxcbi51LWljb24udHlwZS1sb2dvOjpiZWZvcmUsXG4udS1pY29uLnR5cGUtdHJpOjpiZWZvcmUsXG4udS1pY29uLnR5cGUtY2FsZW5kYXI6OmJlZm9yZSxcbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlRGV0YWlsIC51LWljb246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi51LWljb24udHlwZS1wdXNoOjpiZWZvcmUsXG4udS1pY29uLnR5cGUtc2VhcmNoOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4ubC10aXRsZS51LWljb246OmJlZm9yZSxcbi5jLXNpZGVNZW51IC51LWljb246OmJlZm9yZSxcbi5jLWdlbmVyYWxMaXN0SXRlbSAudS1pY29uOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmwtaGVhZGVyTWVudUxpbmsgLnUtaWNvbjo6YmVmb3JlLFxuLnUtaWNvbi50eXBlLWFycm93VG9wOjpiZWZvcmUsXG4udS1pY29uLnR5cGUtYXJyb3dCb3R0b206OmJlZm9yZSxcbi5jLXNlYXJjaE1lbnVMaXN0IC51LWljb246OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi51LWljb24udHlwZS1sb2dvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1pY29uLnR5cGUtbG9nbzo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uYy1idG4udHlwZS1zYW1wbGU6OmJlZm9yZSxcbi51LWljb24udHlwZS1zYW1wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE4XCI7IH1cblxuLmMtYnRuLnR5cGUtaXRlbTo6YmVmb3JlLFxuLnUtaWNvbi50eXBlLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7IH1cblxuLnUtaWNvbi50eXBlLWV2ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiOyB9XG5cbi51LWljb24udHlwZS10aWNrZXQ6OmJlZm9yZSxcbi5jLWJ0bi50eXBlLXRpY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogM3B4OyB9XG5cbi51LWljb24udHlwZS1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cblxuLmMtc2VhcmNoQnRuV3JhcC51LWljb24udHlwZS1zZWFyY2g6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNlYWNiZDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICByaWdodDogMTVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpOyB9XG5cbi51LWljb24udHlwZS1oaXN0b3J5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG5cbi51LWljb24udHlwZS1zZXR0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi51LWljb24udHlwZS1sb2dvdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cblxuLnUtaWNvbi50eXBlLXB1c2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7IH1cblxuLnUtaWNvbi50eXBlLXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cblxuLnUtaWNvbi50eXBlLXB1c2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnUtaWNvbi50eXBlLW1lbnViYXIge1xuICBtaW4td2lkdGg6IDE3cHg7XG4gIG1hcmdpbjogMCAwIDNweCAyMHB4OyB9XG5cbi51LWljb24udHlwZS1tZW51YmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xuICBmb250LXNpemU6IDEuOXJlbTsgfVxuXG4udS1pY29uLnR5cGUtbWVudWJhci5pcy1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAudS1pY29uLnR5cGUtbWVudWJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIudHlwZS1tZWRpYSAudS1pY29uLnR5cGUtbWVudWJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAudS1pY29uLnR5cGUtbWVudWJhcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnUtaWNvbi50eXBlLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiOyB9XG5cbi51LWljb24udHlwZS10cmk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1pY29uLnR5cGUtdHJpOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4udS1pY29uLnR5cGUtdGl0bGVUaWNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtaWNvbi50eXBlLXRpdGxlVGlja2V0OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbi51LWljb24udHlwZS10aXRsZUxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWljb24udHlwZS10aXRsZUxpbms6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuLnUtaWNvbi50eXBlLXNvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtaWNvbi50eXBlLXNvcnQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuLnUtaWNvbi50eXBlLWhvbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cblxuLnUtaWNvbi50eXBlLWNhbGVuZGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMzMzO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubC10aXRsZS51LWljb24udHlwZS1jYWxlbmRhcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ubC1zZWFyY2hNZW51IC51LWljb24udHlwZS1jYWxlbmRhcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgY29sb3I6ICM1NDFiMmM7IH1cblxuLnUtaWNvbi50eXBlLWVycm9yOjpiZWZvcmUsXG4udS1pY29uLnR5cGUtcG9zaXRpdmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDsgfVxuXG4udS1pY29uLnR5cGUtZXJyb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cblxuLnUtaWNvbi50eXBlLXBvc2l0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiOyB9XG5cbi51LWljb24udHlwZS1idWlsZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjsgfVxuXG4udS1pY29uLnR5cGUtcGljdDo6YmVmb3JlLFxuLmMtYnRuLnR5cGUtcGljdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjsgfVxuXG4udS1pY29uLnR5cGUtYmFsbG9vbkNvbW1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4udS1pY29uLnR5cGUtYXJyb3dUb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cblxuLnUtaWNvbi50eXBlLWFycm93Qm90dG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiOyB9XG5cbi51LWljb24udHlwZS13aW5kb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG4gIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi5jLWJ0bi50eXBlLWNvcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cblxuLmMtYnRuLnR5cGUtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cblxuLmMtYnRuLnR5cGUtdHdpdHRlcjo6YmVmb3JlLFxuLnUtaWNvbi50eXBlLXR3aXR0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cblxuLmMtc2VsbGVyTmFtZS51LWljb24udHlwZS10d2l0dGVyOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjMDBhY2VlOyB9XG5cbi5jLWJ0bi50eXBlLWV5ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjsgfVxuXG4uYy1idG4udHlwZS1wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7IH1cblxuLmMtYnRuLnR5cGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjsgfVxuXG4uYy1idG4udHlwZS1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiOyB9XG5cbi5jLWJ0bi50eXBlLWxpbms6OmJlZm9yZSxcbi51LWljb24udHlwZS1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG5cbi5jLWJ0bi50eXBlLWRlbGV0ZTo6YmVmb3JlLFxuLnUtaWNvbi50eXBlLWRlbGV0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjsgfVxuXG4uYy1idG4udHlwZS1zZXR0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi5jLWJ0bi50eXBlLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiOyB9XG5cbi5jLWJ0bi50eXBlLXByaW50U2NyZWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiOyB9XG5cbi5jLWJ0bi50eXBlLXJldXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOVwiOyB9XG5cbi5jLWJ0bi50eXBlLXNvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmMtYnRuLnR5cGUtcmVsb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiOyB9XG5cbi5jLWJ0bi50eXBlLXBpY3R1cmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiOyB9XG5cbi51LWljb24udHlwZS1sb2dpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1oaXN0b3J5TGlzdCAudS1pY29uLnR5cGUtZGVsZXRlLFxuLmwtY29udGVudHNXcmFwLnR5cGUtaXRlbUxpc3QgLnUtaWNvbi50eXBlLWRlbGV0ZSxcbi5jLWFjY291bnRNYW5hZ2UgLnUtaWNvbi50eXBlLWRlbGV0ZSxcbi5jLXNhbXBsZUxpbmtNYW5hZ2UgLnUtaWNvbi50eXBlLWRlbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jLWJ0bi50eXBlLWVkaXQ6OmJlZm9yZSxcbi5jLWJ0bi50eXBlLXNldHRpbmc6OmJlZm9yZSxcbi5jLWJ0bi50eXBlLXJldXNlOjpiZWZvcmUsXG4uYy1idG4udHlwZS1zb3J0OjpiZWZvcmUsXG4uYy1idG4udHlwZS1yZWxvYWQ6OmJlZm9yZSxcbi5jLWJ0bi50eXBlLWxpbms6OmJlZm9yZSxcbi5jLWJ0bldyYXAgLmMtYnRuLnR5cGUtc2FtcGxlOjpiZWZvcmUsXG4uYy1idG5XcmFwSW5uZXIgLmMtYnRuLnR5cGUtcHJpbnRTY3JlZW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMCAtMThweDtcbiAgdG9wOiA1cHg7IH1cblxuLmMtYnRuLnR5cGUtc29ydDo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDZweCk7IH1cblxuLmMtYnRuLnR5cGUtcmVsb2FkOjpiZWZvcmUge1xuICB0b3A6IDhweDsgfVxuXG4ubC1jb250ZW50cy50eXBlLXNhbXBsZUxpbmsgLmMtYnRuLnR5cGUtbGluazo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7IH1cblxuLmMtYnRuLnR5cGUtZGVsZXRlOjpiZWZvcmUge1xuICBtYXJnaW46IDNweCA1cHggM3B4IC0xN3B4OyB9XG5cbi5jLWNvbW1lbnRCb3ggLnUtaWNvbi50eXBlLWRlbGV0ZTo6YmVmb3JlLFxuLmMtYWNjb3VudE1hbmFnZSAudS1pY29uLnR5cGUtZGVsZXRlOjpiZWZvcmUsXG4uYy1zYW1wbGVMaW5rTWFuYWdlIC51LWljb24udHlwZS1kZWxldGU6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4udS1pY29uLnR5cGUtbG9naW46OmJlZm9yZSB7XG4gIG1hcmdpbjogMHB4IDVweDsgfVxuXG4uYy1idG4udHlwZS1wbHVzOjpiZWZvcmUsXG4uYy1idG4udHlwZS1jb3B5OjpiZWZvcmUsXG4uYy1idG4udHlwZS1jaGVjazo6YmVmb3JlLFxuLmMtYnRuLnR5cGUtdHdpdHRlcjo6YmVmb3JlLFxuLmMtYnRuLnR5cGUtZXllOjpiZWZvcmUsXG4uYy1idG4udHlwZS1waWN0OjpiZWZvcmUsXG4uYy1idG4udHlwZS1pdGVtOjpiZWZvcmUsXG4uYy1idG4udHlwZS10aWNrZXQ6OmJlZm9yZSxcbi5jLWJ0bi50eXBlLWRvd25sb2FkOjpiZWZvcmUsXG4uYy1idG4udHlwZS1wcmludFNjcmVlbjo6YmVmb3JlLFxuLmMtYnRuLnR5cGUtc2FtcGxlOjpiZWZvcmUsXG4uYy1idG4udHlwZS1waWN0dXJlczo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgLTI2cHg7IH1cblxuLmMtYnRuLnR5cGUtc2FtcGxlOjpiZWZvcmUge1xuICBtYXJnaW46IDRweCAtMjZweDsgfVxuXG4vKlxuNTAw5YaG5YiG44Gu44K144O844OG44Kj44O844Ov44Oz44Ki44Kk44K544Gu44Ku44OV44OI5Yi444GM5b2T44Gf44KL77yB44Oq44OW44O844OIUlTjg5Xjgqnjg63jg7zjgq3jg6Pjg7Pjg5rjg7zjg7MgfCDjg4jjg6rjgqrjgq3jg4sqL1xuLyog44Oh44Kk44Oz44OW44Ot44OD44KvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHBfcmVib290IC5scF93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFkMWQxZDtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gM3MgZWFzZSAwcyAxIG5vcm1hbDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAzcyBlYXNlIDBzIDEgbm9ybWFsOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmxwX3JlYm9vdCAubHBfd3JhcHBlciBhIHtcbiAgY29sb3I6ICM0MjhiY2E7IH1cblxuLmxwX3JlYm9vdCAubHBfd3JhcHBlciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICBjb2xvcjogIzU0MWIyYzsgfVxuXG4ubHBfcmVib290IC5jYXRjaF93cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9jcF8xOTA5X3J0L2NwX3JlYm9vdF9ydC9waWNfaGVhZF9wYy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwO1xuICBoZWlnaHQ6IDc1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5scF9yZWJvb3QgLmNhdGNoX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiDjg4rjg5Pjg5zjgr/jg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5scF9yZWJvb3QgLnN1Yl9oZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDUxLCAxMDIsIDAuOSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogNTAwOyB9XG5cbi5scF9yZWJvb3QgLnN1Yl9oZCBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxwX3JlYm9vdCAuc3ViX2hkIHVsIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5scF9yZWJvb3QgLnN1Yl9oZCBsaSB7XG4gIG1hcmdpbjogMHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5scF9yZWJvb3QgLnN1Yl9oZCBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubHBfcmVib290IC5zdWJfaGQgbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxwX3JlYm9vdCAuc3ViX2hkIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgb3BhY2l0eTogMC41O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubHBfcmVib290IC5zdWJfaGQgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi8qIOOBpOOBhOODvOOBqOOBvOOBn+OCkyAqL1xuLmxwX3JlYm9vdCAuYnRuX3R3dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA0MjBweDtcbiAgei1pbmRleDogNjAwOyB9XG5cbi8qIEZW44Oc44K/44OzICovXG4ubHBfcmVib290IC5jYXRjaF93cmFwcGVyIC5hcmVhX2J0bl9ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTYwcHg7IH1cblxuLmxwX3JlYm9vdCAuY2F0Y2hfd3JhcHBlciAuYXJlYV9idG4ubG9naW4gYSB7XG4gIGNvbG9yOiAjMDAyYjQ4O1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgYmFja2dyb3VuZDogIzAwZTNmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAzcHggNXB4ICMxYWI3ZTQpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxMHB4IDBweCAjMWFiN2U0KTsgfVxuXG4ubHBfcmVib290IC5jYXRjaF93cmFwcGVyIC5hcmVhX2J0bi5qb2luIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGJhY2tncm91bmQ6ICMwMDkzZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggM3B4IDVweCAjMWE1YWU0KTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTBweCAwcHggIzFhNWFlNCk7IH1cblxuLyog5rGO55So5qeL5oiQ6YOo5YiGXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHBfcmVib290IC5zdGVwX2gyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9jcF8xOTA5X3J0L2NwX3JlYm9vdF9ydC9iZ19oMl90aXRsZS5wbmcpICNjYzMzMzMgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5scF9yZWJvb3QgI2NhcHRpb25fd3JhcHBlciAuc3RlcF9oMiAuc3ViX2lubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDI0cHggMzBweCAwIDMwcHg7XG4gIGJvcmRlci1jb2xvcjogI2NjMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtNjRweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAzMnB4KTsgfVxuXG4ubHBfcmVib290IC5zdWJfaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5scF9yZWJvb3QgLnN0ZXBfdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9jcF8xOTA5X3J0L2hvd3RvL2JnX3N0cmlwZS5wbmcpO1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLmxwX3JlYm9vdCAuc3RlcF90aXRsZSB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvIDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxwX3JlYm9vdCAuc3ViX3dyYXBwZXIudGVybXMgLnN0ZXBfdGl0bGUsXG4ubHBfcmVib290IC5zdWJfd3JhcHBlci5ub3RlIC5zdGVwX3RpdGxlIHtcbiAgd2lkdGg6IDkwMHB4OyB9XG5cbi5scF9yZWJvb3QgLnN0ZXBfaDMge1xuICBtYXJnaW46IDAgMCAxNHB4IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbi5scF9yZWJvb3QgLmFwcGxpIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxwX3JlYm9vdCAuc3ViX3dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIOODleOCoeOCueODiOODk+ODpeODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxwX3JlYm9vdCAubWFpbl9waWMge1xuICB3aWR0aDogMTAwMHB4O1xuICBoZWlnaHQ6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9jcF8xOTA5X3J0L2NwX3JlYm9vdF9ydC9waWNfbWFpbl9wYy5wbmcpOyB9XG5cbi8qIOOCsOODquODg+ODgSAqL1xuLmxwX3JlYm9vdCAuc2tldyB7XG4gIGFuaW1hdGlvbjogc2tldyAzcyBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHNrZXcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGZpbHRlcjogY29udHJhc3QoMTAwJSk7IH1cbiAgMzMuMyUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMTBkZWcpO1xuICAgIGZpbHRlcjogY29udHJhc3QoNTAlKTsgfVxuICAzMy42JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgIGZpbHRlcjogY29udHJhc3QoMTAwJSk7IH1cbiAgMzMuOSUge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoMGRlZyk7IH1cbiAgNjYuMyUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMjVkZWcpO1xuICAgIGZpbHRlcjogaHVlLXJvdGF0ZSg5MGRlZyk7IH1cbiAgNjYuNiUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTUwZGVnKTtcbiAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoMGRlZyk7IH1cbiAgNjYuOSUge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICA3NyUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoMGRlZyk7IH1cbiAgNzcuMyUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMTVkZWcpO1xuICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgxODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTsgfVxuICA3Ny42JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgwZGVnKTsgfVxuICA3Ny45JSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLyog44Kt44Oj44Oz44Oa44O844Oz5qaC6KaBXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHBfcmVib290IC5zdWJfd3JhcHBlci5jYXB0aW9uIHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogI2ZmZWRlZDsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9jcF8xOTA5X3J0L2NwX3JlYm9vdF9ydC9iZ19jYXB0aW9uLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tOyB9XG5cbi5scF9yZWJvb3QgLnN1Yl93cmFwcGVyLmNhcHRpb24gaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MzMzMzO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubHBfcmVib290IC5zdWJfd3JhcHBlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB6LWluZGV4OiAtMTsgfVxuXG4ubHBfcmVib290ICNjYXB0aW9uX3dyYXBwZXIuY2FwdGlvbiBoMiAuc3ViX2lubmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4ubHBfcmVib290IC5pY2UzMSB7XG4gIHdpZHRoOiA0MCU7IH1cblxuLyog44GT44GT44GM44GZ44GU44GEXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHBfcmVib290IC5zdWJfd3JhcHBlci5yZWJvb3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NwXzE5MDlfcnQvY3BfcmVib290X3J0L2JnX2RldGFpbHMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tOyB9XG5cbi5scF9yZWJvb3QgLnN1Yl93cmFwcGVyLnJlYm9vdCBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUyMTk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5scF9yZWJvb3QgI2NhcHRpb25fd3JhcHBlci5yZWJvb3QgaDIgLnN1Yl9pbm5lcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDUyMTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLmxwX3JlYm9vdCAucmVib290X2JveCAudGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbjogMzBweCAwOyB9XG5cbi5scF9yZWJvb3QgLnJlYm9vdF9ib3ggLmxlZnQsXG4ubHBfcmVib290IC5yZWJvb3RfYm94IC5yaWdodCB7XG4gIG1hcmdpbjogMjBweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5scF9yZWJvb3QgLnJlYm9vdF9ib3ggLnJpZ2h0IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMi4yZW07XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ubHBfcmVib290IC5yZWJvb3RfMDEsXG4ubHBfcmVib290IC5yZWJvb3RfMDIsXG4ubHBfcmVib290IC5yZWJvb3RfMDMge1xuICB3aWR0aDogMTAwMHB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5scF9yZWJvb3QgLnJlYm9vdF8wMSAudGl0bGUge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtOyB9XG5cbi5scF9yZWJvb3QgLnJlYm9vdF8wMiAudGl0bGUge1xuICBjb2xvcjogIzAwYzJmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtOyB9XG5cbi5scF9yZWJvb3QgLnJlYm9vdF8wMyAudGl0bGUge1xuICBjb2xvcjogIzAwZmYwYTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtOyB9XG5cbi8qIOODhuOCreOCueODiOOCsOODquODg+ODgSAqL1xuLmxwX3JlYm9vdCBoMiB7XG4gIGNvbG9yOiAjQjRCNEI0O1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggYmxhY2ssIDVweCA1cHggM3B4ICMwMEE3NUIsIC0zcHggLTNweCAzcHggIzk2MDA3QTtcbiAgYW5pbWF0aW9uOiBnbGl0Y2gtdGV4dC1sb3cgMy41cyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBnbGl0Y2gtdGV4dC1sb3cge1xuICAwJSxcbiAgNDAlLFxuICA0NCUsXG4gIDU4JSxcbiAgNjElLFxuICA2NSUsXG4gIDY5JSxcbiAgNzMlLFxuICAxMDAlIHtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggYmxhY2ssIDBweCAwcHggM3B4ICMwMEE3NUIsIDBweCAwcHggM3B4ICM5NjAwN0E7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxuICA0MSUge1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDZweCBibGFjaywgNXB4IDVweCAzcHggIzAwQTc1QiwgLTNweCAtM3B4IDNweCAjOTYwMDdBO1xuICAgIHRyYW5zZm9ybTogc2tld1goMTBkZWcpOyB9XG4gIDQyJSB7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4IGJsYWNrLCA1cHggNXB4IDNweCAjOTYwMDdBLCAtM3B4IC0zcHggM3B4ICMwMEE3NUI7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxuICA1OSUge1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDZweCBibGFjaywgNXB4IDVweCAzcHggIzAwQTc1QiwgLTNweCAtM3B4IDNweCAjOTYwMDdBO1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZykgc2tld1koMGRlZyk7IH1cbiAgNjAlIHtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggYmxhY2ssIDVweCA1cHggM3B4ICMwMEE3NUIsIC0zcHggLTNweCAzcHggIzk2MDA3QTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpIHNrZXdZKDBkZWcpOyB9XG4gIDYzJSB7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4IGJsYWNrLCAzcHggM3B4IDNweCAjOTYwMDdBLCAtMnB4IC0ycHggM3B4ICMwMEE3NUI7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKSBza2V3WSgwZGVnKTsgfVxuICA3MCUge1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDZweCBibGFjaywgN3B4IDdweCAzcHggIzAwQTc1QiwgLTdweCAtN3B4IDNweCAjOTYwMDdBO1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZykgc2tld1koMGRlZyk7IH1cbiAgNzElIHtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggYmxhY2ssIDFweCAxcHggM3B4ICM5NjAwN0EsIC0ycHggLTJweCAzcHggIzAwQTc1QjtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpIHNrZXdZKDBkZWcpOyB9IH1cblxuLmxwX3JlYm9vdCAuZ2xpdGNoLWVmZmVjdCB7XG4gIGNvbG9yOiAjQjRCNEI0O1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggYmxhY2ssIDVweCA1cHggM3B4ICMwMEE3NUIsIC0zcHggLTNweCAzcHggIzk2MDA3QTtcbiAgYW5pbWF0aW9uOiBnbGl0Y2gtdGV4dCAzLjVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGdsaXRjaC10ZXh0IHtcbiAgMCUsXG4gIDQwJSxcbiAgNDQlLFxuICA1OCUsXG4gIDYxJSxcbiAgNjUlLFxuICA2OSUsXG4gIDczJSxcbiAgMTAwJSB7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4IGJsYWNrLCAwcHggMHB4IDNweCAjMDBBNzVCLCAwcHggMHB4IDNweCAjOTYwMDdBO1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7IH1cbiAgNDElIHtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggYmxhY2ssIDVweCA1cHggM3B4ICMwMEE3NUIsIC0zcHggLTNweCAzcHggIzk2MDA3QTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEwZGVnKTsgfVxuICA0MiUge1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDZweCBibGFjaywgNXB4IDVweCAzcHggIzk2MDA3QSwgLTNweCAtM3B4IDNweCAjMDBBNzVCO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEwZGVnKTsgfVxuICA1OSUge1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDZweCBibGFjaywgNXB4IDVweCAzcHggIzAwQTc1QiwgLTNweCAtM3B4IDNweCAjOTYwMDdBO1xuICAgIHRyYW5zZm9ybTogc2tld1goNDBkZWcpIHNrZXdZKDEwZGVnKTsgfVxuICA2MCUge1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDZweCBibGFjaywgNXB4IDVweCAzcHggIzAwQTc1QiwgLTNweCAtM3B4IDNweCAjOTYwMDdBO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTQwZGVnKSBza2V3WSgtMTBkZWcpOyB9XG4gIDYzJSB7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4IGJsYWNrLCAzcHggM3B4IDNweCAjOTYwMDdBLCAtMnB4IC0ycHggM3B4ICMwMEE3NUI7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxMGRlZykgc2tld1koLTVkZWcpOyB9XG4gIDcwJSB7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4IGJsYWNrLCA3cHggN3B4IDNweCAjMDBBNzVCLCAtN3B4IC03cHggM3B4ICM5NjAwN0E7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNTBkZWcpIHNrZXdZKC0yMGRlZyk7IH1cbiAgNzElIHtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggYmxhY2ssIDFweCAxcHggM3B4ICM5NjAwN0EsIC0ycHggLTJweCAzcHggIzAwQTc1QjtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEwZGVnKSBza2V3WSgtMTBkZWcpOyB9IH1cblxuLyog44Kt44Oj44Oz44Oa44O844Oz5pyf6ZaTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHBfcmVib290IC5zdWJfd3JhcHBlci5wZXJpb2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NwXzE5MDlfcnQvY3BfcmVib290X3J0L2JnX2NwLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTUwcHg7IH1cblxuLmxwX3JlYm9vdCAuc3ViX3dyYXBwZXIucGVyaW9kIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MzMztcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmxwX3JlYm9vdCAjY2FwdGlvbl93cmFwcGVyLnBlcmlvZCBoMiAuc3ViX2lubmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmY2MzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4vKiDlj4LliqDmlrnms5Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5scF9yZWJvb3QgLnN1Yl93cmFwcGVyLmpvaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NwXzE5MDlfcnQvY3BfcmVib290X3J0L2JnX2pvaW4ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tOyB9XG5cbi5scF9yZWJvb3QgLnN1Yl93cmFwcGVyLmpvaW4gaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OWZmO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubHBfcmVib290ICNjYXB0aW9uX3dyYXBwZXIuam9pbiBoMiAuc3ViX2lubmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTlmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4ubHBfcmVib290IC5tZXRob2Rfd3JwIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5scF9yZWJvb3QgLm1ldGhvZCB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxwX3JlYm9vdCAubWV0aG9kOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNmb3JtOiAwLjRzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQsIDEuMDQpOyB9XG5cbi5scF9yZWJvb3QgLm1ldGhvZCBhIHtcbiAgY29sb3I6ICMwMDdhY2M7IH1cblxuLmxwX3JlYm9vdCAubWV0aG9kOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLmxwX3JlYm9vdCAubWV0aG9kIC5kZXRhaWwge1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIC8qIGJvcmRlci1yYWRpdXM6IDMwcHg7ICovIH1cblxuLmxwX3JlYm9vdCAubWV0aG9kIC50dGwge1xuICBiYWNrZ3JvdW5kOiAjMDA3YWNjO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5scF9yZWJvb3QgLm1ldGhvZCAubWVhbnMge1xuICBiYWNrZ3JvdW5kOiAjMDA5OWZmO1xuICBwYWRkaW5nOiAxMHB4IDBweCA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206ICNmZmYgZGFzaGVkIDFweDtcbiAgbGluZS1oZWlnaHQ6IDRlbTsgfVxuXG4ubHBfcmVib290IC5tZXRob2QgLm1lYW5zIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQwcHg7IH1cblxuLmxwX3JlYm9vdCAubWV0aG9kIHVsIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDEwcHggYXV0byAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5scF9yZWJvb3QgLm1ldGhvZCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxwX3JlYm9vdCAuYXJlYV9idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuXG4ubHBfcmVib290IC5hcmVhX2J0biBhIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2I3YjdiNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5scF9yZWJvb3QgLm1ldGhvZCAuYXJlYV9idG5fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIC8qIGxlZnQ6IDE4JTsgKi8gfVxuXG4vKiDlj4LliqDmlrnms5UxICovXG4ubHBfcmVib290IC5tZXRob2QubjAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5scF9yZWJvb3QgLm1ldGhvZC5uMDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9jcF8xOTA5X3J0L2NwX3JlYm9vdF9ydC9waWNfam9pbl9mb2xsb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm90dG9tOiAxMjFweDtcbiAgbGVmdDogLTIwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBoZWFydGJlYXQgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGhlYXJ0YmVhdCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7IH1cblxuLmxwX3JlYm9vdCAubWV0aG9kLm4wMTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvY3BfMTkwOV9ydC9jcF9yZWJvb3RfcnQvcGljX2pvaW5fcnQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm90dG9tOiAtMTJweDtcbiAgbGVmdDogNTQ0cHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBoZWFydGJlYXQgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGhlYXJ0YmVhdCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTJzOyB9XG5cbi8qIOODleOCqeODreODvOOBmeOCiyAqL1xuLmxwX3JlYm9vdCAuYXJlYV9idG4udHd0X2ZvbGxvdyBhIHtcbiAgY29sb3I6ICMwMDJiNDg7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDA5OWZmO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAzcHggNXB4ICMwMDY2Y2MpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxMHB4IDBweCAjMDA2NmNjKTsgfVxuXG4ubHBfcmVib290IC5hcmVhX2J0bi50d3RfZm9sbG93IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9jcF8xOTA5X3J0L2NwX3JlYm9vdF9ydC9pY29uX3R3dF9mb2xsb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi8qIOODquODhOOCo+ODvOODiOOBmeOCiyAqL1xuLmxwX3JlYm9vdCAuYXJlYV9idG4udHd0X3J0IGEge1xuICBjb2xvcjogIzAwMmI0ODtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGJhY2tncm91bmQ6ICMzYWQ0M2E7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDNweCA1cHggIzFjODY0MSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDEwcHggMHB4ICMxYzg2NDEpOyB9XG5cbi5scF9yZWJvb3QgLmFyZWFfYnRuLnR3dF9ydCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvY3BfMTkwOV9ydC9jcF9yZWJvb3RfcnQvaWNvbl90d3RfcnQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5scF9yZWJvb3QgcC5hcmVhX2J0bl9zdWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogMjcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgcGFkZGluZzogM3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIC8qIGRpc3BsYXk6IGJsb2NrOyAqLyB9XG5cbi5scF9yZWJvb3QgcC5hcmVhX2J0bl9zdWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG5cbi5scF9yZWJvb3QgcC5hcmVhX2J0bl9zdWIgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyog5rOo5oSP5LqL6aCFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHBfcmVib290IC5zdWJfd3JhcHBlci50ZXJtcyBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjU1YWU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5scF9yZWJvb3QgI2NhcHRpb25fd3JhcHBlci50ZXJtcyBoMiAuc3ViX2lubmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2U2NTVhZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4ubHBfcmVib290IC5zdGVwX3RpdGxlLnRlcm1zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubHBfcmVib290IC5zdGVwX3RpdGxlLnRlcm1zIHVsID4gbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtOyB9XG5cbi8qIOazqOaEj+S6i+mghVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxwX3JlYm9vdCAuc3ViX3dyYXBwZXIubm90ZSBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5scF9yZWJvb3QgI2NhcHRpb25fd3JhcHBlci5ub3RlIGgyIC5zdWJfaW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5scF9yZWJvb3QgLnN0ZXBfdGl0bGUubm90ZSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmxwX3JlYm9vdCAuc3RlcF90aXRsZS5ub3RlIHVsID4gbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDsgfVxuXG4vKiDjgqLjg4vjg6Fcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5scF9yZWJvb3QgLmhlYXJ0YmVhdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBoZWFydGJlYXQgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSBib3RoO1xuICBhbmltYXRpb246IGhlYXJ0YmVhdCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0YmVhdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45MSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICAxNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMzMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg3KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0YmVhdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45MSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICAxNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMzMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg3KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH0gfVxuXG4vKiDmsY7nlKhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5scF9yZWJvb3QgLnJlZCB7XG4gIGNvbG9yOiAjZmYwMDAwOyB9XG5cbi5scF9yZWJvb3QgLmJsdWUge1xuICBjb2xvcjogIzAwYWZmZjsgfVxuXG4ubHBfcmVib290IC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxwX3JlYm9vdCAubWFya2VyX2JsdWVfaG9zbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNhZmU1ZmYgNjAlKTsgfVxuXG4ubHBfcmVib290IC5tYXJrZXJfZ3JlZW5faG9zbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNhZGZmOTIgNjAlKTsgfVxuXG4ubHBfcmVib290IC50b190b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgU1Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5scF9yZWJvb3QgLmJ0bl90d3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHotaW5kZXg6IDYwMDsgfVxuICAubHBfcmVib290IC5idG5fdHd0IGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5scF9yZWJvb3QgLnN1Yl9oZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiA5MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8qIHBhZGRpbmc6IDVweDsgKi9cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLyogZGlzcGxheTogbm9uZTsgKi8gfVxuICAubHBfcmVib290IC5zdWJfaGQgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdG9wOiAxOHZ3OyB9XG4gIC5scF9yZWJvb3QgLnN1Yl9oZCB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5scF9yZWJvb3QgLnN1Yl9oZCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICM1YjZjZWM7XG4gICAgcGFkZGluZzogNHB4IDRweCA0cHg7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAubHBfcmVib290IC5zdWJfaGQgbGk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubHBfcmVib290IC5zdWJfaGQgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAubHBfcmVib290IC5zdWJfaGQgbGk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAvKkZWKi9cbiAgLmxwX3JlYm9vdCAubWFpbl9waWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NwXzE5MDlfcnQvY3BfcmVib290X3J0L3BpY19tYWluX3BjLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmxwX3JlYm9vdCAuY2F0Y2hfd3JhcHBlciAuYXJlYV9idG5fYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubHBfcmVib290IC5zdGVwX2gyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5scF9yZWJvb3QgLnN1Yl9pbm5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubHBfcmVib290ICNjYXB0aW9uX3dyYXBwZXIgLnN0ZXBfaDIgLnN1Yl9pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTI0cHg7IH1cbiAgLmxwX3JlYm9vdCAuc3RlcF90aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxwX3JlYm9vdCAuc3ViX3dyYXBwZXIudGVybXMgLnN0ZXBfdGl0bGUsXG4gIC5scF9yZWJvb3QgLnN1Yl93cmFwcGVyLm5vdGUgLnN0ZXBfdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5scF9yZWJvb3QgLnN0ZXBfaDMge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmxwX3JlYm9vdCAuc3ViX3dyYXBwZXIuY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NwXzE5MDlfcnQvY3BfcmVib290X3J0L2JnX2NhcHRpb24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAubHBfcmVib290IC5zdWJfd3JhcHBlci5wZXJpb2Qge1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICNmZmY0Y2Q7ICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9jcF8xOTA5X3J0L2NwX3JlYm9vdF9ydC9iZ190aW1lLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgLyogY29sb3I6ICNmZmY7ICovIH1cbiAgLmxwX3JlYm9vdCAuc3ViX3dyYXBwZXIuaG93dG8gaW1nLFxuICAubHBfcmVib290IC5zdWJfd3JhcHBlci5kZXRhaWxzIGltZyxcbiAgLmxwX3JlYm9vdCAuc3ViX3dyYXBwZXIubm90ZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5scF9yZWJvb3QgLmNhdGNoX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvY3BfMTkwOV9ydC9jcF9yZWJvb3RfcnQvcGljX2hlYWRfcGMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDY0dnc7XG4gICAgcGFkZGluZzogMDsgfVxuICAubHBfcmVib290IC5zdGVwX3RpdGxlLm5vdGUgdWwge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAwcHggMzBweDsgfVxuICAubHBfcmVib290IC5zdGVwX3RpdGxlLm5vdGUgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmxwX3JlYm9vdCAuc3RlcF90aXRsZS5ub3RlIHVsID4gbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC8q44GT44GT44GM44GZ44GU44GEKi9cbiAgLmxwX3JlYm9vdCAucmVib290XzAxLFxuICAubHBfcmVib290IC5yZWJvb3RfMDIsXG4gIC5scF9yZWJvb3QgLnJlYm9vdF8wMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxwX3JlYm9vdCAucmVib290X2JveCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAubHBfcmVib290IC5yZWJvb3RfYm94IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxwX3JlYm9vdCAucmVib290X2JveCAucmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmxwX3JlYm9vdCAubWV0aG9kX3dycCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxwX3JlYm9vdCAubWV0aG9kIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5scF9yZWJvb3QgLm1ldGhvZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmxwX3JlYm9vdCAubWV0aG9kIC5tZWFucyBzdHJvbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAubHBfcmVib290IC5tZXRob2QubjAxIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLmxwX3JlYm9vdCAubWV0aG9kIC5kZXRhaWwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5scF9yZWJvb3QgLm1ldGhvZC5uMDE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvY3BfMTkwOV9ydC9jcF9yZWJvb3RfcnQvcGljX2pvaW5fZm9sbG93LnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm90dG9tOiAxNjlweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogaGVhcnRiZWF0IDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDtcbiAgICBhbmltYXRpb246IGhlYXJ0YmVhdCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7IH1cbiAgLmxwX3JlYm9vdCAubWV0aG9kLm4wMTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NwXzE5MDlfcnQvY3BfcmVib290X3J0L3BpY19qb2luX3J0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm90dG9tOiAtMjZweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGhlYXJ0YmVhdCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7XG4gICAgYW5pbWF0aW9uOiBoZWFydGJlYXQgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSBib3RoO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTJzOyB9XG4gIC5scF9yZWJvb3QgLm1ldGhvZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNmb3JtOiAwLjRzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfVxuICAubHBfcmVib290IC5tZXRob2QgdWwge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDJweCBkb3R0ZWQgI2RkZDsgfVxuICAubHBfcmVib290IC5tZXRob2QgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5scF9yZWJvb3QgLnN0ZXBfdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDA3YWNjO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubHBfcmVib290IC5hcmVhX2J0bl9ib3gge1xuICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMHZ3O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5scF9yZWJvb3QgLnN1Yl93cmFwcGVyLnByZXNlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVkZWQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9jcF8xOTA5X3J0L2NwX3JlYm9vdF9ydC9iZ19wcmVzZW50LnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA5MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAubHBfcmVib290IC5pY2UzMSB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAubHBfcmVib290IC50b190b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgei1pbmRleDogMjsgfSB9XG5cbi53cmFwcGVyLmxwX2luc3RhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2ZmZiAyNSUsICNmZmZjZTUgMjUlLCAjZmZmY2U1IDUwJSwgI2ZmZiA1MCUsICNmZmYgNzUlLCAjZmZmY2U1IDc1JSwgI2ZmZmNlNSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG5cbi5sLWluc3RhTXZXcmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9pbnN0YWdyYW0vaW1nX2luc3RhX212LnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0NCUgMCAwIDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWluc3RhTXZXcmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2luc3RhZ3JhbS9pbWdfaW5zdGFfbXZfcGMucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcGFkZGluZzogMTAlIDAgMCAwOyB9IH1cblxuLmwtaW5zdGFNdlRpdGxlSW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXJnaW46IDQlIGF1dG8gMTAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pbnN0YU12VGl0bGVJbWcge1xuICAgIG1hcmdpbjogMyUgYXV0byAyJTtcbiAgICBtYXgtd2lkdGg6IDMzJTsgfSB9XG5cbi5sLWluc3RhTXZMaW5rIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG5cbi5sLWluc3RhTXZMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG4gIG1heC13aWR0aDogODclO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbmltYXRpb246IGJ1cnUgMS4ycyBpbmZpbml0ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaW5zdGFNdkxpbmsgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIC5sLWluc3RhTXZMaW5rIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0JTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubC1pbnN0YU12TGluayBpbWcge1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgLmwtaW5zdGFNdkxpbmsge1xuICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM5MHB4KSB7XG4gIC5sLWluc3RhTXZMaW5rIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDsgfVxuICAubC1pbnN0YU12TGluayB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDsgfSB9XG5cbi5sLWluc3RhUHJvZmlsZUltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubC1pbnN0YUNvbnRlbnRzV3JhcCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaW5zdGFDb250ZW50c1dyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHggNjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmwtaW5zdGFTZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NDFiMmM7XG4gIGJveC1zaGFkb3c6IDdweCA3cHggMHB4IDBweCAjNTQxYjJjOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pbnN0YVNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpOyB9IH1cblxuLmwtaW5zdGFTdWJUaXRsZSBpbWcge1xuICB3aWR0aDogNzUlO1xuICBtYXgtd2lkdGg6IDQ1MHB4OyB9XG5cbi5sLWluc3RhU3ViVGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmwtaW5zdGFTZWN0aW9uIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWluc3RhU2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG5cbi5sLWluc3RhUHJvZmlsZUltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWluc3RhUHJvZmlsZUltZyBpbWcge1xuICAgIG1heC13aWR0aDogOTAwcHg7IH0gfVxuXG4ubC1pbnN0YVN1YlRpbzEgaW1nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4ubC1pbnN0YVN1YlRpbzIgaW1nIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4ubC1pbnN0YVN1YlRpbzEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubC1pbnN0YVN1YlRpbzIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWluc3RhU3ViVGlvMSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAubC1pbnN0YVN1YlRpbzIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4ubC1pbnN0YUJ0bixcbi5sLWluc3RhVHdpdHRlckJ0biB7XG4gIGJhY2tncm91bmQ6ICNmZmYyZjI7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NDFiMmM7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAwcHggMHB4ICM1NDFiMmM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubC1pbnN0YUJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMTZweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNTQxYjJjO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjNTQxYjJjO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmwtaW5zdGFUd2l0dGVyQnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ubHBfd3JhcHBlciAubC1pbnN0YVR3aXR0ZXJCdG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaW5zdGFCdG4sXG4gIC5sLWluc3RhVHdpdHRlckJ0biB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG5cbi5sLWluc3RhVHdpdHRlckJ0biB7XG4gIGJhY2tncm91bmQ6ICMxZGExZjI7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMHB4IDBweCAjMGQ0MjYzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ0MjYzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pbnN0YVR3aXR0ZXJCdG4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmwtaW5zdGFUd2l0dGVydGlvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG5cbi5sLWluc3RhVHdpdHRlcnRpbyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubHBfaW5zdGEgLnBjIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxwX2luc3RhIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubHBfaW5zdGEgLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5sLWluc3RhSW5zdGEge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBtaW4td2lkdGg6IDEwMHB4OyB9XG5cbiNpbnN0YWdyYW0tZW1iZWQtMCB7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5scF9pZCAubHBfd3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmwtaWRNdldyYXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2lkL2ltZ19pZF9tdl9zcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTElIDAgMSUgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZE12V3JhcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9pZC9pbWdfaWRfbXZfcGMucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcGFkZGluZzogMTAlIDAgMTAlIDA7IH0gfVxuXG4ubC1pZE12VGl0bGVJbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCUgYXV0byAxNiU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkTXZUaXRsZUltZyB7XG4gICAgbWFyZ2luOiAzJSBhdXRvIDIlO1xuICAgIG1heC13aWR0aDogNDQlOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4ubC1pZE12VHJpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNyU7XG4gIGJvdHRvbTogOCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRNdlRyaSB7XG4gICAgcmlnaHQ6IDE0JTtcbiAgICBib3R0b206IC0yN3B4O1xuICAgIG1heC13aWR0aDogMjQlO1xuICAgIHdpZHRoOiAzNjBweDsgfSB9XG5cbi5sLWlkTXZDcmFja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDYlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBoZWFydGJlYXQgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSBib3RoO1xuICBtYXgtd2lkdGg6IDIzJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRNdkNyYWNrZXIge1xuICAgIGxlZnQ6IDUlO1xuICAgIGJvdHRvbTogLTZweDsgfSB9XG5cbkBrZXlmcmFtZXMgaGVhcnRiZWF0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDE3JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44Nyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH0gfVxuXG4ubC1pZEthbWlmdWJ1a2kgZGl2IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMHB4IDBweDtcbiAgYW5pbWF0aW9uLW5hbWU6IERyb3A7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbi5sLWlkS2FtaWZ1YnVraSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEthbWlmdWJ1a2kgZGl2IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDMycHg7IH0gfVxuXG4ubC1pZEZsYWtlMSxcbi5sLWlkRmxha2UyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2lkL2ltZ19pZF9rYW1pZnVidWtpLnBuZ1wiKSBuby1yZXBlYXQ7IH1cblxuLmwtaWRGbGFrZTMsXG4ubC1pZEZsYWtlNCxcbi5sLWlkRmxha2UyNSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9pZC9pbWdfaWRfa2FtaWZ1YnVraTIucG5nXCIpIG5vLXJlcGVhdDsgfVxuXG4ubC1pZEZsYWtlNSxcbi5sLWlkRmxha2U2IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2lkL2ltZ19pZF9rYW1pZnVidWtpMy5wbmdcIikgbm8tcmVwZWF0OyB9XG5cbi5sLWlkRmxha2U3LFxuLmwtaWRGbGFrZTgsXG4ubC1pZEZsYWtlMjYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfaWQvaW1nX2lkX2thbWlmdWJ1a2kzLnBuZ1wiKSBuby1yZXBlYXQ7IH1cblxuLmwtaWRGbGFrZTksXG4ubC1pZEZsYWtlMTAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfaWQvaW1nX2lkX2thbWlmdWJ1a2k0LnBuZ1wiKSBuby1yZXBlYXQ7IH1cblxuLmwtaWRGbGFrZTExLFxuLmwtaWRGbGFrZTEyLFxuLmwtaWRGbGFrZTI5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2lkL2ltZ19pZF9rYW1pZnVidWtpNS5wbmdcIikgbm8tcmVwZWF0OyB9XG5cbi5sLWlkRmxha2UxMyxcbi5sLWlkRmxha2UxNCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9pZC9pbWdfaWRfa2FtaWZ1YnVraTYucG5nXCIpIG5vLXJlcGVhdDsgfVxuXG4ubC1pZEZsYWtlMTUsXG4ubC1pZEZsYWtlMTYsXG4ubC1pZEZsYWtlMzAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfaWQvaW1nX2lkX2thbWlmdWJ1a2k0LnBuZ1wiKSBuby1yZXBlYXQ7IH1cblxuLmwtaWRGbGFrZTE3LFxuLmwtaWRGbGFrZTE4LFxuLmwtaWRGbGFrZTE5LFxuLmwtaWRGbGFrZTIwLFxuLmwtaWRGbGFrZTIxLFxuLmwtaWRGbGFrZTIyLFxuLmwtaWRGbGFrZTIzLFxuLmwtaWRGbGFrZTI0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2lkL2ltZ19pZF9rYW1pZnVidWtpLnBuZ1wiKSBuby1yZXBlYXQ7IH1cblxuLmwtaWRGbGFrZTIsXG4ubC1pZEZsYWtlNCxcbi5sLWlkRmxha2U1LFxuLmwtaWRGbGFrZTYsXG4ubC1pZEZsYWtlNyxcbi5sLWlkRmxha2U5LFxuLmwtaWRGbGFrZTExLFxuLmwtaWRGbGFrZTE2LFxuLmwtaWRGbGFrZTE3LFxuLmwtaWRGbGFrZTIxLFxuLmwtaWRGbGFrZTI0IHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubC1pZEZsYWtlMSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2UxIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMzAlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2lkL2ltZ19pZF9rYW1pZnVidWtpLnBuZykgbm8tcmVwZWF0OyB9IH1cblxuLmwtaWRGbGFrZTIge1xuICByaWdodDogMTElO1xuICB0b3A6IDEwcHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEZsYWtlMiB7XG4gICAgcmlnaHQ6IDcwcHg7XG4gICAgdG9wOiAxMHB4OyB9IH1cblxuLmwtaWRGbGFrZTMge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEZsYWtlMyB7XG4gICAgcmlnaHQ6IDE4JTtcbiAgICB0b3A6IDE1MHB4O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS42cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9pZC9pbWdfaWRfa2FtaWZ1YnVraTIucG5nKSBuby1yZXBlYXQ7IH0gfVxuXG4ubC1pZEZsYWtlNCB7XG4gIGxlZnQ6IDQlO1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS42cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEZsYWtlNCB7XG4gICAgbGVmdDogMTclO1xuICAgIHRvcDogMHB4OyB9IH1cblxuLmwtaWRGbGFrZTUge1xuICBsZWZ0OiAxMCU7XG4gIHRvcDogMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxczsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRGbGFrZTUge1xuICAgIGxlZnQ6IDkwcHg7XG4gICAgdG9wOiAwOyB9IH1cblxuLmwtaWRGbGFrZTYge1xuICBsZWZ0OiA2JTtcbiAgdG9wOiAzMyU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEZsYWtlNiB7XG4gICAgcmlnaHQ6IDYlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAxMDBweDsgfSB9XG5cbi5sLWlkRmxha2U3IHtcbiAgcmlnaHQ6IDQlO1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEZsYWtlNyB7XG4gICAgcmlnaHQ6IDE2JTtcbiAgICB0b3A6IDA7IH0gfVxuXG4ubC1pZEZsYWtlOCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2U4IHtcbiAgICBsZWZ0OiAyMiU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS42cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNHM7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9pZC9pbWdfaWRfa2FtaWZ1YnVraTMucG5nKSBuby1yZXBlYXQ7IH0gfVxuXG4ubC1pZEZsYWtlOSB7XG4gIGxlZnQ6IDUwcHg7XG4gIHRvcDogNTAlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2U5IHtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41czsgfSB9XG5cbi5sLWlkRmxha2UxMCB7XG4gIHJpZ2h0OiA3JTtcbiAgdG9wOiAwJTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjdzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2UxMCB7XG4gICAgcmlnaHQ6IDglO1xuICAgIHRvcDogMzAlOyB9IH1cblxuLmwtaWRGbGFrZTExIHtcbiAgcmlnaHQ6IDklO1xuICB0b3A6IDE0JTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2UxMSB7XG4gICAgcmlnaHQ6IDklO1xuICAgIHRvcDogMTQlOyB9IH1cblxuLmwtaWRGbGFrZTEyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRGbGFrZTEyIHtcbiAgICByaWdodDogMjQlO1xuICAgIHRvcDogMjUlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfaWQvaW1nX2lkX2thbWlmdWJ1a2k1LnBuZykgbm8tcmVwZWF0OyB9IH1cblxuLmwtaWRGbGFrZTEzIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRGbGFrZTEzIHtcbiAgICBsZWZ0OiAxNDBweDtcbiAgICB0b3A6IDE0JTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2lkL2ltZ19pZF9rYW1pZnVidWtpNi5wbmcpIG5vLXJlcGVhdDsgfSB9XG5cbi5sLWlkRmxha2UxNCB7XG4gIGxlZnQ6IDYlO1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEZsYWtlMTQge1xuICAgIHJpZ2h0OiAzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMDsgfSB9XG5cbi5sLWlkRmxha2UxNSB7XG4gIGxlZnQ6IDEyJTtcbiAgdG9wOiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yczsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRGbGFrZTE1IHtcbiAgICBsZWZ0OiAxMiU7XG4gICAgdG9wOiAwOyB9IH1cblxuLmwtaWRGbGFrZTE2IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRGbGFrZTE2IHtcbiAgICBsZWZ0OiAyNyU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfaWQvaW1nX2lkX2thbWlmdWJ1a2k0LnBuZykgbm8tcmVwZWF0OyB9IH1cblxuLmwtaWRGbGFrZTE3IHtcbiAgbGVmdDogMTAlO1xuICB0b3A6IDMyJTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEZsYWtlMTcge1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgdG9wOiA1MCU7IH0gfVxuXG4ubC1pZEZsYWtlMTgge1xuICByaWdodDogMTElO1xuICB0b3A6IDQxJTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjdzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2UxOCB7XG4gICAgcmlnaHQ6IDExJTtcbiAgICB0b3A6IDQxJTsgfSB9XG5cbi5sLWlkRmxha2UxOSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2UxOSB7XG4gICAgcmlnaHQ6IDI3JTtcbiAgICB0b3A6IDIwcHg7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2lkL2ltZ19pZF9rYW1pZnVidWtpLnBuZykgbm8tcmVwZWF0OyB9IH1cblxuLmwtaWRGbGFrZTIwIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRGbGFrZTIwIHtcbiAgICByaWdodDogMjElO1xuICAgIHRvcDogNzBweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2lkL2ltZ19pZF9rYW1pZnVidWtpLnBuZykgbm8tcmVwZWF0OyB9IH1cblxuLmwtaWRGbGFrZTIxIHtcbiAgcmlnaHQ6IDIlO1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxczsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRGbGFrZTIxIHtcbiAgICBsZWZ0OiAxNSU7XG4gICAgdG9wOiAxOCU7IH0gfVxuXG4ubC1pZEZsYWtlMjIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEZsYWtlMjIge1xuICAgIGxlZnQ6IDI0JTtcbiAgICB0b3A6IDIwJTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfaWQvaW1nX2lkX2thbWlmdWJ1a2kucG5nKSBuby1yZXBlYXQ7IH0gfVxuXG4ubC1pZEZsYWtlMjMge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEZsYWtlMjMge1xuICAgIGxlZnQ6IDklO1xuICAgIHRvcDogMzAlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS43cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9pZC9pbWdfaWRfa2FtaWZ1YnVraS5wbmcpIG5vLXJlcGVhdDsgfSB9XG5cbi5sLWlkRmxha2UyNCB7XG4gIGxlZnQ6IDIlO1xuICB0b3A6IDAlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40czsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRGbGFrZTI0IHtcbiAgICBsZWZ0OiAyMiU7XG4gICAgdG9wOiAzMCU7IH0gfVxuXG4ubC1pZEZsYWtlMjUge1xuICByaWdodDogNyU7XG4gIHRvcDogMCU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEZsYWtlMjUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDI1JTsgfSB9XG5cbi5sLWlkRmxha2UyNiB7XG4gIHJpZ2h0OiAxMiU7XG4gIHRvcDogMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2UyNiB7XG4gICAgcmlnaHQ6IDI0JTtcbiAgICB0b3A6IDA7IH0gfVxuXG4ubC1pZEZsYWtlMjcge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEZsYWtlMjcge1xuICAgIGxlZnQ6IDklO1xuICAgIHRvcDogMDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2lkL2ltZ19pZF9rYW1pZnVidWtpNS5wbmcpIG5vLXJlcGVhdDsgfSB9XG5cbi5sLWlkRmxha2UyOCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2UyOCB7XG4gICAgbGVmdDogMTklO1xuICAgIHRvcDogNyU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9pZC9pbWdfaWRfa2FtaWZ1YnVraTYucG5nKSBuby1yZXBlYXQ7IH0gfVxuXG4ubC1pZEZsYWtlMjkge1xuICBsZWZ0OiAxMiU7XG4gIHRvcDogMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2UyOSB7XG4gICAgcmlnaHQ6IDEyJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMDsgfSB9XG5cbi5sLWlkRmxha2UzMCB7XG4gIGxlZnQ6IDEyJTtcbiAgdG9wOiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2UzMCB7XG4gICAgcmlnaHQ6IDIxJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMzclOyB9IH1cblxuLmwtaWRGbGFrZTMxIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRGbGFrZTMxIHtcbiAgICByaWdodDogMTklO1xuICAgIHRvcDogMDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS40cztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2lkL2ltZ19pZF9rYW1pZnVidWtpNC5wbmcpIG5vLXJlcGVhdDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBEcm9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDAuMzsgfSB9XG5cbkBrZXlmcmFtZXMgRHJvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwLjM7IH0gfVxuXG4ubC1pZE9uZWdhaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZE9uZWdhaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmwtaWRPbmVnYWlXcmFwIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkT25lZ2FpV3JhcCB7XG4gICAgcGFkZGluZzogNjBweCAwIDYwcHg7IH0gfVxuXG4ubC1pZE9uZWdhaVRyaSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubC1pZE9uZWdhaVRleHQgcCB7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRPbmVnYWlUZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5sLWlkT25lZ2FpVGV4dCB7XG4gIHdpZHRoOiA3MCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkT25lZ2FpVGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubC1pZE9uZWdhaVRleHQgc3BhbiB7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubC1pZE9uZWdhaVRyaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDMwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRPbmVnYWlUcmkge1xuICAgIG1heC13aWR0aDogMTYycHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5sLWlkQnRuTG9naW4sIC5sLWlkQnRuR2FydW1hbmkge1xuICBiYWNrZ3JvdW5kOiAjZmY3MDcwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkQnRuTG9naW4sIC5sLWlkQnRuR2FydW1hbmkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6IDI1cHg7IH0gfVxuXG4ubC1pZFBvaW50V3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmNWVlY2Y7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkUG9pbnRXcmFwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgLmwtaWRQb2ludFdyYXAgLmwtY29udGVudHNXaWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5sLWlkU2VjdGlvblRpdGxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZFNlY3Rpb25UaXRsZSBpbWcge1xuICAgIG1heC13aWR0aDogNDg1cHg7IH0gfVxuXG4ubC1pZFNlY3Rpb25UaXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRTZWN0aW9uVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4ubC1pZFBvaW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweCAyMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZFBvaW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nOiAxMDBweCA2MHB4IDYwcHg7IH0gfVxuXG4ubC1pZFBvaW50SGVhZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTI4cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTMwcHgpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZFBvaW50SGVhZCB7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjAwcHgpOyB9IH1cblxuLmwtaWRQb2ludFRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjNTQxYjJjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkUG9pbnRUaXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4ubC1pZFBvaW50IHAsXG4ubC1pZEFib3V0RGxzaXRlV3JhcCBwIHtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZFBvaW50IHAsXG4gIC5sLWlkQWJvdXREbHNpdGVXcmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5sLWlkQnRuR2FydW1hbmkge1xuICBiYWNrZ3JvdW5kOiAjNmZhN2U1OyB9XG5cbi5sLWlkQnRuTG9naW46OmJlZm9yZSxcbi5sLWlkQnRuR2FydW1hbmk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgcHJvXCIsIFwiRm9udCBBd2Vzb21lXFwgNSBCcmFuZHNcIiwgXCJ0cmlfaWNvbnNcIjtcbiAgcmlnaHQ6IDIwcHg7IH1cblxuLmwtaWRBYm91dERsc2l0ZVdyYXAge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2lkL2ltZ19pZF9hYm91dF9kbHNpdGVfYmcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkQWJvdXREbHNpdGVXcmFwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMCU7IH0gfVxuXG4ubC1pZEFib3V0RGxzaXRlSW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC1pZFBvaW50SW1nIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1sb2dpbiAubHBfaWQge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5scF9zY2hvb2xEb2ppbiAubHBfd3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmwtc2Nob29sRG9qaW5NdldyYXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX3NjaG9vbF9kb2ppbi9pbWdfc2Nob29sX2RvamluX212X2JnLnBuZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwIDUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluTXZXcmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX3NjaG9vbF9kb2ppbi9pbWdfc2Nob29sX2RvamluX212X2JnX3BjLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5sLXNjaG9vbERvamluTXZUaXRsZUltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDkzJTtcbiAgbWFyZ2luOiAwJSBhdXRvIDYlO1xuICBhbmltYXRpb24tbmFtZTogZmFkZWluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xEb2ppbk12VGl0bGVJbWcge1xuICAgIG1hcmdpbjogMyUgYXV0byAyJTtcbiAgICBtYXgtd2lkdGg6IDQ0JTsgfSB9XG5cbi5sLXNjaG9vbERvamluTXZUaXRsZUltZy5wYyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluTXZUaXRsZUltZy5wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmwtc2Nob29sRG9qaW5NdlRpdGxlSW1nLnNwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4ubC1zY2hvb2xEb2ppbkhlYWRUb0FwcGx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU2MHB4OyB9XG5cbi5sLXNjaG9vbERvamluSGVhZFRvQXBwbHkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYwcHg7IH1cblxuLmwtc2Nob29sRG9qaW5IZWFkQnRuIHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5zY2hvb2xEb2ppbkhlYWRCb3R0b21CdG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zY2hvb2xEb2ppbkhlYWRCb3R0b21CdG4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM0MHB4KSB7XG4gIC5zY2hvb2xEb2ppbkhlYWRCb3R0b21CdG4gYSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaG9vbERvamluSGVhZEJvdHRvbUJ0biBhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5sLXNjaG9vbERvamluSGVhZFRvT3Yge1xuICBiYWNrZ3JvdW5kOiAjZjI4YjdhOyB9XG5cbi5sLXNjaG9vbERvamluSGVhZFRvVHcge1xuICBiYWNrZ3JvdW5kOiAjNTVhY2VlOyB9XG5cbi5sLXNjaG9vbERvamluSGVhZFRvVHcgc3BhbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zY2hvb2xEb2ppbkhlYWRCb3R0b21CdG4gYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaG9vbERvamluSGVhZEJvdHRvbUJ0biBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH0gfVxuXG4ubC1zY2hvb2xEb2ppbkhlYWRUb1R3OjpiZWZvcmUsXG4ubC1zY2hvb2xEb2ppbkJvdHRvbVRvVHc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgbGVmdDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluSGVhZFRvVHc6OmJlZm9yZSB7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjJweCk7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluQm90dG9tVG9Udzo6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjJweCk7XG4gICAgbGVmdDogMzBweDsgfSB9XG5cbi5sLXNjaG9vbERvamluSGVhZFRvT3Y6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gOXB4KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5IZWFkVG9Pdjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbGVmdDogMzBweDsgfSB9XG5cbi5sLXNjaG9vbERvamluU2VjMSxcbi5sLXNjaG9vbERvamluU2VjMyxcbi5sLXNjaG9vbERvamluU2VjNSB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfc2Nob29sX2RvamluL2ltZ19zY2hvb2xfZG9qaW5faG91Z2FuX2JnLnBuZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAyMHB4IDUwcHg7IH1cblxuLmwtc2Nob29sRG9qaW5TZWMyLFxuLmwtc2Nob29sRG9qaW5TZWM0IHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9zY2hvb2xfZG9qaW4vaW1nX3NjaG9vbF9kb2ppbl93b29kX2JnLnBuZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAyMHB4IDUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluU2VjMSxcbiAgLmwtc2Nob29sRG9qaW5TZWMyLFxuICAubC1zY2hvb2xEb2ppblNlYzMsXG4gIC5sLXNjaG9vbERvamluU2VjNCxcbiAgLmwtc2Nob29sRG9qaW5TZWM1IHtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDEwMHB4OyB9IH1cblxuLmwtc2Nob29sRG9qaW5TZWNUaXRsZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubC1zY2hvb2xEb2ppblNlYzEgLmwtc2Nob29sRG9qaW5TZWNUaXRsZSBpbWcge1xuICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG5cbi5sLXNjaG9vbERvamluU2VjMiAubC1zY2hvb2xEb2ppblNlY1RpdGxlIGltZyB7XG4gIG1heC13aWR0aDogMzQ2cHg7IH1cblxuLmwtc2Nob29sRG9qaW5TZWMzIC5sLXNjaG9vbERvamluU2VjVGl0bGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAzODdweDsgfVxuXG4ubC1zY2hvb2xEb2ppblNlYzQgLmwtc2Nob29sRG9qaW5TZWNUaXRsZSBpbWcge1xuICBtYXgtd2lkdGg6IDIwNHB4OyB9XG5cbi5sLXNjaG9vbERvamluU2VjNSAubC1zY2hvb2xEb2ppblNlY1RpdGxlIGltZyB7XG4gIG1heC13aWR0aDogMjkwcHg7IH1cblxuLmwtc2Nob29sRG9qaW5TZWNUaXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMCUgMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5TZWNUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xEb2ppblNlYzFCb3hXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmwtc2Nob29sRG9qaW5TZWMxQm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMHB4IDEwcHggMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmwtc2Nob29sRG9qaW5TZWMxQm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xEb2ppblNlYzFCb3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogNDBweCAzMHB4IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5TZWMxQm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cblxuLmwtc2Nob29sRG9qaW5TZWMxTm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMTQlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLTEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluU2VjMU5vIHtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfSB9XG5cbi5sLXNjaG9vbERvamluU2VjMUltZyB7XG4gIHdpZHRoOiA0MCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluU2VjMUltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5sLXNjaG9vbERvamluU2VjMUJveCBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDcwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5TZWMxQm94IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG5cbi5sLXNjaG9vbERvamluU2VjMVRyaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiA3N3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xEb2ppblNlYzFUcmkge1xuICAgIHRvcDogMTQwcHg7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgcmlnaHQ6IDUwcHg7IH0gfVxuXG4ubC1zY2hvb2xEb2ppblNlYzJUcmkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogMTA3cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluU2VjMlRyaSB7XG4gICAgbWF4LXdpZHRoOiAxOCU7XG4gICAgcmlnaHQ6IDcwcHg7XG4gICAgdG9wOiA3MHB4OyB9IH1cblxuLmwtc2Nob29sRG9qaW5TZWMzVHJpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiAxMjZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5TZWMzVHJpIHtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHRvcDogMTYwcHg7IH0gfVxuXG4ubC1zY2hvb2xEb2ppblNlYzRUcmkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIzJTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogNjdweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5TZWM0VHJpIHtcbiAgICByaWdodDogNTBweDtcbiAgICB0b3A6IDEwMHB4OyB9IH1cblxuLmwtc2Nob29sRG9qaW5TZWM1VHJpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOSU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDY3cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluU2VjNVRyaSB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgdG9wOiAxMDBweDsgfSB9XG5cbi5sLXNjaG9vbERvamluQ29udGVudEJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIHBhZGRpbmc6IDMwcHggMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5Db250ZW50Qm94IHtcbiAgICBwYWRkaW5nOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluQ29udGVudEJveExSV3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluQ29udGVudEJveExlZnQge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB3aWR0aDogNTUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluQ29udGVudEJveFJpZ2h0IHtcbiAgICB3aWR0aDogNDUlOyB9IH1cblxuLmwtc2Nob29sRG9qaW5UZXh0Qm94IGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluVGV4dEJveCBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLmwtc2Nob29sRG9qaW5UZXh0Qm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xEb2ppblRleHRCb3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5sLXNjaG9vbERvamluVGV4dFN1YkJveCB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuXG4ubC1zY2hvb2xEb2ppblRleHRCb3ggcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLmwtc2Nob29sRG9qaW5UZXh0Qm94SW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG5cbi5sLXNjaG9vbERvamluVGV4dEJveEltZyB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIG1heC13aWR0aDogNDgwcHg7IH1cblxuLmwtc2Nob29sRG9qaW5UZXh0Qm94SW1nIHAge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4ubC1zY2hvb2xEb2ppbk1hcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmwtc2Nob29sRG9qaW5Cb3R0b21Ub1R3IHtcbiAgYmFja2dyb3VuZDogIzU1YWNlZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzRweCkge1xuICAubC1zY2hvb2xEb2ppbkJvdHRvbVRvVHcge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluQm90dG9tVG9UdyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDU2MHB4IC0gNDBweCk7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHggNDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtOyB9IH1cblxuLmwtc2Nob29sRG9qaW5TZWMzIC5sLXNjaG9vbERvamluQ29udGVudEJveCBpbWcge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDI3NXB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC1zY2hvb2xEb2ppbkJhc2ljQnRuIHtcbiAgYmFja2dyb3VuZDogI2YyOGI3YTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5CYXNpY0J0biB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbi5sLXNjaG9vbERvamluUWFCb3gge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xEb2ppblFhQm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLmwtc2Nob29sRG9qaW5ROjpiZWZvcmUge1xuICBjb250ZW50OiBcIlFcIjtcbiAgY29sb3I6ICNmMjhiN2E7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5sLXNjaG9vbERvamluUWFCb3ggcCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG5cbi5sLXNjaG9vbERvamluUSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubC1zY2hvb2xEb2ppbkE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQVwiO1xuICBjb2xvcjogI2FkZDE5YjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmwtc2Nob29sRG9qaW5UZXh0Qm94IGEge1xuICBjb2xvcjogI2YyOGI3YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4ubC1zY2hvb2xEb2ppblNoaW1heWFTdWIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xEb2ppblNoaW1heWFTdWIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLyogQmFja2dyb3VuZCBwYXR0ZXJuIGZyb20gVG9wdGFsIFN1YnRsZSBQYXR0ZXJucyAqL1xuLmxwX2FkIC5scF93cmFwcGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubHBfYWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2FkL2ltZ19hZF9iZy5wbmcpO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4ubC1hZE12VGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5sLWFkTXZNYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE1MjJweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmwtYWRCb3R0b21Jbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNTIycHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5sLWFkTXZUaXRsZUltZzEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIG1hcmdpbjogMCUgYXV0byAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hZE12VGl0bGVJbWcxIHtcbiAgICBtYXJnaW46IDAgMTAlIDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDQ2N3B4OyB9IH1cblxuLmwtYWRNdlRpdGxlSW1nMiB7XG4gIHdpZHRoOiAxNTAlO1xuICBtYXJnaW46IDAlIC0yNCUgNiU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFkTXZUaXRsZUltZzIge1xuICAgIG1hcmdpbjogLTclIGF1dG8gMiU7XG4gICAgbWF4LXdpZHRoOiAxNTIycHg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubC1hZE12VGl0bGVJbWcyLnBjIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYWRNdlRpdGxlSW1nMi5wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmwtYWRNdlRpdGxlSW1nMi5zcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sLWFkTXZUaXRsZU1lZ2Fob24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCUgYXV0byAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzYlKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1JSk7XG4gIGFuaW1hdGlvbjogaHVydWVydSAuMXMgMC41cyBpbmZpbml0ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1ODBweCkge1xuICAubC1hZE12VGl0bGVNZWdhaG9uIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjklKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hZE12VGl0bGVNZWdhaG9uIHtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE5JSk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDM5JSk7IH0gfVxuXG4ubC1hZEJvdHRvbUltZ1lhcmltYXN1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXJnaW46IDAlIGF1dG8gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYyg1MCUgLSA1MyUpO1xuICBib3R0b206IGNhbGMoNTAlIC0gNDQlKTtcbiAgYW5pbWF0aW9uOiBodXJ1ZXJ1IC4xcyAwLjVzIGluZmluaXRlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hZEJvdHRvbUltZ1lhcmltYXN1IHtcbiAgICBtYXgtd2lkdGg6IDYyN3B4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUzJSk7XG4gICAgYm90dG9tOiBjYWxjKDUwJSAtIDY1JSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmwtYWRCb3R0b21JbWdZYXJpbWFzdSB7XG4gICAgbWF4LXdpZHRoOiA2MjdweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSA0NSUpO1xuICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1NSUpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh1cnVlcnUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZVooMGRlZyk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDJweCkgcm90YXRlWigxZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMnB4KSByb3RhdGVaKDBkZWcpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAwcHgpIHJvdGF0ZVooLTFkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGVaKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBoZWFydGJlYXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgMTclIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg3KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfSB9XG5cbi5sLWFkQnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNTM3cHg7IH1cblxuLmwtYWRCdG4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTM3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubC1hZFNlYyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMzMzM7XG4gIGJvcmRlci13aWR0aDogM3B4IDRweCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFkU2VjIHtcbiAgICBwYWRkaW5nOiA2MHB4OyB9IH1cblxuLmwtYWRDb250ZW50V3JhcCB7XG4gIHBhZGRpbmc6IDIwcHggNXB4OyB9XG5cbi5sLWFkU2VjVGl0bGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubC1hZFNlY1RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYWRTZWNUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5sLWFkU2VjMSAubC1hZFNlY1RpdGxlIGltZyB7XG4gIG1heC13aWR0aDogNTIzcHg7IH1cblxuLmwtYWRTZWMgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hZFNlYyBwIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG5cbi5sLWFkU2VjMUFuaW1lIHtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cblxuLmwtYWRTZWMxQW5pbWUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5sLWFkU2VjMUFuaW1lMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU0MXB4OyB9XG5cbi5sLWFkU2VjMUFuaW1lMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBhbmltYXRpb246IGhlYXJ0YmVhdCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbi5sLWFkU2VjQm94V3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFkU2VjQm94V3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmwtYWRTZWNCb3gge1xuICBiYWNrZ3JvdW5kOiAjNjBiM2I0O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmwtYWRTZWNCb3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFkU2VjQm94IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gIC5sLWFkU2VjQm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMDsgfVxuICAubC1hZFNlY0JveDpudGgtY2hpbGQoMSksXG4gIC5sLWFkU2VjQm94Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5sLWFkU2VjQm94IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG5cbi5sLWFkU2VjLm5vMSAubC1hZFNlY1RpdGxlIGltZyB7XG4gIG1heC13aWR0aDogNTIycHg7IH1cblxuLmwtYWRTZWMubm8yIC5sLWFkU2VjVGl0bGUgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MTZweDsgfVxuXG4ubC1hZFNlYy5ubzMgLmwtYWRTZWNUaXRsZSBpbWcge1xuICBtYXgtd2lkdGg6IDMzNnB4OyB9XG5cbi5sLWFkU2VjLm5vNCAubC1hZFNlY1RpdGxlIGltZyB7XG4gIG1heC13aWR0aDogMzM4cHg7IH1cblxuLmwtYWRTZWMubm8xIC5sLWFkU2VjQm94Om50aC1jaGlsZCgxKSAubC1hZFNlY0JveFRpdGxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4ubC1hZFNlYy5ubzEgLmwtYWRTZWNCb3g6bnRoLWNoaWxkKDIpIC5sLWFkU2VjQm94VGl0bGUge1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDI1MHB4OyB9XG5cbi5sLWFkU2VjLm5vMSAubC1hZFNlY0JveDpudGgtY2hpbGQoMykgLmwtYWRTZWNCb3hUaXRsZSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMjEwcHg7IH1cblxuLmwtYWRTZWMubm8xIC5sLWFkU2VjQm94Om50aC1jaGlsZCg0KSAubC1hZFNlY0JveFRpdGxlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAzODBweDsgfVxuXG4ubC1hZFNlYy5ubzIgLmwtYWRTZWNCb3g6bnRoLWNoaWxkKDEpIC5sLWFkU2VjQm94VGl0bGUge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDM1N3B4OyB9XG5cbi5sLWFkU2VjLm5vMiAubC1hZFNlY0JveDpudGgtY2hpbGQoMikgLmwtYWRTZWNCb3hUaXRsZSB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogMjgwcHg7IH1cblxuLmwtYWRTZWMubm8yIC5sLWFkU2VjQm94Om50aC1jaGlsZCgzKSAubC1hZFNlY0JveFRpdGxlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4ubC1hZFNlYy5ubzIgLmwtYWRTZWNCb3g6bnRoLWNoaWxkKDQpIC5sLWFkU2VjQm94VGl0bGUge1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDIzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hZFNlYy5ubzEgLmwtYWRTZWNCb3g6bnRoLWNoaWxkKDEpIC5sLWFkU2VjQm94VGl0bGUsXG4gIC5sLWFkU2VjLm5vMSAubC1hZFNlY0JveDpudGgtY2hpbGQoMikgLmwtYWRTZWNCb3hUaXRsZSxcbiAgLmwtYWRTZWMubm8xIC5sLWFkU2VjQm94Om50aC1jaGlsZCgzKSAubC1hZFNlY0JveFRpdGxlLFxuICAubC1hZFNlYy5ubzEgLmwtYWRTZWNCb3g6bnRoLWNoaWxkKDQpIC5sLWFkU2VjQm94VGl0bGUsXG4gIC5sLWFkU2VjLm5vMiAubC1hZFNlY0JveDpudGgtY2hpbGQoMSkgLmwtYWRTZWNCb3hUaXRsZSxcbiAgLmwtYWRTZWMubm8yIC5sLWFkU2VjQm94Om50aC1jaGlsZCgyKSAubC1hZFNlY0JveFRpdGxlLFxuICAubC1hZFNlYy5ubzIgLmwtYWRTZWNCb3g6bnRoLWNoaWxkKDMpIC5sLWFkU2VjQm94VGl0bGUsXG4gIC5sLWFkU2VjLm5vMiAubC1hZFNlY0JveDpudGgtY2hpbGQoNCkgLmwtYWRTZWNCb3hUaXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubC1hZFNlY0JveEltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG5cbi5sLWFkU2VjQm94IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFkU2VjQm94IHAge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cblxuLmwtYWRTZWMxQWZ0ZXJBbmltZVdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5sLWFkU2VjMUFmdGVyQW5pbWUxLFxuLmwtYWRTZWMxQWZ0ZXJBbmltZTIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5sLWFkU2VjMUFmdGVyQW5pbWUyIHtcbiAgYW5pbWF0aW9uOiBodXJ1ZXJ1IC4xcyAwLjVzIGluZmluaXRlOyB9XG5cbi5sLWFkU2VjMkFuaW1lMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmwtYWRTZWMzQW5jaG9yVG9DaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjZjE5OTVmO1xuICBib3JkZXI6IHNvbGlkICNhMDUyMWY7XG4gIGJvcmRlci13aWR0aDogMnB4IDNweCA1cHggM3B4OyB9XG5cbi5sLWFkU2VjM0FuY2hvclRvSXBwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNjBiM2I0O1xuICBib3JkZXI6IHNvbGlkICMxODZlNmY7XG4gIGJvcmRlci13aWR0aDogMnB4IDNweCA1cHggM3B4OyB9XG5cbi5sLWFkU2VjM0FuY2hvciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubC1hZFNlYzNBbmNob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5sLWFkU2VjM0FuY2hvciBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5sLWFkQ2lyY2xlV3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZmUzODE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4ubC1hZElwcGFuV3JhcCB7XG4gIGJhY2tncm91bmQ6ICNiM2RkZTk7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmwtYWRTZWMubm8zIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmwtYWRDaXJjbGVXcmFwIGgzIHtcbiAgYmFja2dyb3VuZDogI2YxOTk1ZjsgfVxuXG4ubC1hZElwcGFuV3JhcCBoMyB7XG4gIGJhY2tncm91bmQ6ICM2MGIzYjQ7IH1cblxuLmwtYWRIb3dUb0JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubC1hZEhvd1RvQm94IGg0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDAgYXV0byA3cHg7IH1cblxuLmwtYWRIb3dUb0JveCBoNCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cblxuLmwtYWRIb3dUb0JveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYWRIb3dUb0JveCBpbWcuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmwtYWRIb3dUb0JveCBpbWcucGMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmwtYWRIb3dUb1N0ZXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hZEhvd3RvV3JhcCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubC1hZEhvd3RvV3JhcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5sLWFkU2VjM0FuaW1lLnNwLFxuICAubC1hZFNlYzNBbmNob3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmwtYWRTZWMzQW5pbWUucGMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sLWFkQ2lyY2xlV3JhcCxcbiAgLmwtYWRJcHBhbldyYXAge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5sLWFkQ2lyY2xlV3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9IH1cblxuLmwtYWRTZWMzWW9zaGkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hZFNlYzNZb3NoaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuXG4ubC1hZFNlYzNBbmltZSB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi5sLWFkU2VjM0FuaW1lMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmwtYWRTZWMubm8zIC5sLWFkQnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYWRTZWMubm8zIC5sLWFkQnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmwtYWRSZXZpZXdCb3ggaW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAyODZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0byAtNTBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmwtYWRSZXZpZXdCb3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFkUmV2aWV3Qm94V3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sLWFkUmV2aWV3Qm94IGltZyB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC5sLWFkUmV2aWV3Qm94IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7IH0gfVxuXG4ubC1hZFJldmlld0NpcmNsZVRleHRCb3gge1xuICBiYWNrZ3JvdW5kOiAjZmZlMzgxO1xuICBwYWRkaW5nOiA2MHB4IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4ubC1hZFJldmlld0lwcGFuVGV4dEJveCB7XG4gIGJhY2tncm91bmQ6ICNiM2RkZTk7XG4gIHBhZGRpbmc6IDYwcHggMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hZFJldmlld0NpcmNsZVRleHRCb3gsXG4gIC5sLWFkUmV2aWV3SXBwYW5UZXh0Qm94IHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggMzBweDsgfVxuICAubC1hZFJldmlld0lwcGFuVGV4dEJveCB7XG4gICAgbWluLWhlaWdodDogMjUycHg7IH0gfVxuXG4ubC1hZFNlYzRBbmltZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmwtYWRTZWM0QW5pbWUxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0byAwOyB9XG5cbi5sLWFkQm90dG9tV3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFkQm90dG9tV3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5sLWFkQm90dG9tSW1nIHtcbiAgd2lkdGg6IDE1MCU7XG4gIG1hcmdpbjogMCUgLTI0JSA2JTsgfVxuXG4ubC1hZEJvdHRvbUltZy5wYyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFkQm90dG9tSW1nLnNwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sLWFkQm90dG9tSW1nLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5sLWFkTGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMmVtOyB9XG5cbi5sLWFkTGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sLWFkUmV2aWV3Qm94IC5sLWFkTGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFkTGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5sLWFkUmV2aWV3Qm94IC5sLWFkTGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4ubC1hZExpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC0xNnB4OyB9XG5cbi5mYWRlX29mZiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxczsgfVxuXG4uZmFkZV9vbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmwtYWlyb2tpbmlNdldyYXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2Fpcm9raW5pL2ltZ19haXJ0cmlfbXZfYmcucG5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDAgNzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG5cbi5sLWFpcm9raW5pTXZUaXRsZUltZ0xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA2MyU7XG4gIG1hcmdpbjogLTclIGF1dG8gMSU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH1cblxuLmwtYWlyb2tpbmlNdlRpdGxlSW1nVG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNjMlO1xuICBtYXJnaW46IDAlIGF1dG8gNiU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH1cblxuLmwtYWlyb2tpbmlNdlRpdGxlSW1nQnRtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXJnaW46IDAlIGF1dG8gNiU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH1cblxuLmwtYWlyb2tpbmlIZWFkQm90dG9tQnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubC1haXJva2luaUhlYWRCb3R0b21CdG4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUxYjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMTAwJSwgY29sb3Itc3RvcCgwLjI1LCAjZmZlOWM4KSwgY29sb3Itc3RvcCgwLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCAjZmZlOWM4KSwgY29sb3Itc3RvcCgwLjc1LCAjZmZlOWM4KSwgY29sb3Itc3RvcCgwLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDE1cHggNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDUpIC0gMTJweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEuMHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2I2NjM1YTsgfVxuXG4ubC1haXJva2luaUhlYWRCb3R0b21CdG4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzgyODI4MjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzgyODI4MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgYm90dG9tOiA5cHg7IH1cblxuLmwtYWlyb2tpbmlTZWNPdjo6YmVmb3JlLFxuLmwtYWlyb2tpbmlTZWNGYXE6OmJlZm9yZSxcbi5sLWFpcm9raW5pU2VjV29ya1JlZ2lzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9haXJva2luaS9pbWdfYWlydHJpX2xpbmVfd2hpdGUucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi5sLWFpcm9raW5pU2VjU2Fua2F5b2tvOjpiZWZvcmUsXG4ubC1haXJva2luaVNlY09ubHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfYWlyb2tpbmkvaW1nX2FpcnRyaV9saW5lX3BpbmsucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi5sLWFpcm9raW5pU2VjT3YsXG4ubC1haXJva2luaVNlY0ZhcSxcbi5sLWFpcm9raW5pU2VjV29ya1JlZ2lzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAxMHB4IDUwcHg7IH1cblxuLmwtYWlyb2tpbmlTZWNXb3JrUmVnaXN0IC5sLWFpcm9raW5pQm94ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmwtYWlyb2tpbmlTZWNTYW5rYXlva28sXG4ubC1haXJva2luaVNlY09ubHksXG4ubC1haXJva2luaVNlY09ubHlPdixcbi5sLWFpcm9raW5pU2VjQ2lyY2xlTGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAxMHB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFjZGM3OyB9XG5cbi5sLWFpcm9raW5pU2VjVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5sLWFpcm9raW5pU2VjU3RiVGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC1haXJva2luaVNlY1RpdGxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmwtYWlyb2tpbmlTZWNPdiAubC1haXJva2luaVNlY1RpdGxlIGltZyB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogMzQycHg7IH1cblxuLmwtYWlyb2tpbmlTZWNTYW5rYXlva28gLmwtYWlyb2tpbmlTZWNUaXRsZSBpbWcge1xuICB3aWR0aDogNDAlO1xuICBtYXgtd2lkdGg6IDE5N3B4OyB9XG5cbi5sLWFpcm9raW5pU2VjT25seSAubC1haXJva2luaVNlY1RpdGxlIGltZyB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogNDQ1cHg7IH1cblxuLmwtYWlyb2tpbmlTZWNGYXEgLmwtYWlyb2tpbmlTZWNUaXRsZSBpbWcge1xuICB3aWR0aDogMjAlO1xuICBtYXgtd2lkdGg6IDEzMXB4OyB9XG5cbi5sLWFpcm9raW5pU2VjT25seU92IC5sLWFpcm9raW5pU2VjVGl0bGUgaW1nIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiA0NDVweDsgfVxuXG4ubC1haXJva2luaVNlY0NpcmNsZUxpc3QgLmwtYWlyb2tpbmlTZWNUaXRsZSBpbWcge1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDQ0NXB4OyB9XG5cbi5sLWFpcm9raW5pU2VjV29ya1JlZ2lzdCAubC1haXJva2luaVNlY1RpdGxlIGltZyB7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogMjk4cHg7IH1cblxuLmwtYWlyb2tpbmlJbnRybyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG5cbi5sLWFpcm9raW5pSW50cm8ge1xuICBtYXJnaW46IDEwcHggMCAyMHB4OyB9XG5cbi5sLWFpcm9raW5pU2VjT3YgLmwtYWlyb2tpbmlCb3gsXG4ubC1haXJva2luaVNlY1dvcmtSZWdpc3QgLmwtYWlyb2tpbmlCb3gsXG4ubC1haXJva2luaVNlY0ZhcSAubC1haXJva2luaUJveCB7XG4gIGJhY2tncm91bmQ6ICNmY2U0ZTA7IH1cblxuLmwtYWlyb2tpbmlTZWNTYW5rYXlva28gLmwtYWlyb2tpbmlCb3gsXG4ubC1haXJva2luaVNlY09ubHkgLmwtYWlyb2tpbmlCb3gsXG4ubC1haXJva2luaVNlY09ubHlPdiAubC1haXJva2luaUJveCxcbi5sLWFpcm9raW5pU2VjQ2lyY2xlTGlzdCAubC1haXJva2luaUJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmwtYWlyb2tpbmlCb3gge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sLWFpcm9raW5pQm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5sLWFpcm9raW5pU2VjU3RiVGl0bGUge1xuICBjb2xvcjogIzU0MWIyYztcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5sLWFpcm9raW5pU2VjU3RiVGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfYWlyb2tpbmkvaW1nX2FpcnRyaV9taWRhc2hpX3RyaS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7IH1cblxuLmwtYWlyb2tpbmlJdGVtcyBsaSBwLFxuLmwtYWlyb2tpbmlCb3ggcCxcbi5sLWFpcm9raW5pSXRlbXMgbGkgcCxcbi5sLWFpcm9raW5pQm94IGxpIHtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5sLWFpcm9raW5pQm94IGxpIHN0cm9uZyB7XG4gIGNvbG9yOiAjNTQxYjJjOyB9XG5cbi5sLWFpcm9raW5pSXRlbXNJbmRlbnQge1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cblxuLmwtYWlyb2tpbmlJdGVtcyBoNCB7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi5sLWFpcm9raW5pSXRlbXMgbGkgcDpub3QoOmxhc3QtY2hpbGQpLFxuLmwtYWlyb2tpbmlJdGVtc0luZGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubC1haXJva2luaUl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmwtYWlyb2tpbmlCdG5XaWRlIGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC1haXJva2luaUJ0bldpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cblxuLmwtYWlyb2tpbmlCdG5XaWRlIHtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cblxuLmwtYWlyb2tpbmlNdldyYXAgLmwtYWlyb2tpbmlCdG5XaWRlIHtcbiAgbWFyZ2luOiAwIDIwcHggNDBweDsgfVxuXG4ubC1haXJva2luaUNhdXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZkODUxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmwtYWlyb2tpbmlDYXV0aW9uIHAge1xuICBjb2xvcjogIzU0MWIyYztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sLWFpcm9raW5pQ2F1dGlvbiBpbWcge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5sLWFpcm9raW5pQ2F1dGlvbiBwIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmY4ZTMyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5sLWFpcm9raW5pQW5jaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5sLWFpcm9raW5pQW5jaGVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMWI1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDEwMCUsIGNvbG9yLXN0b3AoMC4yNSwgI2ZmZTljOCksIGNvbG9yLXN0b3AoMC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgI2ZmZTljOCksIGNvbG9yLXN0b3AoMC43NSwgI2ZmZTljOCksIGNvbG9yLXN0b3AoMC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTVweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogY2FsYygoMTAwJSAvMikgLSAyN3B4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2I2NjM1YTsgfVxuXG4ubC1haXJva2luaUFuY2hlciBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjODI4MjgyO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjODI4MjgyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBib3R0b206IDlweDsgfVxuXG4ubC1haXJva2luaUFuY2hlciBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC01cHg7IH1cblxuLmwtYWlyb2tpbmlTYW5rYTE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfYWlyb2tpbmkvaW1nX2FpcnRyaV9ubzEucG5nKSBuby1yZXBlYXQ7IH1cblxuLmwtYWlyb2tpbmlBbmNoZXIyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWZkNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAxMDAlLCBjb2xvci1zdG9wKDAuMjUsICNmZmYzZTEpLCBjb2xvci1zdG9wKDAuMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsICNmZmYzZTEpLCBjb2xvci1zdG9wKDAuNzUsICNmZmYzZTEpLCBjb2xvci1zdG9wKDAuNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDE1cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzU0MWIyYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYjY2MzVhOyB9XG5cbi5sLWFpcm9raW5pQW5jaGVyMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzgyODI4MjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzgyODI4MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgYm90dG9tOiA5cHg7IH1cblxuLmwtYWlyb2tpbmlTYW5rYTI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfYWlyb2tpbmkvaW1nX2FpcnRyaV9ubzIucG5nKSBuby1yZXBlYXQ7IH1cblxuLmwtYWlyb2tpbmlTYW5rYTM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfYWlyb2tpbmkvaW1nX2FpcnRyaV9ubzMucG5nKSBuby1yZXBlYXQ7IH1cblxuLmwtYWlyb2tpbmlTYW5rYUJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmU5Yzg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmwtYWlyb2tpbmlTYW5rYUJveCBoNSB7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5sLWFpcm9raW5pU2Fua2FCb3ggaDUgaW1nIHtcbiAgd2lkdGg6IDI4cHg7XG4gIG1hcmdpbjogLTJweCA4cHggMCAwOyB9XG5cbi5sLWFpcm9raW5pU2Fua2FCb3ggbGkgcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5sLWFpcm9raW5pTGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmY3ZTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmwtYWlyb2tpbmlTY2hlZHVsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9haXJva2luaS9pbWdfYWlydHJpX3RpbWV0YWJsZV9saW5lXzQucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7IH1cblxuLmwtYWlyb2tpbmlTY2hlZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5sLWFpcm9raW5pQm94IHRkIHtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5sLWFpcm9raW5pQm94IHRkIGg0IHtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIHdpZHRoOiA4MHB4OyB9XG5cbi5sLWFpcm9raW5pQm94LnR5cGUtcGFucGFrYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9haXJva2luaS9pbWdfYWlydHJpX3BhbnBha2EucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjVweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IDIwcHg7IH1cblxuLmwtYWlyb2tpbmlCb3gudHlwZS10YW50ZWk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfYWlyb2tpbmkvaW1nX2FpcnRyaV90YW50ZWkucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjJweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICB3aWR0aDogNjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IDIwcHg7IH1cblxuLmwtYWlyb2tpbmlCb3gudHlwZS15b3NoaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9haXJva2luaS9pbWdfYWlydHJpX3lvc2hpLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYzcHg7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDYzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAyMHB4OyB9XG5cbi5sLWFpcm9raW5pQm94LnR5cGUtaGFrYXNlOjpiZWZvcmUsXG4ubC1haXJva2luaVNhbmthQm94LnR5cGUtaGFrYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2Fpcm9raW5pL2ltZ19haXJ0cmlfaGFrYXNlLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQycHg7XG4gIGhlaWdodDogNTRweDtcbiAgd2lkdGg6IDQycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAyMHB4OyB9XG5cbi5sLWFpcm9raW5pU2Fua2FCb3gudHlwZS1oYWthc2U6OmJlZm9yZSB7XG4gIHRvcDogMTBweDsgfVxuXG4ubC1haXJva2luaUJveC50eXBlLW1lZ2Fob246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfYWlyb2tpbmkvaW1nX2FpcnRyaV9tZWdhaG9uLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDczcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDczcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAyMHB4OyB9XG5cbi5sLWFpcm9raW5pQ2lyY2xlQ3V0U2FtcGxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmwtYWlyb2tpbmlDaXJjbGVDdXRTYW1wbGUge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4OyB9XG5cbi5sLWFpcm9raW5pU3BvbnNvciBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmwtYWlyb2tpbmlTcG9uc29yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmwtYWlyb2tpbmlPbmx5TGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubC1haXJva2luaU9ubHlCb3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLzIpIC0gMTJweCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmwtYWlyb2tpbmlPbmx5Qm94Om5vdCg6bnRoLWNoaWxkKDJuKSkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmwtYWlyb2tpbmlPbmx5Qm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjZTRlMDsgfVxuXG4ubC1haXJva2luaU9ubHlCb3ggaDUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLmwtYWlyb2tpbmlPbmx5Qm94IHNwYW4ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICM1NDFiMmM7IH1cblxuLmwtYWlyb2tpbmlTZWNTYW5rYXlva28gLmwtYWlyb2tpbmlCb3g6bnRoLWNoaWxkKDIpIC5sLWFpcm9raW5pSXRlbXMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5sLWFpcm9raW5pU2VjU3RiVGl0bGUudHlwZS1vbmx5VGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4ubC1haXJva2luaVNlY1N0YlRpdGxlLnR5cGUtb25seVRpdGxlIHtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZmFjZGM3OyB9XG5cbi5sLWFpcm9raW5pVG9Ud2l0dGVyIHtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4ubC1haXJva2luaVRvVHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIiwgXCJGb250IEF3ZXNvbWVcXCA1IEJyYW5kc1wiLCBcInRyaV9pY29uc1wiO1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG4ubC1haXJva2luaVNlY09ubHlPdiAubC1haXJva2luaUJ0bldpZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiA1NDBweDsgfVxuXG4ubC1haXJva2luaVNlY09ubHlPdiAubC1haXJva2luaUJ0bldpZGUge1xuICBtYXJnaW46IDEwcHggYXV0byAxNXB4OyB9XG5cbi5sLWFpcm9raW5pQnRuV2lkZSAubC1haXJva2luaUJ0bkRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubC1haXJva2luaUJ0bldpZGUudHlwZS1kaXNhYmxlZCAubC1haXJva2luaUJ0bkRpc2FibGVkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmwtYWlyb2tpbmlCdG5XaWRlLnR5cGUtZGlzYWJsZWQgLmwtYWlyb2tpbmlCdG5BY3RpdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sLWFpcm9raW5pQnRuV2lkZS50eXBlLWRpc2FibGVkIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubC1haXJva2luaVNlY09ubHlPdiAubC1haXJva2luaUl0ZW1zOm50aC1jaGlsZCgxKSAubC1haXJva2luaUl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5sLWFpcm9raW5pU2VjT25seU92IC5sLWFpcm9raW5pQm94OmZpcnN0LWNoaWxkIC5sLWFpcm9raW5pSXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubC1haXJva2luaU9ubHlNdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC1haXJva2luaUNpcmNsZUN1dFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmwtYWlyb2tpbmlDaXJjbGVDdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLzIpIC0gMTFweCk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmwtYWlyb2tpbmlDaXJjbGVDdXQ6bm90KDpudGgtY2hpbGQoMm4pKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubC1haXJva2luaUNpcmNsZUN1dCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjZTRlMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5sLWFpcm9raW5pQ2lyY2xlQWl1ZW86bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuXG4ubC1haXJva2luaUNpcmNsZUFpdWVvOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZWFjYmQwOyB9XG5cbi5sLWFpcm9raW5pQ2lyY2xlQWl1ZW8gaDQge1xuICBjb2xvcjogIzU0MWIyYztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubC1haXJva2luaUFpdWVvTGlzdEl0ZW0gYSB7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubC1haXJva2luaUFpdWVvTGlzdEl0ZW0ge1xuICBtYXJnaW46IDEwcHggMjVweCAwIDA7IH1cblxuLmwtYWlyb2tpbmlBaXVlb0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmwtYWlyb2tpbmlDaXJjbGVEZXRhaWxXcmFwIC5sLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmwtYWlyb2tpbmlDaXJjbGVEZXRhaWxXcmFwIC5jLWRldGFpbEl0ZW0ge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubC1haXJva2luaUNpcmNsZURldGFpbFdyYXAgLmMtZ2VuZXJhbExpc3RJdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4ubC1haXJva2luaUNpcmNsZURldGFpbEN1dCB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC1haXJva2luaUNpcmNsZURldGFpbFdyYXAgLmMtZ2VuZXJhbExpc3RJdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmwtYWlyb2tpbmlTYWt1aGluQm94V3JhcCAuYy1nZW5lcmFsTGlzdEl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubC1haXJva2luaUNpcmNsZURldGFpbFdyYXAgLmMtZm9ybUl0ZW1zIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5sLWFpcm9raW5pQ2lyY2xlQ3V0SW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubC1haXJva2luaVNha3VoaW5Cb3hXcmFwIC5sLWFpcm9raW5pTGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5sLWFpcm9raW5pTGFiZWwudHlwZS1yMTgge1xuICBiYWNrZ3JvdW5kOiAjZDk1MzRmOyB9XG5cbi5sLWFpcm9raW5pQnRuTWluaSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjMlOyB9XG5cbi5sLWFpcm9raW5pQnRuTWluaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNTQxYjJjO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNTQxYjJjO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDlweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYWlyb2tpbmlCdG5NaW5pIHtcbiAgICB0b3A6IDElOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmwtYWlyb2tpbmlTZWNPdjo6YmVmb3JlLFxuICAubC1haXJva2luaVNlY09ubHk6OmJlZm9yZSxcbiAgLmwtYWlyb2tpbmlTZWNTYW5rYXlva286OmJlZm9yZSxcbiAgLmwtYWlyb2tpbmlTZWNGYXE6OmJlZm9yZSxcbiAgLmwtYWlyb2tpbmlTZWNXb3JrUmVnaXN0OjpiZWZvcmUge1xuICAgIHRvcDogLTEwMHB4OyB9XG4gIC5sLWFpcm9raW5pU2VjT3YsXG4gIC5sLWFpcm9raW5pU2VjT25seSxcbiAgLmwtYWlyb2tpbmlTZWNTYW5rYXlva28sXG4gIC5sLWFpcm9raW5pU2VjRmFxLFxuICAubC1haXJva2luaVNlY1dvcmtSZWdpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfVxuICAubC1haXJva2luaU12V3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9XG4gIC5sLWFpcm9raW5pQ2lyY2xlQ3V0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvMykgLSA3cHgpOyB9XG4gIC5sLWFpcm9raW5pQ2lyY2xlQ3V0Om5vdCg6bnRoLWNoaWxkKDJuKSkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubC1haXJva2luaUNpcmNsZUN1dDpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYWlyb2tpbmlTZWNPdjo6YmVmb3JlLFxuICAubC1haXJva2luaVNlY0ZhcTo6YmVmb3JlLFxuICAubC1haXJva2luaVNlY1dvcmtSZWdpc3Q6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9haXJva2luaS9pbWdfYWlydHJpX2xpbmVfd2hpdGVfcGMucG5nKTsgfVxuICAubC1haXJva2luaVNlY1NhbmtheW9rbzo6YmVmb3JlLFxuICAubC1haXJva2luaVNlY09ubHk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9haXJva2luaS9pbWdfYWlydHJpX2xpbmVfcGlua19wYy5wbmcpOyB9XG4gIC5sLWFpcm9raW5pTXZXcmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2Fpcm9raW5pL2ltZ19haXJ0cmlfbXZfYmdfcGMucG5nKTtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDE3MHB4OyB9XG4gIC5sLWFpcm9raW5pSGVhZEJvdHRvbUJ0biBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMjVweCAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNSkgLSAzNXB4KTsgfVxuICAubC1haXJva2luaUhlYWRCb3R0b21CdG4gYTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm90dG9tOiAxMnB4OyB9XG4gIC5sLWFpcm9raW5pQm94IHtcbiAgICBwYWRkaW5nOiA2MHB4OyB9XG4gIC5sLWFpcm9raW5pU2VjU3RiVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5sLWFpcm9raW5pU2VjU3RiVGl0bGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICB0b3A6IDBweDsgfVxuICAubC1haXJva2luaUl0ZW1zIGg0IHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmwtYWlyb2tpbmlJdGVtcyBsaSBwLFxuICAubC1haXJva2luaUJveCBwLFxuICAubC1haXJva2luaUl0ZW1zIGxpIHAsXG4gIC5sLWFpcm9raW5pQm94IGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAubC1haXJva2luaUl0ZW1zIGxpIHA6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmwtYWlyb2tpbmlJdGVtc0luZGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5sLWFpcm9raW5pU2Fua2FCb3ggaDUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gIC5sLWFpcm9raW5pU2Fua2FCb3gge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAubC1haXJva2luaVNhbmthQm94IGg1OjpiZWZvcmUsXG4gIC5sLWFpcm9raW5pQW5jaGVyIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDsgfVxuICAubC1haXJva2luaUl0ZW1zIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmwtYWlyb2tpbmlTZWNUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAubC1haXJva2luaUNhdXRpb24gcCB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5sLWFpcm9raW5pQ2F1dGlvbiB7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAubC1haXJva2luaUNhdXRpb24gaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5sLWFpcm9raW5pU2VjVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmwtYWlyb2tpbmlDYXV0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAubC1haXJva2luaUNhdXRpb24ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubC1haXJva2luaUNhdXRpb24gaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5sLWFpcm9raW5pQm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmwtYWlyb2tpbmlBbmNoZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmwtYWlyb2tpbmlCb3ggdGQge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gIC5sLWFpcm9raW5pQm94IHRkIGg0IHtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgLmwtYWlyb2tpbmlCb3gudHlwZS1wYW5wYWthOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBoZWlnaHQ6IDEzN3B4O1xuICAgIHdpZHRoOiAxMjdweDtcbiAgICByaWdodDogOTBweDtcbiAgICB0b3A6IDYwcHg7IH1cbiAgLmwtYWlyb2tpbmlCb3gudHlwZS10YW50ZWk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGhlaWdodDogMTAycHg7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIHJpZ2h0OiA5MHB4O1xuICAgIHRvcDogNjBweDsgfVxuICAubC1haXJva2luaUJveC50eXBlLXlvc2hpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBoZWlnaHQ6IDEwN3B4O1xuICAgIHdpZHRoOiAxMjdweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDkwcHg7IH1cbiAgLmwtYWlyb2tpbmlCb3gudHlwZS1oYWthc2U6OmJlZm9yZSxcbiAgLmwtYWlyb2tpbmlTYW5rYUJveC50eXBlLWhha2FzZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIHdpZHRoOiA4NHB4OyB9XG4gIC5sLWFpcm9raW5pU2Fua2FCb3gudHlwZS1oYWthc2U6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgaGVpZ2h0OiAxMDhweDtcbiAgICB3aWR0aDogODRweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDYwcHg7IH1cbiAgLmwtYWlyb2tpbmlCb3gudHlwZS1oYWthc2U6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDkwcHg7XG4gICAgdG9wOiAyMHB4OyB9XG4gIC5sLWFpcm9raW5pQm94LnR5cGUtbWVnYWhvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDFweDtcbiAgICB3aWR0aDogMTQ3cHg7XG4gICAgcmlnaHQ6IDkwcHg7XG4gICAgdG9wOiAzNXB4OyB9XG4gIC5sLWFpcm9raW5pQW5jaGVyIGEge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyNXB4IDEwcHg7IH1cbiAgLmwtYWlyb2tpbmlBbmNoZXIgYSA+IGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sLWFpcm9raW5pU2Fua2FCb3ggaDUgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW46IC0ycHggMTVweCAwIDA7IH1cbiAgLmwtYWlyb2tpbmlTY2hlZHVsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIyLjdweDtcbiAgICB3aWR0aDogMjIuN3B4OyB9XG4gIC5sLWFpcm9raW5pU2NoZWR1bGUge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAubC1haXJva2luaVNjaGVkdWxlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjIuN3B4O1xuICAgIHdpZHRoOiAyMi43cHg7IH1cbiAgLmwtYWlyb2tpbmlTY2hlZHVsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIC5sLWFpcm9raW5pU2VjU3RiVGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmwtYWlyb2tpbmlJbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubC1haXJva2luaUNhdXRpb24gcCBzcGFuIHtcbiAgICBwYWRkaW5nOiAzcHggMTBweDsgfVxuICAubC1haXJva2luaU12VGl0bGVJbWdMb2dvIHtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAubC1haXJva2luaVNwb25zb3IgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMjBweCAxMHB4OyB9XG4gIC5sLWFpcm9raW5pU3BvbnNvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubC1haXJva2luaU9ubHlCb3gge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8zKSAtIDIwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmwtYWlyb2tpbmlPbmx5Qm94Om5vdCg6bnRoLWNoaWxkKDJuKSkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubC1haXJva2luaU9ubHlCb3g6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5sLWFpcm9raW5pT25seUJveCBoNSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbWFyZ2luOiA1cHggMCAxcHg7IH1cbiAgLmwtYWlyb2tpbmlPbmx5Qm94IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5sLWFpcm9raW5pT25seU12IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFjZGM3O1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAubC1haXJva2luaUFuY2hlcjIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5sLWFpcm9raW5pTGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5sLWFpcm9raW5pTXZUaXRsZUltZ0J0bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7IH1cbiAgLmwtYWlyb2tpbmlNdldyYXAgLmwtYWlyb2tpbmlCdG5XaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIC5sLWFpcm9raW5pQ2lyY2xlQ3V0Om5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5sLWFpcm9raW5pQ2lyY2xlQ3V0Om5vdCg6bnRoLWNoaWxkKDJuKSkge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubC1haXJva2luaUNpcmNsZUN1dCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLzUpIC0gMjRweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubC1haXJva2luaUNpcmNsZUN1dDpub3QoOm50aC1jaGlsZCg1bikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmwtYWlyb2tpbmlBaXVlb0xpc3RJdGVtIHtcbiAgICBtYXJnaW46IDE1cHggMzBweCAwIDA7IH1cbiAgLmwtYWlyb2tpbmlDaXJjbGVBaXVlbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAubC1haXJva2luaUNpcmNsZUFpdWVvOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAubC1haXJva2luaUNpcmNsZUFpdWVvIGg0IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmwtYWlyb2tpbmlTYWt1aGluQm94V3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5sLWFpcm9raW5pU2FrdWhpbkJveFdyYXAgLmwtYWlyb2tpbmlCb3gge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAxMDBweCk7IH1cbiAgLmwtYWlyb2tpbmlTYWt1aGluQm94V3JhcCAubC1haXJva2luaUJveDpub3QoOm50aC1jaGlsZCgybikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgLmwtYWlyb2tpbmlTYWt1aGluQm94V3JhcCAubC1haXJva2luaUJveCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5sLWFpcm9raW5pU2FrdWhpbkJveFdyYXAgLmwtYWlyb2tpbmlTZWNTdGJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmwtYWlyb2tpbmlTYWt1aGluQm94V3JhcCAubC1haXJva2luaVNlY1N0YlRpdGxlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdG9wOiAwcHg7IH0gfVxuXG4ubC1tZWRpYUFsbFdyYXAge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2OyB9XG5cbi5sLW1lZGlhTXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1tZWRpYU12IHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbWVkaWFNdklubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL3RyaW1lZGlhL2NvbW1vbi9tdi5wbmcpIGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5sLW1lZGlhTXYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLW1lZGlhTXYgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmwtbWVkaWFNdlRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1tZWRpYU12VGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG5cbi5sLW1lZGlhTXZUZXh0IGgyIHtcbiAgY29sb3I6ICNFOTdCN0I7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC42cmVtO1xuICBsaW5lLWhlaWdodDogMS44OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1tZWRpYU12VGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zOyB9XG4gIC5sLW1lZGlhTXZUZXh0IGgyID4gYnI6Zmlyc3QtY2hpbGQsXG4gIC5sLW1lZGlhTXZUZXh0IGgyID4gYnI6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sLW1lZGlhTXZUZXh0IHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbWVkaWFNdlRleHQgcCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMjsgfSB9XG5cbi5sLWFydGljbGVMaXN0V3JhcC50eXBlLXNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFydGljbGVMaXN0V3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5sLWFydGljbGVMaXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmwtYXJ0aWNsZUxpc3RXcmFwLnR5cGUtc21hbGwgLmwtYXJ0aWNsZUxpc3Qge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5sLWFydGljbGVMaXN0V3JhcC50eXBlLXNtYWxsIC5sLWFydGljbGVMaXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlTGlzdFdyYXAudHlwZS1zbWFsbCAubC1hcnRpY2xlTGlzdCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH0gfVxuXG4ubC1hcnRpY2xlTGlzdFdyYXAudHlwZS1sYXJnZSAubC1hcnRpY2xlTGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFydGljbGVMaXN0V3JhcC50eXBlLWxhcmdlIC5sLWFydGljbGVMaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxNHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cbiAgLmwtYXJ0aWNsZUxpc3RXcmFwLnR5cGUtbGFyZ2UgLmwtYXJ0aWNsZUxpc3Q6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1hcnRpY2xlTGlzdFdyYXAudHlwZS1sYXJnZSAubC1hcnRpY2xlTGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG4ubC1hcnRpY2xlTXZXcmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlTXZXcmFwIHtcbiAgICBtYXgtaGVpZ2h0OiAxNzJweDsgfSB9XG5cbi5sLWFydGljbGVMaXN0V3JhcC50eXBlLXNtYWxsIC5sLWFydGljbGVNdldyYXAge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBmbGV4LWJhc2lzOiAxMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZUxpc3RXcmFwLnR5cGUtc21hbGwgLmwtYXJ0aWNsZU12V3JhcCB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDExNnB4O1xuICAgIGZsZXgtYmFzaXM6IDE4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbi5sLWFydGljbGVNdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ubC1hcnRpY2xlVG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmwtYXJ0aWNsZUxpc3RXcmFwLnR5cGUtc21hbGwgLmwtYXJ0aWNsZVRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmwtYXJ0aWNsZVRvcDpob3ZlciAubC1hcnRpY2xlTXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgdHJhbnNpdGlvbjogMC41czsgfVxuXG4ubC1hcnRpY2xlRGF0ZVRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sLWFydGljbGVMaXN0V3JhcC50eXBlLWxhcmdlIC5sLWFydGljbGVEYXRlVGl0bGUge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZUxpc3RXcmFwLnR5cGUtbGFyZ2UgLmwtYXJ0aWNsZURhdGVUaXRsZSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDA7IH0gfVxuXG4ubC1hcnRpY2xlRGF0ZSB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4ubC1hcnRpY2xlTGlzdCAubC1hcnRpY2xlRGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubC1hcnRpY2xlTGlzdFdyYXAudHlwZS1zbWFsbCAubC1hcnRpY2xlRGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS4wcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlTGlzdFdyYXAudHlwZS1zbWFsbCAubC1hcnRpY2xlRGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4ubC1hcnRpY2xlTGlzdFdyYXAudHlwZS1sYXJnZSAubC1hcnRpY2xlRGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5sLWFydGljbGVUaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFydGljbGVMaXN0V3JhcC50eXBlLXNtYWxsIC5sLWFydGljbGVUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4ubC1hcnRpY2xlTGlzdFdyYXAudHlwZS1sYXJnZSAubC1hcnRpY2xlVGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4ubC1hcnRpY2xlV3JpdGVyV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFydGljbGVXcml0ZXJXcmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5sLWFydGljbGVMaXN0V3JhcC50eXBlLXNtYWxsIC5sLWFydGljbGVXcml0ZXJXcmFwIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7IH0gfVxuXG4ubC1hcnRpY2xlV3JpdGVyV3JhcCAubC1hcnRpY2xlV3JpdGVyIHtcbiAgbWF4LXdpZHRoOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5sLWFydGljbGVXcml0ZXJOYW1lIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmwtYXJ0aWNsZUxpc3RXcmFwLnR5cGUtbGFyZ2UgLmwtYXJ0aWNsZUJvdHRvbSB7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlTGlzdFdyYXAudHlwZS1sYXJnZSAubC1hcnRpY2xlQm90dG9tIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFydGljbGVMaXN0V3JhcC50eXBlLXNtYWxsIC5sLWFydGljbGVCb3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAtN3B4OyB9IH1cblxuLmwtYXJ0aWNsZUxpc3RUaXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ubC1hcnRpY2xlTGlzdFRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAxLjdyZW07IH1cblxuLmwtbWVkaWFDYXRlZ29yeSB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4ODg4O1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5sLW1lZGlhQ2F0ZWdvcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzg4ODg4ODtcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbWVkaWFDYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4ubC1tZWRpYUJ0bkFyZWEge1xuICBwYWRkaW5nOiA0MHB4IDEwcHg7IH1cblxuLmwtbWVkaWFTbnNXcmFwIHtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5sLW1lZGlhU25zV3JhcCBpZnJhbWUge1xuICBtYXJnaW46IDEwcHggMTBweDsgfVxuXG4ubC1icmVhZFdyYXAge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cblxuLmwtYnJlYWRXcmFwIC5sLWJyZWFkIHtcbiAgZm9udC1zaXplOiAxLjByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1icmVhZFdyYXAgLmwtYnJlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLmwtYnJlYWRXcmFwIC5sLWJyZWFkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDMzcHg7IH1cblxuLmwtYnJlYWRXcmFwIC5sLWJyZWFkOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1tZWRpYUFydGljbGVEZXRhaWwge1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50c1dyYXAudHlwZS1tZWRpYUFydGljbGVEZXRhaWwge1xuICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4ubC1hcnRpY2xlRGV0YWlsV3JhcCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlRGV0YWlsV3JhcCB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1hcnRpY2xlRGV0YWlsV3JhcCB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4OyB9IH1cblxuLmwtYXJ0aWNsZURldGFpbFdyYXAgLmwtYXJ0aWNsZVRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlRGV0YWlsV3JhcCAubC1hcnRpY2xlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmwtYXJ0aWNsZURldGFpbFdyYXAgLmwtYXJ0aWNsZURhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlRGV0YWlsV3JhcCAubC1hcnRpY2xlRGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4ubC1hcnRpY2xlRGV0YWlsV3JhcCAubC1hcnRpY2xlQm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZURldGFpbFdyYXAgLmwtYXJ0aWNsZUJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlRGV0YWlsV3JhcCAubC1hcnRpY2xlV3JpdGVyIHtcbiAgICBtYXgtd2lkdGg6IDQwcHg7IH0gfVxuXG4ubC1hcnRpY2xlVGV4dEFyZWEge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ubC1hcnRpY2xlVGV4dEFyZWEgaDIge1xuICBmb250LXNpemU6IDIuMHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luOiA0MHB4IDAgMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZVRleHRBcmVhIGgyIHtcbiAgICBtYXJnaW46IDcwcHggMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVyZW07IH0gfVxuXG4ubC1hcnRpY2xlVGV4dEFyZWEgaDMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgcGFkZGluZzogMTNweCAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBtYXJnaW46IDQwcHggMCAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlVGV4dEFyZWEgaDMge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luOiA3MHB4IDAgMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cmVtOyB9IH1cblxuLmwtYXJ0aWNsZVRleHRBcmVhIGg0IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIG1hcmdpbjogNDBweCAwIDI1cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlVGV4dEFyZWEgaDQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBtYXJnaW46IDcwcHggMCAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07IH0gfVxuXG4ubC1hcnRpY2xlVGV4dEFyZWEgaDUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiA0MHB4IDAgMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgcGFkZGluZzogMCAwcHggNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlVGV4dEFyZWEgaDUge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbjogNzBweCAwIDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTsgfSB9XG5cbi5sLWFydGljbGVUZXh0QXJlYSBoNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW46IDQwcHggMCAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlVGV4dEFyZWEgaDYge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIG1hcmdpbjogNzBweCAwIDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTsgfSB9XG5cbi5sLWFydGljbGVUZXh0QXJlYSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZVRleHRBcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtYXJ0aWNsZVRleHRBcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmwtYXJ0aWNsZVRleHRBcmVhIC5sLWFydGljbGVUZXh0TGluayB7XG4gIGNvbG9yOiAjMjZCQkU5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLmwtYXJ0aWNsZUVtcDEge1xuICBjb2xvcjogI0ZGNTY1NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmwtYXJ0aWNsZUVtcDIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZmZkNDUxIDYwJSk7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5sLWFydGljbGVFbXAzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmwtYXJ0aWNsZUxpc3RJdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5sLWFydGljbGVMaXN0SXRlbXMgbGkge1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZUxpc3RJdGVtcyBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1hcnRpY2xlTGlzdEl0ZW1zIGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5sLWFydGljbGVMaXN0SXRlbXMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlTGlzdEl0ZW1zIGxpOjpiZWZvcmUge1xuICAgIHRvcDogMTFweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4OyB9IH1cblxuLmwtYXJ0aWNsZUxpc3RJdGVtcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZUxpc3RJdGVtcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLmwtdGV4dEFyZWFJbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5sLWFydGljbGVDb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFydGljbGVDb250ZW50cyB7XG4gICAgcGFkZGluZzogNDBweCA1MHB4OyB9IH1cblxuLmwtYXJ0aWNsZUNvbnRlbnRzIG9sIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAxNXB4OyB9XG5cbi5sLWFydGljbGVDb250ZW50cyBsaSBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5sLWFydGljbGVDb250ZW50cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cblxuLmwtYXJ0aWNsZUNvbnRlbnRzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubC1hcnRpY2xlQ29udGVudHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmwtYXJ0aWNsZVRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDYwcHggMDsgfVxuXG4ubC1hcnRpY2xlVGFibGUgdGgsXG4ubC1hcnRpY2xlVGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7IH1cblxuLmwtYXJ0aWNsZVRhYmxlIHRoIHtcbiAgd2lkdGg6IDEzJTtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4ubC1hcnRpY2xlVGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmwtYXJ0aWNsZVRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtYXJ0aWNsZVRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubC1hcnRpY2xlVGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAubC1hcnRpY2xlVGFibGUgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5sLWFydGljbGVUYWJsZSB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmwtYXJ0aWNsZVRhYmxlIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIC0zcHg7IH1cbiAgLmwtYXJ0aWNsZVRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5sLVdyaXRlckFyZWEge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLVdyaXRlckFyZWEge1xuICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4ubC1Xcml0ZXJBcmVhIGg0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLVdyaXRlckFyZWEgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4ubC1Xcml0ZXJBcmVhIC5sLWFydGljbGVXcml0ZXIge1xuICBtYXgtd2lkdGg6IDUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLVdyaXRlckFyZWEgLmwtYXJ0aWNsZVdyaXRlciB7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5sLVdyaXRlckFyZWEgLmwtYXJ0aWNsZVdyaXRlck5hbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMyNkJCRTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sLVdyaXRlckNhcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLmwtYXJ0aWNsZVZvaWNlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1yaWdodCB7XG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2U7IH1cblxuLmwtYXJ0aWNsZVZvaWNlSWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubC1hcnRpY2xlVm9pY2VJY29uSW1nIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDsgfVxuXG4ubC1hcnRpY2xlVm9pY2VJY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXIxIC5sLWFydGljbGVWb2ljZUljb24gaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y0RUFFQTsgfVxuXG4ubC1hcnRpY2xlVm9pY2VJY29uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjByZW07XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4ubC1hcnRpY2xlVm9pY2VDb21tZW50IHtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFydGljbGVWb2ljZUNvbW1lbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1sZWZ0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1yaWdodCAubC1hcnRpY2xlVm9pY2VDb21tZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXJpZ2h0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDIxcHg7XG4gIHJpZ2h0OiAtMTlweDsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1yaWdodCAubC1hcnRpY2xlVm9pY2VDb21tZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMjFweDtcbiAgcmlnaHQ6IC0yMnB4OyB9XG5cbi5sLWFydGljbGVWb2ljZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubC1hcnRpY2xlVm9pY2VDb21tZW50IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlVm9pY2VDb21tZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlcjEgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudCB7XG4gIGJhY2tncm91bmQ6ICNGQ0Y1RjQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNEVBRUE7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlcjIgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudCB7XG4gIGJhY2tncm91bmQ6ICNGQ0Y0Rjg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGNEUyRUE7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlcjMgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudCB7XG4gIGJhY2tncm91bmQ6ICNGMkZBRkE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEOUVGRUY7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlcjQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudCB7XG4gIGJhY2tncm91bmQ6ICNGMEZBRjM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNENUVGREM7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlcjUgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZkZWU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZmVkZDU7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlck90aGVyIC5sLWFydGljbGVWb2ljZUNvbW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZThlOGU4OyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLWxlZnQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMjFweDtcbiAgbGVmdDogLTE5cHg7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtbGVmdCAubC1hcnRpY2xlVm9pY2VDb21tZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMjFweDtcbiAgbGVmdDogLTIycHg7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlcjEudHlwZS1sZWZ0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQ6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNGQ0Y1RjQ7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlcjEudHlwZS1sZWZ0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjRjRFQUVBOyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXIxLnR5cGUtcmlnaHQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudDo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjRkNGNUY0OyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXIxLnR5cGUtcmlnaHQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI0Y0RUFFQTsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1zcGVha2VyMi50eXBlLWxlZnQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudDo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI0ZDRjRGODsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1zcGVha2VyMi50eXBlLWxlZnQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNGNEUyRUE7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlcjIudHlwZS1yaWdodCAubC1hcnRpY2xlVm9pY2VDb21tZW50OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNGQ0Y0Rjg7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlcjIudHlwZS1yaWdodCAubC1hcnRpY2xlVm9pY2VDb21tZW50OjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjRjRFMkVBOyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXIzLnR5cGUtbGVmdCAubC1hcnRpY2xlVm9pY2VDb21tZW50OjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjRjJGQUZBOyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXIzLnR5cGUtbGVmdCAubC1hcnRpY2xlVm9pY2VDb21tZW50OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI0Q5RUZFRjsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1zcGVha2VyMy50eXBlLXJpZ2h0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQ6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI0YyRkFGQTsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1zcGVha2VyMy50eXBlLXJpZ2h0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNEOUVGRUY7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlcjQudHlwZS1sZWZ0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQ6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNGMEZBRjM7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlcjQudHlwZS1sZWZ0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjRDVFRkRDOyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXI0LnR5cGUtcmlnaHQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudDo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjRjBGQUYzOyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXI0LnR5cGUtcmlnaHQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI0Q1RUZEQzsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1zcGVha2VyNS50eXBlLWxlZnQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudDo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2ZmZmRlZTsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1zcGVha2VyNS50eXBlLWxlZnQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNlZmVkZDU7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlcjUudHlwZS1yaWdodCAubC1hcnRpY2xlVm9pY2VDb21tZW50OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmZkZWU7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlcjUudHlwZS1yaWdodCAubC1hcnRpY2xlVm9pY2VDb21tZW50OjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZWZlZGQ1OyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXJPdGhlci50eXBlLWxlZnQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudDo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2Y3ZjdmNzsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1zcGVha2VyT3RoZXIudHlwZS1sZWZ0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZThlOGU4OyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXJPdGhlci50eXBlLXJpZ2h0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQ6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2Y3ZjdmNzsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1zcGVha2VyT3RoZXIudHlwZS1yaWdodCAubC1hcnRpY2xlVm9pY2VDb21tZW50OjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZThlOGU4OyB9XG5cbi5sLWFydGljbGVRdW90ZSB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlUXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4ubC1hcnRpY2xlUXVvdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFydGljbGVRdW90ZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9IH1cblxuLmwtYXJ0aWNsZVF1b3RlU291cmNlLFxuLmwtYXJ0aWNsZVF1b3RlIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmwtYXJ0aWNsZVF1b3RlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAyMHB4O1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIjtcbiAgY29sb3I6ICNjZmNmY2Y7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4ubC1hcnRpY2xlUG9pbnQge1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZEOEQ4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZVBvaW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4ubC1hcnRpY2xlUG9pbnQgLmwtYXJ0aWNsZVBvaW50VGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNGN0E4QTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogLTE2cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlUG9pbnQgLmwtYXJ0aWNsZVBvaW50VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmwtYXJ0aWNsZVBvaW50IC5sLWFydGljbGVMaXN0SXRlbXMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubC1hcnRpY2xlUG9pbnQgLmwtYXJ0aWNsZUxpc3RJdGVtcyxcbi5sLWFydGljbGVQb2ludCBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tb3ZpZV93cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4ubW92aWVfd3JhcCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4iXX0= */
