@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.5rem;
  letter-spacing: 0.3rem;
  margin-bottom: 5px; }

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

.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,
.l-header.type-school {
  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 {
  max-width: 100%;
  height: 100%; }

.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; }

.l-snsBtn {
  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;
  color: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: relative;
  -webkit-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.31);
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.31);
  background: #fff; }

.l-snsBtn::before {
  font-family: "Font Awesome 5 pro", "Font Awesome\ 5 Brands";
  font-size: 1.8rem; }

@inclulde mq-pc {
  .l-snsBtn::before {
    font-size: 2.3rem; } }

.l-snsBtn.type-snsTwitter::before {
  content: "\f099";
  color: #1da1f2; }

.l-snsBtn.type-snsFacebook::before {
  content: "\f39e";
  color: #1877f2; }

.l-snsBtn.type-snsLine::before {
  content: "\f3c0";
  font-size: 2.3rem;
  color: #00b900; }

.l-snsBtn.type-snsHatena::before {
  content: "B!";
  font-weight: bold;
  color: #5279e7; }

.l-snsBtn.type-snsPocket::before {
  content: "\f265";
  color: #ee4056; }

.l-schoolAllWrap .l-snsBtn {
  position: absolute;
  background: #1da1f2; }

.l-schoolAllWrap .l-snsBtn.type-snsTwitter::before {
  color: #fff; }

.l-schoolMvInner .l-snsBtn {
  right: 13px;
  bottom: 80px;
  width: 50px;
  height: 50px;
  -webkit-box-shadow: 0px 0px 26px -3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 26px -3px rgba(0, 0, 0, 0.5); }

@media (min-width: 768px) {
  .l-schoolMvInner .l-snsBtn {
    left: 8%;
    bottom: 20%;
    width: 60px;
    height: 60px; } }

.l-schoolMvInner .l-snsBtn::before {
  font-size: 2rem; }

@media (min-width: 768px) {
  .l-schoolMvInner .l-snsBtn::before {
    font-size: 2.5rem; } }

.l-schoolCourseMv .l-snsBtn {
  right: 10px;
  bottom: -30px; }

@media (min-width: 768px) {
  .l-schoolCourseMv .l-snsBtn {
    bottom: -36px;
    width: 50px;
    height: 50px; } }

@media (min-width: 768px) {
  .l-schoolCourseMv .l-snsBtn::before {
    font-size: 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;
  word-break: break-all; }

@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;
    word-break: break-all; } }

.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;
  word-break: break-all; }

.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); }
  .l-articleListWrap.type-large .l-articleList:not(:nth-child(3n)) {
    margin-right: 20px; } }

.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 {
  max-width: 100%;
  height: auto;
  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;
  white-space: pre-wrap;
  word-break: break-all; }

.l-articleListWrap.type-large .l-articleBottom {
  padding: 0 10px 10px; }

@media (min-width: 768px) {
  .l-articleListWrap.type-large .l-articleBottom {
    padding: 0 15px 15px; } }

@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-mediaSnsBottom {
  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-mediaSnsFlow {
  display: none; }

@media (min-width: 768px) {
  .l-mediaSnsFlow {
    display: block;
    left: auto;
    bottom: auto;
    -webkit-transform: translateX(-70px);
    transform: translateX(-70px);
    -webkit-transition: ease .5s;
    transition: ease .5s;
    position: fixed;
    z-index: 10; } }

@media screen and (max-width: 1260px) {
  .l-mediaSnsFlow {
    display: none; } }

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

@media screen and (max-width: 1260px) {
  .l-mediaSnsTop {
    display: block;
    margin-bottom: 15px;
    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; } }

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

.l-mediaSnsFlow .l-snsBtnWrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

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

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

.l-breadWrap {
  padding: 15px 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;
  color: #1a73e8; }

.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; } }

.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: 15px; }

ol.l-articleListItems {
  margin-left: 23px; }

ol.l-articleListItems li {
  list-style: decimal;
  padding: 0; }

ol.l-articleListItems li::before {
  content: none; }

.l-textAreaImg {
  display: block;
  margin: 0 auto 20px;
  max-width: 100%;
  height: auto; }

.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 {
  -webkit-text-size-adjust: 100%;
  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: 70px; }

@media (min-width: 768px) {
  .l-WriterArea .l-articleWriter {
    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 {
  max-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;
  border: none; }

.l-schoolAllWrap .l-contentsWrap {
  background: #fff;
  padding: 0; }

.l-contentsWrap.type-schoolDetail,
.l-contentsWrap.type-schoolParent {
  padding-bottom: 50px; }

.l-schoolSection.type-bgColor {
  background: #fffbf1; }

.l-schoolAllWrap .l-mediaCategory:hover {
  background: none;
  color: #888888; }

.l-schoolTopTitle {
  text-align: center;
  font-size: 2.3rem;
  letter-spacing: 0.3rem;
  margin-bottom: 30px;
  position: relative; }

@media (min-width: 768px) {
  .l-schoolTopTitle {
    font-size: 3.7rem;
    letter-spacing: 0.8rem;
    margin-bottom: 60px; } }

.l-schoolCaption {
  color: #949494;
  text-align: center;
  font-size: 1.5rem;
  margin: 20px 0;
  letter-spacing: 0.1rem; }

@media (min-width: 768px) {
  .l-schoolCaption {
    font-size: 2rem;
    letter-spacing: 0.3rem; } }

.l-schoolSection {
  padding: 30px 0; }

.l-schoolSection.type-apply {
  text-align: center; }

.l-schoolAllWrap .l-schoolSection {
  padding: 0 10px 50px 10px; }

.l-contentsWrap.type-schoolTop .l-schoolSection {
  padding: 30px 10px; }

@media (min-width: 768px) {
  .l-schoolAllWrap .l-schoolSection {
    padding: 0 20px 70px 20px; }
  .l-contentsWrap.type-schoolTop .l-schoolSection {
    padding: 70px 20px; } }

.l-schoolMv {
  width: 100%;
  height: 100%; }

@media (min-width: 768px) {
  .l-schoolMv {
    background: url(https://media.triokini.com/img/school/common/mv_bg.png) no-repeat center 0/cover; } }

.l-schoolMvTitle {
  position: relative;
  background: url(https://media.triokini.com/img/school/common/mv_sp.png) no-repeat 0 0/cover;
  width: 100vw;
  padding-top: 113vw;
  height: 0;
  overflow: hidden;
  line-height: 200%; }

@media (min-width: 768px) {
  .l-schoolMvTitle {
    background: url(https://media.triokini.com/img/school/common/mv_front.png) no-repeat center 0/cover;
    width: 60vw;
    padding-top: 29vw;
    margin: 0 auto; } }

.l-schoolMv img {
  display: block;
  width: 100%;
  height: 100%; }

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

.l-schoolMvInner .l-contentsWidth {
  position: relative; }

.l-schoolAllWrap .c-btn {
  border: none;
  border-radius: 100px;
  width: 90%;
  max-width: 450px;
  -webkit-box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 16px -6px rgba(0, 0, 0, 0.3);
  font-size: 1.6rem;
  letter-spacing: 0.3rem;
  margin: 20px auto;
  position: relative;
  padding: 18px 0; }

.l-schoolAllWrap .c-btn.type-apply {
  background: #fdb637; }

.l-schoolAllWrap .c-btn.type-apply::after {
  content: "";
  position: absolute;
  right: 23px;
  width: 7px;
  height: 7px;
  top: calc(50% - 5.5px);
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.l-schoolAllWrap .c-btn.type-general {
  color: #333;
  background: #fff; }

.l-schoolAllWrap .c-btn.type-general::after {
  content: "";
  position: absolute;
  right: 23px;
  width: 7px;
  height: 7px;
  top: calc(50% - 5.5px);
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.l-schoolAllWrap .c-btn.type-general.type-return::after {
  left: 23px;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg); }

.l-schoolAllWrap .c-btn.type-disable {
  background: #9b9b9b;
  pointer-events: none;
  color: #fff; }

.l-contentsWrap.type-schoolDetail .l-applyBtnWrap {
  margin-bottom: 50px; }

@media (min-width: 768px) {
  .l-contentsWrap.type-schoolDetail .l-applyBtnWrap {
    margin-bottom: 70px; } }

.l-schoolSection.type-apply .l-schoolTopTitle::after {
  content: "";
  position: absolute;
  background: url(https://media.triokini.com/img/school/common/hajike.png) no-repeat center 0;
  width: 42px;
  height: 39px;
  right: 0;
  top: -6px; }

.l-schoolSection.type-apply .l-schoolTopTitle::before {
  content: "";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
  position: absolute;
  background: url(https://media.triokini.com/img/school/common/hajike.png) no-repeat center 0;
  width: 42px;
  height: 39px;
  left: 0;
  top: -6px; }

@media (min-width: 768px) {
  .l-schoolSection.type-apply .l-schoolTopTitle::before {
    left: -20px;
    top: 4px; }
  .l-schoolSection.type-apply .l-schoolTopTitle::after {
    right: -15px;
    top: 4px; } }

.l-schoolSection.type-apply .l-schoolTopTitle {
  padding: 0 45px;
  display: inline-block; }

.l-schoolApplyImg {
  display: block;
  text-align: center;
  max-width: 575px;
  margin: 0 auto; }

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

.l-schoolApplyCaption {
  text-align: center;
  font-size: 1.6rem;
  margin-top: 15px;
  letter-spacing: 0.2rem; }

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

.l-schoolApplyCaption span {
  color: #ff725f;
  font-size: 1.8rem;
  padding: 0 10px; }

@media (min-width: 768px) {
  .l-schoolApplyCaption span {
    font-size: 2.4rem; } }

.l-schoolBannerArea {
  display: inline-block;
  margin-top: 50px; }

.l-schoolBannerArea img {
  max-width: 740px;
  width: 100%; }

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

.l-schoolAllWrap .l-articleList {
  -webkit-box-shadow: 0px 0px 10px -3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px -3px rgba(0, 0, 0, 0.2);
  width: calc(50% - 5px); }

.l-schoolAllWrap .l-articleList:nth-child(2n) {
  margin-left: 10px; }

@media (min-width: 768px) {
  .l-schoolAllWrap .l-articleList:nth-child(2n) {
    margin-left: 0; } }

.l-schoolAllWrap .l-articleMvWrap {
  position: relative; }

.l-schoolAllWrap .l-articleList .l-articleMvWrap::before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  width: 45px;
  height: 24px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.6);
  right: 5px;
  bottom: 6px;
  z-index: 1; }

.l-schoolAllWrap .l-articleList .l-articleMvWrap::after {
  content: "記事";
  font-size: 1.2rem;
  letter-spacing: 0.2rem;
  font-weight: bold;
  color: #fff;
  position: absolute;
  bottom: 8px;
  right: 12px;
  z-index: 2; }

.l-schoolAllWrap .l-articleList.type_movie .l-articleMvWrap::after {
  content: "講座"; }

.l-schoolAnshinBox {
  border-radius: 10px;
  border: 1px solid #333; }

@media (min-width: 768px) {
  .l-schoolAnshinBox {
    width: 50%; } }

.l-schoolAnshinBox:first-child {
  margin-bottom: 30px; }

@media (min-width: 768px) {
  .l-schoolAnshinBox:first-child {
    margin: 0 30px 0 0; } }

.l-schoolAnshinBox img {
  width: 100%;
  margin: 0 auto;
  display: block; }

.l-schoolAnshinBoxTitle {
  background: #fdb637;
  padding: 20px;
  border-radius: 10px 10px 0 0; }

.l-schoolAnshinBox:first-child .l-schoolAnshinBoxTitle img {
  max-width: 275px; }

.l-schoolAnshinBox:last-child .l-schoolAnshinBoxTitle img {
  max-width: 322px; }

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

.l-schoolAnshinBoxInner {
  padding: 20px; }

.l-schoolAnshinBoxInner p:first-child {
  font-size: 1.4rem;
  margin-bottom: 20px;
  line-height: 1.6; }

@media (min-width: 768px) {
  .l-schoolAnshinBoxInner p:first-child {
    font-size: 1.7rem; } }

.l-schoolAnshinBoxInner p:nth-child(2) {
  font-size: 1.3rem;
  margin-bottom: 8px; }

.l-schoolAnshinBoxInner img {
  max-width: 610px;
  width: 100%;
  display: block; }

.l-schoolAnshinBoxInner a {
  display: block; }

.l-schoolSection.type-news .l-contentsWidth {
  max-width: 700px; }

.l-schoolCourseTitle {
  font-size: 2.2rem;
  margin: 0 10px 15px; }

@media (min-width: 768px) {
  .l-schoolCourseTitle {
    font-size: 3.3rem;
    margin: 0 20px 15px; } }

.l-schoolCourseMv {
  margin-bottom: 40px;
  position: relative; }

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

.l-schoolCourseMv img {
  max-width: 623px;
  width: 100%;
  display: block;
  margin: 0 auto; }

.l-schoolCourseSubTitle {
  font-size: 1.8rem;
  position: relative;
  letter-spacing: 0.3rem;
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .l-schoolCourseSubTitle {
    font-size: 2.5rem;
    letter-spacing: 0.5rem;
    margin-bottom: 30px; } }

.l-schoolCourseSubTitle:before {
  font-family: "Font Awesome 5 pro", "Font Awesome\ 5 Brands", "tri_icons";
  font-weight: 100;
  color: #fac02d;
  margin-right: 10px; }

@media (min-width: 768px) {
  .l-schoolSection.type-teacher .l-schoolCourseSubTitle::before {
    margin-right: 13px; } }

.l-schoolSection.type-teacher .l-schoolCourseSubTitle::before {
  content: "\f51c"; }

.l-schoolSection.type-overview .l-schoolCourseSubTitle::before {
  content: "\f274"; }

.l-schoolSection.type-contents .l-schoolCourseSubTitle::before {
  content: "\f518"; }

.l-schoolSection.type-movie .l-schoolCourseSubTitle::before {
  content: "\f144"; }

.l-schoolSection.type-article .l-schoolCourseSubTitle::before {
  content: "\f1ea"; }

.l-schoolSection.type-course .l-schoolCourseSubTitle::before {
  content: "\f549"; }

.l-schoolCourseNotice {
  background: #eeeeee;
  padding: 20px 10px;
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .l-schoolCourseNotice {
    padding: 30px 10px;
    margin-bottom: 30px; } }

.l-schoolCourseNotice p {
  font-size: 1.6rem;
  color: #949494;
  letter-spacing: 0.1rem;
  line-height: 1.5;
  text-align: center; }

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

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

.l-schoolTeacherImg {
  border-radius: 10px;
  width: 100%;
  max-width: 250px;
  margin: 0 auto;
  display: block; }

.l-schoolTeacherRight h3 {
  font-size: 1.6rem;
  margin-bottom: 7px;
  letter-spacing: 0.2rem; }

@media (min-width: 768px) {
  .l-schoolTeacherRight h3 {
    font-size: 2rem;
    margin-bottom: 20px;
    letter-spacing: 0.4rem; } }

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

@media (min-width: 768px) {
  .l-schoolTeacherLeft {
    margin: 0 40px 0 0;
    width: 26%; } }

@media (min-width: 768px) {
  .l-schoolTeacherRight {
    width: 74%; } }

.l-schoolTeacherRight p {
  font-size: 1.4rem;
  letter-spacing: 0.2rem;
  line-height: 1.8; }

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

.l-schooCourseOverview {
  width: 100%; }

.l-schooCourseOverview th {
  font-size: 1.6rem;
  padding: 10px;
  background: #fffbf1; }

@media (min-width: 768px) {
  .l-schooCourseOverview th {
    background: none;
    min-width: 130px; } }

.l-schooCourseOverview td {
  font-size: 1.4rem;
  letter-spacing: 0.2rem;
  line-height: 1.8;
  padding: 10px;
  text-align: center; }

.l-schooCourseOverview th,
.l-schooCourseOverview td {
  display: block; }

@media (min-width: 768px) {
  .l-schooCourseOverview tr {
    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-schooCourseOverview td {
    text-align: left; }
  .l-schooCourseOverview th,
  .l-schooCourseOverview td {
    display: revert;
    padding: 20px; }
  .l-schooCourseOverview tr:nth-child(odd) {
    background: #fffbf1; } }

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

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

.l-schooCourseContents li h3 {
  font-size: 1.6rem;
  letter-spacing: 0.2rem;
  margin-bottom: 7px; }

@media (min-width: 768px) {
  .l-schooCourseContents li h3 {
    font-size: 1.8rem;
    margin-bottom: 10px; } }

.l-schooCourseContents li p {
  font-size: 1.4rem;
  letter-spacing: 0.2rem;
  line-height: 1.8; }

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

.l-schoolCourseMovie:not(:last-child) {
  margin-bottom: 35px; }

.l-schoolMovieTitle {
  font-size: 1.5rem;
  letter-spacing: 0.2rem;
  margin-bottom: 10px; }

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

@media (min-width: 768px) {
  .l-schoolCourseMovie {
    padding: 0 180px; } }

.l-schoolAllWrap .movie_wrap {
  margin: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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NkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0U7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxxREFBNkM7SUFBN0MsNkNBQTZDLEVBQUU7RUFDakQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxxREFBNkM7SUFBN0MsNkNBQTZDLEVBQUU7RUFDakQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUUsRUFBRTs7QUF0QnBEO0VBQ0U7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxxREFBNkM7SUFBN0MsNkNBQTZDLEVBQUU7RUFDakQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxxREFBNkM7SUFBN0MsNkNBQTZDLEVBQUU7RUFDakQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUU7RUFDaEQ7SUFDRSxvREFBNEM7SUFBNUMsNENBQTRDLEVBQUUsRUFBRTs7QUFFcEQ7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRTtJQUNFLFlBQVksRUFBRSxFQUFFOztBQUVwQjtFQUNFLGVBQWU7RUFD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QUFFOztBQUV6QjtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUUsRUFBRTs7QUFFeEI7RUFDRSxpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isa0JBQWtCLEVBQUU7O0FBRXRCOztFQUVFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO0lBQW5CLHNCQUFtQjtJQUFuQixtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCOztJQUVFLGVBQWU7SUFDZixhQUFhLEVBQUU7RUFDakI7SUFDRSxtQkFBbUIsRUFBRSxFQUFFOztBQUUzQjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFO0lBQ0UsbUJBQW1CLEVBQUUsRUFBRTs7QUFFM0I7RUFDRSxpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUFFLEVBQUU7O0FBRTNCO0VBQ0UsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRTtJQUNFLGlCQUFpQixFQUFFLEVBQUU7O0FBRXpCO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRTtJQUNFLGlCQUFpQixFQUFFLEVBQUU7O0FBRXpCO0VBQ0U7SUFDRSxnQkFBZ0IsRUFBRSxFQUFFOztBQUV4QjtFQUNFLFNBQVMsRUFBRSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjb2xvcjogIzMzMztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBNZWlyeW8sIOODoeOCpOODquOCqiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgc2Fucy1zZXJpZjsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhLCBpbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSwgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzMzMzsgfVxuXG5hIGkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmE6aG92ZXIsIGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH0gfVxuXG4udmRwLWRhdGVwaWNrZXIge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIHRyaV9pY29uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ0cmlfaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIvZm9udC90cmlfaWNvbnMvdHJpX2ljb25zLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvZm9udC90cmlfaWNvbnMvdHJpX2ljb25zLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIvZm9udC90cmlfaWNvbnMvdHJpX2ljb25zLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZm9udC90cmlfaWNvbnMvdHJpX2ljb25zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2ZvbnQvdHJpX2ljb25zL3RyaV9pY29ucy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250L3RyaV9pY29ucy90cmlfaWNvbnMuc3ZnI3RyaV9pY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKiB0cmlfaWNvbnMgdmFyaWFibGVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZGktX2xvZ286OmJlZm9yZSwgLmRpLV90aWNrZXQ6OmJlZm9yZSwgLmRpLV90cmk6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRyaV9pY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uZGktX2xvZ286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7IH1cblxuLmRpLV90aWNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSBXCI7IH1cblxuLmRpLV90cmk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuaHRtbCBib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubC1jb250ZW50c1dyYXAge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMzBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHNXcmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5sLWNvbnRlbnRzV3JhcC50eXBlLXNlYXJjaFJlc3VsdCB7XG4gICAgcGFkZGluZzogMzBweCA2MHB4IDEwMHB4OyB9IH1cblxuLmwtY29udGVudHNXaWR0aCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubC1tZWRpYUFsbFdyYXAgLmwtY29udGVudHNXaWR0aCB7XG4gIG1heC13aWR0aDogMTE1MHB4OyB9XG5cbi5sLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cblxuLmwtY29udGVudHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnRzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1xclByaW50IC5sLWNvbnRlbnRzIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubC1jb250ZW50cy50eXBlLXRpY2tldExpc3RQcmludCxcbi5sLWNvbnRlbnRzLnR5cGUtaXRlbUxpc3RQcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnRzLnR5cGUtdGlja2V0TGlzdFByaW50LFxuICAubC1jb250ZW50cy50eXBlLWl0ZW1MaXN0UHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnRzLnR5cGUtZXZlbnRMaXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1hZGRJdGVtIC5sLWNvbnRlbnRzLnR5cGUtZXZlbnRMaXN0LFxuLmwtY29udGVudHNXcmFwLnR5cGUtZWRpdEl0ZW0gLmwtY29udGVudHMudHlwZS1ldmVudExpc3Qge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtZXZlbnRNb2RhbCxcbi5sLWNvbnRlbnRzLnR5cGUtc2VhcmNoTW9kYWwsXG4ubC1jb250ZW50cy50eXBlLXNhbXBsZUxpbmtNb2RhbCB7XG4gIG1heC1oZWlnaHQ6IDQ1dmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2VhcmNoTW9kYWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50cy50eXBlLXNlYXJjaE1vZGFsIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQzcHggMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnRzLnR5cGUtcHVzaExpc3Qge1xuICAgIHBhZGRpbmc6IDAgNTBweCA0MHB4OyB9IH1cblxuLmwtY29udGVudHMudHlwZS10aWNrZXRMaXN0IHtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnRzLnR5cGUtdGlja2V0TGlzdCB7XG4gICAgcGFkZGluZzogMCA0MHB4IDQwcHg7IH0gfVxuXG4ubC1jb250ZW50cy50eXBlLXRpY2tldExpc3QuaXMtY2xvc2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubC1jb250ZW50cy50eXBlLXRpY2tldExpc3QuaXMtb3BlbiAubC10aWNrZXRMaXN0SW5uZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC1jb250ZW50cy50eXBlLXRpY2tldExpc3QuaXMtY2xvc2UgLmwtdGlja2V0TGlzdElubmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHMyY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50czJjb2x1bW4gLmwtY29udGVudHMge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDcwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnRzMmNvbHVtbiAubC1jb250ZW50czpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHMyY29sdW1uIC5sLWNvbnRlbnRzOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmwtY29udGVudHMgLmwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMzMzM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnRzIC5sLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5sLXNjcm9sbEJveC50eXBlLXNpZ25VcCAubC10aXRsZSxcbi5sLWNvbnRlbnRzLnR5cGUtcnVsZSAubC10aXRsZSxcbi5sLWNvbnRlbnRzLnR5cGUtaGVscCAubC10aXRsZSxcbi5sLW5vUmVzdWx0IC5sLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5sLXRyaW9raUV2ZW50IC5sLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7IH0gfVxuXG4ubC10aXRsZVdyYXAge1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZWFjYmQwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10aXRsZVdyYXAge1xuICAgIHBhZGRpbmc6IDI3cHggNTBweCAyMnB4O1xuICAgIGJhY2tncm91bmQ6ICNlYWNiZDA7IH0gfVxuXG4ubC10aXRsZVdyYXAudHlwZS1zZWFyY2hSZXN1bHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5sLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBjb2xvcjogIzU0MWIyYztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGl0bGU6OmJlZm9yZSB7XG4gICAgdG9wOiAxcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDsgfSB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtZXZlbnRMaXN0IC5sLXRpdGxlLFxuLmMtY2FyZFdyYXAudHlwZS1pdGVtRGV0YWlsIC5sLXRpdGxlLFxuLmwtZ2VuZXJhbFRleHRCb3ggLmwtdGl0bGUsXG4uYy1ldmVudEl0ZW1XcmFwIC5sLXRpdGxlLFxuLmMtcmV1c2VJdGVtV3JhcCAubC10aXRsZSxcbi5jLWdlbmVyYWxMaXN0V3JhcCAubC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5jLW1vZGFsIC5jLXNhbXBsZUxpbmtNYW5hZ2VXcmFwIC5sLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1vZGFsIC5jLXNhbXBsZUxpbmtNYW5hZ2VXcmFwIC5sLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50cy50eXBlLWV2ZW50TGlzdCAubC10aXRsZSxcbiAgLmMtY2FyZFdyYXAudHlwZS1pdGVtRGV0YWlsIC5sLXRpdGxlLFxuICAubC1nZW5lcmFsVGV4dEJveCAubC10aXRsZSxcbiAgLmMtZXZlbnRJdGVtV3JhcCAubC10aXRsZSxcbiAgLmMtcmV1c2VJdGVtV3JhcCAubC10aXRsZSxcbiAgLmMtZ2VuZXJhbExpc3RXcmFwIC5sLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLWxvZ2luIC5sLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4uYy1oZWxwSXRlbVVsIC5sLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlbHBJdGVtVWwgLmwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLmwtY29udGVudHMudHlwZS1pdGVtU2VhcmNoIC5sLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2VhY2JkMDsgfVxuXG4ubC10aXRsZVdyYXAudHlwZS1zZWFyY2hSZXN1bHQgLmwtdGl0bGUge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5sLXRpdGxlU3ViIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4ubC1jb250ZW50cy50eXBlLXNpZ25VcCAubC10ZXh0TGluayB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC1zY3JvbGxCb3gge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY3JvbGxCb3gge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgcGFkZGluZzogMzBweDsgfSB9XG5cbiNydWxlQm94V3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtcnVsZSAjcnVsZUJveFdyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlYWNiZDA7IH1cblxuLmwtc2Nyb2xsQm94LnR5cGUtc2lnblVwICNydWxlQm94V3JhcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2ZmZjsgfVxuXG4ubC1zY3JvbGxCb3gudHlwZS1zaWduVXAgLmwtdGV4dExpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmwtdGV4dExpbmssXG4ubC1hbmNob3JMaW5rQm90dG9tLFxuLmwtYW5jaG9yTGlua1RvcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4ubC10ZXh0TGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNTQxYjJjO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNTQxYjJjO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweCAycHggMDsgfVxuXG4ubC1hbmNob3JMaW5rQm90dG9tLFxuLmwtYW5jaG9yTGlua1RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRleHRMaW5rLFxuICAubC1hbmNob3JMaW5rQm90dG9tLFxuICAubC1hbmNob3JMaW5rVG9wIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2lnblVwIC5sLXRleHRMaW5rIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLWxvZ2luIC5sLXRleHRMaW5rIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC1sb2dpbklubGluZUxvZ28ge1xuICBtYXgtd2lkdGg6IDY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMTBweCAtMnB4OyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtaGVscCAubC1nZW5lcmFsVGV4dEJveFdyYXAge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNlYWNiZDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5sLWdlbmVyYWxUZXh0Qm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4ubC1jb250ZW50cy50eXBlLWhlbHAgLmwtZ2VuZXJhbFRleHRCb3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cblxuLmwtZ2VuZXJhbFRleHRCb3hUZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1nZW5lcmFsVGV4dEJveFRleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLmMtZXZlbnRJdGVtTGlzdExpbmsgLmwtdGl0bGUge1xuICBjb2xvcjogIzU0MWIyYzsgfVxuXG4ubC10aXRsZU5hbWVXcmFwIHtcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHg7IH1cblxuLmwtdGl0bGVOYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubC10aXRsZU5hbWVJbWdXcmFwIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cblxuLmwtdGl0bGVOYW1lSW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubC10aXRsZU5hbWVUZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sLXRpdGxlTmFtZVRleHQgcCB7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10aXRsZU5hbWVUZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmwtdGl0bGVOYW1lVGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLmwtbGVhZFRleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbGVhZFRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4ubC1jb250ZW50cy50eXBlLWV2ZW50TGlzdCAubC1jb250ZW50c0l0ZW06bm90KDpsYXN0LWNoaWxkKSxcbi5jLXJlc2VydmVkSXRlbUxpc3RJdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlYWNiZDA7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLWV2ZW50SGFzaCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLWl0ZW1MaXN0IC5sLWNvbnRlbnRzLnR5cGUtc2hhcmUsXG4ubC1jb250ZW50c1dyYXAudHlwZS1ldmVudExpc3QgLmwtY29udGVudHMyY29sdW1uLFxuLmwtY29udGVudHNXcmFwLnR5cGUtc2FtcGxlTGlzdCAubC1jb250ZW50cy50eXBlLXNoYXJlIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ubC1jb250ZW50cy50eXBlLWV2ZW50TGlzdCAuYy1idG5XcmFwLnR5cGUtcmlnaHQsXG4ubC1jb250ZW50cy50eXBlLWl0ZW1MaXN0IC5jLWJ0bldyYXAudHlwZS1yaWdodCxcbi5sLWNvbnRlbnRzLnR5cGUtaGlzdG9yeUxpc3QgLmMtYnRuV3JhcC50eXBlLXJpZ2h0LFxuLmwtY29udGVudHNXcmFwLnR5cGUtc2VhcmNoUmVzdWx0IC5jLWJ0bldyYXAudHlwZS1yaWdodCxcbi5jLXByaWNlQnRuV3JhcEl0ZW0udHlwZS1yaWdodCxcbi5jLWJ0bldyYXAudHlwZS1yaWdodC50eXBlLWV2ZW50TW9kYWwsXG4uYy1hY2NvdW50TWFuYWdlIC5jLWJ0bldyYXAudHlwZS1yaWdodCxcbi5jLWJ0bldyYXAudHlwZS1yaWdodC50eXBlLXNlYXJjaE1vZGFsLFxuLmMtYnRuV3JhcC50eXBlLXJpZ2h0LnR5cGUtdGlja2V0Q2hlY2ssXG4ubC1jb250ZW50c1dyYXAudHlwZS1zYW1wbGVEZXRhaWwgLmMtYnRuV3JhcC50eXBlLXJpZ2h0LFxuLmwtY29udGVudHMudHlwZS1zYW1wbGVMaXN0IC5jLWJ0bldyYXAudHlwZS1yaWdodCxcbi5jLXNhbXBsZUxpbmtNYW5hZ2UgLmMtYnRuV3JhcC50eXBlLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHNXcmFwLnR5cGUtc2VhcmNoUmVzdWx0IC5jLWJ0bldyYXAudHlwZS1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7IH0gfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1zZWFyY2hSZXN1bHQgLmMtYnRuV3JhcC50eXBlLXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1zZWFyY2hSZXN1bHQgLmMtYnRuV3JhcC50eXBlLXJpZ2h0LnR5cGUtc2VhcmNoTW9kYWwge1xuICBtYXJnaW46IDA7IH1cblxuLmMtYnRuV3JhcC50eXBlLXJpZ2h0LnR5cGUtZXZlbnRNb2RhbCxcbi5jLWJ0bldyYXAudHlwZS1yaWdodC50eXBlLXNlYXJjaE1vZGFsIHtcbiAgcGFkZGluZzogMjBweCAxNXB4OyB9XG5cbi5jLWJ0bldyYXAudHlwZS1yaWdodC50eXBlLWV2ZW50TW9kYWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYy1idG5XcmFwLnR5cGUtcmlnaHQudHlwZS10aWNrZXRDaGVjayB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4uYy1idG5XcmFwSW5uZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jLWJ0bldyYXAudHlwZS1yaWdodC50eXBlLXNlYXJjaE1vZGFsIC5jLWJ0bldyYXBJbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5sLXB1c2hMaXN0Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXB1c2hMaXN0Q29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmwtcHVzaExpc3RDb250YWluZXIgLmMtY29tbWVudEJveCxcbi5sLXB1c2hMaXN0Q29udGFpbmVyIC5jLWJhbGxvb25Db21tZW50V3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sLXB1c2hMaXN0Q29udGFpbmVyIC5jLWNvbW1lbnRCb3gge1xuICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1wdXNoTGlzdENvbnRhaW5lciAuYy1jb21tZW50Qm94IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwOyB9IH1cblxuLmwtcHVzaExpc3RDb250YWluZXIgLmMtY29tbWVudFRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmwtcHVzaExpc3RDb250YWluZXIgLmMtY29tbWVudFRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmwtcHVzaExpc3RDb250YWluZXIgLmMtY29tbWVudFRpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjNTQxYjJjOyB9XG5cbi5sLXB1c2hCYWxsb29uQWxsV3JhcCxcbi5sLWhlYWRlclVzZXJCYWxsb29uLFxuLmwtc2VhcmNoTWVudSB7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC00MnB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAycHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ubC1zZWFyY2hNZW51IHtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IC0xOTZweDsgfVxuXG4ubC1zZWFyY2hNZW51V3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubC1oZWFkZXJVc2VyQmFsbG9vbiB7XG4gIHJpZ2h0OiAtMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtcHVzaEJhbGxvb25BbGxXcmFwIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHJpZ2h0OiAtMzJweDsgfVxuICAubC1zZWFyY2hNZW51IHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgICBsZWZ0OiBpbml0aWFsOyB9IH1cblxuLmwtcHVzaEJhbGxvb25BbGxXcmFwLmlzLW9wZW4sXG4ubC1oZWFkZXJVc2VyQmFsbG9vbi5pcy1vcGVuLFxuLmwtc2VhcmNoTWVudS5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiA0MHB4OyB9XG5cbi5sLWhlYWRlclVzZXJCYWxsb29uLmlzLW9wZW4sXG4ubC1wdXNoQmFsbG9vbkFsbFdyYXA6OmJlZm9yZSxcbi5sLXNlYXJjaE1lbnU6OmJlZm9yZSB7XG4gIHRvcDogNTBweDsgfVxuXG4ubC1wdXNoQmFsbG9vbkFsbFdyYXA6OmJlZm9yZSxcbi5sLWhlYWRlclVzZXJCYWxsb29uOjpiZWZvcmUsXG4ubC1zZWFyY2hNZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAzOHB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGJvcmRlcjogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmOyB9XG5cbi5sLXNlYXJjaE1lbnU6OmJlZm9yZSB7XG4gIHJpZ2h0OiA4M3B4OyB9XG5cbi5sLWhlYWRlclVzZXJCYWxsb29uOjpiZWZvcmUge1xuICByaWdodDogMThweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtcHVzaEJhbGxvb25BbGxXcmFwOjpiZWZvcmUsXG4gIC5sLXNlYXJjaE1lbnU6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDI4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmwtcHVzaEJhbGxvb25BbGxXcmFwOjpiZWZvcmUsXG4gIC5sLXNlYXJjaE1lbnU6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDI4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtcHVzaEJhbGxvb25BbGxXcmFwIC5sLXB1c2hMaXN0Q29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmwtY29udGVudHMudHlwZS1wdXNoQmFsbG9vbkxpc3QsXG4ubC1jb250ZW50cy50eXBlLWhlYWRlclVzZXJCYWxsb29uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2VhcmNoTWVudSB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWluLXdpZHRoOiAyNzBweDsgfVxuXG4ubC1jb250ZW50cy50eXBlLWhlYWRlclVzZXJCYWxsb29uIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHMudHlwZS1wdXNoQmFsbG9vbkxpc3QsXG4gIC5sLWNvbnRlbnRzLnR5cGUtaGVhZGVyVXNlckJhbGxvb24ge1xuICAgIG1pbi13aWR0aDogMzIwcHg7IH1cbiAgLmwtY29udGVudHMudHlwZS1zZWFyY2hNZW51IHtcbiAgICBtaW4td2lkdGg6IDQ0MHB4OyB9IH1cblxuLmwtc2VhcmNoTWVudVRpdGxlIHtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ubC1zZWFyY2hNZW51Rm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFjYmQwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMTNweCA5MHB4IDEzcHggMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDA7IH1cblxuLmwtc2VhcmNoTWVudUZvcm1XcmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubC1zZWFyY2hNZW51IC51LWljb24udHlwZS1tZW51YmFyIHtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTRweDsgfVxuXG4ubC10b3RhbFByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2VhY2JkMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmwtdG90YWxQcmljZXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtdGlja2V0TGlzdCAubC10b3RhbFByaWNlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uaXMtZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmlzLWVycm9yIC5jLWZvcm1JdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmYzhjNjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtcGNPYmplY3RXaWR0aCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5sLWdsb2JhbEVycm9yLFxuLmwtZ2xvYmFsTWVzc2FnZSB7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5sLWdsb2JhbEVycm9yIHtcbiAgYmFja2dyb3VuZDogI2Q5NTM0ZjsgfVxuXG4ubC1nbG9iYWxNZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogIzI0YWM3ZTsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1hZGRTYW1wbGUgLmwtZ2xvYmFsRXJyb3Ige1xuICBtYXJnaW46IDA7IH1cblxuLmwtY29udGVudFJpZ2h0LnR5cGUtbXlQYWdlIC5sLWdsb2JhbEVycm9yIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS10aWNrZXRMaXN0UHJpbnQgLmwtZ2xvYmFsRXJyb3IsXG4ubC1jb250ZW50c1dyYXAudHlwZS1pdGVtTGlzdFByaW50IC5sLWdsb2JhbEVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnRzV3JhcC50eXBlLXRpY2tldExpc3RQcmludCAubC1nbG9iYWxFcnJvcixcbiAgLmwtY29udGVudHNXcmFwLnR5cGUtaXRlbUxpc3RQcmludCAubC1nbG9iYWxFcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sLWdsb2JhbEVycm9yVGV4dCxcbi5sLWdsb2JhbE1lc3NhZ2VUZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5sLWdsb2JhbEVycm9yVGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZ2xvYmFUZXh0bExpbmsge1xuICBjb2xvcjogIzU0MWIyYztcbiAgYmFja2dyb3VuZDogI2VhY2JkMDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnRSaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBjYWxjKDcwJSAtIDIwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnRMZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygzMCUgLSAxMHB4KTsgfSB9XG5cbi5sLW1lZGlhQWxsV3JhcCAubC1jb250ZW50UmlnaHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1tZWRpYUFsbFdyYXAgLmwtY29udGVudFJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5sLW1lZGlhQWxsV3JhcCAubC0yY29sdW1uV3JhcCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubC1tZWRpYUFsbFdyYXAgLmwtY29udGVudExlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuLmwtaXRlbWZpbGVJbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlRGV0YWlsIC5sLWl0ZW1maWxlSW1nIHtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAwcHggMHB4ICNhZmFmYWY7IH1cblxuLmwtaXRlbWZpbGVXcmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2VhY2JkMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubC1pdGVtZmlsZVdyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5sLWl0ZW1maWxlSW1nV3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sLWl0ZW1maWxlSW1nV3JhcDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5sLXNhbXBsZVBhZ2VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LXNpemU6IDEuMHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmMtcHJpY2VCdG5XcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubC1jb250ZW50cy50eXBlLXRpY2tldExpc3QgLmMtcHJpY2VCdG5XcmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYy1wcmljZUJ0bldyYXBJdGVtLnR5cGUtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICBAcGFnZSB7XG4gICAgc2l6ZTogQTQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyB9XG4gIC5sLWNvbnRlbnRzV3JhcC50eXBlLXRpY2tldExpc3RQcmludCAuYy1idG4sXG4gIC5sLWNvbnRlbnRzV3JhcC50eXBlLWl0ZW1MaXN0UHJpbnQgLmMtYnRuLFxuICAubC1jb250ZW50c1dyYXAudHlwZS10aWNrZXRMaXN0UHJpbnQgLmwtZ2xvYmFsRXJyb3IsXG4gIC5sLWNvbnRlbnRzV3JhcC50eXBlLWl0ZW1MaXN0UHJpbnQgLmwtZ2xvYmFsRXJyb3IsXG4gIC5sLWhlYWRlciwgLmwtZm9vdGVyLCAubC1laXN5c0dyb3VwSGVhZGVyLFxuICAubC1iYW5uZXJXcmFwLXRvcCxcbiAgLmwtYmFubmVyV3JhcC1ib3R0b20sXG4gIC5sLWJhbm5lckZsb2F0TGlua1dyYXAsXG4gIC5sLXRpdGxlV3JhcCxcbiAgLmwtbGVhZFRleHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubC1jb250ZW50cy50eXBlLXRpY2tldExpc3RQcmludCxcbiAgLmwtY29udGVudHMudHlwZS1pdGVtTGlzdFByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5sLWNvbnRlbnRzV3JhcC50eXBlLXRpY2tldExpc3RQcmludCAuYy10YWJsZVdyYXAsXG4gIC5sLWNvbnRlbnRzV3JhcC50eXBlLWl0ZW1MaXN0UHJpbnQgLmMtdGFibGVXcmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfVxuICAubC1jb250ZW50cy50eXBlLXRpY2tldExpc3RQcmludCAuYy10YWJsZSB0aCxcbiAgLmwtY29udGVudHMudHlwZS10aWNrZXRMaXN0UHJpbnQgLmMtdGFibGUgdGQsXG4gIC5sLWNvbnRlbnRzV3JhcC50eXBlLWl0ZW1MaXN0UHJpbnQgLmMtdGFibGUgdGgsXG4gIC5sLWNvbnRlbnRzV3JhcC50eXBlLWl0ZW1MaXN0UHJpbnQgLmMtdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgLmwtY29udGVudHNXcmFwIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5sLWNvbnRlbnRzV2lkdGgge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubC1jb250ZW50c1dyYXAudHlwZS1xclByaW50IC5jLXRhYldyYXAsXG4gIC5sLWNvbnRlbnRzV3JhcC50eXBlLXFyUHJpbnQgLmMtYnRuLnR5cGUtcHJpbnRTY3JlZW4sXG4gIC5jLXFyUHJpbnRXcmFwLnR5cGUtcXJQcmludDIgLmMtcXJQcmludEJveEltZyBwLFxuICAubC1jb250ZW50c1dyYXAudHlwZS1xclByaW50IC5jLWZvcm1BbGVydCxcbiAgLmMtcXJQcmludEJveE5lZnVkYUltZyBpbWcsXG4gIC5jLXFyUHJpbnRCb3hOZWZ1ZGFJbWdDYXV0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmMtcXJQcmludEJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYzsgfVxuICAuYy1xclByaW50V3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5jLXFyUHJpbnRCb3hOZWZ1ZGFJbWcge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYy1xclByaW50Qm94SW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmMtcXJQcmludEJveEltZyAuYy1iYXJjb2RlIHtcbiAgICB3aWR0aDogMTg2cHg7XG4gICAgaGVpZ2h0OiAxODZweDsgfVxuICAuYy1xclRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3M3B4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jLXFyT3Yge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmMtcXJQcmljZSAuYy1mb3JtSW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAuYy1xclByaWNlIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuYy1xclByaW50Qm94VG9wIHtcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtcXJQcmludEJveEJ0bSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLWZvcm1JdGVtLCAuYy1iYXJjb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmMtcXJQcmludFdyYXAudHlwZS1xclByaW50MiAuYy1xclByaW50Qm94SW1nIC5jLWJhcmNvZGUge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gIC5jLXFyUHJpbnRCb3hJbWcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLmwtZXJyb3JUaXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1ub1Jlc3VsdCAubC1lcnJvclRpdGxlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5sLWVycm9yQ29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzU0MWIyYztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTsgfVxuXG4ubC1lcnJvclRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjNTQxYjJjOyB9XG5cbi5sLWVycm9ySW1nIHtcbiAgd2lkdGg6IDEzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5sLWVycm9yQ2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLmwtbm9SZXN1bHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5sLW5vUmVzdWx0VGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5sLWJhbm5lcldyYXAtdG9wLFxuLmwtYmFubmVyV3JhcC1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cblxuLmwtYmFubmVyV3JhcC10b3Age1xuICBoZWlnaHQ6IGNhbGMoMTAwdncgLyA2KTsgfVxuICAubC1iYW5uZXJXcmFwLXRvcCAubC1iYW5uZXJJbWcge1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAvIDYpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1iYW5uZXJXcmFwLXRvcCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDE0MHB4OyB9XG4gICAgLmwtYmFubmVyV3JhcC10b3AgLmwtYmFubmVySW1nIHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmwtYmFubmVyV3JhcC10b3AsXG4gIC5sLWJhbm5lcldyYXAtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuXG4ubC1iYW5uZXJXcmFwLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1iYW5uZXJXcmFwLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG4ubC1iYW5uZXJMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubC1iYW5uZXJJbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmwtdHJpb2tpRXZlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmwtdHJpb2tpRXZlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmwtdHJpb2tpRXZlbnREYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmwtYmFubmVyVG9McCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDQxMnB4O1xuICBtYXJnaW46IDIwcHggYXV0bzsgfVxuXG4uYy1zaWRlTWVudVdyYXAgLmwtYmFubmVyVG9McCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmwtYmFubmVyVG9McEltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXdlci10b29sYmFyID4gdWwgPiBsaSB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDsgfVxuICAudmlld2VyLXRvb2xiYXIgPiB1bCA+IGxpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCkgIWltcG9ydGFudDsgfVxuICAudmlld2VyLW5leHQsIC52aWV3ZXItcHJldiB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlld2VyLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmwtdG9wTXZXcmFwIHtcbiAgcGFkZGluZzogNDBweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10b3BNdldyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCA3MHB4OyB9IH1cblxuLmwtdG9wQWxsV3JhcC50eXBlLXRvcCB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvY29tbW9uL2ltZ19tdi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10b3BBbGxXcmFwLnR5cGUtdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NvbW1vbi9pbWdfbXZfcGMucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuXG4ubC10b3BNdlRpdGxlSW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0byAyM3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10b3BNdlRpdGxlSW1nIHtcbiAgICBtYXgtd2lkdGg6IDkwNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4ubC10b3BNdlRpdGxlSW1nLnBjIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wTXZUaXRsZUltZy5wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmwtdG9wTXZUaXRsZUltZy5zcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sLXRvcE12QnRuV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wTXZCdG5XcmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDE1NDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwOyB9IH1cblxuLmwtdG9wTXZCdG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjM2NkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDMxcHgpO1xuICBtYXJnaW46IDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCA3cHggNDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wTXZCdG4ge1xuICAgIG1hcmdpbjogMDsgfVxuICAubC10b3BNdkJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5sLXRvcE12QnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG5cbi5sLXRvcE12QnRuOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZhZmFmOyB9XG5cbi5sLXRvcE12QnRuV3JhcCAubC10b3BNdkJ0bjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NvbW1vbi9pbWdfc2VydmljZV9idG5fMDEucG5nKTsgfVxuXG4ubC10b3BNdkJ0bldyYXAgLmwtdG9wTXZCdG46bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9jb21tb24vaW1nX3NlcnZpY2VfYnRuXzAyLnBuZyk7IH1cblxuLmwtdG9wTXZCdG5XcmFwIC5sLXRvcE12QnRuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvY29tbW9uL2ltZ19zZXJ2aWNlX2J0bl8wMy5wbmcpOyB9XG5cbi5sLXRvcE12QnRuV3JhcCAubC10b3BNdkJ0bjpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NvbW1vbi9pbWdfc2VydmljZV9idG5fMDQucG5nKTsgfVxuXG4ubC10b3BNdkJ0biBoMiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wTXZCdG4gaDIge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5sLXRvcE12QnRuIGltZyB7XG4gIG1heC1oZWlnaHQ6IDU1cHg7XG4gIG1hcmdpbjogNXB4IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcE12QnRuIGltZyB7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgICBtYXJnaW46IDEwcHggMDsgfSB9XG5cbi5sLXRvcE12QnRuIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcE12QnRuIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5sLXRvcE12QnRuIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10b3BNdkJ0biBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmwtdG9wSXBwYW5XcmFwIHtcbiAgYmFja2dyb3VuZDogI2IzZGRlOTtcbiAgcGFkZGluZzogNDBweCAyMHB4OyB9XG5cbi5sLXRvcENpcmNsZVdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZmZlMzgxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwJSAyMHB4IDQwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcENpcmNsZVdyYXAsXG4gIC5sLXRvcElwcGFuV3JhcCB7XG4gICAgcGFkZGluZzogNSUgMTAlOyB9IH1cblxuLmwtdG9wQ2lyY2xlV3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9jb21tb24vaW1nX3VuZGVyX212LnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDMwJTtcbiAgbWF4LXdpZHRoOiAyNzFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcENpcmNsZVdyYXA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4JTtcbiAgICB0b3A6IC0yM3B4O1xuICAgIGxlZnQ6IDUwcHg7IH0gfVxuXG4ubC10b3BTdWJUaXRsZSBpbWcge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10b3BTdWJUaXRsZSBpbWcge1xuICAgIG1heC13aWR0aDogNjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcFBvaW50V3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfSB9XG5cbi5sLXRvcFBvaW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcFBvaW50IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC10b3BQb2ludCB7XG4gICAgcGFkZGluZzogNDBweDsgfSB9XG5cbi5sLXRvcFBvaW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wUG9pbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC10b3BQb2ludDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7IH0gfVxuXG4ubC10b3BQb2ludDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE1MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU3cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNzZweCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcFBvaW50OjphZnRlciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHRvcDogLTQ1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdG9wUG9pbnQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMTUycHg7XG4gICAgdG9wOiAtNTdweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDc2cHgpOyB9IH1cblxuLmwtdG9wUG9pbnQ6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvY29tbW9uL2ltZ19wb2ludDEucG5nKTsgfVxuXG4ubC10b3BQb2ludDpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9jb21tb24vaW1nX3BvaW50Mi5wbmcpOyB9XG5cbi5sLXRvcFBvaW50Om50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NvbW1vbi9pbWdfcG9pbnQzLnBuZyk7IH1cblxuLmwtdG9wU3ViVGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC10b3BTdWJUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7IH0gfVxuXG4ubC10b3BQb2ludFRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICM1NDE5MmI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC10b3BQb2ludFRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbi5sLXRvcFBvaW50VGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtdG9wUG9pbnRUZXh0IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG5cbi5sLXRvcEJhbm5lciB7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGQUMwQjg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi5sLXRvcEJhbm5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmwtdG9wQmFubmVySW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5sLXRvcEJhbm5lcklubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10b3BCYW5uZXJJbm5lciB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5sLXRvcEJhbm5lciB7XG4gICAgcGFkZGluZzogNXB4IDA7IH0gfVxuXG4ubC10b3BOZXdzIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDQwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcE5ld3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbi5sLXRvcE5ld3MgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgY29sb3I6IGJlaWdlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10b3BOZXdzIGgyIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7IH0gfVxuXG4ubC10b3BOZXdzIGgyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjNmZjN2Q1OyB9XG5cbi5sLXRvcE5ld3MgaDIgc3BhbiB7XG4gIGNvbG9yOiAjNmZjN2Q1O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcE5ld3MgaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7IH0gfVxuXG4ubC10b3BOZXdzQm94IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmwtdG9wTmV3c0JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wTmV3c0JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmwtdG9wTmV3c1RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmwtdG9wTmV3c0RhdGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICM4YzhjOGM7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wTmV3c0RhdGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbi5sLXRvcE5ld3NUYWcge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wTmV3c1RhZyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogNHB4IDhweDsgfSB9XG5cbi5sLXRvcE5ld3NUYWc6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubC10b3BOZXdzVGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC10b3BOZXdzVGl0bGUge1xuICAgIGZvbnQ6IDEuNnJlbTsgfSB9XG5cbi5sLXRvcE5ld3NUZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5sLXRvcE5ld3MgLmwtY29udGVudHNXaWR0aCB7XG4gIG1heC13aWR0aDogNzAwcHg7IH1cblxuLmwtRXJyb3JCb3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDk1MzRmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubC1FcnJvckJveCBwIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07IH1cblxuLmwtdG9wQWxsV3JhcCAubC10b1RyeSB7XG4gIGJvdHRvbTogODVweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubC10b3BTd2lwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5sLXRvcFN3aXBlckltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgcHJvXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4gIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIHJpZ2h0OiA1cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCIgIWltcG9ydGFudDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgbGVmdDogNXB4O1xuICBjb250ZW50OiBcIlxcZjA1M1wiICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgIGxlZnQ6IDIwcHg7IH0gfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMThweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuLmxwX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5scF93cmFwcGVyIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIGNvbG9yOiAjNTQxYjJjOyB9XG5cbi5jYXRjaF93cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9ob3dfdG9fdXNlL2NhdGNoX2JnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGhlaWdodDogNTE0cHg7IH1cblxuLmNhdGNoX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXRjaF9pbWdfd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNhdGNoX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1zZWxmOiBhdXRvOyB9XG5cbi5jYXRjaF9pbWc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cblxuLmNhdGNoX2Jhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTYwcHggMCAwOyB9XG5cbi5iYW5uZXJfbGVmdCxcbi5iYW5uZXJfcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1zZWxmOiBhdXRvOyB9XG5cbi5iYW5uZXJfbGVmdCB7XG4gIGxlZnQ6IDE2NnB4OyB9XG5cbi5iYW5uZXJfcmlnaHQge1xuICByaWdodDogMTMycHg7IH1cblxuLm1lbnVfbGlzdF9pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogNDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1lbnVfbGlzdF9pdGVtIC5saW5rIHtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5tZW51X2xpc3RfaXRlbSAubGluayA+IGJyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVudV93cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyB9XG5cbi5jaXJjbGVfbWVudV9saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZTM4MTtcbiAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggMTYwcHg7IH1cblxuLm1lbnVfd3JhcHBlciB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IGF1dG87IH1cblxuLmlwcGFuX21lbnVfbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNiM2RkZTk7XG4gIHBhZGRpbmc6IDQwcHggMTYwcHggNDBweCA0MHB4OyB9XG5cbi5tZW51X2xpc3RfaXRlbTpub3QoOm50aC1jaGlsZCgtbisxKSkge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5tZW51X2xpc3RfaXRlbSAubGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICBsZWZ0OiAyMHB4OyB9XG5cbi5tZW51X2xpc3RfaXRlbTpudGgtY2hpbGQoMSkgLmxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvaG93X3RvX3VzZS8wMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLm1lbnVfbGlzdF9pdGVtOm50aC1jaGlsZCgyKSAubGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9ob3dfdG9fdXNlLzAyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjJweDsgfVxuXG4ubWVudV9saXN0X2l0ZW06bnRoLWNoaWxkKDMpIC5saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2hvd190b191c2UvMDMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyMnB4OyB9XG5cbi5tZW51X2xpc3RfaXRlbTpudGgtY2hpbGQoNCkgLmxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvaG93X3RvX3VzZS8wNC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDIycHg7IH1cblxuLm1lbnVfbGlzdF9pdGVtIC5saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvaG93X3RvX3VzZS9hcnJvd19jaXJjbGUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTlweCk7XG4gIHJpZ2h0OiA1cHg7IH1cblxuLnN0ZXBfaDIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2NpcmNsZV93cmFwcGVyIC5zdGVwX2gyIHtcbiAgYmFja2dyb3VuZDogI2YyYzIxYzsgfVxuXG4jY2lyY2xlX3dyYXBwZXIgLnN0ZXBfaDIgLnN1Yl9pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAyNHB4IDMwcHggMCAzMHB4O1xuICBib3JkZXItY29sb3I6ICNmMmM0MWMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLTU0cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7IH1cblxuLnN1Yl9pbm5lciB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM1NDFiMmM7IH1cblxuLnN0ZXBfdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9ob3dfdG9fdXNlL2JnX3N0cmlwZS5wbmcpO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA2NTVweDsgfVxuXG4uc3RlcF90aXRsZSB7XG4gIHdpZHRoOiA2NTVweDtcbiAgbWFyZ2luOiAxMzVweCBhdXRvIDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3RlcF9oMyB7XG4gIG1hcmdpbjogMCAwIDE0cHggMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzU0MWIyYztcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnN0ZXBfaDMgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDI2cHggNnB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuI2NpcmNsZV93cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZTM4MTsgfVxuXG4uc3RlcF90aXRsZSBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS43OyB9XG5cbi5zdGVwLmFycm93MyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gODBweCk7XG4gIG1hcmdpbjogLTEzMHB4IDA7IH1cblxuLnN0ZXBfd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnN0ZXAge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTE3MHB4O1xuICB6LWluZGV4OiAxO1xuICAvKiBvdmVyZmxvdzogaGlkZGVuOyAqLyB9XG5cbi5zdGVwX3R4dCB7XG4gIHdpZHRoOiA1MDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuLmFycm93Mjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2hvd190b191c2Uvc3RlcF9hcnJvd19yaWdodC5wbmcpO1xuICBoZWlnaHQ6IDYxcHg7XG4gIHdpZHRoOiA4NXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NDBweDtcbiAgYm90dG9tOiA0MHB4OyB9XG5cbi5hcnJvdzM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9ob3dfdG9fdXNlL3N0ZXBfYXJyb3dfbGVmdC5wbmcpO1xuICBoZWlnaHQ6IDYxcHg7XG4gIHdpZHRoOiA4NXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTQwcHg7XG4gIGJvdHRvbTogNDBweDsgfVxuXG4uYXJyb3cxOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvaG93X3RvX3VzZS9zdGVwX2Fycm93X3N0cmFpZ2h0LnBuZyk7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IDEwMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MzFweDtcbiAgdG9wOiAyMTFweDsgfVxuXG4uc3RlcF9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5zdGVwX3R4dCAuc3RlcF9zbWFsbF90eHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTsgfVxuXG4uc3ViX3dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3ViX3dyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3MHB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9ob3dfdG9fdXNlL2JnX3RvcmkucG5nKTtcbiAgaGVpZ2h0OiAzMTNweDtcbiAgd2lkdGg6IDg4OXB4O1xuICB6LWluZGV4OiAwOyB9XG5cbiNpcHBhbl93cmFwcGVyIC5zdGVwX2gyIHtcbiAgYmFja2dyb3VuZDogIzczYzRkYzsgfVxuXG4jaXBwYW5fd3JhcHBlciAuc3RlcF9oMiAuc3ViX2lubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDI0cHggMzBweCAwIDMwcHg7XG4gIGJvcmRlci1jb2xvcjogIzczYzRkYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtNTRweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTsgfVxuXG4jaXBwYW5fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNiM2RkZTk7IH1cblxuLmFycm93MCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gODBweCk7IH1cblxuLmFycm93MSB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnRvX3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA0M3B4O1xuICBib3R0b206IDEwMHB4O1xuICB6LWluZGV4OiAyOyB9XG5cbiNpcHBhbl9tZW51MiAuc3RlcCxcbiNpcHBhbl9tZW51MyAuc3RlcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTsgfVxuXG4jaXBwYW5fbWVudTIgLnN0ZXBfaW1nLFxuI2lwcGFuX21lbnUzIC5zdGVwX2ltZyB7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7IH1cblxuI2lwcGFuX21lbnUyIC5zdGVwX3R4dCxcbiNpcHBhbl9tZW51MyAuc3RlcF90eHQge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3RlcF9jYXB0aW9uIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5zdGVwX2NhcHRpb24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zdGVwX2NhcHRpb24gbGk6bm90KDpudGgtY2hpbGQoLW4rMSkpIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uc3RlcF9jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjdkZDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfVxuXG4uY2FwdGlvbl90YWcxIHtcbiAgYmFja2dyb3VuZDogI2Q5NTM0ZjsgfVxuXG4uY2FwdGlvbl90YWcyIHtcbiAgYmFja2dyb3VuZDogI2YwYWQ0ZTsgfVxuXG4uY2FwdGlvbl90YWczIHtcbiAgYmFja2dyb3VuZDogIzVjYjg1YzsgfVxuXG4uY2FwdGlvbl90YWc0IHtcbiAgYmFja2dyb3VuZDogIzViYzBkZTsgfVxuXG4uY2FwdGlvbl90YWc1IHtcbiAgYmFja2dyb3VuZDogI2JlM2Q2NDsgfVxuXG4uc3RlcF9jYXB0aW9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cblxuLnN0ZXBfY2FwdGlvbiBoNCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc3RlcF9jYXB0aW9uIHAge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uc3RlcF9pbWcuc3Age1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50b19oZWxwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4udG9faGVscDpmb2N1cyB7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRvX2hlbHA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9ob3dfdG9fdXNlL2Fycm93X2NpcmNsZV9yaWdodC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgcmlnaHQ6IDVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5tZW51X2xpc3RfaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnN0ZXBfd3JhcHBlciB7XG4gICAgbWFyZ2luOiAtMTQwcHggMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KTsgfVxuICAjY2lyY2xlX21lbnUzIC5zdGVwX3dyYXBwZXIsXG4gICNpcHBhbl9tZW51MSAuc3RlcF93cmFwcGVyLFxuICAjaXBwYW5fbWVudTIgLnN0ZXBfd3JhcHBlcixcbiAgI2lwcGFuX21lbnUzIC5zdGVwX3dyYXBwZXIge1xuICAgIG1hcmdpbjogLTEwMHB4IDAgLTcwcHg7IH1cbiAgI2NpcmNsZV9tZW51MiAuc3RlcF93cmFwcGVyLFxuICAjY2lyY2xlX21lbnU0IC5zdGVwX3dyYXBwZXIge1xuICAgIG1hcmdpbjogLTE3MHB4IDAgLTE1MHB4OyB9XG4gIC5zdGVwX2ltZyB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIC8qIHdpZHRoOiAxMDAlOyAqLyB9XG4gIC5zdGVwLmFycm93MyB7XG4gICAgbWFyZ2luOiAtMTkwcHggMDsgfVxuICAuYXJyb3cxOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICAgIGxlZnQ6IDU2MHB4O1xuICAgIHRvcDogMTkycHg7IH1cbiAgLmFycm93Mjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgICBsZWZ0OiA1MzFweDtcbiAgICBib3R0b206IDkwcHg7IH1cbiAgLmFycm93Mzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgICByaWdodDogMTA2JTtcbiAgICBib3R0b206IDkwcHg7IH1cbiAgLnN0ZXBfdHh0IHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4OyB9XG4gIC5hcnJvdzAge1xuICAgIHdpZHRoOiA0NCU7IH1cbiAgI2lwcGFuX21lbnUyIC5zdGVwX2ltZyxcbiAgI2lwcGFuX21lbnUzIC5zdGVwX2ltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICNpcHBhbl9tZW51MiAuc3RlcCxcbiAgI2lwcGFuX21lbnUzIC5zdGVwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYXJyb3cwIC5zdGVwX2ltZyxcbiAgLmFycm93MCAuc3RlcF90eHQsXG4gIC5hcnJvdzMgLnN0ZXBfaW1nLFxuICAuYXJyb3czIC5zdGVwX3R4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAuc3RlcF9pbWcge1xuICAgIHdpZHRoOiA0MDBweDsgfVxuICAuc3RlcF90eHQge1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgLnN0ZXAge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIC8qIHdpZHRoOiAxMDAlOyAqLyB9XG4gIC5hcnJvdzI6OmFmdGVyIHtcbiAgICBsZWZ0OiA0MCU7IH1cbiAgLmFycm93MTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDk1JTtcbiAgICB0b3A6IDE3MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5zdGVwX2ltZyB7XG4gICAgd2lkdGg6IDM1MHB4OyB9XG4gIC5zdGVwX3R4dCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAuc3RlcF93cmFwcGVyIHtcbiAgICBtYXJnaW46IC0xMzBweCAwOyB9XG4gIC5hcnJvdzI6OmFmdGVyIHtcbiAgICBsZWZ0OiAzNyU7IH1cbiAgLmFycm93Mzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMDUlOyB9XG4gIC5hcnJvdzE6OmFmdGVyIHtcbiAgICBsZWZ0OiA5MiU7XG4gICAgdG9wOiAxNTBweDsgfVxuICAubHBfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhdGNoX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDAgNzBweDsgfVxuICAuY2F0Y2hfaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmNhdGNoX2ltZyB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC5jYXRjaF9pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhdGNoX2Jhbm5lciBpbWcge1xuICAgIHdpZHRoOiAxOTBweDsgfVxuICAuY2F0Y2hfYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDA7IH1cbiAgLmJhbm5lcl9sZWZ0IHtcbiAgICBsZWZ0OiAxMjBweDtcbiAgICBib3R0b206IC04NXB4OyB9XG4gIC5iYW5uZXJfcmlnaHQge1xuICAgIHJpZ2h0OiAxNTBweDtcbiAgICBib3R0b206IC04NXB4OyB9XG4gIC5tZW51X3dyYXBwZXIgdWwge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5tZW51X2xpc3RfaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5tZW51X2xpc3RfaXRlbSAubGluazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpOyB9XG4gIC5tZW51X2xpc3RfaXRlbTpudGgtY2hpbGQoMSkgLmxpbms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTsgfVxuICAubWVudV9saXN0X2l0ZW06bnRoLWNoaWxkKDIpIC5saW5rOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7IH1cbiAgLm1lbnVfbGlzdF9pdGVtOm50aC1jaGlsZCgzKSAubGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpOyB9XG4gIC5tZW51X2xpc3RfaXRlbTpudGgtY2hpbGQoNCkgLmxpbms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICB3aWR0aDogMThweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTsgfVxuICAubWVudV9saXN0X2l0ZW06bm90KDpudGgtY2hpbGQoLW4rMSkpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODY4cHgpIHtcbiAgLnN0ZXBfaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLnN0ZXBfdHh0IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIC5hcnJvdzI6OmFmdGVyIHtcbiAgICBsZWZ0OiAzMSU7IH1cbiAgLmFycm93Mzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMDclO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmFycm93MTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDkyJTtcbiAgICB0b3A6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b190b3Age1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogODBweDsgfVxuICAudG9fdG9wIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgLnN1Yl9pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuc3RlcF9oMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgI2NpcmNsZV93cmFwcGVyIC5zdGVwX2gyIC5zdWJfaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC00MXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjRweCk7IH1cbiAgI2lwcGFuX3dyYXBwZXIgLnN0ZXBfaDIgLnN1Yl9pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTQxcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyNHB4KTsgfVxuICAuc3RlcF90aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDMwcHg7IH1cbiAgLnN0ZXBfaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuc3RlcF9oMyBpbWcge1xuICAgIHdpZHRoOiA1NXB4OyB9XG4gIC5zdGVwX3RpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICAuc3RlcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN0ZXAuYXJyb3czIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDg1cHggMCAyMDBweDsgfVxuICAuYXJyb3cxOjphZnRlcixcbiAgLmFycm93Mjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvaG93X3RvX3VzZS9zdGVwX2Fycm93X3VuZGVyLnBuZyk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgdG9wOiAxMDMlO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogNTRweDsgfVxuICAjY2lyY2xlX21lbnUxIC5hcnJvdzM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2hvd190b191c2Uvc3RlcF9hcnJvd191bmRlci5wbmcpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIHRvcDogMTI5JTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDU0cHg7IH1cbiAgI2NpcmNsZV9tZW51MiAuYXJyb3czOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9ob3dfdG9fdXNlL3N0ZXBfYXJyb3dfdW5kZXIucG5nKTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICB0b3A6IDEyNyU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiA1NHB4OyB9XG4gICNjaXJjbGVfbWVudTQgLmFycm93Mzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvaG93X3RvX3VzZS9zdGVwX2Fycm93X3VuZGVyLnBuZyk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgdG9wOiAxMTQlO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogNTRweDsgfVxuICAuYXJyb3cwIHtcbiAgICBtYXJnaW46IDkwcHggMCAwOyB9XG4gIC5zdGVwX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4OyB9XG4gICNpcHBhbl9tZW51MiAuc3RlcF9pbWcsXG4gICNpcHBhbl9tZW51MyAuc3RlcF9pbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAuc3ViX3dyYXBwZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGJvdHRvbTogLTE2M3B4OyB9XG4gIC5zdWJfd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLnN0ZXBfdHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnN0ZXBfdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zdGVwX2NhcHRpb24gdWwge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnN0ZXBfY2FwdGlvbiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5zdGVwX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9XG4gIC5zdGVwX2ltZy5zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgI2NpcmNsZV9tZW51MiAuc3RlcF93cmFwcGVyLFxuICAjY2lyY2xlX21lbnU0IC5zdGVwX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zdGVwX2ltZy5wYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3RlcF93cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gICNjaXJjbGVfbWVudTMgLnN0ZXBfd3JhcHBlcixcbiAgI2lwcGFuX21lbnUxIC5zdGVwX3dyYXBwZXIsXG4gICNpcHBhbl9tZW51MiAuc3RlcF93cmFwcGVyLFxuICAjaXBwYW5fbWVudTMgLnN0ZXBfd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJhbm5lcl9sZWZ0IHtcbiAgICBsZWZ0OiA3MHB4OyB9XG4gIC5iYW5uZXJfcmlnaHQge1xuICAgIHJpZ2h0OiAxMDBweDsgfVxuICAjY2lyY2xlX21lbnUyIC5hcnJvdzMsXG4gICNjaXJjbGVfbWVudTQgLmFycm93MyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmJhbm5lcl9sZWZ0IHtcbiAgICBsZWZ0OiAzN3B4OyB9XG4gIC5iYW5uZXJfcmlnaHQge1xuICAgIHJpZ2h0OiA2NnB4OyB9XG4gICNjaXJjbGVfbWVudTIgLmFycm93MyxcbiAgI2NpcmNsZV9tZW51NCAuYXJyb3czIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMTBweDsgfVxuICAjY2lyY2xlX21lbnUyIC5hcnJvdzM6OmFmdGVyIHtcbiAgICB0b3A6IDEzNSU7IH1cbiAgI2NpcmNsZV9tZW51NCAuYXJyb3czOjphZnRlciB7XG4gICAgdG9wOiAxMTclOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jYXRjaF9iYW5uZXIge1xuICAgIHBhZGRpbmc6IDQycHggMCAwOyB9XG4gIC5jYXRjaF9pbWcge1xuICAgIHdpZHRoOiAxNzBweDsgfVxuICAuYmFubmVyX3JpZ2h0IHtcbiAgICByaWdodDogNzBweDsgfVxuICAuYmFubmVyX2xlZnQge1xuICAgIGxlZnQ6IDQwcHg7IH1cbiAgLmNhdGNoX2Jhbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY2F0Y2hfaW1nIHtcbiAgICB3aWR0aDogMTQwcHg7IH1cbiAgLm1lbnVfbGlzdF9pdGVtIC5saW5rIHtcbiAgICBwYWRkaW5nOiA4cHggNXB4OyB9XG4gIC5tZW51X2xpc3RfaXRlbSAubGluazo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gIC5tZW51X2xpc3RfaXRlbSB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5tZW51X2xpc3RfaXRlbTpudGgtY2hpbGQoMSkgLmxpbms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTsgfVxuICAubWVudV9saXN0X2l0ZW06bnRoLWNoaWxkKDIpIC5saW5rOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7IH1cbiAgLm1lbnVfbGlzdF9pdGVtOm50aC1jaGlsZCgzKSAubGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpOyB9XG4gIC5tZW51X2xpc3RfaXRlbTpudGgtY2hpbGQoNCkgLmxpbms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTsgfVxuICAubWVudV9saXN0X2l0ZW0gLmxpbms6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpOyB9XG4gIC5iYW5uZXJfcmlnaHQge1xuICAgIHJpZ2h0OiAzMHB4OyB9XG4gIC5iYW5uZXJfbGVmdCB7XG4gICAgbGVmdDogMjBweDsgfVxuICAjY2lyY2xlX21lbnUyIC5hcnJvdzMsXG4gICNjaXJjbGVfbWVudTQgLmFycm93MyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjMwcHg7IH1cbiAgI2NpcmNsZV9tZW51MiAuYXJyb3czOjphZnRlciB7XG4gICAgdG9wOiAxNDElOyB9XG4gICNjaXJjbGVfbWVudTQgLmFycm93Mzo6YWZ0ZXIge1xuICAgIHRvcDogMTIwJTsgfSB9XG5cbl86LW1zLWxhbmcoeCksXG4ubWVudV93cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5fOi1tcy1sYW5nKHgpLFxuLm1lbnVfd3JhcHBlciB1bCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAzMDRweDtcbiAgd2lkdGg6IDUwJTsgfVxuXG5fOi1tcy1sYW5nKHgpLFxuLmJhbm5lcl9sZWZ0LFxuXzotbXMtbGFuZyh4KSxcbi5iYW5uZXJfcmlnaHQge1xuICBib3R0b206IC0xNDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICBfOi1tcy1sYW5nKHgpLFxuICAubWVudV93cmFwcGVyIHVsIHtcbiAgICBtaW4taGVpZ2h0OiAxODRweDsgfVxuICBfOi1tcy1sYW5nKHgpLFxuICAuYmFubmVyX2xlZnQsXG4gIF86LW1zLWxhbmcoeCksXG4gIC5iYW5uZXJfcmlnaHQge1xuICAgIGJvdHRvbTogLTcwcHg7IH0gfVxuXG4ubC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNTQxYjJjO1xuICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgei1pbmRleDogMzsgfVxuXG4ubC1oZWFkZXJMb2dvLFxuLmhlYWRlck1lbnVXcmFwIGEsXG4ubC1oZWFkZXJVc2VyV3JhcCBhLFxuLmwtaGVhZGVyIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmJlYmYzOyB9XG5cbi5sLWhlYWRlckxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTlweCAwIDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmwtaGVhZGVyTG9nbyB7XG4gICAgcGFkZGluZzogMTlweCAwIDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuLmwtaGVhZGVyVG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5sLWhlYWRlclJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTdweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXJSaWdodCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMDsgfSB9XG5cbi5sLXB1c2hXcmFwLFxuLmwtaGVhZGVyVXNlckJhbGxvb25XcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ubC1oZWFkZXJQdXNoIHtcbiAgYmFja2dyb3VuZDogI2Q5NTM0ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogLTEzcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuLmwtaGVhZGVyUHVzaC50eXBlLW92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IC03cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmhlYWRlck1lbnVXcmFwLmlzLW9wZW4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiA1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyTWVudVdyYXAsXG4gIC5oZWFkZXJNZW51V3JhcC5pcy1vcGVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgei1pbmRleDogMDsgfSB9XG5cbi5sLWhlYWRlck1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgMHM7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmwtaGVhZGVyTWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIudHlwZS1tZWRpYSAubC1oZWFkZXJNZW51IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5sLWhlYWRlci50eXBlLW1lZGlhIC5sLWhlYWRlck1lbnVMaW5rIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5sLWhlYWRlci50eXBlLW1lZGlhIC5sLWhlYWRlck1lbnVMaW5rOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZmJlYmYzOyB9XG5cbi5oZWFkZXJNZW51V3JhcC5pcy1vcGVuIC5sLWhlYWRlck1lbnUge1xuICBoZWlnaHQ6IDEyMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5sLWhlYWRlck1lbnUge1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5sLWhlYWRlck1lbnVUaXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtOyB9XG5cbi5sLWhlYWRlck1lbnVMaW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNTQxYjJjOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAubC1oZWFkZXJNZW51TGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubC1oZWFkZXJNZW51TGluayB7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2ZiZWJmMztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAubC1oZWFkZXJNZW51TGluayB7XG4gICAgYm9yZGVyOiBub25lOyB9IH1cblxuLmwtaGVhZGVyTWVudUxpbmsgYSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmwtaGVhZGVyTWVudUxpbmsgYSB7XG4gICAgcGFkZGluZzogMjFweCAxNXB4OyB9IH1cblxuLmwtaGVhZGVyVXNlcldyYXAge1xuICBiYWNrZ3JvdW5kOiAjN2QzZDUwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmwtaGVhZGVyVXNlckljb24ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubC1oZWFkZXJVc2VySWNvbldyYXAge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5sLWhlYWRlclVzZXJOYW1lIHtcbiAgY29sb3I6ICNmYmViZjM7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtaGVhZGVyVXNlckJhbGxvb25CdG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWFjYmQwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4uYy1oZWFkZXJVc2VyQmFsbG9vbkJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA0cHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM1NDFiMmM7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM1NDFiMmM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuXG4uYy1oZWFkZXJVc2VyQmFsbG9vbkJ0bi5pcy1vcGVuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IGNhbGMoNTAlIC0gMnB4KTsgfVxuXG4ubC1oZWFkZXJMb2dpbiB7XG4gIGJhY2tncm91bmQ6ICNmYmViZjM7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDVweCAzcHggNXB4IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyTG9naW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtYXJnaW46IDAgLTIwcHggMCAzMHB4OyB9IH1cblxuLmwtaGVhZGVyLnR5cGUtbWVkaWEsXG4ubC1oZWFkZXIudHlwZS1zY2hvb2wge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmwtaGVhZGVyLnR5cGUtbWVkaWEgLmwtaGVhZGVyTWVudSB7XG4gIG1hcmdpbi10b3A6IDU4cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlci50eXBlLW1lZGlhIC5sLWhlYWRlck1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmwtaGVhZGVyLnR5cGUtbWVkaWEgLmwtaGVhZGVyVG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmwtaGVhZGVyLnR5cGUtbWVkaWEgLmhlYWRlck1lbnVXcmFwIHtcbiAgICBsZWZ0OiAyMHB4OyB9IH1cblxuLmwtR2xvYmFsaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmwtR2xvYmFsaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5oZWFkZXJDb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaGVhZGVyQ29yZS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDZweDsgfVxuXG4uaGVhZGVyQ29yZS10b3AtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLmhlYWRlci1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMXJlbTsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLmhlYWRlci1kcm9wZG93bi1uYXYudHlwZS1zZXJ2aWNlIC5oZWFkZXItZHJvcGRvd24tbGlzdCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEycHg7IH1cblxuLmhlYWRlci1kcm9wZG93bi1uYXYudHlwZS1zZXJ2aWNlIC5oZWFkZXItZHJvcGRvd24tbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbmF2LnR5cGUtc2VydmljZSAuaGVhZGVyLWRyb3Bkb3duLWxpc3QtaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLW5hdi50eXBlLXNlcnZpY2UgLmhlYWRlci1kcm9wZG93bi1saXN0LWl0ZW0gYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5kbHNpdGUuY29tL21vZHB1Yi91bml2ZXJzYWwvaW1nL2ljb24tZWlzeXMtZ3JvdXAucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLW5hdi50eXBlLXNlcnZpY2UgLmhlYWRlci1kcm9wZG93bi1saXN0LWl0ZW0udHlwZS1kbHNpdGUgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbmF2LnR5cGUtc2VydmljZSAuaGVhZGVyLWRyb3Bkb3duLWxpc3QtaXRlbS50eXBlLWRsc2l0ZS1naXJscyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjJweDsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLW5hdi50eXBlLXNlcnZpY2UgLmhlYWRlci1kcm9wZG93bi1saXN0LWl0ZW0udHlwZS1jb21pcG8gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cblxuLmhlYWRlci1kcm9wZG93bi1uYXYudHlwZS1zZXJ2aWNlIC5oZWFkZXItZHJvcGRvd24tbGlzdC1pdGVtLnR5cGUtbmlqaWdhbWUgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMThweDsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLW5hdi50eXBlLXNlcnZpY2UgLmhlYWRlci1kcm9wZG93bi1saXN0LWl0ZW0udHlwZS1jaWVuIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM2cHg7IH1cblxuLmhlYWRlci1kcm9wZG93bi1uYXYudHlwZS1zZXJ2aWNlIC5oZWFkZXItZHJvcGRvd24tbGlzdC1pdGVtLnR5cGUtY2hhbm5lbCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NHB4OyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbmF2LnR5cGUtc2VydmljZSAuaGVhZGVyLWRyb3Bkb3duLWxpc3QtaXRlbS50eXBlLWNob2JpdCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4OyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbmF2LnR5cGUtc2VydmljZSAuaGVhZGVyLWRyb3Bkb3duLWxpc3QtaXRlbS50eXBlLXRyaW9raW5pIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkwcHg7IH1cblxuLmhlYWRlci1kcm9wZG93bi1uYXYudHlwZS1zZXJ2aWNlIC5oZWFkZXItZHJvcGRvd24tbGlzdC1pdGVtLnR5cGUtem93YSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjZweDsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLW5hdi50eXBlLXNlcnZpY2UgLmhlYWRlci1kcm9wZG93bi1saXN0LWl0ZW0udHlwZS16b3dpZXEgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cblxuLmhlYWRlci1kcm9wZG93bi1uYXYudHlwZS1zZXJ2aWNlIC5oZWFkZXItZHJvcGRvd24tbGlzdC1pdGVtLnR5cGUtbm9uZSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAwIDA7IH1cblxuLmhlYWRlci1kcm9wZG93bi1uYXYtTGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbmF2LUxpbmsudHlwZS1pbmRleCB7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbmF2LUxpbms6bGluayxcbi5oZWFkZXItZHJvcGRvd24tbmF2LUxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbmF2LUxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAuODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbmF2LUxpbms6aG92ZXI6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgI2ZmZiBpbnNldDsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLW5hdi50eXBlLWxhbmd1YWdlIC5oZWFkZXItZHJvcGRvd24tbmF2LUxpbms6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmb250LWZhbWlseTogZGxzaXRlLWljb25zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7IH1cblxuLmhlYWRlci1kcm9wZG93bi1uYXYtTGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW46IC00cHggMCAwIDZweDtcbiAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgI2ZmZiBpbnNldDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmhlYWRlci1kcm9wZG93bi1uYXYtZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDU1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLW5hdi1ncm91cC5pcy1hY3RpdmUge1xuICB0b3A6IDIwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhlYWRlci1kcm9wZG93bi1uYXYtZ3JvdXAudHlwZS1pbmRleCB7XG4gIHJpZ2h0OiAtMTBweDsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLW5hdi1ncm91cC50eXBlLWluZGV4LmlzLWFjdGl2ZSB7XG4gIHRvcDogMzhweDtcbiAgcmlnaHQ6IC0xMHB4OyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbGlzdCB7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbGlzdCA+IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmhlYWRlci1kcm9wZG93bi1saXN0ID4gbGkudHlwZS13b3ZuLFxuLmhlYWRlci1kcm9wZG93bi1saXN0ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAxMHB4IDEycHggMzBweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbGlzdCA+IGxpLnR5cGUtd292bjpob3Zlcixcbi5oZWFkZXItZHJvcGRvd24tbGlzdCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cblxuLmhlYWRlci1kcm9wZG93bi1saXN0ID4gbGkuc2VsZWN0ZWQudHlwZS13b3ZuLFxuLmhlYWRlci1kcm9wZG93bi1saXN0ID4gbGkuc2VsZWN0ZWQgPiBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjZTY3MjFkOyB9XG5cbi5oZWFkZXItZHJvcGRvd24tbGlzdCA+IGxpLnNlbGVjdGVkLnR5cGUtd292bjo6YmVmb3JlLFxuLmhlYWRlci1kcm9wZG93bi1saXN0ID4gbGkuc2VsZWN0ZWQgPiBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cblxuLmwtZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDFiMmM7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jbC1mb290ZXJOYXYge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZiZWJmMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2wtZm9vdGVyTmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDsgfSB9XG5cbiNsLWZvb3Rlck5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuI2wtZm9vdGVyTmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmYmViZjM7XG4gIHBhZGRpbmc6IDNweCAwOyB9XG5cbiNsLWZvb3Rlck5hdiBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIC9cIjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2wtZm9vdGVyTmF2IGxpIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9IH1cblxuI2wtZm9vdGVyTmF2IGxpOmxhc3QtY2hpbGQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbC1mb290ZXJOYXYgbGkgYSB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuLmwtZm9vdGVyU25zIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZiZWJmMzsgfVxuXG4ubC1mb290ZXJTbnMgLmwtZm9vdGVyTGFiZWwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmwtZm9vdGVyU25zSWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubC1mb290ZXJTbnNJY29uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5sLWZvb3RlclNuc0ljb24gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubC1mb290ZXJTbnNJY29uIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ubC1mb290ZXJTbnNJY29uIGxpIGE6OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjsgfVxuXG4ubC1mb290ZXJTbnNJY29uIC5sLWZvb3RlclNuc0ljb25MaW5rLnR5cGUtc25zVHdpdHRlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICMxZGExZjI7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG4gIGZvbnQtc2l6ZTogMi44cmVtOyB9XG5cbi5sLWZvb3RlclNuc0ljb24gLmwtZm9vdGVyU25zSWNvbkxpbmsudHlwZS1zbnNJbnN0YTo6YmVmb3JlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG4gIGZvbnQtc2l6ZTogMy40cmVtOyB9XG5cbi5sLWZvb3RlclNuc0ljb24gLmwtZm9vdGVyU25zSWNvbkxpbmsudHlwZS1zbnNDaWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NvbW1vbi9pbWdfc25zX2NpZW4uc3ZnKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7IH1cblxuLmwtY29weXJpZ2h0IHtcbiAgY29sb3I6ICNmYmViZjM7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZiZWJmMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29weXJpZ2h0IHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWVpc3lzR3JvdXBGb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubC10b1RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmwtYmFubmVyRmxvYXRMaW5rV3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1iYW5uZXJGbG9hdExpbmtXcmFwIHtcbiAgICByaWdodDogOTBweDtcbiAgICBsZWZ0OiBpbmhlcml0OyB9IH1cblxuLmwtYmFubmVyRmxvYXRMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmwtYmFubmVyRmxvYXRMaW5rIC5sLWJhbm5lckZsb2F0SW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYmFubmVyRmxvYXRMaW5rIC5sLWJhbm5lckZsb2F0SW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuLmwtYmFubmVyRmxvYXRDbG9zZSB7XG4gIGJhY2tncm91bmQ6ICM3YzdjN2M7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHJpZ2h0OiAtOHB4O1xuICB0b3A6IC04cHg7XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5sLWJhbm5lckZsb2F0Q2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmwtYmFubmVyRmxvYXRDbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgcHJvXCI7IH1cblxuLmwtdG9Ucnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDY1cHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYnVydSAyLjJzIGluZmluaXRlO1xuICBhbmltYXRpb246IGJ1cnUgMi4ycyBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGJ1cnUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZVooMGRlZyk7IH1cbiAgMiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KSByb3RhdGVaKDJkZWcpOyB9XG4gIDQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDJweCkgcm90YXRlWigwZGVnKTsgfVxuICA2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAwcHgpIHJvdGF0ZVooLTJkZWcpOyB9XG4gIDglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlWigwZGVnKTsgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KSByb3RhdGVaKDJkZWcpOyB9XG4gIDEyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZVooMGRlZyk7IH1cbiAgMTQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDBweCkgcm90YXRlWigtMmRlZyk7IH1cbiAgMTYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDJweCkgcm90YXRlWigwZGVnKTsgfVxuICAxOCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGVaKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGVaKDBkZWcpOyB9IH1cblxuLmwtdG9UcnlJbWcge1xuICB3aWR0aDogNzdweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9UcnlJbWcge1xuICAgIHdpZHRoOiAxOThweDsgfSB9XG5cbi5sLXRvVG9wSW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmMtYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDI1MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYy1idG46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYy1mb3JtQ29weSAuYy1idG4ge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3cHgpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5jLWZvcm1Db3B5IC5jLWJ0bi50eXBlLWNoZWNrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyNGFjN2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5jLWZvcm1JdGVtcy50eXBlLXJldXNlSXRlbSAuYy1idG4ge1xuICBwYWRkaW5nOiAxMnB4IDA7IH1cblxuLmMtZnJhbWVPdXRCdG5XcmFwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmwtY29udGVudHMudHlwZS1ldmVudExpc3QgLmMtYnRuLFxuLmwtY29udGVudHMudHlwZS1pdGVtTGlzdCAuYy1idG4sXG4ubC1jb250ZW50cy50eXBlLWhpc3RvcnlMaXN0IC5jLWJ0bixcbi5jLWJ0bldyYXAudHlwZS1yaWdodC50eXBlLWV2ZW50TW9kYWwgLmMtYnRuLFxuLmMtYnRuV3JhcC50eXBlLXJpZ2h0LnR5cGUtc2VhcmNoTW9kYWwgLmMtYnRuLFxuLmMtZnJhbWVPdXRCdG5XcmFwIC5jLWJ0bixcbi5jLWFjY291bnRNYW5hZ2UgLmMtYnRuLFxuLmwtY29udGVudHMudHlwZS1zYW1wbGVEZXRhaWwgLmMtYnRuV3JhcCAuYy1idG4sXG4ubC1jb250ZW50cy50eXBlLXNhbXBsZUxpc3QgLmMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiA2cHggOXB4IDRweCAyNXB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmMtYnRuLnR5cGUtc29ydCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogNnB4IDEycHggNHB4IDI4cHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLnR5cGUtc29ydCB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwOyB9IH1cblxuLmMtZnJhbWVPdXRCdG5XcmFwIC5jLWJ0biB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiA2cHggMTJweCA0cHggMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QgLmMtYnRuV3JhcC50eXBlLXJpZ2h0IC5jLWJ0bi50eXBlLWRlbGV0ZSB7XG4gIHBhZGRpbmc6IDdweCAxMnB4IDdweCAyOHB4OyB9XG5cbi5jLWJ0bldyYXAudHlwZS1yaWdodC50eXBlLWV2ZW50TW9kYWwgLmMtYnRuLFxuLmwtY29udGVudHMudHlwZS1pdGVtTGlzdCAuYy1idG4udHlwZS1kZWxldGUsXG4ubC1jb250ZW50cy50eXBlLWhpc3RvcnlMaXN0IC5jLWJ0bi50eXBlLWRlbGV0ZSxcbi5jLWFjY291bnRNYW5hZ2UgLmMtYnRuLnR5cGUtZGVsZXRlLFxuLmwtY29udGVudHMudHlwZS1zYW1wbGVMaXN0IC5jLWJ0bi50eXBlLWRlbGV0ZSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jLWJ0bldyYXAudHlwZS1yaWdodC50eXBlLXNlYXJjaE1vZGFsIC5jLWJ0biB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHBhZGRpbmc6IDEwcHggNnB4OyB9XG5cbi5jLWJ0bldyYXAudHlwZS1yaWdodC50eXBlLXNlYXJjaE1vZGFsIC5jLWJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bldyYXAudHlwZS1yaWdodC50eXBlLXNlYXJjaE1vZGFsIC5jLWJ0biB7XG4gICAgbWluLXdpZHRoOiAyNTBweDsgfSB9XG5cbi5jLWJ0bldyYXAudHlwZS1yaWdodC50eXBlLWV2ZW50TW9kYWwgLmMtYnRuLnR5cGUtcHJpY2VDb2xvciB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cblxuLmwtY29udGVudHMudHlwZS1ldmVudExpc3QgLmMtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmwtY29udGVudHMudHlwZS1pdGVtTGlzdCAuYy1idG46bm90KDpmaXJzdC1jaGlsZCksXG4ubC1jb250ZW50cy50eXBlLWhpc3RvcnlMaXN0IC5jLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5jLWJ0bldyYXAudHlwZS1yaWdodC50eXBlLWV2ZW50TW9kYWwgLmMtYnRuOm5vdCg6bGFzdC1jaGlsZCksXG4ubC1jb250ZW50cy50eXBlLXNhbXBsZUxpc3QgLmMtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmwtY29udGVudHMudHlwZS1zYW1wbGVEZXRhaWwgLmMtYnRuV3JhcCAuYy1idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5jLWJ0bi50eXBlLWNvbmZpcm0sXG4uYy1idG4udHlwZS1yZXVzZSxcbi5zd2FsLWJ1dHRvbi50eXBlLWNvbmZpcm0sXG4uYy1idG4udHlwZS1wbHVzLFxuLmMtYnRuLnR5cGUtcHJpY2VDb2xvciB7XG4gIGJhY2tncm91bmQ6ICMyNGFjN2U7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jLWJ0bi50eXBlLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBjb2xvcjogI2I3YjdiNzsgfVxuXG4uYy1idG4udHlwZS1kaXNhYmxlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBpbml0aWFsOyB9XG5cbi5jLWJ0bi50eXBlLWRlbGV0ZSxcbi5zd2FsLWJ1dHRvbi50eXBlLWRlbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNkOTUzNGY7IH1cblxuLmMtYnRuLnR5cGUtZGVsZXRlIHtcbiAgZm9udC1mYW1pbHk6IE1laXJ5bywg44Oh44Kk44Oq44KqLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBzYW5zLXNlcmlmOyB9XG5cbi5jLWJ0bi50eXBlLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhY2VlOyB9XG5cbi5jLWJ0bi50eXBlLWV5ZSxcbi5jLWJ0bi50eXBlLXBpY3QsXG4uYy1idG4udHlwZS1pdGVtLFxuLmMtYnRuLnR5cGUtdGlja2V0LFxuLmMtYnRuLnR5cGUtZG93bmxvYWQsXG4uYy1idG4udHlwZS1wcmludFNjcmVlbixcbi5jLWJ0bi50eXBlLXJlbG9hZCxcbi5jLWJ0bi50eXBlLXRyaW9raSxcbi5jLWJ0bi50eXBlLXNhbXBsZSxcbi5jLWJ0bi50eXBlLXBpY3R1cmVzLFxuLmwtY29udGVudHMudHlwZS1zYW1wbGVMaW5rIC5jLWJ0bi50eXBlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMzI4MWJkO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYy1idG4udHlwZS1lZGl0LFxuLmMtYnRuLnR5cGUtc2V0dGluZyxcbi5jLWJ0bi50eXBlLWxlYXZlLFxuLmMtYnRuLnR5cGUtcHJpY2UsXG4uYy1idG4udHlwZS1jaGVja0NhbmNlbCxcbi5jLWJ0bi50eXBlLW1vcmVWaWV3LFxuLnN3YWwtYnV0dG9uLnR5cGUtbGVhdmUsXG4uYy1idG4udHlwZS1zb3J0LFxuLmMtYnRuLnR5cGUtcmVzZXQsXG4uYy1idG4udHlwZS1ub25BY3RpdmUsXG4uYy1idG4udHlwZS1saW5rLFxuLmMtYnRuV3JhcCAuYy1idG4udHlwZS1zYW1wbGUsXG4uYy1idG4udHlwZS1kcmFmdCxcbi5jLWJ0bi50eXBlLW1vcmUsXG4uYy1idG5XcmFwSW5uZXIgLmMtYnRuLnR5cGUtcHJpbnRTY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb2xvcjogIzY1NjU2NTsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1hZGRTYW1wbGUgLmMtYnRuLnR5cGUtZHJhZnQge1xuICB3aWR0aDogMTYwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmwtY29udGVudHNXcmFwLnR5cGUtaXRlbUxpc3QgLmMtYnRuLnR5cGUtcGx1cyxcbi5sLWNvbnRlbnRzV3JhcC50eXBlLWV2ZW50TGlzdCAuYy1idG4udHlwZS1wbHVzLFxuLmwtY29udGVudHNXcmFwLnR5cGUtc2V0RXZlbnQgLmMtYnRuLnR5cGUtcGx1cyB7XG4gIHBhZGRpbmc6IDI0cHggMCAyNHB4IDEwcHg7XG4gIHdpZHRoOiAyNDJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHNXcmFwLnR5cGUtaXRlbUxpc3QgLmMtYnRuLnR5cGUtcGx1cyxcbiAgLmwtY29udGVudHNXcmFwLnR5cGUtZXZlbnRMaXN0IC5jLWJ0bi50eXBlLXBsdXMsXG4gIC5sLWNvbnRlbnRzV3JhcC50eXBlLXNldEV2ZW50IC5jLWJ0bi50eXBlLXBsdXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfSB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2hhcmUgLmMtYnRuLnR5cGUtdHdpdHRlcixcbi5sLWNvbnRlbnRzLnR5cGUtc2hhcmUgLmMtYnRuLnR5cGUtZXllLFxuLmMtZm9ybUNvcHkgLmMtYnRuLFxuLmMtYnRuLnR5cGUtcGljdCxcbi5jLWJ0bi50eXBlLWRvd25sb2FkLFxuLmMtYnRuLnR5cGUtcHJpbnRTY3JlZW4sXG4uYy1idG4udHlwZS1sZWF2ZSxcbi5sLWNvbnRlbnRzV3JhcC50eXBlLWxvZ2luIC5jLWJ0bi50eXBlLWNvbmZpcm0sXG4ubC1jb250ZW50cy50eXBlLXNoYXJlIC5jLWJ0bi50eXBlLXR3aXR0ZSxcbi5jLWJ0bi50eXBlLXRyaW9raSxcbi5jLWJ0bi50eXBlLW5vbkFjdGl2ZSxcbi5jLWJ0bi50eXBlLXNhbXBsZSxcbi5jLWJ0bi50eXBlLXBpY3R1cmVzLFxuLmwtY29udGVudHNXcmFwLnR5cGUtc2FtcGxlRGV0YWlsIC5jLWJ0bi50eXBlLWNvbmZpcm0sXG4ubC1jb250ZW50cy50eXBlLXNhbXBsZUxpbmsgLmMtYnRuLnR5cGUtbGluayxcbi5jLWJ0bi50eXBlLW1vcmUsXG4ubC1jb250ZW50cy50eXBlLXRpY2tldExpc3QgLmMtYnRuLnR5cGUtY29uZmlybSB7XG4gIHBhZGRpbmc6IDEycHggMCAxMHB4IDdweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3cHgpOyB9XG5cbi5jLWJ0bi50eXBlLXRyaW9raSxcbi5jLWJ0bi50eXBlLW5vbkFjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmwtY29udGVudHNXcmFwLnR5cGUtc2FtcGxlRGV0YWlsIC5jLWJ0bi50eXBlLWNvbmZpcm0ge1xuICBtYXJnaW46IDEwcHggMCAyMHB4IDA7IH1cblxuLmwtY29udGVudHNXcmFwLnR5cGUtdGlja2V0Q2hlY2sgLmMtYnRuLnR5cGUtY29uZmlybSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLmwtY29udGVudHNXcmFwLnR5cGUtc2FtcGxlRGV0YWlsIC5jLWJ0bi50eXBlLXNhbXBsZSxcbi5sLWNvbnRlbnRzV3JhcC50eXBlLWl0ZW1EZXRhaWwgLmMtYnRuLnR5cGUtc2FtcGxlLFxuLmwtY29udGVudHMudHlwZS1zYW1wbGVMaW5rIC5jLWJ0bi50eXBlLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jLWJ0bi50eXBlLW5vbkFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmwtY29udGVudHNXcmFwLnR5cGUtbG9naW4gLmMtYnRuLnR5cGUtY29uZmlybTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1sb2dpbiAuYy1idG4udHlwZS1jb25maXJtOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6IG9yYW5nZTsgfVxuXG4ubC1pdGVtZmlsZVdyYXAgLmMtYnRuLnR5cGUtcGljdCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubC1jb250ZW50cy50eXBlLXNoYXJlLnR5cGUtaXRlbVNldHRpbmdzIC5jLWJ0bi50eXBlLXR3aXR0ZXIsXG4ubC1jb250ZW50c1dyYXAudHlwZS1ldmVudEhhc2ggLmMtYnRuLnR5cGUtZG93bmxvYWQsXG4ubC1jb250ZW50c1dyYXAudHlwZS10aWNrZXRMaXN0IC5jLWJ0bi50eXBlLWRvd25sb2FkLFxuLmwtY29udGVudHMudHlwZS1zZXR0aW5ncyAuYy1idG4udHlwZS1sZWF2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmwtY29udGVudHMudHlwZS1pdGVtTGlzdFByaW50IC5jLWJ0bi50eXBlLXByaW50U2NyZWVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1kZWxBY2NvdW50IC5jLWJ0bixcbi5sLWNvbnRlbnRzV3JhcC50eXBlLWZlZWRCYWNrVGhhbmtzIC5jLWJ0biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmMtYnRuLnR5cGUtcHJpY2UsXG4uYy1idG4udHlwZS1wcmljZUNvbG9yLFxuLmMtYnRuLnR5cGUtY2hlY2tDYW5jZWwsXG4uYy1idG4udHlwZS1tb3JlVmlldyB7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDRweCAxMnB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmMtc2VhcmNoQnRuV3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDNweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uYy1zZWFyY2hCdG4ge1xuICBiYWNrZ3JvdW5kOiAjNTQxYjJjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogNDNweDtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5jLXNlYXJjaENsZWFyQnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgcmlnaHQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmMtc2VhcmNoQ2xlYXJCdG46OmJlZm9yZSxcbi5jLXNlYXJjaENsZWFyQnRuOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTZweCAwIDAgLTFweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5jLXNlYXJjaENsZWFyQnRuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmMtc2VhcmNoQ2xlYXJCdG46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uc3dhbC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5zd2FsLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3dhbC1idXR0b24udHlwZS1jb25maXJtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI0YWM3ZSAhaW1wb3J0YW50OyB9XG5cbi5zd2FsLWJ1dHRvbi50eXBlLWRlbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkOTUzNGYgIWltcG9ydGFudDsgfVxuXG4uc3dhbC1idXR0b24udHlwZS1sZWF2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQgIWltcG9ydGFudDsgfVxuXG4ubC1tZWRpYUFsbFdyYXAgLmMtYnRuLFxuLmwtdG9wQWxsV3JhcC50eXBlLXRvcCAuYy1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtOyB9XG5cbi5sLXNuc0J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4zMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmwtc25zQnRuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIiwgXCJGb250IEF3ZXNvbWVcXCA1IEJyYW5kc1wiO1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG5AaW5jbHVsZGUgbXEtcGMge1xuICAubC1zbnNCdG46OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07IH0gfVxuXG4ubC1zbnNCdG4udHlwZS1zbnNUd2l0dGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xuICBjb2xvcjogIzFkYTFmMjsgfVxuXG4ubC1zbnNCdG4udHlwZS1zbnNGYWNlYm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbiAgY29sb3I6ICMxODc3ZjI7IH1cblxuLmwtc25zQnRuLnR5cGUtc25zTGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzBcIjtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGNvbG9yOiAjMDBiOTAwOyB9XG5cbi5sLXNuc0J0bi50eXBlLXNuc0hhdGVuYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJCIVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1Mjc5ZTc7IH1cblxuLmwtc25zQnRuLnR5cGUtc25zUG9ja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xuICBjb2xvcjogI2VlNDA1NjsgfVxuXG4ubC1zY2hvb2xBbGxXcmFwIC5sLXNuc0J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzFkYTFmMjsgfVxuXG4ubC1zY2hvb2xBbGxXcmFwIC5sLXNuc0J0bi50eXBlLXNuc1R3aXR0ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sLXNjaG9vbE12SW5uZXIgLmwtc25zQnRuIHtcbiAgcmlnaHQ6IDEzcHg7XG4gIGJvdHRvbTogODBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xNdklubmVyIC5sLXNuc0J0biB7XG4gICAgbGVmdDogOCU7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9IH1cblxuLmwtc2Nob29sTXZJbm5lciAubC1zbnNCdG46OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sTXZJbm5lciAubC1zbnNCdG46OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4ubC1zY2hvb2xDb3Vyc2VNdiAubC1zbnNCdG4ge1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAtMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sQ291cnNlTXYgLmwtc25zQnRuIHtcbiAgICBib3R0b206IC0zNnB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xDb3Vyc2VNdiAubC1zbnNCdG46OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLmMtZm9ybVRpdGxlLFxuLmMtZm9ybVRpdGxlVHdpdHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5jLWZvcm1UaXRsZVR3aXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwYWNlZTsgfVxuXG4uYy1mb3JtVGl0bGVUd2l0dGVyOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmMtZm9ybUl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmwtY29udGVudHNXcmFwLnR5cGUtdGlja2V0TGlzdCAuYy1mb3JtSXRlbSxcbi5sLWNvbnRlbnRzV3JhcC50eXBlLXNlYXJjaFJlc3VsdCAuYy1mb3JtSXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLXNlYXJjaFJlc3VsdCAuYy1mb3JtSXRlbSB7XG4gIHBhZGRpbmc6IDdweCAzMHB4IDdweCAxMHB4OyB9XG5cbi5jLWZvcm1JdGVtW2Rpc2FibGVkXSxcbi5jLWZvcm1JdGVtW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7IH1cblxuLmMtZm9ybUl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybUl0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmMtZm9ybVdpdGhJY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYy1mb3JtV2l0aEljb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uYy1mb3JtTWludXMge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1mb3JtTWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzkxOTE5MTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmMtZm9ybU1pbnVzLnR5cGUtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jLWZvcm1NaW51cy50eXBlLWRpc2FibGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkY2RjZGM7IH1cblxuLmZvcm1QbHVzIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9ybVBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzkxOTE5MTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmZvcm1QbHVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzkxOTE5MTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmMtZm9ybUFkZFVybCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmwtY29udGVudHMudHlwZS1zZWFyY2hNb2RhbCAuYy1mb3JtSXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMnB4IDAgMCAwOyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2VhcmNoTW9kYWwgLmMtZm9ybVdyYXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uYy1mb3JtSXRlbXMgLmwtdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybUl0ZW1zIC5sLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5jLWZvcm1SZXF1aXJlZCB7XG4gIGJhY2tncm91bmQ6ICNkOTUzNGY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMnB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1SZXF1aXJlZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4uYy1mb3JtSW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnRzLnR5cGUtc2V0dGluZ3MgLmMtZm9ybUlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uYy1mb3JtU2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmMtZm9ybUNhdXRpb24ge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXJQcmludEJveE5lZnVkYUltZyAuYy1mb3JtQ2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4ubC1jb250ZW50cy50eXBlLXNhbXBsZURldGFpbCAubC1jb250ZW50c0l0ZW0gLmMtZm9ybUNhdXRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmwtY29udGVudHNXcmFwLnR5cGUtc2V0RXZlbnQgLmMtZm9ybUNhdXRpb24sXG4ubC1jb250ZW50c1dyYXAudHlwZS1yZXVzZUl0ZW0gLmMtZm9ybUNhdXRpb24ge1xuICBtYXJnaW46IDAgMCA1cHg7IH1cblxuLmwtY29udGVudHMudHlwZS1zZWFyY2hNZW51IC5jLWZvcm1DYXV0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLW1haWxTZXR0aW5ncyAuYy1mb3JtQ2F1dGlvbjpudGgtY2hpbGQoMykge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlTGluayAuYy1mb3JtQ2F1dGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmMtZm9ybUFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkOTUzNGY7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYy1mb3JtQWxlcnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA2cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkOTUzNGYgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5sLWl0ZW1maWxlV3JhcCAuYy1mb3JtQWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jLWZvcm1TZWxlY3RXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLXRpY2tldExpc3QgLmMtZm9ybVNlbGVjdFdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jLWZvcm1TZWxlY3RJbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1mb3JtU2VsZWN0SW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLilrxcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiBjYWxjKDUwJSAtIDdweCk7IH1cblxuLmMtZm9ybURhdGVXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLWZvcm1EYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1mb3JtRGF0ZVdyYXAgLmMtZm9ybURhdGUge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG5cbi5jLWZvcm1JdGVtczpudGgtY2hpbGQoMikgLmMtZm9ybVNlbGVjdFdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jLWZvcm1Db3B5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlRGV0YWlsIC5jLWZvcm1Db3B5IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1xclByaW50IC5jLWZvcm1JdGVtIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uZm9ybVJhZGlvQnRuQWxsV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmMtZm9ybUNoZWNrYm94V3JhcCxcbi5jLWZvcm1SYWRpb0J0bldyYXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmwtY29udGVudHMudHlwZS1zZXR0aW5ncyAuYy1mb3JtQ2hlY2tib3hXcmFwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubC1jb250ZW50cy50eXBlLXRpY2tldExpc3QgLmMtZm9ybUNoZWNrYm94V3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDA7IH1cblxuLmwtY29udGVudHMudHlwZS10aWNrZXRMaXN0IC5jLWZvcm1DaGVja2JveFdyYXAgLmMtZm9ybUNoZWNrYm94UGFydHMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZm9ybVJhZGlvQnRuQWxsV3JhcCAuYy1mb3JtUmFkaW9CdG5XcmFwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLmMtZm9ybUNoZWNrYm94UGFydHMsXG4uYy1mb3JtUmFkaW9CdG5QYXJ0cyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYy1mb3JtQ2hlY2tib3hQYXJ0czpob3Zlcixcbi5jLWZvcm1SYWRpb0J0blBhcnRzOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5jLWZvcm1SYWRpb0J0bklucHV0W2Rpc2FibGVkXSArIC5jLWZvcm1SYWRpb0J0bkxhYmVsIC5jLWZvcm1SYWRpb0J0blBhcnRzIHtcbiAgY29sb3I6ICNhZmFmYWY7XG4gIGN1cnNvcjogaW5pdGlhbDsgfVxuXG4uYy1mb3JtUmFkaW9CdG5JbnB1dFtkaXNhYmxlZF0gKyAuYy1mb3JtUmFkaW9CdG5MYWJlbCAuYy1mb3JtUmFkaW9CdG5QYXJ0czpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmMtZm9ybVJhZGlvQnRuUGFydHNJbWcge1xuICB3aWR0aDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMycHg7XG4gIGJvdHRvbTogMnB4OyB9XG5cbi5jLWZvcm1DaGVja2JveExhYmVsLFxuLmMtZm9ybVJhZGlvQnRuTGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYy1mb3JtQ2hlY2tib3hQYXJ0czo6YmVmb3JlLFxuLmMtZm9ybVJhZGlvQnRuUGFydHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG5cbi5jLWZvcm1SYWRpb0J0blBhcnRzOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmMtZm9ybUNoZWNrYm94SW5wdXQsXG4uYy1mb3JtUmFkaW9CdG5JbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtZm9ybUNoZWNrYm94SW5wdXQ6Y2hlY2tlZCArIC5jLWZvcm1DaGVja2JveExhYmVsIC5jLWZvcm1DaGVja2JveFBhcnRzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogN3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzU0MWIyYztcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzU0MWIyYzsgfVxuXG4uYy1mb3JtUmFkaW9CdG5JbnB1dDpjaGVja2VkICsgLmMtZm9ybVJhZGlvQnRuTGFiZWwgLmMtZm9ybVJhZGlvQnRuUGFydHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNTQxYjJjOyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlTGlua01vZGFsIC5jLWZvcm1DaGVja2JveExhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlTGlua01vZGFsIC5jLWZvcm1DaGVja2JveExhYmVsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlTGlua01vZGFsIC5jLWZvcm1DaGVja2JveElucHV0OmNoZWNrZWQgKyAuYy1mb3JtQ2hlY2tib3hMYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cblxuLmwtY29udGVudHMudHlwZS1zYW1wbGVMaW5rTW9kYWwgLmMtZm9ybUNoZWNrYm94UGFydHMge1xuICBwYWRkaW5nOiAwO1xuICByaWdodDogNXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1sb2dpbiAuYy1mb3JtQ2F1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAtNnB4IDAgMTZweCAwOyB9XG5cbi5jLWNhcmRXcmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubC1jb250ZW50cy50eXBlLXNhbXBsZUxpc3QgLmMtY2FyZFdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5sLWNvbnRlbnRSaWdodC50eXBlLW15UGFnZSAuYy1jYXJkV3JhcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmwtY29udGVudHMudHlwZS1pdGVtTGlzdCAuYy1jYXJkV3JhcCxcbi5sLWNvbnRlbnRzLnR5cGUtaGlzdG9yeUxpc3QgLmMtY2FyZFdyYXAsXG4ubC1jb250ZW50cy50eXBlLWl0ZW1TZXR0aW5ncyAuYy1jYXJkV3JhcCxcbi5sLWNvbnRlbnRzLnR5cGUtYXJjaGl2ZWRJdGVtIC5jLWNhcmRXcmFwLFxuLmwtY29udGVudHNXcmFwLnR5cGUtdXNlckl0ZW1MaXN0IC5jLWNhcmRXcmFwLFxuLmwtY29udGVudHMudHlwZS1pdGVtRGV0YWlsIC5jLWNhcmRXcmFwLFxuLmMtcmVzZXJ2ZWRJdGVtV3JhcCxcbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlTGluayAuYy1jYXJkV3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmwtY29udGVudHMudHlwZS1pdGVtU2V0dGluZ3MgLmMtY2FyZFdyYXAsXG4ubC1jb250ZW50cy50eXBlLWFyY2hpdmVkSXRlbSAuYy1jYXJkV3JhcCxcbi5sLWNvbnRlbnRzLnR5cGUtaXRlbURldGFpbCAuYy1jYXJkV3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQyY29sdW1uIC5jLWNhcmRXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5jLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubC1jb250ZW50cy50eXBlLWl0ZW1MaXN0IC5jLWNhcmQsXG4ubC1jb250ZW50cy50eXBlLWhpc3RvcnlMaXN0IC5jLWNhcmQsXG4ubC1jb250ZW50cy50eXBlLWl0ZW1TZXR0aW5ncyAuYy1jYXJkLFxuLmwtY29udGVudHMudHlwZS1pdGVtRGV0YWlsIC5jLWNhcmQsXG4ubC1jb250ZW50cy50eXBlLWV2ZW50SGFzaCAuYy1jYXJkLFxuLmwtY29udGVudHMudHlwZS1hcmNoaXZlZEl0ZW0gLmMtY2FyZCxcbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlRGV0YWlsIC5jLWNhcmQsXG4ubC1jb250ZW50cy50eXBlLXNhbXBsZUxpc3QgLmMtY2FyZCxcbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlTGluayAuYy1jYXJkIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubC1jb250ZW50cy50eXBlLXRpY2tldEhhc2ggLmMtY2FyZCB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2VhY2JkMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZDJjb2x1bW4gLmMtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmMtY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZDJjb2x1bW4gLmMtY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQyY29sdW1uIC5jLWNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQyY29sdW1uIC5jLWNhcmQ6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uYy1jYXJkV3JhcCAuYy1jYXJkID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLXNlbGxlcixcbi5jLXNhbXBsZUxpbmtUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtdGlja2V0SGFzaCAuYy1zZWxsZXIge1xuICBtYXJnaW46IDA7IH1cblxuLmMtY2FyZFdyYXAudHlwZS1zZWFyY2hSZXN1bHQgLmMtc2VsbGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZWFjYmQwO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG4uYy1zZWxsZXJUaHVtLFxuLmMtc2FtcGxlTGlua1RodW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmMtY2FyZFdyYXAudHlwZS1zZWFyY2hSZXN1bHQgLmMtc2VsbGVyVGh1bSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLmwtY29udGVudHMudHlwZS10aWNrZXRIYXNoIC5jLXNlbGxlclRodW0ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50cy50eXBlLXRpY2tldEhhc2ggLmMtc2VsbGVyVGh1bSB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4OyB9IH1cblxuLmMtc2VsbGVyVGh1bSBpbWcsXG4uYy1zYW1wbGVMaW5rVGh1bSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYy1zZWxsZXJOYW1lIHtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLmMtY2FyZFRvcCxcbi5jLXRpY2tldEJveFRvcCxcbi5jLXJlc2VydmVkSXRlbVRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1jYXJkVGl0bGUsXG4uYy1yZXNlcnZlZEl0ZW1UaXRsZSB7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5jLWNhcmRJbWdUaHVtIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NnB4OyB9XG5cbi5jLXRpY2tldEJveEltZ1RodW0sXG4uYy1yZXNlcnZlZEl0ZW1JbWdUaHVtIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MHB4OyB9XG5cbi5jLWNhcmRDYXB0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDAgOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubC1jb250ZW50cy50eXBlLWV2ZW50TGlzdCAubC1jb250ZW50c0l0ZW0gLmMtZXZlbnRJdGVtTGluayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLWFjY291bnRNYW5hZ2UgLmMtc2VsbGVyVGh1bSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLmMtYWNjb3VudE1hbmFnZVdyYXAge1xuICBtYXJnaW46IDIwcHggMCAzMHB4OyB9XG5cbi5jLWFjY291bnRNYW5hZ2U6bm90KDpsYXN0LWNoaWxkKSxcbi5jLXNhbXBsZUxpbmtNYW5hZ2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7IH1cblxuLmMtbW9kYWwgLmMtc2FtcGxlTGlua01hbmFnZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmMtYWNjb3VudE1hbmFnZSAuYy1zZWxsZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jLWNhcmRUb3AudHlwZS1zYW1wbGUgLmwtc2FtcGxlUGFnZXMge1xuICByaWdodDogMDtcbiAgbGVmdDogNDBweDtcbiAgdG9wOiAycHg7IH1cblxuLmMtY2FyZFRvcC50eXBlLXNhbXBsZSAuYy1jYXJkSW1nVGh1bSB7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMHB4IDBweCAjYWZhZmFmOyB9XG5cbi5jLXNhbXBsZUxpbmtNYW5hZ2VXcmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYy1tb2RhbCAuYy1zYW1wbGVMaW5rTWFuYWdlV3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmMtc2FtcGxlTGlua1RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uYy1zYW1wbGVMaW5rVGh1bSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYy1zYW1wbGVMaW5rVGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNhbXBsZUxpbmtUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uYy1zYW1wbGVMaW5rRXZlbnRUaXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zYW1wbGVMaW5rRXZlbnRUaXRsZSxcbiAgLmMtc2FtcGxlTGlua0V2ZW50RGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uYy10aWNrZXREYXRlVG9nZ2xlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgfVxuXG4uYy10aWNrZXREYXRlVG9nZ2xlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpY2tldERhdGVUb2dnbGUge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG5cbi5jLXRpY2tldERhdGVUb2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzMzMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGlja2V0RGF0ZVRvZ2dsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzMzMztcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMzMzO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpOyB9IH1cblxuLmwtY29udGVudHMudHlwZS10aWNrZXRMaXN0LmlzLW9wZW4gLmMtdGlja2V0RGF0ZVRvZ2dsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtdGlja2V0TGlzdC5pcy1vcGVuIC5jLXRpY2tldERhdGVUb2dnbGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubC1jb250ZW50cy50eXBlLXRpY2tldExpc3QuaXMtY2xvc2UgLmMtdGlja2V0RGF0ZVRvZ2dsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10aWNrZXRCb3hBbGxXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYy10aWNrZXRCb3hXcmFwIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvMikgLSAyMHB4KTsgfVxuICAuYy10aWNrZXRCb3hXcmFwOm5vdCg6bnRoLWNoaWxkKDJuKSkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdGlja2V0Qm94V3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLzMpIC0gMjBweCk7IH1cbiAgLmMtdGlja2V0Qm94V3JhcDpub3QoOm50aC1jaGlsZCgybikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmMtdGlja2V0Qm94V3JhcDpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXG4uYy10aWNrZXRCb3gge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAtMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGlja2V0Qm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH0gfVxuXG4uYy10aWNrZXRCb3hUaXRsZSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmMtdGlja2V0Qm94VGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYy10aWNrZXRDaGVja2VkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDNweCAwIDJweDtcbiAgcmlnaHQ6IC0yOXB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogI0Y2NzE3MTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYy1jYXJkRGF0ZSBwIHtcbiAgY29sb3I6ICM5OGE2YWQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jLWNhcmREYXRlIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkRGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5jLWNhcmREYXRlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLmMtdGFiV3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDBweCAwIDMwcHg7XG4gIG1hcmdpbjogMCAtMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFiV3JhcCB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLmMtdGFiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlYWNiZDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNTQxYjJjOyB9XG5cbi5jLXRhYi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNTQxYjJjOyB9XG5cbi5jLXRhYi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDlweCA5cHggMCA5cHg7XG4gIGJvcmRlci1jb2xvcjogIzU0MWIyYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC05cHg7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDlweCk7IH1cblxuLmMtdGFiIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmMtdGFiLmlzLWFjdGl2ZSBidXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmMtdGFiLmlzLW5vbkFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7IH1cblxuLmMtdGFiLmlzLW5vbkFjdGl2ZSBidXR0b24ge1xuICBjb2xvcjogIzY1NjU2NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmwtY29udGVudHMudHlwZS1zZWFyY2hNZW51IC5jLXRhYldyYXAge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHggMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHMudHlwZS1zZWFyY2hNZW51IC5jLXRhYldyYXAge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4OyB9IH1cblxuLmwtY29udGVudHMudHlwZS1zZWFyY2hNZW51IC5jLXRhYiBidXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLmMtc2lkZU1lbnU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmMtc2lkZU1lbnVUaXRsZSB7XG4gIGJhY2tncm91bmQ6ICNlYWNiZDA7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7IH1cblxuLmMtc2lkZU1lbnVMaW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZWFjYmQwOyB9XG5cbi5jLXNpZGVNZW51TGluazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmMtc2lkZU1lbnVMaW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5jLXNpZGVNZW51V3JhcC50eXBlLW1lZGlhIC5jLXNpZGVNZW51VGl0bGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgcGFkZGluZzogMnB4IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmMtc2lkZU1lbnVXcmFwLnR5cGUtbWVkaWEgLmMtc2lkZU1lbnVMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLXNpZGVNZW51V3JhcC50eXBlLW1lZGlhIC5jLXNpZGVNZW51TGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cblxuLmMtc2lkZU1lbnVXcmFwLnR5cGUtbWVkaWEgLmMtc2lkZU1lbnVMaW5rIGEge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtOyB9XG5cbi5jLXNpZGVNZW51V3JhcC50eXBlLW1lZGlhIC5jLXNpZGVNZW51TGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogMjNweDtcbiAgbGVmdDogMTZweDsgfVxuXG4uYy1zaWduVXBJdGVtVWwsXG4uYy1zaWduVXBJdGVtT2wsXG4uYy1nZW5lcmFsTGlzdEl0ZW0sXG4uYy1kYXRlSXRlbS10eXBlLWRpc2MsXG4uYy1zcGFjZUl0ZW0tdHlwZS1kaXNjLFxuLmMtZGV0YWlsSXRlbS10eXBlLWRpc2MsXG4uYy10aW1lSXRlbS10eXBlLWRpc2MsXG4uYy1yZWdpc3RlcmVkSXRlbS10eXBlLWRpc2MsXG4uYy1yZWdpc3RlcmVkSXRlbS10eXBlLWRpc2MtY2F1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWV2ZW50SXRlbUxpc3RMaW5rIC5jLXJlZ2lzdGVyZWRJdGVtLFxuICAuYy1zaWduVXBJdGVtc1VsIC5jLWRldGFpbEl0ZW0sXG4gIC5jLXNpZ25VcEl0ZW1zT2wgLmMtZGV0YWlsSXRlbSxcbiAgLmMtaGVscEl0ZW1VbCAuYy1kZXRhaWxJdGVtLFxuICAuYy1oZWxwU3ViSXRlbVVsIC5jLWRldGFpbEl0ZW0sXG4gIC5jLWdlbmVyYWxMaXN0SXRlbSAuYy1kYXRlSXRlbSxcbiAgLmMtZ2VuZXJhbExpc3RJdGVtIC5jLXNwYWNlSXRlbSxcbiAgLmMtZ2VuZXJhbExpc3RJdGVtIC5jLXJlZ2lzdGVyZWRJdGVtLFxuICAuYy1nZW5lcmFsTGlzdEl0ZW0gLmMtdGltZUl0ZW0sXG4gIC5jLWdlbmVyYWxMaXN0SXRlbSAuYy1kZXRhaWxJdGVtLFxuICAuYy1kYXRlSXRlbS10eXBlLWRpc2MsXG4gIC5jLXNwYWNlSXRlbS10eXBlLWRpc2MsXG4gIC5jLWRldGFpbEl0ZW0tdHlwZS1kaXNjLFxuICAuYy10aW1lSXRlbS10eXBlLWRpc2MsXG4gIC5jLXJlZ2lzdGVyZWRJdGVtLXR5cGUtZGlzYyxcbiAgLmMtcmVnaXN0ZXJlZEl0ZW0tdHlwZS1kaXNjLWNhdXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfSB9XG5cbi5jLWhlbHBJdGVtVWwgLmMtbGlua0l0ZW0sXG4uYy1oZWxwU3ViSXRlbVVsIC5jLWxpbmtJdGVtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzU0MWIyYzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVscEl0ZW1VbCAuYy1saW5rSXRlbSxcbiAgLmMtaGVscFN1Ykl0ZW1VbCAuYy1saW5rSXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uYy1zaWduVXBJdGVtT2wsXG4uYy1oZWxwSXRlbU9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG5cbi5jLWdlbmVyYWxMaXN0SXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYy1jb21tZW50Qm94IC5jLWdlbmVyYWxMaXN0SXRlbSxcbi5jLXRpY2tldEJveC50eXBlLXRpY2tldExpc3QgLmMtZ2VuZXJhbExpc3RJdGVtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jLXNpZ25VcEl0ZW1zT2w6bm90KDpsYXN0LWNoaWxkKSxcbi5jLXNpZ25VcEl0ZW1zVWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmMtaGVscEl0ZW1VbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuXG4uYy1oZWxwU3ViSXRlbXNVbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmMtc2lnblVwSXRlbU9sOm5vdCg6bGFzdC1jaGlsZCksXG4uYy1zaWduVXBJdGVtVWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubC1jb250ZW50cy50eXBlLWhlbHAgLmMtaGVscEl0ZW1VbCAubC10aXRsZSxcbi5sLWNvbnRlbnRzLnR5cGUtaGVscCAuYy1kZXRhaWxJdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmMtc2lnblVwSXRlbVVsIC5jLWRldGFpbEl0ZW0sXG4uYy1zaWduVXBJdGVtT2wsXG4uYy1wcmljZUJ0bldyYXBJdGVtIC5jLXJlZ2lzdGVyZWRJdGVtLFxuLmMtaGVscEl0ZW1VbCAuYy1saW5rSXRlbSxcbi5jLWhlbHBJdGVtVWwgLmwtdGl0bGUsXG4uYy1oZWxwSXRlbVVsIC5jLWRldGFpbEl0ZW0sXG4uYy1nZW5lcmFsU3ViTGlzdEl0ZW1zLFxuLmMtZGF0ZUl0ZW0tdHlwZS1kaXNjLFxuLmMtc3BhY2VJdGVtLXR5cGUtZGlzYyxcbi5jLWRldGFpbEl0ZW0tdHlwZS1kaXNjLFxuLmMtdGltZUl0ZW0tdHlwZS1kaXNjLFxuLmMtcmVnaXN0ZXJlZEl0ZW0tdHlwZS1kaXNjLFxuLmMtcmVnaXN0ZXJlZEl0ZW0tdHlwZS1kaXNjLWNhdXRpb24ge1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLWRhdGVJdGVtLXR5cGUtZGlzYzo6YmVmb3JlLFxuLmMtc3BhY2VJdGVtLXR5cGUtZGlzYzo6YmVmb3JlLFxuLmMtZGV0YWlsSXRlbS10eXBlLWRpc2M6OmJlZm9yZSxcbi5jLXRpbWVJdGVtLXR5cGUtZGlzYzo6YmVmb3JlLFxuLmMtcmVnaXN0ZXJlZEl0ZW0tdHlwZS1kaXNjOjpiZWZvcmUsXG4uYy1yZWdpc3RlcmVkSXRlbS10eXBlLWRpc2MtY2F1dGlvbjo6YmVmb3JlLFxuLmMtc2lnblVwSXRlbXNVbCAuYy1kZXRhaWxJdGVtOjpiZWZvcmUsXG4uYy1wcmljZUJ0bldyYXBJdGVtIC5jLXJlZ2lzdGVyZWRJdGVtOjpiZWZvcmUsXG4uYy1oZWxwSXRlbVVsIC5jLWxpbmtJdGVtOjpiZWZvcmUsXG4uYy1oZWxwU3ViSXRlbVVsIC5jLWRldGFpbEl0ZW06OmJlZm9yZSxcbi5jLWhlbHBJdGVtVWwgLmwtdGl0bGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC43ZW07XG4gIGxlZnQ6IC0xLjNlbTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWNiZDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuLmMtcmVnaXN0ZXJlZEl0ZW0tdHlwZS1kaXNjLWNhdXRpb24sXG4uYy1yZWdpc3RlcmVkSXRlbS10eXBlLWRpc2MtY2F1dGlvbiBzdHJvbmcge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5jLWRldGFpbEl0ZW0sXG4uYy1nZW5lcmFsTGlzdEl0ZW0gLnUtaWNvbi50eXBlLWhvbWUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4uYy1oZWxwSXRlbU9sIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cblxuLmMtaGVscFN1Ykl0ZW1VbCxcbi5jLWhlbHBTdWJJdGVtc1VsLnR5cGUtaW5kZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLmMtaGVscEl0ZW1PbCAuYy1kZXRhaWxJdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmwtY29udGVudHMudHlwZS1oZWxwIC5jLWhlbHBJdGVtVWwgLmwtdGl0bGU6OmJlZm9yZSxcbi5sLWNvbnRlbnRzLnR5cGUtaGVscCAuYy1kZXRhaWxJdGVtOjpiZWZvcmUsXG4ubC1jb250ZW50cy50eXBlLWhlbHAgLmMtbGlua0l0ZW06OmJlZm9yZSB7XG4gIGxlZnQ6IC0xZW07IH1cblxuLmMtaGVscFN1Ykl0ZW1VbCAuYy1saW5rSXRlbTo6YmVmb3JlLFxuLmMtaGVscFN1Ykl0ZW1VbCAuYy1kZXRhaWxJdGVtOjpiZWZvcmUsXG4uYy1nZW5lcmFsU3ViTGlzdEl0ZW1zIC5jLWRldGFpbEl0ZW0tdHlwZS1kaXNjOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuN2VtO1xuICBsZWZ0OiAtMS4zZW07XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi5jLWRldGFpbEl0ZW0udHlwZS1ub1BvaW50OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLXRpY2tldExpc3RJdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmwtY29udGVudHNXcmFwLnR5cGUtYWRkSXRlbSAuYy1nZW5lcmFsTGlzdFdyYXA6bGFzdC1jaGlsZCxcbi5sLWNvbnRlbnRzV3JhcC50eXBlLWVkaXRJdGVtIC5jLWdlbmVyYWxMaXN0V3JhcDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2VhY2JkMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubC1jb250ZW50cy50eXBlLXNhbXBsZURldGFpbCAuYy1nZW5lcmFsTGlzdFdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jLWV2ZW50SXRlbUxpc3RMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmMtc2VhcmNoTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogLTRweDsgfVxuXG4uYy1zZWFyY2hMaXN0SXRlbSB7XG4gIG1hcmdpbjogNHB4IDhweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWFyY2hMaXN0SXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uYy1zZWFyY2hMaXN0SXRlbSA+IGEge1xuICBjb2xvcjogIzdkM2Q1MDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmMtc2VhcmNoTGlzdEl0ZW0gLmhpdE51bSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jLXRpY2tldERlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYy10aWNrZXREZXNjcmlwdGlvbkxpc3QudHlwZS10aXRsZSB7XG4gIHdpZHRoOiA4MHB4OyB9XG5cbi5jLXRpY2tldERlc2NyaXB0aW9uTGlzdC50eXBlLXRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODZweCk7IH1cbiAgLmMtdGlja2V0RGVzY3JpcHRpb25MaXN0LnR5cGUtdGV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjpcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpY2tldERlc2NyaXB0aW9uTGlzdC50eXBlLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgLmMtdGlja2V0RGVzY3JpcHRpb25MaXN0LnR5cGUtdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNnB4KTsgfSB9XG5cbi5jLXB1c2hCYWxsb29uTGlzdENhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmMtcHVzaEJhbGxvb25MaXN0SXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlYWNiZDA7IH1cblxuLmMtaGVhZGVyVXNlckJhbGxvb25JdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLmMtaGVhZGVyVXNlckJhbGxvb25JdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5jLXB1c2hCYWxsb29uTGlzdEl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jLXB1c2hCYWxsb29uTGlzdEl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmMtaGVhZGVyVXNlckJhbGxvb25JdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlYWNiZDA7IH1cblxuLmMtcHVzaEJhbGxvb25Db21tZW50SW1nV3JhcCxcbi5jLWhlYWRlclVzZXJBY2NvdW50SW1nV3JhcCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG5cbi5jLXB1c2hCYWxsb29uQ29tbWVudEltZyxcbi5jLWhlYWRlclVzZXJBY2NvdW50SW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYy1wdXNoQmFsbG9vbkNvbW1lbnRUaXRsZSxcbi5jLWhlYWRlclVzZXJBY2NvdW50TmFtZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZsZXg6IDE7IH1cblxuLmMtcHVzaEJhbGxvb25Db21tZW50VGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jLXB1c2hCYWxsb29uQ29tbWVudFRvcCxcbi5jLWhlYWRlclVzZXJBY2NvdW50VG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5jLWhlYWRlclVzZXJBY2NvdW50VG9wIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jLWhlYWRlclVzZXJBY2NvdW50SWQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLXRpY2tldEl0ZW1XcmFwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jLXRpY2tldEl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmMtdGlja2V0SXRlbVRleHQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAzcHg7IH1cblxuLmMtdGlja2V0SXRlbVRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmMtdGlja2V0SXRlbUltZ1RodW0ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0NXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10aWNrZXRJdGVtSW1nVGh1bSB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1heC13aWR0aDogNzZweDsgfSB9XG5cbi5jLXRpY2tldEl0ZW1UaXRsZSB7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmwtY29udGVudHNXcmFwLnR5cGUtdGlja2V0Q2hlY2sgLmMtdGlja2V0SXRlbVRpdGxlLFxuLmMtbW9kYWwgLmMtdGlja2V0SXRlbVRpdGxlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmMtcWFMaXN0SXRlbSB7XG4gIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5jLXFhTGlzdEl0ZW0udHlwZS1xdWVzdGlvbiB7XG4gICAgY29sb3I6ICM1NDFiMmM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYy1xYUxpc3RJdGVtLnR5cGUtYW5zd2VySW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jLXFhTGlzdEl0ZW06OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwIDExcHggMCAtMzVweDtcbiAgICBwYWRkaW5nOiAycHggN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYy1xYUxpc3RJdGVtLnR5cGUtcXVlc3Rpb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJRXCI7XG4gICAgY29sb3I6ICNmYmViZjM7XG4gICAgYmFja2dyb3VuZDogIzU0MWIyYzsgfVxuICAuYy1xYUxpc3RJdGVtLnR5cGUtYW5zd2VyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiQVwiO1xuICAgIGNvbG9yOiAjNTQxYjJjO1xuICAgIGJhY2tncm91bmQ6ICNmYmViZjM7IH1cblxuLmMtc3VnZ2VzdE1lbnVMaXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTQxYjJjO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgei1pbmRleDogMTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc3VnZ2VzdE1lbnVMaXN0IHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfSB9XG5cbi5jLXNlYXJjaE1lbnVMaXN0SXRlbSBhLFxuLmMtc3VnZ2VzdE1lbnVMaXN0SXRlbSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzU0MWIyYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZWFjYmQwOyB9XG5cbi5jLXN1Z2dlc3RNZW51TGlzdEl0ZW0ge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYy1zdWdnZXN0TWVudUxpc3RJdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5jLXN1Z2dlc3RNZW51TGlzdEl0ZW06aG92ZXIsXG4uYy1zdWdnZXN0TWVudUxpc3Rbcm9sZT1cImxpc3Rib3hcIl0gLmMtc3VnZ2VzdE1lbnVMaXN0SXRlbVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQ6ICNmYmViZjM7IH1cblxuLmMtc3VnZ2VzdE1lbnVMaXN0SXRlbSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb2xvcjogIzY1NjU2NTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jLXNlYXJjaE1lbnVDYWxlbmRhciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAuMTNzIGVhc2U7IH1cblxuLmMtc2VhcmNoTWVudUNhbGVuZGFyLmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5jLXNlYXJjaE1lbnVDYWxlbmRhciAudmRwLWRhdGVwaWNrZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmMtc2VhcmNoTWVudUNhbGVuZGFyLmlzLW9wZW4gLnZkcC1kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubC1jb250ZW50cy50eXBlLXNhbXBsZURldGFpbCAuYy1nZW5lcmFsTGlzdEl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlRGV0YWlsIC5jLWdlbmVyYWxMaXN0SXRlbSBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLmMtY29tbWVudFdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmMtY29tbWVudFRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21tZW50VG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5jLWNvbW1lbnRUb2dnbGUuaXMtb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLmMtY29tbWVudFRvZ2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cblxuLmMtY29tbWVudE51bWJlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21tZW50TnVtYmVyIHtcbiAgICBwYWRkaW5nOiA1cHg7IH0gfVxuXG4uYy1jb21tZW50SW5uZXIuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLWNvbW1lbnRUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmMtY29tbWVudEltZ1dyYXAge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuXG4uYy1jb21tZW50SW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYy1jb21tZW50VGl0bGUge1xuICBjb2xvcjogIzU0MWIyYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZsZXg6IDE7IH1cblxuLmMtcHVzaExpc3REYXRlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGNvbG9yOiAjYTBhMGEwOyB9XG5cbi5jLWNvbW1lbnRCb3gge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb21tZW50Qm94IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLmMtY29tbWVudEJveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7IH1cblxuLmMtY29tbWVudEJveDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLWNvbW1lbnRJbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtY29tbWVudFRleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29tbWVudFRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuLmMtY29tbWVudERlbGV0ZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uYy1iYWxsb29uQ29tbWVudFdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBwYWRkaW5nOiAxMnB4OyB9XG5cbi5jLWJhbGxvb25Db21tZW50VGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJhbGxvb25Db21tZW50VGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uYy1iYWxsb29uQ29tbWVudFRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmMtcHVzaEJhbGxvb25Db21tZW50VGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jLXRhZ0l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmYmViZjM7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jLXRhZ0l0ZW0udHlwZS1yMTgge1xuICBiYWNrZ3JvdW5kOiAjZDk1MzRmO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYy10YWdJdGVtLnR5cGUtZXZlcnlvbmUge1xuICBiYWNrZ3JvdW5kOiAjNWJjMGRlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYy10YWdJdGVtLnR5cGUtZm9sbG93RWFjaE90aGVyIHtcbiAgYmFja2dyb3VuZDogI2YwYWQ0ZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmMtdGFnSXRlbS50eXBlLWZvbGxvd2VyIHtcbiAgYmFja2dyb3VuZDogIzVjYjg1YztcbiAgY29sb3I6ICNmZmY7IH1cblxuLmMtdGFnSXRlbS50eXBlLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICNiZTNkNjQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jLXRhZ0l0ZW0udHlwZS1wcml2YXRlIHtcbiAgYmFja2dyb3VuZDogI2Q5NTM0ZjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmMtdGFnSXRlbS50eXBlLXdpdGhTYW1wbGUsXG4uYy10YWdJdGVtLnR5cGUtZHJhZnQge1xuICBiYWNrZ3JvdW5kOiAjYTBhMGEwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYy10YWdJdGVtLnR5cGUtcmVsZWFzZSB7XG4gIGJhY2tncm91bmQ6ICMyNGFjN2U7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jLXRhZ0l0ZW0udHlwZS1saW5rVGFnIHtcbiAgYmFja2dyb3VuZDogI2VhY2JkMDsgfVxuXG4uYy10YWdJdGVtLnR5cGUtbGlua1RhZy50eXBlLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzU0MWIyYztcbiAgY29sb3I6ICNlYWNiZDA7IH1cblxuLmMtbGlua1RhZ1dyYXAge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5jLXJlbGF0aW9uVGFnV3JhcCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJlbGF0aW9uVGFnV3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uYy1yZWxhdGlvblRhZ1dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA0cHg7IH1cblxuLmMtcmVsYXRpb25UYWdXcmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmwtY29udGVudHMudHlwZS1zZWFyY2hNb2RhbCAuYy1yZWxhdGlvblRhZ1dyYXAge1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgb3ZlcmZsb3cteDogaW5pdGlhbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jLXJlbGF0aW9uVGFnQWxsV3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmVsYXRpb25UYWdBbGxXcmFwIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7IH0gfVxuXG4uYy1yZWxhdGlvblRhZ0FsbFdyYXAgLmMtc3ViVGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmVsYXRpb25UYWdBbGxXcmFwIC5jLXN1YlRleHQge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ubC1jb250ZW50cy50eXBlLXNlYXJjaE1vZGFsIC5jLXRhZ0l0ZW0ge1xuICBtYXJnaW46IDEwcHggNXB4IDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2VhcmNoTW9kYWwgLmMtdGFnSXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYy1tb2RhbEFsbFdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgfVxuXG4uYy1tb2RhbEFsbFdyYXAuaXMtb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmMtbW9kYWxXcmFwIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmMtbW9kYWwgLmwtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tb2RhbCAubC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG4ubC1jb250ZW50cy50eXBlLXNlYXJjaE1vZGFsIC5sLXRpdGxlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy1tb2RhbFdyYXAgLmwtdGl0bGVXcmFwIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW9kYWxXcmFwIC5sLXRpdGxlV3JhcCB7XG4gICAgcGFkZGluZzogMjdweCAzMHB4IDIycHg7IH0gfVxuXG4uYy1tb2RhbENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA0NSU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzU0MWIyYztcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW9kYWxDbG9zZSB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiA1MHB4OyB9IH1cblxuLmMtYnRuV3JhcC50eXBlLWV2ZW50TW9kYWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuXG4uYy10YWJsZVdyYXAge1xuICBwYWRkaW5nOiA1MHB4IDIwcHggMDsgfVxuXG4uYy10YWJsZSB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmMtdGFibGUgdGgsXG4uYy10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYy10YWJsZSB0ciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5jLXRhYmxlIHRyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlYWNiZDA7IH1cblxuLmMtdGFibGUgdGQge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uYy10YWJsZUxvbmdJdGVtIHtcbiAgd2lkdGg6IDE2JTsgfVxuXG4uYy10YWJsZUNoZWNrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jLXRhYmxlQ2hlY2sgaSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLXRhYmxlQ2hlY2sgaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDhweCk7IH1cblxuLmMtdGFibGVJbWcgaW1nIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5sLWNvbnRlbnRzQWxsV3JhcCAucGFnZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50c0FsbFdyYXAgLnBhZ2VyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmwtY29udGVudHNBbGxXcmFwIC5wYWdlcjpsYXN0LWNoaWxkLFxuLmwtY29udGVudHNXcmFwLnR5cGUtZXZlbnRMaXN0IC5wYWdlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnRzQWxsV3JhcCAucGFnZXI6bGFzdC1jaGlsZCxcbiAgLmwtY29udGVudHNXcmFwLnR5cGUtZXZlbnRMaXN0IC5wYWdlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLWl0ZW1MaXN0IC5wYWdlcixcbi5sLWNvbnRlbnRzV3JhcC50eXBlLWhpc3RvcnlMaXN0IC5wYWdlciB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50c1dyYXAudHlwZS1pdGVtTGlzdCAucGFnZXIsXG4gIC5sLWNvbnRlbnRzV3JhcC50eXBlLWhpc3RvcnlMaXN0IC5wYWdlciB7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuXG4ucGFnZXIgLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5wYWdlciAucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG5cbi5wYWdlciAucGFnaW5hdGlvbiAucGFnZS1pdGVtIGEsXG4ucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5wYWdlciAucGFnaW5hdGlvbiAucGFnZS1pdGVtIGEgc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjNTQxYjJjOyB9XG5cbi5wYWdlciAucGFnaW5hdGlvbiAucGFnZS1pdGVtIGE6aG92ZXIsXG4ucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSBhLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YxZGRlMDsgfVxuXG4ucGFnZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM1NDFiMmM7XG4gIGNvbG9yOiAjZWFjYmQwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnBhZ2VyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gYS5pcy1hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjZWFjYmQwOyB9XG5cbi5wYWdlciAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5wYWdlciAucGFnaW5hdGlvbiAucHJlIHNwYW46OmFmdGVyLFxuLnBhZ2VyIC5wYWdpbmF0aW9uIC5uZXh0IHNwYW46OmFmdGVyLFxuLnBhZ2VyIC5wYWdpbmF0aW9uIC5maXJzdCBzcGFuOjphZnRlcixcbi5wYWdlciAucGFnaW5hdGlvbiAubGFzdCBzcGFuOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1NDFiMmM7IH1cblxuLnBhZ2VyIC5wYWdpbmF0aW9uIC5wcmUgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi5wYWdlciAucGFnaW5hdGlvbiAubmV4dCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLnBhZ2VyIC5wYWdpbmF0aW9uIC5maXJzdCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cblxuLnBhZ2VyIC5wYWdpbmF0aW9uIC5sYXN0IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4ubC1tZWRpYUFsbFdyYXAgLnBhZ2VyIHtcbiAgcGFkZGluZzogNDBweCAwOyB9XG5cbi5jLXRpY2tldFFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggYXV0bzsgfVxuXG4uYy1iYXJjb2RlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAuYy1iYXJjb2RlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtY2FyZC50eXBlLXRpY2tldCAuYy1iYXJjb2RlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1iYXJjb2RlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtdGlja2V0SGFzaCAuYy1iYXJjb2RlIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYy1xclByaW50Qm94IHtcbiAgcGFkZGluZzogMjBweCAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1xclByaW50Qm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDMxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7IH0gfVxuXG4uYy1xclByaW50V3JhcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmMtcXJQcmludEJveE5lZnVkYUltZyB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1xclByaW50Qm94TmVmdWRhSW1nIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmMtcXJQcmludEJveE5lZnVkYUltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEzcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXFyUHJpbnRCb3hOZWZ1ZGFJbWcgaW1nIHtcbiAgICBtYXJnaW46IDI1cHggYXV0byAwOyB9IH1cblxuLmMtcXJQcmludEJveEltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXJQcmludEJveEltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1heC13aWR0aDogMTg2cHg7IH0gfVxuXG4uYy1xclByaW50V3JhcC50eXBlLXFyUHJpbnQyIC5jLXFyUHJpbnRCb3hJbWcge1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXJQcmludFdyYXAudHlwZS1xclByaW50MiAuYy1xclByaW50Qm94SW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cblxuLmMtcXJQcmludEJveEltZyAuYy1iYXJjb2RlIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXFyUHJpbnRCb3hJbWcgLmMtYmFyY29kZSB7XG4gICAgd2lkdGg6IDE4NnB4O1xuICAgIGhlaWdodDogMTg2cHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87IH1cbiAgLmMtcXJQcmludFdyYXAudHlwZS1xclByaW50MiAuYy1xclByaW50Qm94SW1nIC5jLWJhcmNvZGUge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cblxuLmMtcXJQcmludEJveEltZyBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmMtcXJQcmludEJveEltZyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXJQcmludEJveEltZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4uYy1xckRhdGVBZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG5cbi5jLXFyQWdlIHtcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDJweCAxMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLmMtcXJUaXRsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC40cmVtO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcmVzaXplOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1xclRpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBoZWlnaHQ6IDExM3B4OyB9IH1cblxuLmMtcXJPdiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG4gIGhlaWdodDogNTBweDtcbiAgcmVzaXplOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1xck92IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4uYy1xclByaW50Qm94SW5mbyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jLXFyUHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cblxuLmMtcXJQcmljZSAuYy1mb3JtSW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1xclByaWNlIC5jLWZvcm1JbnB1dCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXJQcmljZSBwIHtcbiAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXJQcmludEJveFRvcCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXJQcmludEJveEJ0bSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uYy1paW5lVGV4dCB7XG4gIGNvbG9yOiAjZDk3Yzg4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYy1paW5lQnRuV3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLyog44Kv44Oq44OD44Kv44GV44KM44Gf44KJ44CB44OP44O844OI44Gu44Ki44OL44Oh44O844K344On44Oz44KS6ZaL5aeLICovXG4uYy1paW5lQnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1paW5lQnRuIHtcbiAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG4uYy1paW5lQnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5jLWlpbmVDb3VudFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLWlpbmVJY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5jLWlpbmVCdG4uaXMtY2xpY2tlZCAuYy1paW5lSWNvbiB7XG4gIGFuaW1hdGlvbjogaGVhcnRBbmltZSAwLjNzOyB9XG5cbi5jLWlpbmVDb3VudFdyYXAgLmMtaWluZUljb24ge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHdpZHRoOiAyNHB4OyB9XG5cbi8qIOODj+ODvOODiOOBruOCouODi+ODoeODvOOCt+ODp+ODs+WGheWuuSAqL1xuQGtleWZyYW1lcyBoZWFydEFuaW1lIHtcbiAgODUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUsIDEuMikgdHJhbnNsYXRlKDAlLCAtMjUlKTsgfVxuICA5NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAwLjkpIHRyYW5zbGF0ZSgwJSwgMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDAlLCAwJSk7IH0gfVxuXG4uYy1paW5lSGVhcnQxLFxuLmMtaWluZUhlYXJ0Mixcbi5jLWlpbmVIZWFydDMsXG4uYy1paW5lSGVhcnQ0LFxuLmMtaWluZUhlYXJ0NSxcbi5jLWlpbmVIZWFydDYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwcHggMHB4O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbi5jLWlpbmVCdG4uaXMtY2xpY2tlZCAuYy1paW5lSGVhcnQxLFxuLmMtaWluZUJ0bi5pcy1jbGlja2VkIC5jLWlpbmVIZWFydDIsXG4uYy1paW5lQnRuLmlzLWNsaWNrZWQgLmMtaWluZUhlYXJ0Myxcbi5jLWlpbmVCdG4uaXMtY2xpY2tlZCAuYy1paW5lSGVhcnQ0LFxuLmMtaWluZUJ0bi5pcy1jbGlja2VkIC5jLWlpbmVIZWFydDUsXG4uYy1paW5lQnRuLmlzLWNsaWNrZWQgLmMtaWluZUhlYXJ0NiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBpaW5lQWN0aW9uOyB9XG5cbi5jLWlpbmVIZWFydDEge1xuICB3aWR0aDogMjBweDtcbiAgcmlnaHQ6IDc1cHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41czsgfVxuXG4uYy1paW5lSGVhcnQyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIHJpZ2h0OiA1M3B4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlpbmVIZWFydDIge1xuICAgIHJpZ2h0OiA5NHB4OyB9IH1cblxuLmMtaWluZUhlYXJ0MyB7XG4gIHdpZHRoOiAyMHB4O1xuICByaWdodDogNDNweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjBzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1paW5lSGVhcnQzIHtcbiAgICByaWdodDogNjBweDsgfSB9XG5cbi5jLWlpbmVIZWFydDQge1xuICB3aWR0aDogMTVweDtcbiAgcmlnaHQ6IDcycHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi4wczsgfVxuXG4uYy1paW5lSGVhcnQ1IHtcbiAgd2lkdGg6IDIwcHg7XG4gIHJpZ2h0OiA1NnB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlpbmVIZWFydDUge1xuICAgIHJpZ2h0OiAxMDBweDsgfSB9XG5cbi5jLWlpbmVIZWFydDYge1xuICB3aWR0aDogMTVweDtcbiAgcmlnaHQ6IDU5cHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4wczsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaWluZUhlYXJ0NiB7XG4gICAgcmlnaHQ6IDg1cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGlpbmVBY3Rpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmMtYWRkU2FtcGxlQ2F1dGlvblRleHRUb3Age1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDE1cHggMCAzMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hZGRTYW1wbGVDYXV0aW9uVGV4dFRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYy1hZGRTYW1wbGVBcmVhIHtcbiAgYmFja2dyb3VuZDogIzMyMzIzMjtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmMtYWRkU2FtcGxlSW1nQm94V3JhcCB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDI4OHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MTBweCkge1xuICAuYy1hZGRTYW1wbGVJbWdCb3hXcmFwIHtcbiAgICB3aWR0aDogMzg0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTEwcHgpIHtcbiAgLmMtYWRkU2FtcGxlSW1nQm94V3JhcCB7XG4gICAgd2lkdGg6IDQ4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jLWFkZFNhbXBsZUltZ0JveFdyYXAge1xuICAgIHdpZHRoOiA1NzdweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYy1hZGRTYW1wbGVJbWdCb3hXcmFwIHtcbiAgICB3aWR0aDogNjczcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWRkU2FtcGxlSW1nQm94V3JhcCB7XG4gICAgd2lkdGg6IDY4MXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg3MnB4KSB7XG4gIC5jLWFkZFNhbXBsZUltZ0JveFdyYXAge1xuICAgIHdpZHRoOiA4NTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDQycHgpIHtcbiAgLmMtYWRkU2FtcGxlSW1nQm94V3JhcCB7XG4gICAgd2lkdGg6IDEwMjBweDsgfSB9XG5cbi5jLWFkZFNhbXBsZUltZ0JveCB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvY29tbW9uL2ltZ19zYW1wbGVfZHVtbXkyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IG1vdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmFmYWY7XG4gIG1hcmdpbjogNXB4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xczsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWRkU2FtcGxlSW1nQm94IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW46IDEwcHg7IH0gfVxuXG4uYy1hZGRTYW1wbGVJbWdEZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7IH1cblxuLmMtYWRkU2FtcGxlSW1nRGVsZXRlOjpiZWZvcmUsXG4uYy1hZGRTYW1wbGVJbWdEZWxldGU6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jLWFkZFNhbXBsZUltZ0RlbGV0ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uYy1hZGRTYW1wbGVJbWdEZWxldGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5jLWFkZFNhbXBsZUNhdXRpb25UZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4wcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hZGRTYW1wbGVDYXV0aW9uVGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4uYy1hZGRTYW1wbGVDYXV0aW9uVGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hZGRTYW1wbGVPdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlOyB9XG4gIC5jLWFkZFNhbXBsZU92ZXJsYXk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogNDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgI2ZmZjsgfVxuICAuYy1hZGRTYW1wbGVPdmVybGF5IHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNTBweCk7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgLmMtYWRkU2FtcGxlT3ZlcmxheS5pcy1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogMTsgfSB9XG5cbi5jLWFkZFNhbXBsZUNhcGFjaXR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYy1hZGRTYW1wbGVDYXBhY2l0eSBwLFxuLmMtYWRkU2FtcGxlQ2FwYWNpdHkgc3BhbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hZGRTYW1wbGVDYXBhY2l0eSBwLFxuICAuYy1hZGRTYW1wbGVDYXBhY2l0eSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi5jLWFkZFNhbXBsZUNhcGFjaXR5IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc2FtcGxlVmlld1dyYXAge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmMtc2FtcGxlVmlld0ltZyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jLXNhbXBsZVZpZXdJbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtdmlld0Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA0NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5jLXNhbXBsZVZpZXdDbG9zZVdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA1MCwgNTAsIDAuOSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cblxuLmMtc2FtcGxlVmlld05hdmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA1MCwgNTAsIDAuOSk7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG5cbi5jLXNhbXBsZVZpZXdDbG9zZVdyYXAuaXMtb3Blbixcbi5jLXNhbXBsZVZpZXdOYXZpLmlzLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG5cbi5jLXNhbXBsZVZpZXdOYXZpQXJyb3cge1xuICB3aWR0aDogNDBweDsgfVxuXG4uYy1zYW1wbGVWaWV3TmF2aVRvTGVmdCxcbi5jLXNhbXBsZVZpZXdOYXZpVG9SaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jLXNhbXBsZVZpZXdOYXZpVG9MZWZ0IHAsXG4uYy1zYW1wbGVWaWV3TmF2aVRvUmlnaHQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYy1zYW1wbGVWaWV3TmF2aVRvUmlnaHQgLmMtc2FtcGxlVmlld05hdmlBcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5jLXNhbXBsZVZpZXdOYXZpVG9MZWZ0IC5jLXNhbXBsZVZpZXdOYXZpQXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wZC0wIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmltZ19mdWxsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnUtaWNvbjo6YmVmb3JlLFxuLmMtYnRuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIiwgXCJGb250IEF3ZXNvbWVcXCA1IEJyYW5kc1wiLCBcInRyaV9pY29uc1wiOyB9XG5cbi51LWljb24gaSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnUtaWNvbjo6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4udS1pY29uLnR5cGUtdXNlcjo6YmVmb3JlLFxuLnUtaWNvbi50eXBlLWxvZ286OmJlZm9yZSxcbi51LWljb24udHlwZS10cmk6OmJlZm9yZSxcbi51LWljb24udHlwZS1jYWxlbmRhcjo6YmVmb3JlLFxuLmwtY29udGVudHMudHlwZS1zYW1wbGVEZXRhaWwgLnUtaWNvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLnUtaWNvbi50eXBlLXB1c2g6OmJlZm9yZSxcbi51LWljb24udHlwZS1zZWFyY2g6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5sLXRpdGxlLnUtaWNvbjo6YmVmb3JlLFxuLmMtc2lkZU1lbnUgLnUtaWNvbjo6YmVmb3JlLFxuLmMtZ2VuZXJhbExpc3RJdGVtIC51LWljb246OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubC1oZWFkZXJNZW51TGluayAudS1pY29uOjpiZWZvcmUsXG4udS1pY29uLnR5cGUtYXJyb3dUb3A6OmJlZm9yZSxcbi51LWljb24udHlwZS1hcnJvd0JvdHRvbTo6YmVmb3JlLFxuLmMtc2VhcmNoTWVudUxpc3QgLnUtaWNvbjo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cblxuLnUtaWNvbi50eXBlLWxvZ286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWljb24udHlwZS1sb2dvOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5jLWJ0bi50eXBlLXNhbXBsZTo6YmVmb3JlLFxuLnUtaWNvbi50eXBlLXNhbXBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MThcIjsgfVxuXG4uYy1idG4udHlwZS1pdGVtOjpiZWZvcmUsXG4udS1pY29uLnR5cGUtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjsgfVxuXG4udS1pY29uLnR5cGUtZXZlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7IH1cblxuLnUtaWNvbi50eXBlLXRpY2tldDo6YmVmb3JlLFxuLmMtYnRuLnR5cGUtdGlja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAzcHg7IH1cblxuLnUtaWNvbi50eXBlLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjsgfVxuXG4uYy1zZWFyY2hCdG5XcmFwLnUtaWNvbi50eXBlLXNlYXJjaDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2VhY2JkMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7IH1cblxuLnUtaWNvbi50eXBlLWhpc3Rvcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cblxuLnUtaWNvbi50eXBlLXNldHRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7IH1cblxuLnUtaWNvbi50eXBlLWxvZ291dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjsgfVxuXG4udS1pY29uLnR5cGUtcHVzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjsgfVxuXG4udS1pY29uLnR5cGUtdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4udS1pY29uLnR5cGUtcHVzaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udS1pY29uLnR5cGUtbWVudWJhciB7XG4gIG1pbi13aWR0aDogMTdweDtcbiAgbWFyZ2luOiAwIDAgM3B4IDIwcHg7IH1cblxuLnUtaWNvbi50eXBlLW1lbnViYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG4gIGZvbnQtc2l6ZTogMS45cmVtOyB9XG5cbi51LWljb24udHlwZS1tZW51YmFyLmlzLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC51LWljb24udHlwZS1tZW51YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlci50eXBlLW1lZGlhIC51LWljb24udHlwZS1tZW51YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC51LWljb24udHlwZS1tZW51YmFyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udS1pY29uLnR5cGUtYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cblxuLnUtaWNvbi50eXBlLXRyaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWljb24udHlwZS10cmk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbi51LWljb24udHlwZS10aXRsZVRpY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1pY29uLnR5cGUtdGl0bGVUaWNrZXQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuLnUtaWNvbi50eXBlLXRpdGxlTGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtaWNvbi50eXBlLXRpdGxlTGluazo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4udS1pY29uLnR5cGUtc29ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1pY29uLnR5cGUtc29ydDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4udS1pY29uLnR5cGUtaG9tZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4udS1pY29uLnR5cGUtY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMzMzM7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5sLXRpdGxlLnUtaWNvbi50eXBlLWNhbGVuZGFyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5sLXNlYXJjaE1lbnUgLnUtaWNvbi50eXBlLWNhbGVuZGFyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBjb2xvcjogIzU0MWIyYzsgfVxuXG4udS1pY29uLnR5cGUtZXJyb3I6OmJlZm9yZSxcbi51LWljb24udHlwZS1wb3NpdGl2ZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4OyB9XG5cbi51LWljb24udHlwZS1lcnJvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjsgfVxuXG4udS1pY29uLnR5cGUtcG9zaXRpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cblxuLnUtaWNvbi50eXBlLWJ1aWxkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG5cbi51LWljb24udHlwZS1waWN0OjpiZWZvcmUsXG4uYy1idG4udHlwZS1waWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG5cbi51LWljb24udHlwZS1iYWxsb29uQ29tbWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbi51LWljb24udHlwZS1hcnJvd1RvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuXG4udS1pY29uLnR5cGUtYXJyb3dCb3R0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cblxuLnUtaWNvbi50eXBlLXdpbmRvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cblxuLmMtYnRuLnR5cGUtY29weTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjsgfVxuXG4uYy1idG4udHlwZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjsgfVxuXG4uYy1idG4udHlwZS10d2l0dGVyOjpiZWZvcmUsXG4udS1pY29uLnR5cGUtdHdpdHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjsgfVxuXG4uYy1zZWxsZXJOYW1lLnUtaWNvbi50eXBlLXR3aXR0ZXI6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICMwMGFjZWU7IH1cblxuLmMtYnRuLnR5cGUtZXllOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiOyB9XG5cbi5jLWJ0bi50eXBlLXBlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjsgfVxuXG4uYy1idG4udHlwZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiOyB9XG5cbi5jLWJ0bi50eXBlLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7IH1cblxuLmMtYnRuLnR5cGUtbGluazo6YmVmb3JlLFxuLnUtaWNvbi50eXBlLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7IH1cblxuLmMtYnRuLnR5cGUtZGVsZXRlOjpiZWZvcmUsXG4udS1pY29uLnR5cGUtZGVsZXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiOyB9XG5cbi5jLWJ0bi50eXBlLXNldHRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7IH1cblxuLmMtYnRuLnR5cGUtZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7IH1cblxuLmMtYnRuLnR5cGUtcHJpbnRTY3JlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7IH1cblxuLmMtYnRuLnR5cGUtcmV1c2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7IH1cblxuLmMtYnRuLnR5cGUtc29ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uYy1idG4udHlwZS1yZWxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7IH1cblxuLmMtYnRuLnR5cGUtcGljdHVyZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAyXCI7IH1cblxuLnUtaWNvbi50eXBlLWxvZ2luOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiOyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLWhpc3RvcnlMaXN0IC51LWljb24udHlwZS1kZWxldGUsXG4ubC1jb250ZW50c1dyYXAudHlwZS1pdGVtTGlzdCAudS1pY29uLnR5cGUtZGVsZXRlLFxuLmMtYWNjb3VudE1hbmFnZSAudS1pY29uLnR5cGUtZGVsZXRlLFxuLmMtc2FtcGxlTGlua01hbmFnZSAudS1pY29uLnR5cGUtZGVsZXRlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmMtYnRuLnR5cGUtZWRpdDo6YmVmb3JlLFxuLmMtYnRuLnR5cGUtc2V0dGluZzo6YmVmb3JlLFxuLmMtYnRuLnR5cGUtcmV1c2U6OmJlZm9yZSxcbi5jLWJ0bi50eXBlLXNvcnQ6OmJlZm9yZSxcbi5jLWJ0bi50eXBlLXJlbG9hZDo6YmVmb3JlLFxuLmMtYnRuLnR5cGUtbGluazo6YmVmb3JlLFxuLmMtYnRuV3JhcCAuYy1idG4udHlwZS1zYW1wbGU6OmJlZm9yZSxcbi5jLWJ0bldyYXBJbm5lciAuYy1idG4udHlwZS1wcmludFNjcmVlbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAwIC0xOHB4O1xuICB0b3A6IDVweDsgfVxuXG4uYy1idG4udHlwZS1zb3J0OjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNnB4KTsgfVxuXG4uYy1idG4udHlwZS1yZWxvYWQ6OmJlZm9yZSB7XG4gIHRvcDogOHB4OyB9XG5cbi5sLWNvbnRlbnRzLnR5cGUtc2FtcGxlTGluayAuYy1idG4udHlwZS1saW5rOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTsgfVxuXG4uYy1idG4udHlwZS1kZWxldGU6OmJlZm9yZSB7XG4gIG1hcmdpbjogM3B4IDVweCAzcHggLTE3cHg7IH1cblxuLmMtY29tbWVudEJveCAudS1pY29uLnR5cGUtZGVsZXRlOjpiZWZvcmUsXG4uYy1hY2NvdW50TWFuYWdlIC51LWljb24udHlwZS1kZWxldGU6OmJlZm9yZSxcbi5jLXNhbXBsZUxpbmtNYW5hZ2UgLnUtaWNvbi50eXBlLWRlbGV0ZTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi51LWljb24udHlwZS1sb2dpbjo6YmVmb3JlIHtcbiAgbWFyZ2luOiAwcHggNXB4OyB9XG5cbi5jLWJ0bi50eXBlLXBsdXM6OmJlZm9yZSxcbi5jLWJ0bi50eXBlLWNvcHk6OmJlZm9yZSxcbi5jLWJ0bi50eXBlLWNoZWNrOjpiZWZvcmUsXG4uYy1idG4udHlwZS10d2l0dGVyOjpiZWZvcmUsXG4uYy1idG4udHlwZS1leWU6OmJlZm9yZSxcbi5jLWJ0bi50eXBlLXBpY3Q6OmJlZm9yZSxcbi5jLWJ0bi50eXBlLWl0ZW06OmJlZm9yZSxcbi5jLWJ0bi50eXBlLXRpY2tldDo6YmVmb3JlLFxuLmMtYnRuLnR5cGUtZG93bmxvYWQ6OmJlZm9yZSxcbi5jLWJ0bi50eXBlLXByaW50U2NyZWVuOjpiZWZvcmUsXG4uYy1idG4udHlwZS1zYW1wbGU6OmJlZm9yZSxcbi5jLWJ0bi50eXBlLXBpY3R1cmVzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCAtMjZweDsgfVxuXG4uYy1idG4udHlwZS1zYW1wbGU6OmJlZm9yZSB7XG4gIG1hcmdpbjogNHB4IC0yNnB4OyB9XG5cbi8qXG41MDDlhobliIbjga7jgrXjg7zjg4bjgqPjg7zjg6/jg7PjgqLjgqTjgrnjga7jgq7jg5Xjg4jliLjjgYzlvZPjgZ/jgovvvIHjg6rjg5bjg7zjg4hSVOODleOCqeODreODvOOCreODo+ODs+ODmuODvOODsyB8IOODiOODquOCquOCreODiyovXG4vKiDjg6HjgqTjg7Pjg5bjg63jg4Pjgq9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5scF9yZWJvb3QgLmxwX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMWQxZDFkO1xuICBhbmltYXRpb246IGZhZGVJbiAzcyBlYXNlIDBzIDEgbm9ybWFsO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIDNzIGVhc2UgMHMgMSBub3JtYWw7IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubHBfcmVib290IC5scF93cmFwcGVyIGEge1xuICBjb2xvcjogIzQyOGJjYTsgfVxuXG4ubHBfcmVib290IC5scF93cmFwcGVyIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIGNvbG9yOiAjNTQxYjJjOyB9XG5cbi5scF9yZWJvb3QgLmNhdGNoX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NwXzE5MDlfcnQvY3BfcmVib290X3J0L3BpY19oZWFkX3BjLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGhlaWdodDogNzUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxwX3JlYm9vdCAuY2F0Y2hfaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIOODiuODk+ODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxwX3JlYm9vdCAuc3ViX2hkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgNTEsIDEwMiwgMC45KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiA1MDA7IH1cblxuLmxwX3JlYm9vdCAuc3ViX2hkIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubHBfcmVib290IC5zdWJfaGQgdWwge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxwX3JlYm9vdCAuc3ViX2hkIGxpIHtcbiAgbWFyZ2luOiAwcHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLmxwX3JlYm9vdCAuc3ViX2hkIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5scF9yZWJvb3QgLnN1Yl9oZCBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubHBfcmVib290IC5zdWJfaGQgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5scF9yZWJvb3QgLnN1Yl9oZCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuLyog44Gk44GE44O844Go44G844Gf44KTICovXG4ubHBfcmVib290IC5idG5fdHd0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDQyMHB4O1xuICB6LWluZGV4OiA2MDA7IH1cblxuLyogRlbjg5zjgr/jg7MgKi9cbi5scF9yZWJvb3QgLmNhdGNoX3dyYXBwZXIgLmFyZWFfYnRuX2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNjBweDsgfVxuXG4ubHBfcmVib290IC5jYXRjaF93cmFwcGVyIC5hcmVhX2J0bi5sb2dpbiBhIHtcbiAgY29sb3I6ICMwMDJiNDg7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDBlM2ZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDNweCA1cHggIzFhYjdlNCk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDEwcHggMHB4ICMxYWI3ZTQpOyB9XG5cbi5scF9yZWJvb3QgLmNhdGNoX3dyYXBwZXIgLmFyZWFfYnRuLmpvaW4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgYmFja2dyb3VuZDogIzAwOTNmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAzcHggNXB4ICMxYTVhZTQpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxMHB4IDBweCAjMWE1YWU0KTsgfVxuXG4vKiDmsY7nlKjmp4vmiJDpg6jliIZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5scF9yZWJvb3QgLnN0ZXBfaDIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NwXzE5MDlfcnQvY3BfcmVib290X3J0L2JnX2gyX3RpdGxlLnBuZykgI2NjMzMzMyBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmxwX3JlYm9vdCAjY2FwdGlvbl93cmFwcGVyIC5zdGVwX2gyIC5zdWJfaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMjRweCAzMHB4IDAgMzBweDtcbiAgYm9yZGVyLWNvbG9yOiAjY2MzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3R0b206IC02NHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMycHgpOyB9XG5cbi5scF9yZWJvb3QgLnN1Yl9pbm5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxwX3JlYm9vdCAuc3RlcF90aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NwXzE5MDlfcnQvaG93dG8vYmdfc3RyaXBlLnBuZyk7XG4gIGhlaWdodDogMTBweDsgfVxuXG4ubHBfcmVib290IC5zdGVwX3RpdGxlIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubHBfcmVib290IC5zdWJfd3JhcHBlci50ZXJtcyAuc3RlcF90aXRsZSxcbi5scF9yZWJvb3QgLnN1Yl93cmFwcGVyLm5vdGUgLnN0ZXBfdGl0bGUge1xuICB3aWR0aDogOTAwcHg7IH1cblxuLmxwX3JlYm9vdCAuc3RlcF9oMyB7XG4gIG1hcmdpbjogMCAwIDE0cHggMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cblxuLmxwX3JlYm9vdCAuYXBwbGkge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubHBfcmVib290IC5zdWJfd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyog44OV44Kh44K544OI44OT44Ol44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHBfcmVib290IC5tYWluX3BpYyB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIGhlaWdodDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NwXzE5MDlfcnQvY3BfcmVib290X3J0L3BpY19tYWluX3BjLnBuZyk7IH1cblxuLyog44Kw44Oq44OD44OBICovXG4ubHBfcmVib290IC5za2V3IHtcbiAgYW5pbWF0aW9uOiBza2V3IDNzIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgc2tldyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZmlsdGVyOiBjb250cmFzdCgxMDAlKTsgfVxuICAzMy4zJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxMGRlZyk7XG4gICAgZmlsdGVyOiBjb250cmFzdCg1MCUpOyB9XG4gIDMzLjYlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgZmlsdGVyOiBjb250cmFzdCgxMDAlKTsgfVxuICAzMy45JSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgwZGVnKTsgfVxuICA2Ni4zJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyNWRlZyk7XG4gICAgZmlsdGVyOiBodWUtcm90YXRlKDkwZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNTBkZWcpO1xuICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgwZGVnKTsgfVxuICA2Ni45JSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDc3JSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgwZGVnKTsgfVxuICA3Ny4zJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG4gICAgZmlsdGVyOiBodWUtcm90YXRlKDE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpOyB9XG4gIDc3LjYlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gICAgZmlsdGVyOiBodWUtcm90YXRlKDBkZWcpOyB9XG4gIDc3LjklIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4vKiDjgq3jg6Pjg7Pjg5rjg7zjg7PmpoLopoFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5scF9yZWJvb3QgLnN1Yl93cmFwcGVyLmNhcHRpb24ge1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZGVkOyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NwXzE5MDlfcnQvY3BfcmVib290X3J0L2JnX2NhcHRpb24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207IH1cblxuLmxwX3JlYm9vdCAuc3ViX3dyYXBwZXIuY2FwdGlvbiBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzMzMzM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5scF9yZWJvb3QgLnN1Yl93cmFwcGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5scF9yZWJvb3QgI2NhcHRpb25fd3JhcHBlci5jYXB0aW9uIGgyIC5zdWJfaW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2MzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5scF9yZWJvb3QgLmljZTMxIHtcbiAgd2lkdGg6IDQwJTsgfVxuXG4vKiDjgZPjgZPjgYzjgZnjgZTjgYRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5scF9yZWJvb3QgLnN1Yl93cmFwcGVyLnJlYm9vdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvY3BfMTkwOV9ydC9jcF9yZWJvb3RfcnQvYmdfZGV0YWlscy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207IH1cblxuLmxwX3JlYm9vdCAuc3ViX3dyYXBwZXIucmVib290IGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTIxOTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxwX3JlYm9vdCAjY2FwdGlvbl93cmFwcGVyLnJlYm9vdCBoMiAuc3ViX2lubmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNTIxOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4ubHBfcmVib290IC5yZWJvb3RfYm94IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLmxwX3JlYm9vdCAucmVib290X2JveCAubGVmdCxcbi5scF9yZWJvb3QgLnJlYm9vdF9ib3ggLnJpZ2h0IHtcbiAgbWFyZ2luOiAyMHB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxwX3JlYm9vdCAucmVib290X2JveCAucmlnaHQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5scF9yZWJvb3QgLnJlYm9vdF8wMSxcbi5scF9yZWJvb3QgLnJlYm9vdF8wMixcbi5scF9yZWJvb3QgLnJlYm9vdF8wMyB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmxwX3JlYm9vdCAucmVib290XzAxIC50aXRsZSB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40ZW07IH1cblxuLmxwX3JlYm9vdCAucmVib290XzAyIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBjMmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC40ZW07IH1cblxuLmxwX3JlYm9vdCAucmVib290XzAzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBmZjBhO1xuICBsZXR0ZXItc3BhY2luZzogMC40ZW07IH1cblxuLyog44OG44Kt44K544OI44Kw44Oq44OD44OBICovXG4ubHBfcmVib290IGgyIHtcbiAgY29sb3I6ICNCNEI0QjQ7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDZweCBibGFjaywgNXB4IDVweCAzcHggIzAwQTc1QiwgLTNweCAtM3B4IDNweCAjOTYwMDdBO1xuICBhbmltYXRpb246IGdsaXRjaC10ZXh0LWxvdyAzLjVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGdsaXRjaC10ZXh0LWxvdyB7XG4gIDAlLFxuICA0MCUsXG4gIDQ0JSxcbiAgNTglLFxuICA2MSUsXG4gIDY1JSxcbiAgNjklLFxuICA3MyUsXG4gIDEwMCUge1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDZweCBibGFjaywgMHB4IDBweCAzcHggIzAwQTc1QiwgMHB4IDBweCAzcHggIzk2MDA3QTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpOyB9XG4gIDQxJSB7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4IGJsYWNrLCA1cHggNXB4IDNweCAjMDBBNzVCLCAtM3B4IC0zcHggM3B4ICM5NjAwN0E7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxMGRlZyk7IH1cbiAgNDIlIHtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggYmxhY2ssIDVweCA1cHggM3B4ICM5NjAwN0EsIC0zcHggLTNweCAzcHggIzAwQTc1QjtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpOyB9XG4gIDU5JSB7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4IGJsYWNrLCA1cHggNXB4IDNweCAjMDBBNzVCLCAtM3B4IC0zcHggM3B4ICM5NjAwN0E7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKSBza2V3WSgwZGVnKTsgfVxuICA2MCUge1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDZweCBibGFjaywgNXB4IDVweCAzcHggIzAwQTc1QiwgLTNweCAtM3B4IDNweCAjOTYwMDdBO1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZykgc2tld1koMGRlZyk7IH1cbiAgNjMlIHtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggYmxhY2ssIDNweCAzcHggM3B4ICM5NjAwN0EsIC0ycHggLTJweCAzcHggIzAwQTc1QjtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpIHNrZXdZKDBkZWcpOyB9XG4gIDcwJSB7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4IGJsYWNrLCA3cHggN3B4IDNweCAjMDBBNzVCLCAtN3B4IC03cHggM3B4ICM5NjAwN0E7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKSBza2V3WSgwZGVnKTsgfVxuICA3MSUge1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDZweCBibGFjaywgMXB4IDFweCAzcHggIzk2MDA3QSwgLTJweCAtMnB4IDNweCAjMDBBNzVCO1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZykgc2tld1koMGRlZyk7IH0gfVxuXG4ubHBfcmVib290IC5nbGl0Y2gtZWZmZWN0IHtcbiAgY29sb3I6ICNCNEI0QjQ7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDZweCBibGFjaywgNXB4IDVweCAzcHggIzAwQTc1QiwgLTNweCAtM3B4IDNweCAjOTYwMDdBO1xuICBhbmltYXRpb246IGdsaXRjaC10ZXh0IDMuNXMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgZ2xpdGNoLXRleHQge1xuICAwJSxcbiAgNDAlLFxuICA0NCUsXG4gIDU4JSxcbiAgNjElLFxuICA2NSUsXG4gIDY5JSxcbiAgNzMlLFxuICAxMDAlIHtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggYmxhY2ssIDBweCAwcHggM3B4ICMwMEE3NUIsIDBweCAwcHggM3B4ICM5NjAwN0E7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxuICA0MSUge1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDZweCBibGFjaywgNXB4IDVweCAzcHggIzAwQTc1QiwgLTNweCAtM3B4IDNweCAjOTYwMDdBO1xuICAgIHRyYW5zZm9ybTogc2tld1goMTBkZWcpOyB9XG4gIDQyJSB7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4IGJsYWNrLCA1cHggNXB4IDNweCAjOTYwMDdBLCAtM3B4IC0zcHggM3B4ICMwMEE3NUI7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTBkZWcpOyB9XG4gIDU5JSB7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4IGJsYWNrLCA1cHggNXB4IDNweCAjMDBBNzVCLCAtM3B4IC0zcHggM3B4ICM5NjAwN0E7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg0MGRlZykgc2tld1koMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNnB4IGJsYWNrLCA1cHggNXB4IDNweCAjMDBBNzVCLCAtM3B4IC0zcHggM3B4ICM5NjAwN0E7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNDBkZWcpIHNrZXdZKC0xMGRlZyk7IH1cbiAgNjMlIHtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggYmxhY2ssIDNweCAzcHggM3B4ICM5NjAwN0EsIC0ycHggLTJweCAzcHggIzAwQTc1QjtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEwZGVnKSBza2V3WSgtNWRlZyk7IH1cbiAgNzAlIHtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggYmxhY2ssIDdweCA3cHggM3B4ICMwMEE3NUIsIC03cHggLTdweCAzcHggIzk2MDA3QTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01MGRlZykgc2tld1koLTIwZGVnKTsgfVxuICA3MSUge1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDZweCBibGFjaywgMXB4IDFweCAzcHggIzk2MDA3QSwgLTJweCAtMnB4IDNweCAjMDBBNzVCO1xuICAgIHRyYW5zZm9ybTogc2tld1goMTBkZWcpIHNrZXdZKC0xMGRlZyk7IH0gfVxuXG4vKiDjgq3jg6Pjg7Pjg5rjg7zjg7PmnJ/plpNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5scF9yZWJvb3QgLnN1Yl93cmFwcGVyLnBlcmlvZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvY3BfMTkwOV9ydC9jcF9yZWJvb3RfcnQvYmdfY3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNTBweDsgfVxuXG4ubHBfcmVib290IC5zdWJfd3JhcHBlci5wZXJpb2QgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzMzO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubHBfcmVib290ICNjYXB0aW9uX3dyYXBwZXIucGVyaW9kIGgyIC5zdWJfaW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjYzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi8qIOWPguWKoOaWueazlVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxwX3JlYm9vdCAuc3ViX3dyYXBwZXIuam9pbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvY3BfMTkwOV9ydC9jcF9yZWJvb3RfcnQvYmdfam9pbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207IH1cblxuLmxwX3JlYm9vdCAuc3ViX3dyYXBwZXIuam9pbiBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5ZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5scF9yZWJvb3QgI2NhcHRpb25fd3JhcHBlci5qb2luIGgyIC5zdWJfaW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OWZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5scF9yZWJvb3QgLm1ldGhvZF93cnAge1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxwX3JlYm9vdCAubWV0aG9kIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubHBfcmVib290IC5tZXRob2Q6aG92ZXIge1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2Zvcm06IDAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCwgMS4wNCk7IH1cblxuLmxwX3JlYm9vdCAubWV0aG9kIGEge1xuICBjb2xvcjogIzAwN2FjYzsgfVxuXG4ubHBfcmVib290IC5tZXRob2Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4ubHBfcmVib290IC5tZXRob2QgLmRldGFpbCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLyogYm9yZGVyLXJhZGl1czogMzBweDsgKi8gfVxuXG4ubHBfcmVib290IC5tZXRob2QgLnR0bCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxwX3JlYm9vdCAubWV0aG9kIC5tZWFucyB7XG4gIGJhY2tncm91bmQ6ICMwMDk5ZmY7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogI2ZmZiBkYXNoZWQgMXB4O1xuICBsaW5lLWhlaWdodDogNGVtOyB9XG5cbi5scF9yZWJvb3QgLm1ldGhvZCAubWVhbnMgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4ubHBfcmVib290IC5tZXRob2QgdWwge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxwX3JlYm9vdCAubWV0aG9kIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubHBfcmVib290IC5hcmVhX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG5cbi5scF9yZWJvb3QgLmFyZWFfYnRuIGEge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjYjdiN2I3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxwX3JlYm9vdCAubWV0aG9kIC5hcmVhX2J0bl9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgLyogbGVmdDogMTglOyAqLyB9XG5cbi8qIOWPguWKoOaWueazlTEgKi9cbi5scF9yZWJvb3QgLm1ldGhvZC5uMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmxwX3JlYm9vdCAubWV0aG9kLm4wMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NwXzE5MDlfcnQvY3BfcmVib290X3J0L3BpY19qb2luX2ZvbGxvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3R0b206IDEyMXB4O1xuICBsZWZ0OiAtMjBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGhlYXJ0YmVhdCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogaGVhcnRiZWF0IDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDsgfVxuXG4ubHBfcmVib290IC5tZXRob2QubjAxOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9jcF8xOTA5X3J0L2NwX3JlYm9vdF9ydC9waWNfam9pbl9ydC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3R0b206IC0xMnB4O1xuICBsZWZ0OiA1NDRweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGhlYXJ0YmVhdCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogaGVhcnRiZWF0IDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMnM7IH1cblxuLyog44OV44Kp44Ot44O844GZ44KLICovXG4ubHBfcmVib290IC5hcmVhX2J0bi50d3RfZm9sbG93IGEge1xuICBjb2xvcjogIzAwMmI0ODtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGJhY2tncm91bmQ6ICMwMDk5ZmY7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDNweCA1cHggIzAwNjZjYyk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDEwcHggMHB4ICMwMDY2Y2MpOyB9XG5cbi5scF9yZWJvb3QgLmFyZWFfYnRuLnR3dF9mb2xsb3cgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NwXzE5MDlfcnQvY3BfcmVib290X3J0L2ljb25fdHd0X2ZvbGxvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLyog44Oq44OE44Kj44O844OI44GZ44KLICovXG4ubHBfcmVib290IC5hcmVhX2J0bi50d3RfcnQgYSB7XG4gIGNvbG9yOiAjMDAyYjQ4O1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgYmFja2dyb3VuZDogIzNhZDQzYTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggM3B4IDVweCAjMWM4NjQxKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTBweCAwcHggIzFjODY0MSk7IH1cblxuLmxwX3JlYm9vdCAuYXJlYV9idG4udHd0X3J0IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9jcF8xOTA5X3J0L2NwX3JlYm9vdF9ydC9pY29uX3R3dF9ydC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmxwX3JlYm9vdCBwLmFyZWFfYnRuX3N1YiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHdpZHRoOiAyNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgLyogZGlzcGxheTogYmxvY2s7ICovIH1cblxuLmxwX3JlYm9vdCBwLmFyZWFfYnRuX3N1Yjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cblxuLmxwX3JlYm9vdCBwLmFyZWFfYnRuX3N1YiA+IGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiDms6jmhI/kuovpoIVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5scF9yZWJvb3QgLnN1Yl93cmFwcGVyLnRlcm1zIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTVhZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxwX3JlYm9vdCAjY2FwdGlvbl93cmFwcGVyLnRlcm1zIGgyIC5zdWJfaW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTY1NWFlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5scF9yZWJvb3QgLnN0ZXBfdGl0bGUudGVybXMgdWwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5scF9yZWJvb3QgLnN0ZXBfdGl0bGUudGVybXMgdWwgPiBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDRyZW07IH1cblxuLyog5rOo5oSP5LqL6aCFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHBfcmVib290IC5zdWJfd3JhcHBlci5ub3RlIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxwX3JlYm9vdCAjY2FwdGlvbl93cmFwcGVyLm5vdGUgaDIgLnN1Yl9pbm5lcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM2NjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLmxwX3JlYm9vdCAuc3RlcF90aXRsZS5ub3RlIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubHBfcmVib290IC5zdGVwX3RpdGxlLm5vdGUgdWwgPiBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaXN0LXN0eWxlOiBpbml0aWFsOyB9XG5cbi8qIOOCouODi+ODoVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxwX3JlYm9vdCAuaGVhcnRiZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGhlYXJ0YmVhdCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7XG4gIGFuaW1hdGlvbjogaGVhcnRiZWF0IDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRiZWF0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDE3JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAzMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjg3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgaGVhcnRiZWF0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDE3JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAzMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjg3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfSB9XG5cbi8qIOaxjueUqFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxwX3JlYm9vdCAucmVkIHtcbiAgY29sb3I6ICNmZjAwMDA7IH1cblxuLmxwX3JlYm9vdCAuYmx1ZSB7XG4gIGNvbG9yOiAjMDBhZmZmOyB9XG5cbi5scF9yZWJvb3QgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubHBfcmVib290IC5tYXJrZXJfYmx1ZV9ob3NvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDYwJSwgI2FmZTVmZiA2MCUpOyB9XG5cbi5scF9yZWJvb3QgLm1hcmtlcl9ncmVlbl9ob3NvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDYwJSwgI2FkZmY5MiA2MCUpOyB9XG5cbi5scF9yZWJvb3QgLnRvX3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIHotaW5kZXg6IDI7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBTUFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmxwX3JlYm9vdCAuYnRuX3R3dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogNjAwOyB9XG4gIC5scF9yZWJvb3QgLmJ0bl90d3QgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmxwX3JlYm9vdCAuc3ViX2hkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLyogcGFkZGluZzogNXB4OyAqL1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvKiBkaXNwbGF5OiBub25lOyAqLyB9XG4gIC5scF9yZWJvb3QgLnN1Yl9oZCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0b3A6IDE4dnc7IH1cbiAgLmxwX3JlYm9vdCAuc3ViX2hkIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxwX3JlYm9vdCAuc3ViX2hkIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzViNmNlYztcbiAgICBwYWRkaW5nOiA0cHggNHB4IDRweDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5scF9yZWJvb3QgLnN1Yl9oZCBsaTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5scF9yZWJvb3QgLnN1Yl9oZCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIC5scF9yZWJvb3QgLnN1Yl9oZCBsaTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC8qRlYqL1xuICAubHBfcmVib290IC5tYWluX3BpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvY3BfMTkwOV9ydC9jcF9yZWJvb3RfcnQvcGljX21haW5fcGMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAubHBfcmVib290IC5jYXRjaF93cmFwcGVyIC5hcmVhX2J0bl9ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5scF9yZWJvb3QgLnN0ZXBfaDIge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmxwX3JlYm9vdCAuc3ViX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5scF9yZWJvb3QgI2NhcHRpb25fd3JhcHBlciAuc3RlcF9oMiAuc3ViX2lubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtMjRweDsgfVxuICAubHBfcmVib290IC5zdGVwX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubHBfcmVib290IC5zdWJfd3JhcHBlci50ZXJtcyAuc3RlcF90aXRsZSxcbiAgLmxwX3JlYm9vdCAuc3ViX3dyYXBwZXIubm90ZSAuc3RlcF90aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxwX3JlYm9vdCAuc3RlcF9oMyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubHBfcmVib290IC5zdWJfd3JhcHBlci5jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvY3BfMTkwOV9ydC9jcF9yZWJvb3RfcnQvYmdfY2FwdGlvbi5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5scF9yZWJvb3QgLnN1Yl93cmFwcGVyLnBlcmlvZCB7XG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRjZDsgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NwXzE5MDlfcnQvY3BfcmVib290X3J0L2JnX3RpbWUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAvKiBjb2xvcjogI2ZmZjsgKi8gfVxuICAubHBfcmVib290IC5zdWJfd3JhcHBlci5ob3d0byBpbWcsXG4gIC5scF9yZWJvb3QgLnN1Yl93cmFwcGVyLmRldGFpbHMgaW1nLFxuICAubHBfcmVib290IC5zdWJfd3JhcHBlci5ub3RlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxwX3JlYm9vdCAuY2F0Y2hfd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9jcF8xOTA5X3J0L2NwX3JlYm9vdF9ydC9waWNfaGVhZF9wYy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNjR2dztcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5scF9yZWJvb3QgLnN0ZXBfdGl0bGUubm90ZSB1bCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDBweCAzMHB4OyB9XG4gIC5scF9yZWJvb3QgLnN0ZXBfdGl0bGUubm90ZSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubHBfcmVib290IC5zdGVwX3RpdGxlLm5vdGUgdWwgPiBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLyrjgZPjgZPjgYzjgZnjgZTjgYQqL1xuICAubHBfcmVib290IC5yZWJvb3RfMDEsXG4gIC5scF9yZWJvb3QgLnJlYm9vdF8wMixcbiAgLmxwX3JlYm9vdCAucmVib290XzAzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubHBfcmVib290IC5yZWJvb3RfYm94IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5scF9yZWJvb3QgLnJlYm9vdF9ib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubHBfcmVib290IC5yZWJvb3RfYm94IC5yaWdodCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAubHBfcmVib290IC5tZXRob2Rfd3JwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubHBfcmVib290IC5tZXRob2Qge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxwX3JlYm9vdCAubWV0aG9kOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubHBfcmVib290IC5tZXRob2QgLm1lYW5zIHN0cm9uZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5scF9yZWJvb3QgLm1ldGhvZC5uMDEge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAubHBfcmVib290IC5tZXRob2QgLmRldGFpbCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmxwX3JlYm9vdCAubWV0aG9kLm4wMTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9jcF8xOTA5X3J0L2NwX3JlYm9vdF9ydC9waWNfam9pbl9mb2xsb3cucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3R0b206IDE2OXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTAwO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBoZWFydGJlYXQgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSBib3RoO1xuICAgIGFuaW1hdGlvbjogaGVhcnRiZWF0IDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDsgfVxuICAubHBfcmVib290IC5tZXRob2QubjAxOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvY3BfMTkwOV9ydC9jcF9yZWJvb3RfcnQvcGljX2pvaW5fcnQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3R0b206IC0yNnB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDBweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogaGVhcnRiZWF0IDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDtcbiAgICBhbmltYXRpb246IGhlYXJ0YmVhdCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMnM7IH1cbiAgLmxwX3JlYm9vdCAubWV0aG9kOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2Zvcm06IDAuNHM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIC5scF9yZWJvb3QgLm1ldGhvZCB1bCB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMnB4IGRvdHRlZCAjZGRkOyB9XG4gIC5scF9yZWJvb3QgLm1ldGhvZCB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmxwX3JlYm9vdCAuc3RlcF90aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDdhY2M7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5scF9yZWJvb3QgLmFyZWFfYnRuX2JveCB7XG4gICAgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwdnc7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxwX3JlYm9vdCAuc3ViX3dyYXBwZXIucHJlc2VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWRlZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2NwXzE5MDlfcnQvY3BfcmVib290X3J0L2JnX3ByZXNlbnQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDkwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5scF9yZWJvb3QgLmljZTMxIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5scF9yZWJvb3QgLnRvX3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB6LWluZGV4OiAyOyB9IH1cblxuLndyYXBwZXIubHBfaW5zdGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZmZmIDI1JSwgI2ZmZmNlNSAyNSUsICNmZmZjZTUgNTAlLCAjZmZmIDUwJSwgI2ZmZiA3NSUsICNmZmZjZTUgNzUlLCAjZmZmY2U1KTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cblxuLmwtaW5zdGFNdldyYXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2luc3RhZ3JhbS9pbWdfaW5zdGFfbXYucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDQ0JSAwIDAgMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaW5zdGFNdldyYXAge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfaW5zdGFncmFtL2ltZ19pbnN0YV9tdl9wYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBwYWRkaW5nOiAxMCUgMCAwIDA7IH0gfVxuXG4ubC1pbnN0YU12VGl0bGVJbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1hcmdpbjogNCUgYXV0byAxMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWluc3RhTXZUaXRsZUltZyB7XG4gICAgbWFyZ2luOiAzJSBhdXRvIDIlO1xuICAgIG1heC13aWR0aDogMzMlOyB9IH1cblxuLmwtaW5zdGFNdkxpbmsgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7IH1cblxuLmwtaW5zdGFNdkxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA4NyU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogYnVydSAxLjJzIGluZmluaXRlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pbnN0YU12TGluayBpbWcge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgLmwtaW5zdGFNdkxpbmsge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTQlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5sLWluc3RhTXZMaW5rIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAubC1pbnN0YU12TGluayB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzkwcHgpIHtcbiAgLmwtaW5zdGFNdkxpbmsgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4OyB9XG4gIC5sLWluc3RhTXZMaW5rIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4OyB9IH1cblxuLmwtaW5zdGFQcm9maWxlSW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sLWluc3RhQ29udGVudHNXcmFwIHtcbiAgcGFkZGluZzogNDBweCAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pbnN0YUNvbnRlbnRzV3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggNjBweCA2MHB4O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4ubC1pbnN0YVNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzU0MWIyYztcbiAgYm94LXNoYWRvdzogN3B4IDdweCAwcHggMHB4ICM1NDFiMmM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWluc3RhU2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7IH0gfVxuXG4ubC1pbnN0YVN1YlRpdGxlIGltZyB7XG4gIHdpZHRoOiA3NSU7XG4gIG1heC13aWR0aDogNDUwcHg7IH1cblxuLmwtaW5zdGFTdWJUaXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubC1pbnN0YVNlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzU0MWIyYztcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaW5zdGFTZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cblxuLmwtaW5zdGFQcm9maWxlSW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaW5zdGFQcm9maWxlSW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfSB9XG5cbi5sLWluc3RhU3ViVGlvMSBpbWcge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5sLWluc3RhU3ViVGlvMiBpbWcge1xuICB3aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5sLWluc3RhU3ViVGlvMSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5sLWluc3RhU3ViVGlvMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaW5zdGFTdWJUaW8xIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5sLWluc3RhU3ViVGlvMiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5sLWluc3RhQnRuLFxuLmwtaW5zdGFUd2l0dGVyQnRuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjJmMjtcbiAgcGFkZGluZzogMTNweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzU0MWIyYztcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDBweCAwcHggIzU0MWIyYztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sLWluc3RhQnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM1NDFiMmM7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM1NDFiMmM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ubC1pbnN0YVR3aXR0ZXJCdG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5scF93cmFwcGVyIC5sLWluc3RhVHdpdHRlckJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pbnN0YUJ0bixcbiAgLmwtaW5zdGFUd2l0dGVyQnRuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cblxuLmwtaW5zdGFUd2l0dGVyQnRuIHtcbiAgYmFja2dyb3VuZDogIzFkYTFmMjtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAwcHggMHB4ICMwZDQyNjM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDQyNjM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWluc3RhVHdpdHRlckJ0biB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4ubC1pbnN0YVR3aXR0ZXJ0aW8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7IH1cblxuLmwtaW5zdGFUd2l0dGVydGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5scF9pbnN0YSAucGMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubHBfaW5zdGEgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5scF9pbnN0YSAucGMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmwtaW5zdGFJbnN0YSB7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7IH1cblxuI2luc3RhZ3JhbS1lbWJlZC0wIHtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmxwX2lkIC5scF93cmFwcGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubC1pZE12V3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfaWQvaW1nX2lkX212X3NwLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMSUgMCAxJSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkTXZXcmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2lkL2ltZ19pZF9tdl9wYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBwYWRkaW5nOiAxMCUgMCAxMCUgMDsgfSB9XG5cbi5sLWlkTXZUaXRsZUltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwJSBhdXRvIDE2JTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRNdlRpdGxlSW1nIHtcbiAgICBtYXJnaW46IDMlIGF1dG8gMiU7XG4gICAgbWF4LXdpZHRoOiA0NCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5sLWlkTXZUcmkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3JTtcbiAgYm90dG9tOiA4JTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZE12VHJpIHtcbiAgICByaWdodDogMTQlO1xuICAgIGJvdHRvbTogLTI3cHg7XG4gICAgbWF4LXdpZHRoOiAyNCU7XG4gICAgd2lkdGg6IDM2MHB4OyB9IH1cblxuLmwtaWRNdkNyYWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNiU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IGhlYXJ0YmVhdCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7XG4gIG1heC13aWR0aDogMjMlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZE12Q3JhY2tlciB7XG4gICAgbGVmdDogNSU7XG4gICAgYm90dG9tOiAtNnB4OyB9IH1cblxuQGtleWZyYW1lcyBoZWFydGJlYXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgMTclIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg3KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfSB9XG5cbi5sLWlkS2FtaWZ1YnVraSBkaXYge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwcHggMHB4O1xuICBhbmltYXRpb24tbmFtZTogRHJvcDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuLmwtaWRLYW1pZnVidWtpIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkS2FtaWZ1YnVraSBkaXYge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMzJweDsgfSB9XG5cbi5sLWlkRmxha2UxLFxuLmwtaWRGbGFrZTIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfaWQvaW1nX2lkX2thbWlmdWJ1a2kucG5nXCIpIG5vLXJlcGVhdDsgfVxuXG4ubC1pZEZsYWtlMyxcbi5sLWlkRmxha2U0LFxuLmwtaWRGbGFrZTI1IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2lkL2ltZ19pZF9rYW1pZnVidWtpMi5wbmdcIikgbm8tcmVwZWF0OyB9XG5cbi5sLWlkRmxha2U1LFxuLmwtaWRGbGFrZTYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfaWQvaW1nX2lkX2thbWlmdWJ1a2kzLnBuZ1wiKSBuby1yZXBlYXQ7IH1cblxuLmwtaWRGbGFrZTcsXG4ubC1pZEZsYWtlOCxcbi5sLWlkRmxha2UyNiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9pZC9pbWdfaWRfa2FtaWZ1YnVraTMucG5nXCIpIG5vLXJlcGVhdDsgfVxuXG4ubC1pZEZsYWtlOSxcbi5sLWlkRmxha2UxMCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9pZC9pbWdfaWRfa2FtaWZ1YnVraTQucG5nXCIpIG5vLXJlcGVhdDsgfVxuXG4ubC1pZEZsYWtlMTEsXG4ubC1pZEZsYWtlMTIsXG4ubC1pZEZsYWtlMjkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfaWQvaW1nX2lkX2thbWlmdWJ1a2k1LnBuZ1wiKSBuby1yZXBlYXQ7IH1cblxuLmwtaWRGbGFrZTEzLFxuLmwtaWRGbGFrZTE0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2lkL2ltZ19pZF9rYW1pZnVidWtpNi5wbmdcIikgbm8tcmVwZWF0OyB9XG5cbi5sLWlkRmxha2UxNSxcbi5sLWlkRmxha2UxNixcbi5sLWlkRmxha2UzMCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9pZC9pbWdfaWRfa2FtaWZ1YnVraTQucG5nXCIpIG5vLXJlcGVhdDsgfVxuXG4ubC1pZEZsYWtlMTcsXG4ubC1pZEZsYWtlMTgsXG4ubC1pZEZsYWtlMTksXG4ubC1pZEZsYWtlMjAsXG4ubC1pZEZsYWtlMjEsXG4ubC1pZEZsYWtlMjIsXG4ubC1pZEZsYWtlMjMsXG4ubC1pZEZsYWtlMjQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfaWQvaW1nX2lkX2thbWlmdWJ1a2kucG5nXCIpIG5vLXJlcGVhdDsgfVxuXG4ubC1pZEZsYWtlMixcbi5sLWlkRmxha2U0LFxuLmwtaWRGbGFrZTUsXG4ubC1pZEZsYWtlNixcbi5sLWlkRmxha2U3LFxuLmwtaWRGbGFrZTksXG4ubC1pZEZsYWtlMTEsXG4ubC1pZEZsYWtlMTYsXG4ubC1pZEZsYWtlMTcsXG4ubC1pZEZsYWtlMjEsXG4ubC1pZEZsYWtlMjQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTZweCAhaW1wb3J0YW50OyB9XG5cbi5sLWlkRmxha2UxIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRGbGFrZTEge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAzMCU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfaWQvaW1nX2lkX2thbWlmdWJ1a2kucG5nKSBuby1yZXBlYXQ7IH0gfVxuXG4ubC1pZEZsYWtlMiB7XG4gIHJpZ2h0OiAxMSU7XG4gIHRvcDogMTBweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjdzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2UyIHtcbiAgICByaWdodDogNzBweDtcbiAgICB0b3A6IDEwcHg7IH0gfVxuXG4ubC1pZEZsYWtlMyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2UzIHtcbiAgICByaWdodDogMTglO1xuICAgIHRvcDogMTUwcHg7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjZzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2lkL2ltZ19pZF9rYW1pZnVidWtpMi5wbmcpIG5vLXJlcGVhdDsgfSB9XG5cbi5sLWlkRmxha2U0IHtcbiAgbGVmdDogNCU7XG4gIHRvcDogMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjZzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2U0IHtcbiAgICBsZWZ0OiAxNyU7XG4gICAgdG9wOiAwcHg7IH0gfVxuXG4ubC1pZEZsYWtlNSB7XG4gIGxlZnQ6IDEwJTtcbiAgdG9wOiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEZsYWtlNSB7XG4gICAgbGVmdDogOTBweDtcbiAgICB0b3A6IDA7IH0gfVxuXG4ubC1pZEZsYWtlNiB7XG4gIGxlZnQ6IDYlO1xuICB0b3A6IDMzJTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2U2IHtcbiAgICByaWdodDogNiU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IDEwMHB4OyB9IH1cblxuLmwtaWRGbGFrZTcge1xuICByaWdodDogNCU7XG4gIHRvcDogMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjdzO1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2U3IHtcbiAgICByaWdodDogMTYlO1xuICAgIHRvcDogMDsgfSB9XG5cbi5sLWlkRmxha2U4IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRGbGFrZTgge1xuICAgIGxlZnQ6IDIyJTtcbiAgICB0b3A6IDEwcHg7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjZzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS40cztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2lkL2ltZ19pZF9rYW1pZnVidWtpMy5wbmcpIG5vLXJlcGVhdDsgfSB9XG5cbi5sLWlkRmxha2U5IHtcbiAgbGVmdDogNTBweDtcbiAgdG9wOiA1MCU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41czsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRGbGFrZTkge1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzOyB9IH1cblxuLmwtaWRGbGFrZTEwIHtcbiAgcmlnaHQ6IDclO1xuICB0b3A6IDAlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRGbGFrZTEwIHtcbiAgICByaWdodDogOCU7XG4gICAgdG9wOiAzMCU7IH0gfVxuXG4ubC1pZEZsYWtlMTEge1xuICByaWdodDogOSU7XG4gIHRvcDogMTQlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40czsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRGbGFrZTExIHtcbiAgICByaWdodDogOSU7XG4gICAgdG9wOiAxNCU7IH0gfVxuXG4ubC1pZEZsYWtlMTIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEZsYWtlMTIge1xuICAgIHJpZ2h0OiAyNCU7XG4gICAgdG9wOiAyNSU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9pZC9pbWdfaWRfa2FtaWZ1YnVraTUucG5nKSBuby1yZXBlYXQ7IH0gfVxuXG4ubC1pZEZsYWtlMTMge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEZsYWtlMTMge1xuICAgIGxlZnQ6IDE0MHB4O1xuICAgIHRvcDogMTQlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfaWQvaW1nX2lkX2thbWlmdWJ1a2k2LnBuZykgbm8tcmVwZWF0OyB9IH1cblxuLmwtaWRGbGFrZTE0IHtcbiAgbGVmdDogNiU7XG4gIHRvcDogMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2UxNCB7XG4gICAgcmlnaHQ6IDMlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAwOyB9IH1cblxuLmwtaWRGbGFrZTE1IHtcbiAgbGVmdDogMTIlO1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS43cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEZsYWtlMTUge1xuICAgIGxlZnQ6IDEyJTtcbiAgICB0b3A6IDA7IH0gfVxuXG4ubC1pZEZsYWtlMTYge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEZsYWtlMTYge1xuICAgIGxlZnQ6IDI3JTtcbiAgICB0b3A6IDIwcHg7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNHM7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9pZC9pbWdfaWRfa2FtaWZ1YnVraTQucG5nKSBuby1yZXBlYXQ7IH0gfVxuXG4ubC1pZEZsYWtlMTcge1xuICBsZWZ0OiAxMCU7XG4gIHRvcDogMzIlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2UxNyB7XG4gICAgbGVmdDogNTBweDtcbiAgICB0b3A6IDUwJTsgfSB9XG5cbi5sLWlkRmxha2UxOCB7XG4gIHJpZ2h0OiAxMSU7XG4gIHRvcDogNDElO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRGbGFrZTE4IHtcbiAgICByaWdodDogMTElO1xuICAgIHRvcDogNDElOyB9IH1cblxuLmwtaWRGbGFrZTE5IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRGbGFrZTE5IHtcbiAgICByaWdodDogMjclO1xuICAgIHRvcDogMjBweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfaWQvaW1nX2lkX2thbWlmdWJ1a2kucG5nKSBuby1yZXBlYXQ7IH0gfVxuXG4ubC1pZEZsYWtlMjAge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEZsYWtlMjAge1xuICAgIHJpZ2h0OiAyMSU7XG4gICAgdG9wOiA3MHB4O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfaWQvaW1nX2lkX2thbWlmdWJ1a2kucG5nKSBuby1yZXBlYXQ7IH0gfVxuXG4ubC1pZEZsYWtlMjEge1xuICByaWdodDogMiU7XG4gIHRvcDogMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEZsYWtlMjEge1xuICAgIGxlZnQ6IDE1JTtcbiAgICB0b3A6IDE4JTsgfSB9XG5cbi5sLWlkRmxha2UyMiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2UyMiB7XG4gICAgbGVmdDogMjQlO1xuICAgIHRvcDogMjAlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9pZC9pbWdfaWRfa2FtaWZ1YnVraS5wbmcpIG5vLXJlcGVhdDsgfSB9XG5cbi5sLWlkRmxha2UyMyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2UyMyB7XG4gICAgbGVmdDogOSU7XG4gICAgdG9wOiAzMCU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjdzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2lkL2ltZ19pZF9rYW1pZnVidWtpLnBuZykgbm8tcmVwZWF0OyB9IH1cblxuLmwtaWRGbGFrZTI0IHtcbiAgbGVmdDogMiU7XG4gIHRvcDogMCU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEZsYWtlMjQge1xuICAgIGxlZnQ6IDIyJTtcbiAgICB0b3A6IDMwJTsgfSB9XG5cbi5sLWlkRmxha2UyNSB7XG4gIHJpZ2h0OiA3JTtcbiAgdG9wOiAwJTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjdzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2UyNSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjUlOyB9IH1cblxuLmwtaWRGbGFrZTI2IHtcbiAgcmlnaHQ6IDEyJTtcbiAgdG9wOiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40czsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRGbGFrZTI2IHtcbiAgICByaWdodDogMjQlO1xuICAgIHRvcDogMDsgfSB9XG5cbi5sLWlkRmxha2UyNyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkRmxha2UyNyB7XG4gICAgbGVmdDogOSU7XG4gICAgdG9wOiAwO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfaWQvaW1nX2lkX2thbWlmdWJ1a2k1LnBuZykgbm8tcmVwZWF0OyB9IH1cblxuLmwtaWRGbGFrZTI4IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRGbGFrZTI4IHtcbiAgICBsZWZ0OiAxOSU7XG4gICAgdG9wOiA3JTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2lkL2ltZ19pZF9rYW1pZnVidWtpNi5wbmcpIG5vLXJlcGVhdDsgfSB9XG5cbi5sLWlkRmxha2UyOSB7XG4gIGxlZnQ6IDEyJTtcbiAgdG9wOiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yczsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRGbGFrZTI5IHtcbiAgICByaWdodDogMTIlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAwOyB9IH1cblxuLmwtaWRGbGFrZTMwIHtcbiAgbGVmdDogMTIlO1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yczsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRGbGFrZTMwIHtcbiAgICByaWdodDogMjElO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAzNyU7IH0gfVxuXG4ubC1pZEZsYWtlMzEge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZEZsYWtlMzEge1xuICAgIHJpZ2h0OiAxOSU7XG4gICAgdG9wOiAwO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfaWQvaW1nX2lkX2thbWlmdWJ1a2k0LnBuZykgbm8tcmVwZWF0OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIERyb3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMC4zOyB9IH1cblxuQGtleWZyYW1lcyBEcm9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDAuMzsgfSB9XG5cbi5sLWlkT25lZ2FpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkT25lZ2FpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ubC1pZE9uZWdhaVdyYXAge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRPbmVnYWlXcmFwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDsgfSB9XG5cbi5sLWlkT25lZ2FpVHJpIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sLWlkT25lZ2FpVGV4dCBwIHtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS43OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZE9uZWdhaVRleHQgcCB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLmwtaWRPbmVnYWlUZXh0IHtcbiAgd2lkdGg6IDcwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRPbmVnYWlUZXh0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5sLWlkT25lZ2FpVGV4dCBzcGFuIHtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sLWlkT25lZ2FpVHJpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZE9uZWdhaVRyaSB7XG4gICAgbWF4LXdpZHRoOiAxNjJweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmwtaWRCdG5Mb2dpbiwgLmwtaWRCdG5HYXJ1bWFuaSB7XG4gIGJhY2tncm91bmQ6ICNmZjcwNzA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTdweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRCdG5Mb2dpbiwgLmwtaWRCdG5HYXJ1bWFuaSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZzogMjVweDsgfSB9XG5cbi5sLWlkUG9pbnRXcmFwIHtcbiAgYmFja2dyb3VuZDogI2Y1ZWVjZjtcbiAgcGFkZGluZzogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRQb2ludFdyYXAge1xuICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICAubC1pZFBvaW50V3JhcCAubC1jb250ZW50c1dpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmwtaWRTZWN0aW9uVGl0bGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkU2VjdGlvblRpdGxlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0ODVweDsgfSB9XG5cbi5sLWlkU2VjdGlvblRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pZFNlY3Rpb25UaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5sLWlkUG9pbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkUG9pbnQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDEwMHB4IDYwcHggNjBweDsgfSB9XG5cbi5sLWlkUG9pbnRIZWFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtMjhweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMzBweCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkUG9pbnRIZWFkIHtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMDBweCk7IH0gfVxuXG4ubC1pZFBvaW50VGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRQb2ludFRpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5sLWlkUG9pbnQgcCxcbi5sLWlkQWJvdXREbHNpdGVXcmFwIHAge1xuICBjb2xvcjogIzU0MWIyYztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlkUG9pbnQgcCxcbiAgLmwtaWRBYm91dERsc2l0ZVdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmwtaWRCdG5HYXJ1bWFuaSB7XG4gIGJhY2tncm91bmQ6ICM2ZmE3ZTU7IH1cblxuLmwtaWRCdG5Mb2dpbjo6YmVmb3JlLFxuLmwtaWRCdG5HYXJ1bWFuaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIiwgXCJGb250IEF3ZXNvbWVcXCA1IEJyYW5kc1wiLCBcInRyaV9pY29uc1wiO1xuICByaWdodDogMjBweDsgfVxuXG4ubC1pZEFib3V0RGxzaXRlV3JhcCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfaWQvaW1nX2lkX2Fib3V0X2Rsc2l0ZV9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaWRBYm91dERsc2l0ZVdyYXAge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwJTsgfSB9XG5cbi5sLWlkQWJvdXREbHNpdGVJbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sLWlkUG9pbnRJbWcge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLWxvZ2luIC5scF9pZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmxwX3NjaG9vbERvamluIC5scF93cmFwcGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubC1zY2hvb2xEb2ppbk12V3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfc2Nob29sX2RvamluL2ltZ19zY2hvb2xfZG9qaW5fbXZfYmcucG5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDAgNTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5NdldyYXAge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfc2Nob29sX2RvamluL2ltZ19zY2hvb2xfZG9qaW5fbXZfYmdfcGMucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLmwtc2Nob29sRG9qaW5NdlRpdGxlSW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogOTMlO1xuICBtYXJnaW46IDAlIGF1dG8gNiU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluTXZUaXRsZUltZyB7XG4gICAgbWFyZ2luOiAzJSBhdXRvIDIlO1xuICAgIG1heC13aWR0aDogNDQlOyB9IH1cblxuLmwtc2Nob29sRG9qaW5NdlRpdGxlSW1nLnBjIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5NdlRpdGxlSW1nLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubC1zY2hvb2xEb2ppbk12VGl0bGVJbWcuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5sLXNjaG9vbERvamluSGVhZFRvQXBwbHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTYwcHg7IH1cblxuLmwtc2Nob29sRG9qaW5IZWFkVG9BcHBseSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NjBweDsgfVxuXG4ubC1zY2hvb2xEb2ppbkhlYWRCdG4ge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLnNjaG9vbERvamluSGVhZEJvdHRvbUJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnNjaG9vbERvamluSGVhZEJvdHRvbUJ0biBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDI1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzQwcHgpIHtcbiAgLnNjaG9vbERvamluSGVhZEJvdHRvbUJ0biBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sRG9qaW5IZWFkQm90dG9tQnRuIGEge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLmwtc2Nob29sRG9qaW5IZWFkVG9PdiB7XG4gIGJhY2tncm91bmQ6ICNmMjhiN2E7IH1cblxuLmwtc2Nob29sRG9qaW5IZWFkVG9UdyB7XG4gIGJhY2tncm91bmQ6ICM1NWFjZWU7IH1cblxuLmwtc2Nob29sRG9qaW5IZWFkVG9UdyBzcGFuIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNjaG9vbERvamluSGVhZEJvdHRvbUJ0biBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sRG9qaW5IZWFkQm90dG9tQnRuIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDsgfSB9XG5cbi5sLXNjaG9vbERvamluSGVhZFRvVHc6OmJlZm9yZSxcbi5sLXNjaG9vbERvamluQm90dG9tVG9Udzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xuICBsZWZ0OiAxMnB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5IZWFkVG9Udzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5Cb3R0b21Ub1R3OjpiZWZvcmUge1xuICAgIHRvcDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICBsZWZ0OiAzMHB4OyB9IH1cblxuLmwtc2Nob29sRG9qaW5IZWFkVG9Pdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA5cHgpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xEb2ppbkhlYWRUb092OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBsZWZ0OiAzMHB4OyB9IH1cblxuLmwtc2Nob29sRG9qaW5TZWMxLFxuLmwtc2Nob29sRG9qaW5TZWMzLFxuLmwtc2Nob29sRG9qaW5TZWM1IHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9zY2hvb2xfZG9qaW4vaW1nX3NjaG9vbF9kb2ppbl9ob3VnYW5fYmcucG5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDIwcHggNTBweDsgfVxuXG4ubC1zY2hvb2xEb2ppblNlYzIsXG4ubC1zY2hvb2xEb2ppblNlYzQge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX3NjaG9vbF9kb2ppbi9pbWdfc2Nob29sX2RvamluX3dvb2RfYmcucG5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDIwcHggNTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5TZWMxLFxuICAubC1zY2hvb2xEb2ppblNlYzIsXG4gIC5sLXNjaG9vbERvamluU2VjMyxcbiAgLmwtc2Nob29sRG9qaW5TZWM0LFxuICAubC1zY2hvb2xEb2ppblNlYzUge1xuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggMTAwcHg7IH0gfVxuXG4ubC1zY2hvb2xEb2ppblNlY1RpdGxlIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sLXNjaG9vbERvamluU2VjMSAubC1zY2hvb2xEb2ppblNlY1RpdGxlIGltZyB7XG4gIG1heC13aWR0aDogNDgwcHg7IH1cblxuLmwtc2Nob29sRG9qaW5TZWMyIC5sLXNjaG9vbERvamluU2VjVGl0bGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAzNDZweDsgfVxuXG4ubC1zY2hvb2xEb2ppblNlYzMgLmwtc2Nob29sRG9qaW5TZWNUaXRsZSBpbWcge1xuICBtYXgtd2lkdGg6IDM4N3B4OyB9XG5cbi5sLXNjaG9vbERvamluU2VjNCAubC1zY2hvb2xEb2ppblNlY1RpdGxlIGltZyB7XG4gIG1heC13aWR0aDogMjA0cHg7IH1cblxuLmwtc2Nob29sRG9qaW5TZWM1IC5sLXNjaG9vbERvamluU2VjVGl0bGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAyOTBweDsgfVxuXG4ubC1zY2hvb2xEb2ppblNlY1RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwJSAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xEb2ppblNlY1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluU2VjMUJveFdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubC1zY2hvb2xEb2ppblNlYzFCb3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMwcHggMTBweCAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubC1zY2hvb2xEb2ppblNlYzFCb3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluU2VjMUJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xEb2ppblNlYzFCb3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuXG4ubC1zY2hvb2xEb2ppblNlYzFObyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAxNCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAtMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5TZWMxTm8ge1xuICAgIG1heC13aWR0aDogMjAlOyB9IH1cblxuLmwtc2Nob29sRG9qaW5TZWMxSW1nIHtcbiAgd2lkdGg6IDQwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5TZWMxSW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmwtc2Nob29sRG9qaW5TZWMxQm94IHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xEb2ppblNlYzFCb3ggcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cblxuLmwtc2Nob29sRG9qaW5TZWMxVHJpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDc3cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluU2VjMVRyaSB7XG4gICAgdG9wOiAxNDBweDtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICByaWdodDogNTBweDsgfSB9XG5cbi5sLXNjaG9vbERvamluU2VjMlRyaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAxMDdweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5TZWMyVHJpIHtcbiAgICBtYXgtd2lkdGg6IDE4JTtcbiAgICByaWdodDogNzBweDtcbiAgICB0b3A6IDcwcHg7IH0gfVxuXG4ubC1zY2hvb2xEb2ppblNlYzNUcmkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDEyNnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xEb2ppblNlYzNUcmkge1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgdG9wOiAxNjBweDsgfSB9XG5cbi5sLXNjaG9vbERvamluU2VjNFRyaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjMlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiA2N3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xEb2ppblNlYzRUcmkge1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHRvcDogMTAwcHg7IH0gfVxuXG4ubC1zY2hvb2xEb2ppblNlYzVUcmkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5JTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogNjdweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5TZWM1VHJpIHtcbiAgICByaWdodDogNTBweDtcbiAgICB0b3A6IDEwMHB4OyB9IH1cblxuLmwtc2Nob29sRG9qaW5Db250ZW50Qm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgcGFkZGluZzogMzBweCAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xEb2ppbkNvbnRlbnRCb3gge1xuICAgIHBhZGRpbmc6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5Db250ZW50Qm94TFJXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5Db250ZW50Qm94TGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1NSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5Db250ZW50Qm94UmlnaHQge1xuICAgIHdpZHRoOiA0NSU7IH0gfVxuXG4ubC1zY2hvb2xEb2ppblRleHRCb3ggaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5UZXh0Qm94IGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4ubC1zY2hvb2xEb2ppblRleHRCb3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluVGV4dEJveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmwtc2Nob29sRG9qaW5UZXh0U3ViQm94IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5sLXNjaG9vbERvamluVGV4dEJveCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4ubC1zY2hvb2xEb2ppblRleHRCb3hJbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7IH1cblxuLmwtc2Nob29sRG9qaW5UZXh0Qm94SW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiA0ODBweDsgfVxuXG4ubC1zY2hvb2xEb2ppblRleHRCb3hJbWcgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5sLXNjaG9vbERvamluTWFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubC1zY2hvb2xEb2ppbkJvdHRvbVRvVHcge1xuICBiYWNrZ3JvdW5kOiAjNTVhY2VlO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NHB4KSB7XG4gIC5sLXNjaG9vbERvamluQm90dG9tVG9UdyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sRG9qaW5Cb3R0b21Ub1R3IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTYwcHggLSA0MHB4KTtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCA0MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07IH0gfVxuXG4ubC1zY2hvb2xEb2ppblNlYzMgLmwtc2Nob29sRG9qaW5Db250ZW50Qm94IGltZyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMjc1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sLXNjaG9vbERvamluQmFzaWNCdG4ge1xuICBiYWNrZ3JvdW5kOiAjZjI4YjdhO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xEb2ppbkJhc2ljQnRuIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuLmwtc2Nob29sRG9qaW5RYUJveCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluUWFCb3gge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4ubC1zY2hvb2xEb2ppblE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUVwiO1xuICBjb2xvcjogI2YyOGI3YTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmwtc2Nob29sRG9qaW5RYUJveCBwIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cblxuLmwtc2Nob29sRG9qaW5RIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sLXNjaG9vbERvamluQTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJBXCI7XG4gIGNvbG9yOiAjYWRkMTliO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubC1zY2hvb2xEb2ppblRleHRCb3ggYSB7XG4gIGNvbG9yOiAjZjI4YjdhO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5sLXNjaG9vbERvamluU2hpbWF5YVN1YiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbERvamluU2hpbWF5YVN1YiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4vKiBCYWNrZ3JvdW5kIHBhdHRlcm4gZnJvbSBUb3B0YWwgU3VidGxlIFBhdHRlcm5zICovXG4ubHBfYWQgLmxwX3dyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5scF9hZCB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfYWQvaW1nX2FkX2JnLnBuZyk7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5sLWFkTXZUaXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmwtYWRNdk1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTUyMnB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubC1hZEJvdHRvbUlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE1MjJweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmwtYWRNdlRpdGxlSW1nMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiAwJSBhdXRvIDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFkTXZUaXRsZUltZzEge1xuICAgIG1hcmdpbjogMCAxMCUgMDtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogNDY3cHg7IH0gfVxuXG4ubC1hZE12VGl0bGVJbWcyIHtcbiAgd2lkdGg6IDE1MCU7XG4gIG1hcmdpbjogMCUgLTI0JSA2JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYWRNdlRpdGxlSW1nMiB7XG4gICAgbWFyZ2luOiAtNyUgYXV0byAyJTtcbiAgICBtYXgtd2lkdGg6IDE1MjJweDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5sLWFkTXZUaXRsZUltZzIucGMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hZE12VGl0bGVJbWcyLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubC1hZE12VGl0bGVJbWcyLnNwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmwtYWRNdlRpdGxlTWVnYWhvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwJSBhdXRvIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzNiUpO1xuICB0b3A6IGNhbGMoNTAlIC0gMjUlKTtcbiAgYW5pbWF0aW9uOiBodXJ1ZXJ1IC4xcyAwLjVzIGluZmluaXRlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5sLWFkTXZUaXRsZU1lZ2Fob24ge1xuICAgIHRvcDogY2FsYyg1MCUgLSAyOSUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFkTXZUaXRsZU1lZ2Fob24ge1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTklKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzklKTsgfSB9XG5cbi5sLWFkQm90dG9tSW1nWWFyaW1hc3Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCUgYXV0byAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDUzJSk7XG4gIGJvdHRvbTogY2FsYyg1MCUgLSA0NCUpO1xuICBhbmltYXRpb246IGh1cnVlcnUgLjFzIDAuNXMgaW5maW5pdGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFkQm90dG9tSW1nWWFyaW1hc3Uge1xuICAgIG1heC13aWR0aDogNjI3cHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTMlKTtcbiAgICBib3R0b206IGNhbGMoNTAlIC0gNjUlKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubC1hZEJvdHRvbUltZ1lhcmltYXN1IHtcbiAgICBtYXgtd2lkdGg6IDYyN3B4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDQ1JSk7XG4gICAgYm90dG9tOiBjYWxjKDUwJSAtIDU1JSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaHVydWVydSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlWigwZGVnKTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KSByb3RhdGVaKDFkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAycHgpIHJvdGF0ZVooMGRlZyk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDBweCkgcm90YXRlWigtMWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZVooMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0YmVhdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICAxNyUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9IH1cblxuLmwtYWRCdG4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA1MzdweDsgfVxuXG4ubC1hZEJ0biBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MzdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5sLWFkU2VjIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXdpZHRoOiAzcHggNHB4IDRweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYWRTZWMge1xuICAgIHBhZGRpbmc6IDYwcHg7IH0gfVxuXG4ubC1hZENvbnRlbnRXcmFwIHtcbiAgcGFkZGluZzogMjBweCA1cHg7IH1cblxuLmwtYWRTZWNUaXRsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5sLWFkU2VjVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hZFNlY1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmwtYWRTZWMxIC5sLWFkU2VjVGl0bGUgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MjNweDsgfVxuXG4ubC1hZFNlYyBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFkU2VjIHAge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cblxuLmwtYWRTZWMxQW5pbWUge1xuICBtYXJnaW46IDE1cHggMDsgfVxuXG4ubC1hZFNlYzFBbmltZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmwtYWRTZWMxQW5pbWUxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTQxcHg7IH1cblxuLmwtYWRTZWMxQW5pbWUyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIGFuaW1hdGlvbjogaGVhcnRiZWF0IDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cblxuLmwtYWRTZWNCb3hXcmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYWRTZWNCb3hXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4ubC1hZFNlY0JveCB7XG4gIGJhY2tncm91bmQ6ICM2MGIzYjQ7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4ubC1hZFNlY0JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYWRTZWNCb3gge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgLmwtYWRTZWNCb3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5sLWFkU2VjQm94Om50aC1jaGlsZCgxKSxcbiAgLmwtYWRTZWNCb3g6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmwtYWRTZWNCb3ggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cblxuLmwtYWRTZWMubm8xIC5sLWFkU2VjVGl0bGUgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MjJweDsgfVxuXG4ubC1hZFNlYy5ubzIgLmwtYWRTZWNUaXRsZSBpbWcge1xuICBtYXgtd2lkdGg6IDUxNnB4OyB9XG5cbi5sLWFkU2VjLm5vMyAubC1hZFNlY1RpdGxlIGltZyB7XG4gIG1heC13aWR0aDogMzM2cHg7IH1cblxuLmwtYWRTZWMubm80IC5sLWFkU2VjVGl0bGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMzhweDsgfVxuXG4ubC1hZFNlYy5ubzEgLmwtYWRTZWNCb3g6bnRoLWNoaWxkKDEpIC5sLWFkU2VjQm94VGl0bGUge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5sLWFkU2VjLm5vMSAubC1hZFNlY0JveDpudGgtY2hpbGQoMikgLmwtYWRTZWNCb3hUaXRsZSB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogMjUwcHg7IH1cblxuLmwtYWRTZWMubm8xIC5sLWFkU2VjQm94Om50aC1jaGlsZCgzKSAubC1hZFNlY0JveFRpdGxlIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAyMTBweDsgfVxuXG4ubC1hZFNlYy5ubzEgLmwtYWRTZWNCb3g6bnRoLWNoaWxkKDQpIC5sLWFkU2VjQm94VGl0bGUge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDM4MHB4OyB9XG5cbi5sLWFkU2VjLm5vMiAubC1hZFNlY0JveDpudGgtY2hpbGQoMSkgLmwtYWRTZWNCb3hUaXRsZSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMzU3cHg7IH1cblxuLmwtYWRTZWMubm8yIC5sLWFkU2VjQm94Om50aC1jaGlsZCgyKSAubC1hZFNlY0JveFRpdGxlIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiAyODBweDsgfVxuXG4ubC1hZFNlYy5ubzIgLmwtYWRTZWNCb3g6bnRoLWNoaWxkKDMpIC5sLWFkU2VjQm94VGl0bGUge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5sLWFkU2VjLm5vMiAubC1hZFNlY0JveDpudGgtY2hpbGQoNCkgLmwtYWRTZWNCb3hUaXRsZSB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogMjMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFkU2VjLm5vMSAubC1hZFNlY0JveDpudGgtY2hpbGQoMSkgLmwtYWRTZWNCb3hUaXRsZSxcbiAgLmwtYWRTZWMubm8xIC5sLWFkU2VjQm94Om50aC1jaGlsZCgyKSAubC1hZFNlY0JveFRpdGxlLFxuICAubC1hZFNlYy5ubzEgLmwtYWRTZWNCb3g6bnRoLWNoaWxkKDMpIC5sLWFkU2VjQm94VGl0bGUsXG4gIC5sLWFkU2VjLm5vMSAubC1hZFNlY0JveDpudGgtY2hpbGQoNCkgLmwtYWRTZWNCb3hUaXRsZSxcbiAgLmwtYWRTZWMubm8yIC5sLWFkU2VjQm94Om50aC1jaGlsZCgxKSAubC1hZFNlY0JveFRpdGxlLFxuICAubC1hZFNlYy5ubzIgLmwtYWRTZWNCb3g6bnRoLWNoaWxkKDIpIC5sLWFkU2VjQm94VGl0bGUsXG4gIC5sLWFkU2VjLm5vMiAubC1hZFNlY0JveDpudGgtY2hpbGQoMykgLmwtYWRTZWNCb3hUaXRsZSxcbiAgLmwtYWRTZWMubm8yIC5sLWFkU2VjQm94Om50aC1jaGlsZCg0KSAubC1hZFNlY0JveFRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5sLWFkU2VjQm94SW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7IH1cblxuLmwtYWRTZWNCb3ggcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYWRTZWNCb3ggcCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuXG4ubC1hZFNlYzFBZnRlckFuaW1lV3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmwtYWRTZWMxQWZ0ZXJBbmltZTEsXG4ubC1hZFNlYzFBZnRlckFuaW1lMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmwtYWRTZWMxQWZ0ZXJBbmltZTIge1xuICBhbmltYXRpb246IGh1cnVlcnUgLjFzIDAuNXMgaW5maW5pdGU7IH1cblxuLmwtYWRTZWMyQW5pbWUxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubC1hZFNlYzNBbmNob3JUb0NpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICNmMTk5NWY7XG4gIGJvcmRlcjogc29saWQgI2EwNTIxZjtcbiAgYm9yZGVyLXdpZHRoOiAycHggM3B4IDVweCAzcHg7IH1cblxuLmwtYWRTZWMzQW5jaG9yVG9JcHBhbiB7XG4gIGJhY2tncm91bmQ6ICM2MGIzYjQ7XG4gIGJvcmRlcjogc29saWQgIzE4NmU2ZjtcbiAgYm9yZGVyLXdpZHRoOiAycHggM3B4IDVweCAzcHg7IH1cblxuLmwtYWRTZWMzQW5jaG9yIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sLWFkU2VjM0FuY2hvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmwtYWRTZWMzQW5jaG9yIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLmwtYWRDaXJjbGVXcmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZTM4MTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5sLWFkSXBwYW5XcmFwIHtcbiAgYmFja2dyb3VuZDogI2IzZGRlOTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubC1hZFNlYy5ubzMgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubC1hZENpcmNsZVdyYXAgaDMge1xuICBiYWNrZ3JvdW5kOiAjZjE5OTVmOyB9XG5cbi5sLWFkSXBwYW5XcmFwIGgzIHtcbiAgYmFja2dyb3VuZDogIzYwYjNiNDsgfVxuXG4ubC1hZEhvd1RvQm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sLWFkSG93VG9Cb3ggaDQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDdweDsgfVxuXG4ubC1hZEhvd1RvQm94IGg0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDIwcHggYXV0bzsgfVxuXG4ubC1hZEhvd1RvQm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hZEhvd1RvQm94IGltZy5zcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubC1hZEhvd1RvQm94IGltZy5wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubC1hZEhvd1RvU3RlcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFkSG93dG9XcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sLWFkSG93dG9XcmFwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmwtYWRTZWMzQW5pbWUuc3AsXG4gIC5sLWFkU2VjM0FuY2hvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubC1hZFNlYzNBbmltZS5wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmwtYWRDaXJjbGVXcmFwLFxuICAubC1hZElwcGFuV3JhcCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmwtYWRDaXJjbGVXcmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH0gfVxuXG4ubC1hZFNlYzNZb3NoaSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFkU2VjM1lvc2hpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG5cbi5sLWFkU2VjM0FuaW1lIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLmwtYWRTZWMzQW5pbWUxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubC1hZFNlYy5ubzMgLmwtYWRCdG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hZFNlYy5ubzMgLmwtYWRCdG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4ubC1hZFJldmlld0JveCBpbWcge1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDI4NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIC01MHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC1hZFJldmlld0JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYWRSZXZpZXdCb3hXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmwtYWRSZXZpZXdCb3ggaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgLmwtYWRSZXZpZXdCb3gge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTsgfSB9XG5cbi5sLWFkUmV2aWV3Q2lyY2xlVGV4dEJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmUzODE7XG4gIHBhZGRpbmc6IDYwcHggMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5sLWFkUmV2aWV3SXBwYW5UZXh0Qm94IHtcbiAgYmFja2dyb3VuZDogI2IzZGRlOTtcbiAgcGFkZGluZzogNjBweCAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFkUmV2aWV3Q2lyY2xlVGV4dEJveCxcbiAgLmwtYWRSZXZpZXdJcHBhblRleHRCb3gge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweCAzMHB4OyB9XG4gIC5sLWFkUmV2aWV3SXBwYW5UZXh0Qm94IHtcbiAgICBtaW4taGVpZ2h0OiAyNTJweDsgfSB9XG5cbi5sLWFkU2VjNEFuaW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubC1hZFNlYzRBbmltZTEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7IH1cblxuLmwtYWRCb3R0b21XcmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYWRCb3R0b21XcmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmwtYWRCb3R0b21JbWcge1xuICB3aWR0aDogMTUwJTtcbiAgbWFyZ2luOiAwJSAtMjQlIDYlOyB9XG5cbi5sLWFkQm90dG9tSW1nLnBjIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYWRCb3R0b21JbWcuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmwtYWRCb3R0b21JbWcucGMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmwtYWRMaXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAyZW07IH1cblxuLmwtYWRMaXN0IGxpIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmwtYWRSZXZpZXdCb3ggLmwtYWRMaXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYWRMaXN0IGxpIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmwtYWRSZXZpZXdCb3ggLmwtYWRMaXN0IGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5sLWFkTGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogLTE2cHg7IH1cblxuLmZhZGVfb2ZmIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzOyB9XG5cbi5mYWRlX29uIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubC1haXJva2luaU12V3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfYWlyb2tpbmkvaW1nX2FpcnRyaV9tdl9iZy5wbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMCA3MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuLmwtYWlyb2tpbmlNdlRpdGxlSW1nTG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDYzJTtcbiAgbWFyZ2luOiAtNyUgYXV0byAxJTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgfVxuXG4ubC1haXJva2luaU12VGl0bGVJbWdUb3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA2MyU7XG4gIG1hcmdpbjogMCUgYXV0byA2JTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgfVxuXG4ubC1haXJva2luaU12VGl0bGVJbWdCdG0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCUgYXV0byA2JTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgfVxuXG4ubC1haXJva2luaUhlYWRCb3R0b21CdG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5sLWFpcm9raW5pSGVhZEJvdHRvbUJ0biBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTFiNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAxMDAlLCBjb2xvci1zdG9wKDAuMjUsICNmZmU5YzgpLCBjb2xvci1zdG9wKDAuMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsICNmZmU5YzgpLCBjb2xvci1zdG9wKDAuNzUsICNmZmU5YzgpLCBjb2xvci1zdG9wKDAuNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgcGFkZGluZzogMTBweCA1cHggMTVweCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gNSkgLSAxMnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4wcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzU0MWIyYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYjY2MzVhOyB9XG5cbi5sLWFpcm9raW5pSGVhZEJvdHRvbUJ0biBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjODI4MjgyO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjODI4MjgyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBib3R0b206IDlweDsgfVxuXG4ubC1haXJva2luaVNlY092OjpiZWZvcmUsXG4ubC1haXJva2luaVNlY0ZhcTo6YmVmb3JlLFxuLmwtYWlyb2tpbmlTZWNXb3JrUmVnaXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2Fpcm9raW5pL2ltZ19haXJ0cmlfbGluZV93aGl0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IDA7IH1cblxuLmwtYWlyb2tpbmlTZWNTYW5rYXlva286OmJlZm9yZSxcbi5sLWFpcm9raW5pU2VjT25seTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9haXJva2luaS9pbWdfYWlydHJpX2xpbmVfcGluay5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IDA7IH1cblxuLmwtYWlyb2tpbmlTZWNPdixcbi5sLWFpcm9raW5pU2VjRmFxLFxuLmwtYWlyb2tpbmlTZWNXb3JrUmVnaXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDEwcHggNTBweDsgfVxuXG4ubC1haXJva2luaVNlY1dvcmtSZWdpc3QgLmwtYWlyb2tpbmlCb3ggPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubC1haXJva2luaVNlY1NhbmtheW9rbyxcbi5sLWFpcm9raW5pU2VjT25seSxcbi5sLWFpcm9raW5pU2VjT25seU92LFxuLmwtYWlyb2tpbmlTZWNDaXJjbGVMaXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDEwcHggMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmYWNkYzc7IH1cblxuLmwtYWlyb2tpbmlTZWNUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmwtYWlyb2tpbmlTZWNTdGJUaXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sLWFpcm9raW5pU2VjVGl0bGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC1haXJva2luaVNlY092IC5sLWFpcm9raW5pU2VjVGl0bGUgaW1nIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiAzNDJweDsgfVxuXG4ubC1haXJva2luaVNlY1NhbmtheW9rbyAubC1haXJva2luaVNlY1RpdGxlIGltZyB7XG4gIHdpZHRoOiA0MCU7XG4gIG1heC13aWR0aDogMTk3cHg7IH1cblxuLmwtYWlyb2tpbmlTZWNPbmx5IC5sLWFpcm9raW5pU2VjVGl0bGUgaW1nIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiA0NDVweDsgfVxuXG4ubC1haXJva2luaVNlY0ZhcSAubC1haXJva2luaVNlY1RpdGxlIGltZyB7XG4gIHdpZHRoOiAyMCU7XG4gIG1heC13aWR0aDogMTMxcHg7IH1cblxuLmwtYWlyb2tpbmlTZWNPbmx5T3YgLmwtYWlyb2tpbmlTZWNUaXRsZSBpbWcge1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDQ0NXB4OyB9XG5cbi5sLWFpcm9raW5pU2VjQ2lyY2xlTGlzdCAubC1haXJva2luaVNlY1RpdGxlIGltZyB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogNDQ1cHg7IH1cblxuLmwtYWlyb2tpbmlTZWNXb3JrUmVnaXN0IC5sLWFpcm9raW5pU2VjVGl0bGUgaW1nIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWF4LXdpZHRoOiAyOThweDsgfVxuXG4ubC1haXJva2luaUludHJvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cblxuLmwtYWlyb2tpbmlJbnRybyB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7IH1cblxuLmwtYWlyb2tpbmlTZWNPdiAubC1haXJva2luaUJveCxcbi5sLWFpcm9raW5pU2VjV29ya1JlZ2lzdCAubC1haXJva2luaUJveCxcbi5sLWFpcm9raW5pU2VjRmFxIC5sLWFpcm9raW5pQm94IHtcbiAgYmFja2dyb3VuZDogI2ZjZTRlMDsgfVxuXG4ubC1haXJva2luaVNlY1NhbmtheW9rbyAubC1haXJva2luaUJveCxcbi5sLWFpcm9raW5pU2VjT25seSAubC1haXJva2luaUJveCxcbi5sLWFpcm9raW5pU2VjT25seU92IC5sLWFpcm9raW5pQm94LFxuLmwtYWlyb2tpbmlTZWNDaXJjbGVMaXN0IC5sLWFpcm9raW5pQm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubC1haXJva2luaUJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmwtYWlyb2tpbmlCb3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmwtYWlyb2tpbmlTZWNTdGJUaXRsZSB7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmwtYWlyb2tpbmlTZWNTdGJUaXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9haXJva2luaS9pbWdfYWlydHJpX21pZGFzaGlfdHJpLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMDsgfVxuXG4ubC1haXJva2luaUl0ZW1zIGxpIHAsXG4ubC1haXJva2luaUJveCBwLFxuLmwtYWlyb2tpbmlJdGVtcyBsaSBwLFxuLmwtYWlyb2tpbmlCb3ggbGkge1xuICBjb2xvcjogIzU0MWIyYztcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLmwtYWlyb2tpbmlCb3ggbGkgc3Ryb25nIHtcbiAgY29sb3I6ICM1NDFiMmM7IH1cblxuLmwtYWlyb2tpbmlJdGVtc0luZGVudCB7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuXG4ubC1haXJva2luaUl0ZW1zIGg0IHtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLmwtYWlyb2tpbmlJdGVtcyBsaSBwOm5vdCg6bGFzdC1jaGlsZCksXG4ubC1haXJva2luaUl0ZW1zSW5kZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5sLWFpcm9raW5pSXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubC1haXJva2luaUJ0bldpZGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sLWFpcm9raW5pQnRuV2lkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuXG4ubC1haXJva2luaUJ0bldpZGUge1xuICBtYXJnaW46IDE1cHggMDsgfVxuXG4ubC1haXJva2luaU12V3JhcCAubC1haXJva2luaUJ0bldpZGUge1xuICBtYXJnaW46IDAgMjBweCA0MHB4OyB9XG5cbi5sLWFpcm9raW5pQ2F1dGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmQ4NTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubC1haXJva2luaUNhdXRpb24gcCB7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmwtYWlyb2tpbmlDYXV0aW9uIGltZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLmwtYWlyb2tpbmlDYXV0aW9uIHAgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZjhlMzI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmwtYWlyb2tpbmlBbmNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmwtYWlyb2tpbmlBbmNoZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUxYjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMTAwJSwgY29sb3Itc3RvcCgwLjI1LCAjZmZlOWM4KSwgY29sb3Itc3RvcCgwLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCAjZmZlOWM4KSwgY29sb3Itc3RvcCgwLjc1LCAjZmZlOWM4KSwgY29sb3Itc3RvcCgwLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8yKSAtIDI3cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzU0MWIyYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYjY2MzVhOyB9XG5cbi5sLWFpcm9raW5pQW5jaGVyIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM4MjgyODI7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM4MjgyODI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIGJvdHRvbTogOXB4OyB9XG5cbi5sLWFpcm9raW5pQW5jaGVyIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTVweDsgfVxuXG4ubC1haXJva2luaVNhbmthMTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9haXJva2luaS9pbWdfYWlydHJpX25vMS5wbmcpIG5vLXJlcGVhdDsgfVxuXG4ubC1haXJva2luaUFuY2hlcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZmQ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAxMDAlIDEwMCUsIGNvbG9yLXN0b3AoMC4yNSwgI2ZmZjNlMSksIGNvbG9yLXN0b3AoMC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgI2ZmZjNlMSksIGNvbG9yLXN0b3AoMC43NSwgI2ZmZjNlMSksIGNvbG9yLXN0b3AoMC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTVweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNiNjYzNWE7IH1cblxuLmwtYWlyb2tpbmlBbmNoZXIyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjODI4MjgyO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjODI4MjgyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBib3R0b206IDlweDsgfVxuXG4ubC1haXJva2luaVNhbmthMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9haXJva2luaS9pbWdfYWlydHJpX25vMi5wbmcpIG5vLXJlcGVhdDsgfVxuXG4ubC1haXJva2luaVNhbmthMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9haXJva2luaS9pbWdfYWlydHJpX25vMy5wbmcpIG5vLXJlcGVhdDsgfVxuXG4ubC1haXJva2luaVNhbmthQm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZTljODtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubC1haXJva2luaVNhbmthQm94IGg1IHtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmwtYWlyb2tpbmlTYW5rYUJveCBoNSBpbWcge1xuICB3aWR0aDogMjhweDtcbiAgbWFyZ2luOiAtMnB4IDhweCAwIDA7IH1cblxuLmwtYWlyb2tpbmlTYW5rYUJveCBsaSBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmwtYWlyb2tpbmlMYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZjdlMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4ubC1haXJva2luaVNjaGVkdWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2Fpcm9raW5pL2ltZ19haXJ0cmlfdGltZXRhYmxlX2xpbmVfNC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDsgfVxuXG4ubC1haXJva2luaVNjaGVkdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLmwtYWlyb2tpbmlCb3ggdGQge1xuICBjb2xvcjogIzU0MWIyYztcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLmwtYWlyb2tpbmlCb3ggdGQgaDQge1xuICBjb2xvcjogIzU0MWIyYztcbiAgd2lkdGg6IDgwcHg7IH1cblxuLmwtYWlyb2tpbmlCb3gudHlwZS1wYW5wYWthOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2Fpcm9raW5pL2ltZ19haXJ0cmlfcGFucGFrYS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2NXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA2NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogMjBweDsgfVxuXG4ubC1haXJva2luaUJveC50eXBlLXRhbnRlaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9haXJva2luaS9pbWdfYWlydHJpX3RhbnRlaS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2MnB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIHdpZHRoOiA2MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogMjBweDsgfVxuXG4ubC1haXJva2luaUJveC50eXBlLXlvc2hpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2Fpcm9raW5pL2ltZ19haXJ0cmlfeW9zaGkucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjNweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICB3aWR0aDogNjNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IDIwcHg7IH1cblxuLmwtYWlyb2tpbmlCb3gudHlwZS1oYWthc2U6OmJlZm9yZSxcbi5sLWFpcm9raW5pU2Fua2FCb3gudHlwZS1oYWthc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfYWlyb2tpbmkvaW1nX2FpcnRyaV9oYWthc2UucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDJweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogNDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IDIwcHg7IH1cblxuLmwtYWlyb2tpbmlTYW5rYUJveC50eXBlLWhha2FzZTo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4OyB9XG5cbi5sLWFpcm9raW5pQm94LnR5cGUtbWVnYWhvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9scF9haXJva2luaS9pbWdfYWlydHJpX21lZ2Fob24ucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzNweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNzNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IDIwcHg7IH1cblxuLmwtYWlyb2tpbmlDaXJjbGVDdXRTYW1wbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC1haXJva2luaUNpcmNsZUN1dFNhbXBsZSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7IH1cblxuLmwtYWlyb2tpbmlTcG9uc29yIGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC1haXJva2luaVNwb25zb3IgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC1haXJva2luaU9ubHlMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5sLWFpcm9raW5pT25seUJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygoMTAwJSAvMikgLSAxMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubC1haXJva2luaU9ubHlCb3g6bm90KDpudGgtY2hpbGQoMm4pKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubC1haXJva2luaU9ubHlCb3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmNlNGUwOyB9XG5cbi5sLWFpcm9raW5pT25seUJveCBoNSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzU0MWIyYztcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ubC1haXJva2luaU9ubHlCb3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogIzU0MWIyYzsgfVxuXG4ubC1haXJva2luaVNlY1NhbmtheW9rbyAubC1haXJva2luaUJveDpudGgtY2hpbGQoMikgLmwtYWlyb2tpbmlJdGVtcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmwtYWlyb2tpbmlTZWNTdGJUaXRsZS50eXBlLW9ubHlUaXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5sLWFpcm9raW5pU2VjU3RiVGl0bGUudHlwZS1vbmx5VGl0bGUge1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNmYWNkYzc7IH1cblxuLmwtYWlyb2tpbmlUb1R3aXR0ZXIge1xuICBjb2xvcjogIzU0MWIyYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5sLWFpcm9raW5pVG9Ud2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiLCBcIkZvbnQgQXdlc29tZVxcIDUgQnJhbmRzXCIsIFwidHJpX2ljb25zXCI7XG4gIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5sLWFpcm9raW5pU2VjT25seU92IC5sLWFpcm9raW5pQnRuV2lkZSBpbWcge1xuICBtYXgtd2lkdGg6IDU0MHB4OyB9XG5cbi5sLWFpcm9raW5pU2VjT25seU92IC5sLWFpcm9raW5pQnRuV2lkZSB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDE1cHg7IH1cblxuLmwtYWlyb2tpbmlCdG5XaWRlIC5sLWFpcm9raW5pQnRuRGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sLWFpcm9raW5pQnRuV2lkZS50eXBlLWRpc2FibGVkIC5sLWFpcm9raW5pQnRuRGlzYWJsZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC1haXJva2luaUJ0bldpZGUudHlwZS1kaXNhYmxlZCAubC1haXJva2luaUJ0bkFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmwtYWlyb2tpbmlCdG5XaWRlLnR5cGUtZGlzYWJsZWQgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5sLWFpcm9raW5pU2VjT25seU92IC5sLWFpcm9raW5pSXRlbXM6bnRoLWNoaWxkKDEpIC5sLWFpcm9raW5pSXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmwtYWlyb2tpbmlTZWNPbmx5T3YgLmwtYWlyb2tpbmlCb3g6Zmlyc3QtY2hpbGQgLmwtYWlyb2tpbmlJdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5sLWFpcm9raW5pT25seU12IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sLWFpcm9raW5pQ2lyY2xlQ3V0V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubC1haXJva2luaUNpcmNsZUN1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygoMTAwJSAvMikgLSAxMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubC1haXJva2luaUNpcmNsZUN1dDpub3QoOm50aC1jaGlsZCgybikpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5sLWFpcm9raW5pQ2lyY2xlQ3V0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmNlNGUwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmwtYWlyb2tpbmlDaXJjbGVBaXVlbzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbi5sLWFpcm9raW5pQ2lyY2xlQWl1ZW86bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlYWNiZDA7IH1cblxuLmwtYWlyb2tpbmlDaXJjbGVBaXVlbyBoNCB7XG4gIGNvbG9yOiAjNTQxYjJjO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5sLWFpcm9raW5pQWl1ZW9MaXN0SXRlbSBhIHtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sLWFpcm9raW5pQWl1ZW9MaXN0SXRlbSB7XG4gIG1hcmdpbjogMTBweCAyNXB4IDAgMDsgfVxuXG4ubC1haXJva2luaUFpdWVvTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubC1haXJva2luaUNpcmNsZURldGFpbFdyYXAgLmwtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubC1haXJva2luaUNpcmNsZURldGFpbFdyYXAgLmMtZGV0YWlsSXRlbSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5sLWFpcm9raW5pQ2lyY2xlRGV0YWlsV3JhcCAuYy1nZW5lcmFsTGlzdEl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5sLWFpcm9raW5pQ2lyY2xlRGV0YWlsQ3V0IHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sLWFpcm9raW5pQ2lyY2xlRGV0YWlsV3JhcCAuYy1nZW5lcmFsTGlzdEl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubC1haXJva2luaVNha3VoaW5Cb3hXcmFwIC5jLWdlbmVyYWxMaXN0SXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5sLWFpcm9raW5pQ2lyY2xlRGV0YWlsV3JhcCAuYy1mb3JtSXRlbXMge1xuICBtYXJnaW46IDA7IH1cblxuLmwtYWlyb2tpbmlDaXJjbGVDdXRJbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5sLWFpcm9raW5pU2FrdWhpbkJveFdyYXAgLmwtYWlyb2tpbmlMYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmwtYWlyb2tpbmlMYWJlbC50eXBlLXIxOCB7XG4gIGJhY2tncm91bmQ6ICNkOTUzNGY7IH1cblxuLmwtYWlyb2tpbmlCdG5NaW5pIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM1NDFiMmM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMyU7IH1cblxuLmwtYWlyb2tpbmlCdG5NaW5pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDRweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM1NDFiMmM7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM1NDFiMmM7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogOXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1haXJva2luaUJ0bk1pbmkge1xuICAgIHRvcDogMSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAubC1haXJva2luaVNlY092OjpiZWZvcmUsXG4gIC5sLWFpcm9raW5pU2VjT25seTo6YmVmb3JlLFxuICAubC1haXJva2luaVNlY1NhbmtheW9rbzo6YmVmb3JlLFxuICAubC1haXJva2luaVNlY0ZhcTo6YmVmb3JlLFxuICAubC1haXJva2luaVNlY1dvcmtSZWdpc3Q6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTAwcHg7IH1cbiAgLmwtYWlyb2tpbmlTZWNPdixcbiAgLmwtYWlyb2tpbmlTZWNPbmx5LFxuICAubC1haXJva2luaVNlY1NhbmtheW9rbyxcbiAgLmwtYWlyb2tpbmlTZWNGYXEsXG4gIC5sLWFpcm9raW5pU2VjV29ya1JlZ2lzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9XG4gIC5sLWFpcm9raW5pTXZXcmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH1cbiAgLmwtYWlyb2tpbmlDaXJjbGVDdXQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8zKSAtIDdweCk7IH1cbiAgLmwtYWlyb2tpbmlDaXJjbGVDdXQ6bm90KDpudGgtY2hpbGQoMm4pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5sLWFpcm9raW5pQ2lyY2xlQ3V0Om5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1haXJva2luaVNlY092OjpiZWZvcmUsXG4gIC5sLWFpcm9raW5pU2VjRmFxOjpiZWZvcmUsXG4gIC5sLWFpcm9raW5pU2VjV29ya1JlZ2lzdDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2Fpcm9raW5pL2ltZ19haXJ0cmlfbGluZV93aGl0ZV9wYy5wbmcpOyB9XG4gIC5sLWFpcm9raW5pU2VjU2Fua2F5b2tvOjpiZWZvcmUsXG4gIC5sLWFpcm9raW5pU2VjT25seTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9tZWRpYS50cmlva2luaS5jb20vaW1nL2xwX2Fpcm9raW5pL2ltZ19haXJ0cmlfbGluZV9waW5rX3BjLnBuZyk7IH1cbiAgLmwtYWlyb2tpbmlNdldyYXAge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvbHBfYWlyb2tpbmkvaW1nX2FpcnRyaV9tdl9iZ19wYy5wbmcpO1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTcwcHg7IH1cbiAgLmwtYWlyb2tpbmlIZWFkQm90dG9tQnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAyNXB4IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA1KSAtIDM1cHgpOyB9XG4gIC5sLWFpcm9raW5pSGVhZEJvdHRvbUJ0biBhOjphZnRlciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3R0b206IDEycHg7IH1cbiAgLmwtYWlyb2tpbmlCb3gge1xuICAgIHBhZGRpbmc6IDYwcHg7IH1cbiAgLmwtYWlyb2tpbmlTZWNTdGJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmwtYWlyb2tpbmlTZWNTdGJUaXRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRvcDogMHB4OyB9XG4gIC5sLWFpcm9raW5pSXRlbXMgaDQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAubC1haXJva2luaUl0ZW1zIGxpIHAsXG4gIC5sLWFpcm9raW5pQm94IHAsXG4gIC5sLWFpcm9raW5pSXRlbXMgbGkgcCxcbiAgLmwtYWlyb2tpbmlCb3ggbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5sLWFpcm9raW5pSXRlbXMgbGkgcDpub3QoOmxhc3QtY2hpbGQpLFxuICAubC1haXJva2luaUl0ZW1zSW5kZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmwtYWlyb2tpbmlTYW5rYUJveCBoNSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgLmwtYWlyb2tpbmlTYW5rYUJveCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5sLWFpcm9raW5pU2Fua2FCb3ggaDU6OmJlZm9yZSxcbiAgLmwtYWlyb2tpbmlBbmNoZXIgYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gIC5sLWFpcm9raW5pSXRlbXMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubC1haXJva2luaVNlY1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5sLWFpcm9raW5pQ2F1dGlvbiBwIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmwtYWlyb2tpbmlDYXV0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gIC5sLWFpcm9raW5pQ2F1dGlvbiBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmwtYWlyb2tpbmlTZWNUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAubC1haXJva2luaUNhdXRpb24gcCB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5sLWFpcm9raW5pQ2F1dGlvbiB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5sLWFpcm9raW5pQ2F1dGlvbiBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmwtYWlyb2tpbmlCb3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubC1haXJva2luaUFuY2hlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAubC1haXJva2luaUJveCB0ZCB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgcGFkZGluZzogOHB4IDA7IH1cbiAgLmwtYWlyb2tpbmlCb3ggdGQgaDQge1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAubC1haXJva2luaUJveC50eXBlLXBhbnBha2E6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGhlaWdodDogMTM3cHg7XG4gICAgd2lkdGg6IDEyN3B4O1xuICAgIHJpZ2h0OiA5MHB4O1xuICAgIHRvcDogNjBweDsgfVxuICAubC1haXJva2luaUJveC50eXBlLXRhbnRlaTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDJweDtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgcmlnaHQ6IDkwcHg7XG4gICAgdG9wOiA2MHB4OyB9XG4gIC5sLWFpcm9raW5pQm94LnR5cGUteW9zaGk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGhlaWdodDogMTA3cHg7XG4gICAgd2lkdGg6IDEyN3B4O1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogOTBweDsgfVxuICAubC1haXJva2luaUJveC50eXBlLWhha2FzZTo6YmVmb3JlLFxuICAubC1haXJva2luaVNhbmthQm94LnR5cGUtaGFrYXNlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgIGhlaWdodDogMTA4cHg7XG4gICAgd2lkdGg6IDg0cHg7IH1cbiAgLmwtYWlyb2tpbmlTYW5rYUJveC50eXBlLWhha2FzZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogNjBweDsgfVxuICAubC1haXJva2luaUJveC50eXBlLWhha2FzZTo6YmVmb3JlIHtcbiAgICByaWdodDogOTBweDtcbiAgICB0b3A6IDIwcHg7IH1cbiAgLmwtYWlyb2tpbmlCb3gudHlwZS1tZWdhaG9uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMXB4O1xuICAgIHdpZHRoOiAxNDdweDtcbiAgICByaWdodDogOTBweDtcbiAgICB0b3A6IDM1cHg7IH1cbiAgLmwtYWlyb2tpbmlBbmNoZXIgYSB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDI1cHggMTBweDsgfVxuICAubC1haXJva2luaUFuY2hlciBhID4gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmwtYWlyb2tpbmlTYW5rYUJveCBoNSBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbjogLTJweCAxNXB4IDAgMDsgfVxuICAubC1haXJva2luaVNjaGVkdWxlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjIuN3B4O1xuICAgIHdpZHRoOiAyMi43cHg7IH1cbiAgLmwtYWlyb2tpbmlTY2hlZHVsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIC5sLWFpcm9raW5pU2NoZWR1bGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMi43cHg7XG4gICAgd2lkdGg6IDIyLjdweDsgfVxuICAubC1haXJva2luaVNjaGVkdWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgLmwtYWlyb2tpbmlTZWNTdGJUaXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAubC1haXJva2luaUludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5sLWFpcm9raW5pQ2F1dGlvbiBwIHNwYW4ge1xuICAgIHBhZGRpbmc6IDNweCAxMHB4OyB9XG4gIC5sLWFpcm9raW5pTXZUaXRsZUltZ0xvZ28ge1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5sLWFpcm9raW5pU3BvbnNvciBpbWcge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDEwcHg7IH1cbiAgLmwtYWlyb2tpbmlTcG9uc29yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sLWFpcm9raW5pT25seUJveCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLzMpIC0gMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubC1haXJva2luaU9ubHlCb3g6bm90KDpudGgtY2hpbGQoMm4pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5sLWFpcm9raW5pT25seUJveDpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmwtYWlyb2tpbmlPbmx5Qm94IGg1IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBtYXJnaW46IDVweCAwIDFweDsgfVxuICAubC1haXJva2luaU9ubHlCb3ggc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLmwtYWlyb2tpbmlPbmx5TXYge1xuICAgIGJhY2tncm91bmQ6ICNmYWNkYzc7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5sLWFpcm9raW5pQW5jaGVyMiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmwtYWlyb2tpbmlMYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmwtYWlyb2tpbmlNdlRpdGxlSW1nQnRtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzJTsgfVxuICAubC1haXJva2luaU12V3JhcCAubC1haXJva2luaUJ0bldpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgLmwtYWlyb2tpbmlDaXJjbGVDdXQ6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLmwtYWlyb2tpbmlDaXJjbGVDdXQ6bm90KDpudGgtY2hpbGQoMm4pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5sLWFpcm9raW5pQ2lyY2xlQ3V0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvNSkgLSAyNHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5sLWFpcm9raW5pQ2lyY2xlQ3V0Om5vdCg6bnRoLWNoaWxkKDVuKSkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAubC1haXJva2luaUFpdWVvTGlzdEl0ZW0ge1xuICAgIG1hcmdpbjogMTVweCAzMHB4IDAgMDsgfVxuICAubC1haXJva2luaUNpcmNsZUFpdWVvOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5sLWFpcm9raW5pQ2lyY2xlQWl1ZW86bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5sLWFpcm9raW5pQ2lyY2xlQWl1ZW8gaDQge1xuICAgIG1hcmdpbjogMDsgfVxuICAubC1haXJva2luaVNha3VoaW5Cb3hXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmwtYWlyb2tpbmlTYWt1aGluQm94V3JhcCAubC1haXJva2luaUJveCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDEwMHB4KTsgfVxuICAubC1haXJva2luaVNha3VoaW5Cb3hXcmFwIC5sLWFpcm9raW5pQm94Om5vdCg6bnRoLWNoaWxkKDJuKSkge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAubC1haXJva2luaVNha3VoaW5Cb3hXcmFwIC5sLWFpcm9raW5pQm94IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmwtYWlyb2tpbmlTYWt1aGluQm94V3JhcCAubC1haXJva2luaVNlY1N0YlRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubC1haXJva2luaVNha3VoaW5Cb3hXcmFwIC5sLWFpcm9raW5pU2VjU3RiVGl0bGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0b3A6IDBweDsgfSB9XG5cbi5sLW1lZGlhQWxsV3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7IH1cblxuLmwtbWVkaWFNdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLW1lZGlhTXYge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1tZWRpYU12SW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvdHJpbWVkaWEvY29tbW9uL212LnBuZykgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmwtbWVkaWFNdiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbWVkaWFNdiBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubC1tZWRpYU12VGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLW1lZGlhTXZUZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cblxuLmwtbWVkaWFNdlRleHQgaDIge1xuICBjb2xvcjogI0U5N0I3QjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLW1lZGlhTXZUZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM7IH1cbiAgLmwtbWVkaWFNdlRleHQgaDIgPiBicjpmaXJzdC1jaGlsZCxcbiAgLmwtbWVkaWFNdlRleHQgaDIgPiBicjpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmwtbWVkaWFNdlRleHQgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1tZWRpYU12VGV4dCBwIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9IH1cblxuLmwtYXJ0aWNsZUxpc3RXcmFwLnR5cGUtc21hbGwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZUxpc3RXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmwtYXJ0aWNsZUxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubC1hcnRpY2xlTGlzdFdyYXAudHlwZS1zbWFsbCAubC1hcnRpY2xlTGlzdCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmwtYXJ0aWNsZUxpc3RXcmFwLnR5cGUtc21hbGwgLmwtYXJ0aWNsZUxpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFydGljbGVMaXN0V3JhcC50eXBlLXNtYWxsIC5sLWFydGljbGVMaXN0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfSB9XG5cbi5sLWFydGljbGVMaXN0V3JhcC50eXBlLWxhcmdlIC5sLWFydGljbGVMaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZUxpc3RXcmFwLnR5cGUtbGFyZ2UgLmwtYXJ0aWNsZUxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDE0cHgpOyB9XG4gIC5sLWFydGljbGVMaXN0V3JhcC50eXBlLWxhcmdlIC5sLWFydGljbGVMaXN0Om5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5sLWFydGljbGVNdldyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFydGljbGVNdldyYXAge1xuICAgIG1heC1oZWlnaHQ6IDE3MnB4OyB9IH1cblxuLmwtYXJ0aWNsZUxpc3RXcmFwLnR5cGUtc21hbGwgLmwtYXJ0aWNsZU12V3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGZsZXgtYmFzaXM6IDEwMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlTGlzdFdyYXAudHlwZS1zbWFsbCAubC1hcnRpY2xlTXZXcmFwIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTE2cHg7XG4gICAgZmxleC1iYXNpczogMTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmwtYXJ0aWNsZU12IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ubC1hcnRpY2xlVG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmwtYXJ0aWNsZUxpc3RXcmFwLnR5cGUtc21hbGwgLmwtYXJ0aWNsZVRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmwtYXJ0aWNsZVRvcDpob3ZlciAubC1hcnRpY2xlTXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgdHJhbnNpdGlvbjogMC41czsgfVxuXG4ubC1hcnRpY2xlRGF0ZVRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sLWFydGljbGVMaXN0V3JhcC50eXBlLWxhcmdlIC5sLWFydGljbGVEYXRlVGl0bGUge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZUxpc3RXcmFwLnR5cGUtbGFyZ2UgLmwtYXJ0aWNsZURhdGVUaXRsZSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDA7IH0gfVxuXG4ubC1hcnRpY2xlRGF0ZSB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4ubC1hcnRpY2xlTGlzdCAubC1hcnRpY2xlRGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubC1hcnRpY2xlTGlzdFdyYXAudHlwZS1zbWFsbCAubC1hcnRpY2xlRGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS4wcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlTGlzdFdyYXAudHlwZS1zbWFsbCAubC1hcnRpY2xlRGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4ubC1hcnRpY2xlTGlzdFdyYXAudHlwZS1sYXJnZSAubC1hcnRpY2xlRGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5sLWFydGljbGVUaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFydGljbGVMaXN0V3JhcC50eXBlLXNtYWxsIC5sLWFydGljbGVUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4ubC1hcnRpY2xlTGlzdFdyYXAudHlwZS1sYXJnZSAubC1hcnRpY2xlVGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4ubC1hcnRpY2xlV3JpdGVyV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFydGljbGVXcml0ZXJXcmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5sLWFydGljbGVMaXN0V3JhcC50eXBlLXNtYWxsIC5sLWFydGljbGVXcml0ZXJXcmFwIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7IH0gfVxuXG4ubC1hcnRpY2xlV3JpdGVyV3JhcCAubC1hcnRpY2xlV3JpdGVyIHtcbiAgbWF4LXdpZHRoOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5sLWFydGljbGVXcml0ZXJOYW1lIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5sLWFydGljbGVMaXN0V3JhcC50eXBlLWxhcmdlIC5sLWFydGljbGVCb3R0b20ge1xuICBwYWRkaW5nOiAwIDEwcHggMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZUxpc3RXcmFwLnR5cGUtbGFyZ2UgLmwtYXJ0aWNsZUJvdHRvbSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZUxpc3RXcmFwLnR5cGUtc21hbGwgLmwtYXJ0aWNsZUJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC03cHg7IH0gfVxuXG4ubC1hcnRpY2xlTGlzdFRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5sLWFydGljbGVMaXN0VGl0bGUgaDIge1xuICBmb250LXNpemU6IDEuN3JlbTsgfVxuXG4ubC1tZWRpYUNhdGVnb3J5IHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg4ODg7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmwtbWVkaWFDYXRlZ29yeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODg4ODg4O1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1tZWRpYUNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbi5sLW1lZGlhQnRuQXJlYSB7XG4gIHBhZGRpbmc6IDQwcHggMTBweDsgfVxuXG4ubC1tZWRpYVNuc0JvdHRvbSB7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubC1tZWRpYVNuc0Zsb3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1tZWRpYVNuc0Zsb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzBweCk7XG4gICAgdHJhbnNpdGlvbjogZWFzZSAuNXM7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5sLW1lZGlhU25zRmxvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1tZWRpYVNuc1RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAubC1tZWRpYVNuc1RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4ubC1zbnNCdG5XcmFwIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubC1tZWRpYVNuc0Zsb3cgLmwtc25zQnRuV3JhcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmwtbWVkaWFTbnNGbG93IC5sLXNuc0J0bldyYXAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmwtc25zQnRuV3JhcCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5sLWJyZWFkV3JhcCB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuXG4ubC1icmVhZFdyYXAgLmwtYnJlYWQge1xuICBmb250LXNpemU6IDEuMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWJyZWFkV3JhcCAubC1icmVhZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4ubC1icmVhZFdyYXAgLmwtYnJlYWQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzNweDtcbiAgY29sb3I6ICMxYTczZTg7IH1cblxuLmwtYnJlYWRXcmFwIC5sLWJyZWFkOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1tZWRpYUFydGljbGVEZXRhaWwge1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50c1dyYXAudHlwZS1tZWRpYUFydGljbGVEZXRhaWwge1xuICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4ubC1hcnRpY2xlRGV0YWlsV3JhcCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlRGV0YWlsV3JhcCB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1hcnRpY2xlRGV0YWlsV3JhcCB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4OyB9IH1cblxuLmwtYXJ0aWNsZURldGFpbFdyYXAgLmwtYXJ0aWNsZVRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlRGV0YWlsV3JhcCAubC1hcnRpY2xlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmwtYXJ0aWNsZURldGFpbFdyYXAgLmwtYXJ0aWNsZURhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlRGV0YWlsV3JhcCAubC1hcnRpY2xlRGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4ubC1hcnRpY2xlRGV0YWlsV3JhcCAubC1hcnRpY2xlQm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZURldGFpbFdyYXAgLmwtYXJ0aWNsZUJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5sLWFydGljbGVEZXRhaWxXcmFwIC5sLWFydGljbGVXcml0ZXIge1xuICBtYXgtd2lkdGg6IDQwcHg7IH1cblxuLmwtYXJ0aWNsZVRleHRBcmVhIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmwtYXJ0aWNsZVRleHRBcmVhIGgyIHtcbiAgZm9udC1zaXplOiAyLjByZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogNDBweCAwIDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFydGljbGVUZXh0QXJlYSBoMiB7XG4gICAgbWFyZ2luOiA3MHB4IDAgMzBweDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cmVtOyB9IH1cblxuLmwtYXJ0aWNsZVRleHRBcmVhIGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgbWFyZ2luOiA0MHB4IDAgMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZVRleHRBcmVhIGgzIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbjogNzBweCAwIDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTsgfSB9XG5cbi5sLWFydGljbGVUZXh0QXJlYSBoNCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBtYXJnaW46IDQwcHggMCAyNXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZVRleHRBcmVhIGg0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgbWFyZ2luOiA3MHB4IDAgMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcmVtOyB9IH1cblxuLmwtYXJ0aWNsZVRleHRBcmVhIGg1IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbjogNDBweCAwIDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIHBhZGRpbmc6IDAgMHB4IDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZVRleHRBcmVhIGg1IHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW46IDcwcHggMCAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07IH0gfVxuXG4ubC1hcnRpY2xlVGV4dEFyZWEgaDYge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiA0MHB4IDAgMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZVRleHRBcmVhIGg2IHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBtYXJnaW46IDcwcHggMCAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07IH0gfVxuXG4ubC1hcnRpY2xlVGV4dEFyZWEgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFydGljbGVUZXh0QXJlYSBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWFydGljbGVUZXh0QXJlYSBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5sLWFydGljbGVUZXh0QXJlYSAubC1hcnRpY2xlVGV4dExpbmsge1xuICBjb2xvcjogIzI2QkJFOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5sLWFydGljbGVFbXAxIHtcbiAgY29sb3I6ICNGRjU2NTY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sLWFydGljbGVFbXAyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDYwJSwgI2ZmZDQ1MSA2MCUpO1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4ubC1hcnRpY2xlRW1wMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sLWFydGljbGVMaXN0SXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ubC1hcnRpY2xlTGlzdEl0ZW1zIGxpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFydGljbGVMaXN0SXRlbXMgbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICBsaW5lLWhlaWdodDogMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtYXJ0aWNsZUxpc3RJdGVtcyBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4ubC1hcnRpY2xlTGlzdEl0ZW1zIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZUxpc3RJdGVtcyBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IDExcHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDsgfSB9XG5cbi5sLWFydGljbGVMaXN0SXRlbXMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxub2wubC1hcnRpY2xlTGlzdEl0ZW1zIHtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7IH1cblxub2wubC1hcnRpY2xlTGlzdEl0ZW1zIGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZzogMDsgfVxuXG5vbC5sLWFydGljbGVMaXN0SXRlbXMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmwtdGV4dEFyZWFJbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmwtYXJ0aWNsZUNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZUNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHg7IH0gfVxuXG4ubC1hcnRpY2xlQ29udGVudHMgb2wge1xuICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDE1cHg7IH1cblxuLmwtYXJ0aWNsZUNvbnRlbnRzIGxpIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmwtYXJ0aWNsZUNvbnRlbnRzIGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjsgfVxuXG4ubC1hcnRpY2xlQ29udGVudHMgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5sLWFydGljbGVDb250ZW50cyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubC1hcnRpY2xlVGFibGUge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiA2MHB4IDA7IH1cblxuLmwtYXJ0aWNsZVRhYmxlIHRoLFxuLmwtYXJ0aWNsZVRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyB9XG5cbi5sLWFydGljbGVUYWJsZSB0aCB7XG4gIHdpZHRoOiAxMyU7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLmwtYXJ0aWNsZVRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sLWFydGljbGVUYWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWFydGljbGVUYWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmwtYXJ0aWNsZVRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgLmwtYXJ0aWNsZVRhYmxlIHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubC1hcnRpY2xlVGFibGUgdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5sLWFydGljbGVUYWJsZSB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAtM3B4OyB9XG4gIC5sLWFydGljbGVUYWJsZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubC1Xcml0ZXJBcmVhIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1Xcml0ZXJBcmVhIHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9IH1cblxuLmwtV3JpdGVyQXJlYSBoNCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1Xcml0ZXJBcmVhIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmwtV3JpdGVyQXJlYSAubC1hcnRpY2xlV3JpdGVyIHtcbiAgbWF4LXdpZHRoOiA3MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1Xcml0ZXJBcmVhIC5sLWFydGljbGVXcml0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5sLVdyaXRlckFyZWEgLmwtYXJ0aWNsZVdyaXRlck5hbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMyNkJCRTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sLVdyaXRlckNhcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLmwtYXJ0aWNsZVZvaWNlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1yaWdodCB7XG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2U7IH1cblxuLmwtYXJ0aWNsZVZvaWNlSWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubC1hcnRpY2xlVm9pY2VJY29uSW1nIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDsgfVxuXG4ubC1hcnRpY2xlVm9pY2VJY29uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1zcGVha2VyMSAubC1hcnRpY2xlVm9pY2VJY29uIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNEVBRUE7IH1cblxuLmwtYXJ0aWNsZVZvaWNlSWNvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4wcmVtO1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuLmwtYXJ0aWNsZVZvaWNlQ29tbWVudCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlVm9pY2VDb21tZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtbGVmdCAubC1hcnRpY2xlVm9pY2VDb21tZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtcmlnaHQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1yaWdodCAubC1hcnRpY2xlVm9pY2VDb21tZW50OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAyMXB4O1xuICByaWdodDogLTE5cHg7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtcmlnaHQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDIxcHg7XG4gIHJpZ2h0OiAtMjJweDsgfVxuXG4ubC1hcnRpY2xlVm9pY2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmwtYXJ0aWNsZVZvaWNlQ29tbWVudCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudCBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjsgfSB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXIxIC5sLWFydGljbGVWb2ljZUNvbW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjRkNGNUY0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjRFQUVBOyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXIyIC5sLWFydGljbGVWb2ljZUNvbW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjRkNGNEY4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjRFMkVBOyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXIzIC5sLWFydGljbGVWb2ljZUNvbW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjRjJGQUZBO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDlFRkVGOyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXI0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjRjBGQUYzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDVFRkRDOyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXI1IC5sLWFydGljbGVWb2ljZUNvbW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZGVlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWZlZGQ1OyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXJPdGhlciAubC1hcnRpY2xlVm9pY2VDb21tZW50IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyOiAycHggc29saWQgI2U4ZThlODsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1sZWZ0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDIxcHg7XG4gIGxlZnQ6IC0xOXB4OyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLWxlZnQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDIxcHg7XG4gIGxlZnQ6IC0yMnB4OyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXIxLnR5cGUtbGVmdCAubC1hcnRpY2xlVm9pY2VDb21tZW50OjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjRkNGNUY0OyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXIxLnR5cGUtbGVmdCAubC1hcnRpY2xlVm9pY2VDb21tZW50OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI0Y0RUFFQTsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1zcGVha2VyMS50eXBlLXJpZ2h0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQ6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI0ZDRjVGNDsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1zcGVha2VyMS50eXBlLXJpZ2h0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNGNEVBRUE7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlcjIudHlwZS1sZWZ0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQ6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNGQ0Y0Rjg7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlcjIudHlwZS1sZWZ0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjRjRFMkVBOyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXIyLnR5cGUtcmlnaHQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudDo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjRkNGNEY4OyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXIyLnR5cGUtcmlnaHQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI0Y0RTJFQTsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1zcGVha2VyMy50eXBlLWxlZnQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudDo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI0YyRkFGQTsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1zcGVha2VyMy50eXBlLWxlZnQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNEOUVGRUY7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlcjMudHlwZS1yaWdodCAubC1hcnRpY2xlVm9pY2VDb21tZW50OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNGMkZBRkE7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlcjMudHlwZS1yaWdodCAubC1hcnRpY2xlVm9pY2VDb21tZW50OjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjRDlFRkVGOyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXI0LnR5cGUtbGVmdCAubC1hcnRpY2xlVm9pY2VDb21tZW50OjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjRjBGQUYzOyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXI0LnR5cGUtbGVmdCAubC1hcnRpY2xlVm9pY2VDb21tZW50OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI0Q1RUZEQzsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1zcGVha2VyNC50eXBlLXJpZ2h0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQ6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI0YwRkFGMzsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1zcGVha2VyNC50eXBlLXJpZ2h0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNENUVGREM7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlcjUudHlwZS1sZWZ0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQ6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmZkZWU7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlcjUudHlwZS1sZWZ0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZWZlZGQ1OyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXI1LnR5cGUtcmlnaHQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudDo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZmZmZGVlOyB9XG5cbi5sLWFydGljbGVWb2ljZS50eXBlLXNwZWFrZXI1LnR5cGUtcmlnaHQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2VmZWRkNTsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1zcGVha2VyT3RoZXIudHlwZS1sZWZ0IC5sLWFydGljbGVWb2ljZUNvbW1lbnQ6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmN2Y3Zjc7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlck90aGVyLnR5cGUtbGVmdCAubC1hcnRpY2xlVm9pY2VDb21tZW50OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2U4ZThlODsgfVxuXG4ubC1hcnRpY2xlVm9pY2UudHlwZS1zcGVha2VyT3RoZXIudHlwZS1yaWdodCAubC1hcnRpY2xlVm9pY2VDb21tZW50OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmN2Y3Zjc7IH1cblxuLmwtYXJ0aWNsZVZvaWNlLnR5cGUtc3BlYWtlck90aGVyLnR5cGUtcmlnaHQgLmwtYXJ0aWNsZVZvaWNlQ29tbWVudDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2U4ZThlODsgfVxuXG4ubC1hcnRpY2xlUXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZVF1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmwtYXJ0aWNsZVF1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcnRpY2xlUXVvdGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfSB9XG5cbi5sLWFydGljbGVRdW90ZVNvdXJjZSxcbi5sLWFydGljbGVRdW90ZSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5sLWFydGljbGVRdW90ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogMjBweDtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgcHJvXCI7XG4gIGNvbG9yOiAjY2ZjZmNmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmwtYXJ0aWNsZVBvaW50IHtcbiAgcGFkZGluZzogMjVweCAyMHB4IDIwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRDhEODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFydGljbGVQb2ludCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmwtYXJ0aWNsZVBvaW50IC5sLWFydGljbGVQb2ludFRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjRjdBOEE4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IC0xNnB4O1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYXJ0aWNsZVBvaW50IC5sLWFydGljbGVQb2ludFRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5sLWFydGljbGVQb2ludCAubC1hcnRpY2xlTGlzdEl0ZW1zIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmwtYXJ0aWNsZVBvaW50IC5sLWFydGljbGVMaXN0SXRlbXMsXG4ubC1hcnRpY2xlUG9pbnQgcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubW92aWVfd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLm1vdmllX3dyYXAgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5sLXNjaG9vbEFsbFdyYXAgLmwtY29udGVudHNXcmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDsgfVxuXG4ubC1jb250ZW50c1dyYXAudHlwZS1zY2hvb2xEZXRhaWwsXG4ubC1jb250ZW50c1dyYXAudHlwZS1zY2hvb2xQYXJlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4ubC1zY2hvb2xTZWN0aW9uLnR5cGUtYmdDb2xvciB7XG4gIGJhY2tncm91bmQ6ICNmZmZiZjE7IH1cblxuLmwtc2Nob29sQWxsV3JhcCAubC1tZWRpYUNhdGVnb3J5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM4ODg4ODg7IH1cblxuLmwtc2Nob29sVG9wVGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbFRvcFRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4ubC1zY2hvb2xDYXB0aW9uIHtcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMjBweCAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xDYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTsgfSB9XG5cbi5sLXNjaG9vbFNlY3Rpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuLmwtc2Nob29sU2VjdGlvbi50eXBlLWFwcGx5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sLXNjaG9vbEFsbFdyYXAgLmwtc2Nob29sU2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTBweCA1MHB4IDEwcHg7IH1cblxuLmwtY29udGVudHNXcmFwLnR5cGUtc2Nob29sVG9wIC5sLXNjaG9vbFNlY3Rpb24ge1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbEFsbFdyYXAgLmwtc2Nob29sU2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAyMHB4IDcwcHggMjBweDsgfVxuICAubC1jb250ZW50c1dyYXAudHlwZS1zY2hvb2xUb3AgLmwtc2Nob29sU2VjdGlvbiB7XG4gICAgcGFkZGluZzogNzBweCAyMHB4OyB9IH1cblxuLmwtc2Nob29sTXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xNdiB7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9zY2hvb2wvY29tbW9uL212X2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlciAwL2NvdmVyOyB9IH1cblxuLmwtc2Nob29sTXZUaXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9zY2hvb2wvY29tbW9uL212X3NwLnBuZykgbm8tcmVwZWF0IDAgMC9jb3ZlcjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwYWRkaW5nLXRvcDogMTEzdnc7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDIwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbE12VGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvc2Nob29sL2NvbW1vbi9tdl9mcm9udC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMC9jb3ZlcjtcbiAgICB3aWR0aDogNjB2dztcbiAgICBwYWRkaW5nLXRvcDogMjl2dztcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5sLXNjaG9vbE12IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xNdiBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubC1zY2hvb2xNdklubmVyIC5sLWNvbnRlbnRzV2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmwtc2Nob29sQWxsV3JhcCAuYy1idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxOHB4IDA7IH1cblxuLmwtc2Nob29sQWxsV3JhcCAuYy1idG4udHlwZS1hcHBseSB7XG4gIGJhY2tncm91bmQ6ICNmZGI2Mzc7IH1cblxuLmwtc2Nob29sQWxsV3JhcCAuYy1idG4udHlwZS1hcHBseTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyM3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDUuNXB4KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ubC1zY2hvb2xBbGxXcmFwIC5jLWJ0bi50eXBlLWdlbmVyYWwge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubC1zY2hvb2xBbGxXcmFwIC5jLWJ0bi50eXBlLWdlbmVyYWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjNweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA1LjVweCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmwtc2Nob29sQWxsV3JhcCAuYy1idG4udHlwZS1nZW5lcmFsLnR5cGUtcmV0dXJuOjphZnRlciB7XG4gIGxlZnQ6IDIzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7IH1cblxuLmwtc2Nob29sQWxsV3JhcCAuYy1idG4udHlwZS1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZDogIzliOWI5YjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sLWNvbnRlbnRzV3JhcC50eXBlLXNjaG9vbERldGFpbCAubC1hcHBseUJ0bldyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50c1dyYXAudHlwZS1zY2hvb2xEZXRhaWwgLmwtYXBwbHlCdG5XcmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cblxuLmwtc2Nob29sU2VjdGlvbi50eXBlLWFwcGx5IC5sLXNjaG9vbFRvcFRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbWVkaWEudHJpb2tpbmkuY29tL2ltZy9zY2hvb2wvY29tbW9uL2hhamlrZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMzlweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTZweDsgfVxuXG4ubC1zY2hvb2xTZWN0aW9uLnR5cGUtYXBwbHkgLmwtc2Nob29sVG9wVGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL21lZGlhLnRyaW9raW5pLmNvbS9pbWcvc2Nob29sL2NvbW1vbi9oYWppa2UucG5nKSBuby1yZXBlYXQgY2VudGVyIDA7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sU2VjdGlvbi50eXBlLWFwcGx5IC5sLXNjaG9vbFRvcFRpdGxlOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogNHB4OyB9XG4gIC5sLXNjaG9vbFNlY3Rpb24udHlwZS1hcHBseSAubC1zY2hvb2xUb3BUaXRsZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICB0b3A6IDRweDsgfSB9XG5cbi5sLXNjaG9vbFNlY3Rpb24udHlwZS1hcHBseSAubC1zY2hvb2xUb3BUaXRsZSB7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5sLXNjaG9vbEFwcGx5SW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1NzVweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmwtc2Nob29sQXBwbHlJbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmwtc2Nob29sQXBwbHlDYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sQXBwbHlDYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG5cbi5sLXNjaG9vbEFwcGx5Q2FwdGlvbiBzcGFuIHtcbiAgY29sb3I6ICNmZjcyNWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbEFwcGx5Q2FwdGlvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi5sLXNjaG9vbEJhbm5lckFyZWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLmwtc2Nob29sQmFubmVyQXJlYSBpbWcge1xuICBtYXgtd2lkdGg6IDc0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubC1zY2hvb2xBbGxXcmFwIC5sLWFydGljbGVMaXN0V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubC1zY2hvb2xBbGxXcmFwIC5sLWFydGljbGVMaXN0IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpOyB9XG5cbi5sLXNjaG9vbEFsbFdyYXAgLmwtYXJ0aWNsZUxpc3Q6bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xBbGxXcmFwIC5sLWFydGljbGVMaXN0Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmwtc2Nob29sQWxsV3JhcCAubC1hcnRpY2xlTXZXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sLXNjaG9vbEFsbFdyYXAgLmwtYXJ0aWNsZUxpc3QgLmwtYXJ0aWNsZU12V3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiA2cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLmwtc2Nob29sQWxsV3JhcCAubC1hcnRpY2xlTGlzdCAubC1hcnRpY2xlTXZXcmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi6KiY5LqLXCI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5sLXNjaG9vbEFsbFdyYXAgLmwtYXJ0aWNsZUxpc3QudHlwZV9tb3ZpZSAubC1hcnRpY2xlTXZXcmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi6Kyb5bqnXCI7IH1cblxuLmwtc2Nob29sQW5zaGluQm94IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sQW5zaGluQm94IHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLmwtc2Nob29sQW5zaGluQm94OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sQW5zaGluQm94OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgMzBweCAwIDA7IH0gfVxuXG4ubC1zY2hvb2xBbnNoaW5Cb3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC1zY2hvb2xBbnNoaW5Cb3hUaXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZGI2Mzc7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7IH1cblxuLmwtc2Nob29sQW5zaGluQm94OmZpcnN0LWNoaWxkIC5sLXNjaG9vbEFuc2hpbkJveFRpdGxlIGltZyB7XG4gIG1heC13aWR0aDogMjc1cHg7IH1cblxuLmwtc2Nob29sQW5zaGluQm94Omxhc3QtY2hpbGQgLmwtc2Nob29sQW5zaGluQm94VGl0bGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMjJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sQW5zaGluQm94V3JhcCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5sLXNjaG9vbEFuc2hpbkJveElubmVyIHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ubC1zY2hvb2xBbnNoaW5Cb3hJbm5lciBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbEFuc2hpbkJveElubmVyIHA6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cblxuLmwtc2Nob29sQW5zaGluQm94SW5uZXIgcDpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5sLXNjaG9vbEFuc2hpbkJveElubmVyIGltZyB7XG4gIG1heC13aWR0aDogNjEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC1zY2hvb2xBbnNoaW5Cb3hJbm5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmwtc2Nob29sU2VjdGlvbi50eXBlLW5ld3MgLmwtY29udGVudHNXaWR0aCB7XG4gIG1heC13aWR0aDogNzAwcHg7IH1cblxuLmwtc2Nob29sQ291cnNlVGl0bGUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luOiAwIDEwcHggMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sQ291cnNlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgIG1hcmdpbjogMCAyMHB4IDE1cHg7IH0gfVxuXG4ubC1zY2hvb2xDb3Vyc2VNdiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sQ291cnNlTXYge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4ubC1zY2hvb2xDb3Vyc2VNdiBpbWcge1xuICBtYXgtd2lkdGg6IDYyM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5sLXNjaG9vbENvdXJzZVN1YlRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sQ291cnNlU3ViVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5sLXNjaG9vbENvdXJzZVN1YlRpdGxlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiLCBcIkZvbnQgQXdlc29tZVxcIDUgQnJhbmRzXCIsIFwidHJpX2ljb25zXCI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjZmFjMDJkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbFNlY3Rpb24udHlwZS10ZWFjaGVyIC5sLXNjaG9vbENvdXJzZVN1YlRpdGxlOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTNweDsgfSB9XG5cbi5sLXNjaG9vbFNlY3Rpb24udHlwZS10ZWFjaGVyIC5sLXNjaG9vbENvdXJzZVN1YlRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxY1wiOyB9XG5cbi5sLXNjaG9vbFNlY3Rpb24udHlwZS1vdmVydmlldyAubC1zY2hvb2xDb3Vyc2VTdWJUaXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjsgfVxuXG4ubC1zY2hvb2xTZWN0aW9uLnR5cGUtY29udGVudHMgLmwtc2Nob29sQ291cnNlU3ViVGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE4XCI7IH1cblxuLmwtc2Nob29sU2VjdGlvbi50eXBlLW1vdmllIC5sLXNjaG9vbENvdXJzZVN1YlRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiOyB9XG5cbi5sLXNjaG9vbFNlY3Rpb24udHlwZS1hcnRpY2xlIC5sLXNjaG9vbENvdXJzZVN1YlRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiOyB9XG5cbi5sLXNjaG9vbFNlY3Rpb24udHlwZS1jb3Vyc2UgLmwtc2Nob29sQ291cnNlU3ViVGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ5XCI7IH1cblxuLmwtc2Nob29sQ291cnNlTm90aWNlIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xDb3Vyc2VOb3RpY2Uge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmwtc2Nob29sQ291cnNlTm90aWNlIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sQ291cnNlTm90aWNlIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbFRlYWNoZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubC1zY2hvb2xUZWFjaGVySW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC1zY2hvb2xUZWFjaGVyUmlnaHQgaDMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xUZWFjaGVyUmlnaHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRyZW07IH0gfVxuXG4ubC1zY2hvb2xUZWFjaGVyTGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vbFRlYWNoZXJMZWZ0IHtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gICAgd2lkdGg6IDI2JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xUZWFjaGVyUmlnaHQge1xuICAgIHdpZHRoOiA3NCU7IH0gfVxuXG4ubC1zY2hvb2xUZWFjaGVyUmlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBsaW5lLWhlaWdodDogMS44OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb2xUZWFjaGVyUmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4ubC1zY2hvb0NvdXJzZU92ZXJ2aWV3IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmwtc2Nob29Db3Vyc2VPdmVydmlldyB0aCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmYmYxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb0NvdXJzZU92ZXJ2aWV3IHRoIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1pbi13aWR0aDogMTMwcHg7IH0gfVxuXG4ubC1zY2hvb0NvdXJzZU92ZXJ2aWV3IHRkIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubC1zY2hvb0NvdXJzZU92ZXJ2aWV3IHRoLFxuLmwtc2Nob29Db3Vyc2VPdmVydmlldyB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zY2hvb0NvdXJzZU92ZXJ2aWV3IHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmwtc2Nob29Db3Vyc2VPdmVydmlldyB0ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubC1zY2hvb0NvdXJzZU92ZXJ2aWV3IHRoLFxuICAubC1zY2hvb0NvdXJzZU92ZXJ2aWV3IHRkIHtcbiAgICBkaXNwbGF5OiByZXZlcnQ7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAubC1zY2hvb0NvdXJzZU92ZXJ2aWV3IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmYmYxOyB9IH1cblxuLmwtc2Nob29Db3Vyc2VDb250ZW50cyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29Db3Vyc2VDb250ZW50cyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmwtc2Nob29Db3Vyc2VDb250ZW50cyBsaSBoMyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNjaG9vQ291cnNlQ29udGVudHMgbGkgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ubC1zY2hvb0NvdXJzZUNvbnRlbnRzIGxpIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29Db3Vyc2VDb250ZW50cyBsaSBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5sLXNjaG9vbENvdXJzZU1vdmllOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5sLXNjaG9vbE1vdmllVGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sTW92aWVUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2Nob29sQ291cnNlTW92aWUge1xuICAgIHBhZGRpbmc6IDAgMTgwcHg7IH0gfVxuXG4ubC1zY2hvb2xBbGxXcmFwIC5tb3ZpZV93cmFwIHtcbiAgbWFyZ2luOiAwOyB9XG4iXX0= */
