@charset "UTF-8";
/* =================================
  import
================================= */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");
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, 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 {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-repeat: no-repeat;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after {
  content: "";
  content: none;
}

blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

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

div img {
  vertical-align: bottom;
}

b, strong {
  font-weight: bolder;
  /* 1 */
}

input[type=submit],
input[type=button] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  -moz-appearance: button;
       appearance: button;
  border: none;
  box-sizing: border-box;
}
input[type=submit]::-webkit-search-decoration,
input[type=button]::-webkit-search-decoration {
  display: none;
}
input[type=submit]::focus,
input[type=button]::focus {
  outline-offset: -2px;
}

/* =================================
  デバイス幅
================================= */
/* =================================
  カラー設定
================================= */
/* =================================
  メディアクエリ
================================= */
/* =================================
  フォントサイズ
================================= */
/* =================================
  ベースの指定
================================= */
[v-cloak] {
  display: none;
}

body {
  color: #26262a;
  letter-spacing: 0.8px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2.25rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 100;
}
@media (max-width: 970px) {
  body {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.8rem;
    font-weight: normal;
    letter-spacing: normal;
  }
}

input,
select,
option {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  outline: none;
  padding: 5px 10px;
  line-height: 1;
}

input[type=text],
input[type=tel],
input[type=email],
select {
  border: 1px solid #777;
  height: 40px;
  background: #fff;
  width: 100%;
}
input[type=text].medium,
input[type=tel].medium,
input[type=email].medium,
select.medium {
  width: 360px;
}
@media (max-width: 970px) {
  input[type=text].medium,
  input[type=tel].medium,
  input[type=email].medium,
  select.medium {
    width: 100%;
  }
}
input[type=text].short,
input[type=tel].short,
input[type=email].short,
select.short {
  width: 300px;
}
@media (max-width: 970px) {
  input[type=text].short,
  input[type=tel].short,
  input[type=email].short,
  select.short {
    width: 100%;
  }
}
input[type=text].mini,
input[type=tel].mini,
input[type=email].mini,
select.mini {
  width: 180px;
}
@media (max-width: 970px) {
  input[type=text].mini,
  input[type=tel].mini,
  input[type=email].mini,
  select.mini {
    width: 100%;
  }
}
input[type=text].input_error,
input[type=tel].input_error,
input[type=email].input_error,
select.input_error {
  border: solid 1px #cb444a;
  background-color: #fcebec;
}

textarea {
  border: 1px solid #777;
  resize: none;
  padding: 5px 10px;
  width: 100%;
}
textarea.input_error {
  border: solid 1px #cb444a;
  background-color: #fcebec;
}

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

input[type=checkbox] {
  position: relative;
  width: 30px;
  height: 30px;
  background: #128ac6;
  border-radius: 5px;
  margin-right: 8px;
  border: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type=checkbox]:after {
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  content: "";
  display: block;
  height: 15px;
  left: 10px;
  margin-top: -9px;
  position: absolute;
  top: 40%;
  transform: rotate(45deg);
  width: 8px;
  opacity: 0;
}
input[type=checkbox]:checked:after {
  opacity: 1;
}
input[type=checkbox]:focus {
  background: #128ac6;
  outline: 0;
}

button:focus {
  outline: 0;
}

::-moz-placeholder {
  color: #b4b4b4;
}

::placeholder {
  color: #b4b4b4;
}

/* =================================
  汎用クラス
================================= */
/* hover */
.hover:hover {
  opacity: 0.8;
  cursor: pointer;
}

/* 色 */
.main_red {
  color: #fb4550;
}

/* link */
.link-txt {
  color: #0068b7;
  text-decoration: underline;
}
.link-txt:hover {
  opacity: 0.8;
}

/* white-space */
.white_nowrap {
  white-space: nowrap;
}

.white_preline {
  white-space: pre-line;
}

/* flex */
.disp_flex {
  display: flex !important;
}

.disp_flex_pc {
  display: flex !important;
}
@media (max-width: 970px) {
  .disp_flex_pc {
    display: block !important;
  }
}

.disp_flex_sp {
  display: block !important;
}
@media (max-width: 970px) {
  .disp_flex_sp {
    display: flex !important;
  }
}

.flex_justify_center {
  justify-content: center !important;
}

.flex_justify_spacebetween {
  justify-content: space-between !important;
}

.flex_justify_end {
  justify-content: flex-end;
}

.flex_align_center {
  align-items: center;
}

.flex_align_end {
  align-items: flex-end;
}

.flexwrap {
  flex-wrap: wrap;
}

/* text-align */
.taC {
  text-align: center !important;
}

.taR {
  text-align: right !important;
}

.taL {
  text-align: left !important;
}

/* font-weight */
.fwB {
  font-weight: bold !important;
}

.fwN {
  font-weight: normal !important;
}

/* txt */
.decoN {
  text-decoration: none !important;
}

.decoU {
  text-decoration: underline !important;
}

/* margin */
.mg0 {
  margin: 0 !important;
}

.mg5 {
  margin: 5px !important;
}

.mg10 {
  margin: 10px !important;
}

.mg15 {
  margin: 15px !important;
}

.mg20 {
  margin: 20px !important;
}

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

.mt5 {
  margin-top: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

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

.mt25 {
  margin-top: 25px !important;
}

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

.mt35 {
  margin-top: 35px !important;
}

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

.mt45 {
  margin-top: 45px !important;
}

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

.mb0 {
  margin-bottom: 0px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

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

.mb25 {
  margin-bottom: 25px !important;
}

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

.mb35 {
  margin-bottom: 35px !important;
}

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

.mb45 {
  margin-bottom: 45px !important;
}

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

.mr0 {
  margin-right: 0px !important;
}

.mr1 {
  margin-right: 1px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.ml0 {
  margin-left: 0px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.mgAT {
  margin: 0 auto !important;
}

/* PC時のみmargin */
@media only screen and (min-width: 768px) {
  .mg0pc {
    margin: 0 !important;
  }
  .mt0pc {
    margin-top: 0 !important;
  }
  .mt5pc {
    margin-top: 5px !important;
  }
  .mt10pc {
    margin-top: 10px !important;
  }
  .mt15pc {
    margin-top: 15px !important;
  }
  .mt20pc {
    margin-top: 20px !important;
  }
  .mt25pc {
    margin-top: 25px !important;
  }
  .mt30pc {
    margin-top: 30px !important;
  }
  .mt35pc {
    margin-top: 35px !important;
  }
  .mt40pc {
    margin-top: 40px !important;
  }
  .mt45pc {
    margin-top: 45px !important;
  }
  .mt50pc {
    margin-top: 50px !important;
  }
  .mb0pc {
    margin-bottom: 0 !important;
  }
  .mb5pc {
    margin-bottom: 5px !important;
  }
  .mb10pc {
    margin-bottom: 10px !important;
  }
  .mb15pc {
    margin-bottom: 15px !important;
  }
  .mb20pc {
    margin-bottom: 20px !important;
  }
  .mb25pc {
    margin-bottom: 25px !important;
  }
  .mb30pc {
    margin-bottom: 30px !important;
  }
  .mb35pc {
    margin-bottom: 35px !important;
  }
  .mb40pc {
    margin-bottom: 40px !important;
  }
  .mb45pc {
    margin-bottom: 45px !important;
  }
  .mb50pc {
    margin-bottom: 50px !important;
  }
  .mr0pc {
    margin-right: 0 !important;
  }
  .mr5pc {
    margin-right: 5px !important;
  }
  .mr10pc {
    margin-right: 10px !important;
  }
  .mr15pc {
    margin-right: 15px !important;
  }
  .mr20pc {
    margin-right: 20px !important;
  }
  .mr25pc {
    margin-right: 25px !important;
  }
  .mr30pc {
    margin-right: 30px !important;
  }
  .mr35pc {
    margin-right: 35px !important;
  }
  .mr40pc {
    margin-right: 40px !important;
  }
  .mr45pc {
    margin-right: 45px !important;
  }
  .mr50pc {
    margin-right: 50px !important;
  }
  .ml0pc {
    margin-left: 0 !important;
  }
  .ml5pc {
    margin-left: 5px !important;
  }
  .ml10pc {
    margin-left: 10px !important;
  }
  .ml15pc {
    margin-left: 15px !important;
  }
  .ml20pc {
    margin-left: 20px !important;
  }
  .ml25pc {
    margin-left: 25px !important;
  }
  .ml30pc {
    margin-left: 30px !important;
  }
  .ml35pc {
    margin-left: 35px !important;
  }
  .ml40pc {
    margin-left: 40px !important;
  }
  .ml45pc {
    margin-left: 45px !important;
  }
  .ml50pc {
    margin-left: 50px !important;
  }
}
/* SP時のみmargin */
@media only screen and (max-width: 767px) {
  .mg0sp {
    margin: 0 !important;
  }
  .mt0sp {
    margin-top: 0 !important;
  }
  .mt5sp {
    margin-top: 5px !important;
  }
  .mt10sp {
    margin-top: 10px !important;
  }
  .mt15sp {
    margin-top: 15px !important;
  }
  .mt20sp {
    margin-top: 20px !important;
  }
  .mt25sp {
    margin-top: 25px !important;
  }
  .mt30sp {
    margin-top: 30px !important;
  }
  .mt35sp {
    margin-top: 35px !important;
  }
  .mt40sp {
    margin-top: 40px !important;
  }
  .mt45sp {
    margin-top: 45px !important;
  }
  .mt50sp {
    margin-top: 50px !important;
  }
  .mb0sp {
    margin-bottom: 0 !important;
  }
  .mb5sp {
    margin-bottom: 5px !important;
  }
  .mb10sp {
    margin-bottom: 10px !important;
  }
  .mb15sp {
    margin-bottom: 15px !important;
  }
  .mb20sp {
    margin-bottom: 20px !important;
  }
  .mb25sp {
    margin-bottom: 25px !important;
  }
  .mb30sp {
    margin-bottom: 30px !important;
  }
  .mb35sp {
    margin-bottom: 35px !important;
  }
  .mb40sp {
    margin-bottom: 40px !important;
  }
  .mb45sp {
    margin-bottom: 45px !important;
  }
  .mb50sp {
    margin-bottom: 50px !important;
  }
  .mr0sp {
    margin-right: 0 !important;
  }
  .mr5sp {
    margin-right: 5px !important;
  }
  .mr10sp {
    margin-right: 10px !important;
  }
  .mr15sp {
    margin-right: 15px !important;
  }
  .mr20sp {
    margin-right: 20px !important;
  }
  .mr25sp {
    margin-right: 25px !important;
  }
  .mr30sp {
    margin-right: 30px !important;
  }
  .mr35sp {
    margin-right: 35px !important;
  }
  .mr40sp {
    margin-right: 40px !important;
  }
  .mr45sp {
    margin-right: 45px !important;
  }
  .mr50sp {
    margin-right: 50px !important;
  }
  .ml0sp {
    margin-left: 0 !important;
  }
  .ml5sp {
    margin-left: 5px !important;
  }
  .ml10sp {
    margin-left: 10px !important;
  }
  .ml15sp {
    margin-left: 15px !important;
  }
  .ml20sp {
    margin-left: 20px !important;
  }
  .ml25sp {
    margin-left: 25px !important;
  }
  .ml30sp {
    margin-left: 30px !important;
  }
  .ml35sp {
    margin-left: 35px !important;
  }
  .ml40sp {
    margin-left: 40px !important;
  }
  .ml45sp {
    margin-left: 45px !important;
  }
  .ml50sp {
    margin-left: 50px !important;
  }
}
/* padding */
.pd0 {
  padding: 0 !important;
}

.pd5 {
  padding: 5px !important;
}

.pd10 {
  padding: 10px !important;
}

.pd15 {
  padding: 15px !important;
}

.pd20 {
  padding: 20px !important;
}

.pd30 {
  padding: 30px !important;
}

.pd40 {
  padding: 40px !important;
}

.pd50 {
  padding: 50px !important;
}

.pt0 {
  padding-top: 0px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

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

.pr5 {
  padding-right: 5px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pr35 {
  padding-right: 35px !important;
}

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

.pr45 {
  padding-right: 45px !important;
}

.pr50 {
  padding-right: 50px !important;
}

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

.pl5 {
  padding-left: 5px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pl35 {
  padding-left: 35px !important;
}

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

.pl45 {
  padding-left: 45px !important;
}

.pl50 {
  padding-left: 50px !important;
}

/* PC時のみpadding */
@media only screen and (min-width: 768px) {
  .pd0pc {
    padding: 0 !important;
  }
  .pd5pc {
    padding: 5px !important;
  }
  .pd10pc {
    padding: 10px !important;
  }
  .pd20pc {
    padding: 20px !important;
  }
  .pd30pc {
    padding: 30px !important;
  }
  .pd40pc {
    padding: 40px !important;
  }
  .pd50pc {
    padding: 50px !important;
  }
  .pt0pc {
    padding-top: 0 !important;
  }
  .pt5pc {
    padding-top: 5px !important;
  }
  .pt10pc {
    padding-top: 10px !important;
  }
  .pt15pc {
    padding-top: 15px !important;
  }
  .pt20pc {
    padding-top: 20px !important;
  }
  .pt25pc {
    padding-top: 25px !important;
  }
  .pt30pc {
    padding-top: 30px !important;
  }
  .pt35pc {
    padding-top: 35px !important;
  }
  .pt40pc {
    padding-top: 40px !important;
  }
  .pt45pc {
    padding-top: 45px !important;
  }
  .pt50pc {
    padding-top: 50px !important;
  }
  .pb0pc {
    padding-bottom: 0 !important;
  }
  .pb5pc {
    padding-bottom: 5px !important;
  }
  .pb10pc {
    padding-bottom: 10px !important;
  }
  .pb15pc {
    padding-bottom: 15px !important;
  }
  .pb20pc {
    padding-bottom: 20px !important;
  }
  .pb25pc {
    padding-bottom: 25px !important;
  }
  .pb30pc {
    padding-bottom: 30px !important;
  }
  .pb35pc {
    padding-bottom: 35px !important;
  }
  .pb40pc {
    padding-bottom: 40px !important;
  }
  .pb45pc {
    padding-bottom: 45px !important;
  }
  .pb50pc {
    padding-bottom: 50px !important;
  }
  .pr0pc {
    padding-right: 0 !important;
  }
  .pr5pc {
    padding-right: 5px !important;
  }
  .pr10pc {
    padding-right: 10px !important;
  }
  .pr15pc {
    padding-right: 15px !important;
  }
  .pr20pc {
    padding-right: 20px !important;
  }
  .pr25pc {
    padding-right: 25px !important;
  }
  .pr30pc {
    padding-right: 30px !important;
  }
  .pr35pc {
    padding-right: 35px !important;
  }
  .pr40pc {
    padding-right: 40px !important;
  }
  .pr45pc {
    padding-right: 45px !important;
  }
  .pr50pc {
    padding-right: 50px !important;
  }
  .pl0pc {
    padding-left: 0 !important;
  }
  .pl5pc {
    padding-left: 5px !important;
  }
  .pl10pc {
    padding-left: 10px !important;
  }
  .pl15pc {
    padding-left: 15px !important;
  }
  .pl20pc {
    padding-left: 20px !important;
  }
  .pl25pc {
    padding-left: 25px !important;
  }
  .pl30pc {
    padding-left: 30px !important;
  }
  .pl35pc {
    padding-left: 35px !important;
  }
  .pl40pc {
    padding-left: 40px !important;
  }
  .pl45pc {
    padding-left: 45px !important;
  }
  .pl50pc {
    padding-left: 50px !important;
  }
}
/* SP時のみpadding */
@media only screen and (max-width: 767px) {
  .pd0sp {
    padding: 0 !important;
  }
  .pd5sp {
    padding: 5px !important;
  }
  .pd10sp {
    padding: 10px !important;
  }
  .pd20sp {
    padding: 20px !important;
  }
  .pd30sp {
    padding: 30px !important;
  }
  .pd40sp {
    padding: 40px !important;
  }
  .pd50sp {
    padding: 50px !important;
  }
  .pt0sp {
    padding-top: 0 !important;
  }
  .pt5sp {
    padding-top: 5px !important;
  }
  .pt10sp {
    padding-top: 10px !important;
  }
  .pt15sp {
    padding-top: 15px !important;
  }
  .pt20sp {
    padding-top: 20px !important;
  }
  .pt25sp {
    padding-top: 25px !important;
  }
  .pt30sp {
    padding-top: 30px !important;
  }
  .pt35sp {
    padding-top: 35px !important;
  }
  .pt40sp {
    padding-top: 40px !important;
  }
  .pt45sp {
    padding-top: 45px !important;
  }
  .pt50sp {
    padding-top: 50px !important;
  }
  .pb0sp {
    padding-bottom: 0 !important;
  }
  .pb5sp {
    padding-bottom: 5px !important;
  }
  .pb10sp {
    padding-bottom: 10px !important;
  }
  .pb11sp {
    padding-bottom: 11px !important;
  }
  .pb15sp {
    padding-bottom: 15px !important;
  }
  .pb20sp {
    padding-bottom: 20px !important;
  }
  .pb25sp {
    padding-bottom: 25px !important;
  }
  .pb30sp {
    padding-bottom: 30px !important;
  }
  .pb35sp {
    padding-bottom: 35px !important;
  }
  .pb40sp {
    padding-bottom: 40px !important;
  }
  .pb45sp {
    padding-bottom: 45px !important;
  }
  .pb50sp {
    padding-bottom: 50px !important;
  }
  .pr0sp {
    padding-right: 0 !important;
  }
  .pr5sp {
    padding-right: 5px !important;
  }
  .pr10sp {
    padding-right: 10px !important;
  }
  .pr15sp {
    padding-right: 15px !important;
  }
  .pr20sp {
    padding-right: 20px !important;
  }
  .pr25sp {
    padding-right: 25px !important;
  }
  .pr30sp {
    padding-right: 30px !important;
  }
  .pr35sp {
    padding-right: 35px !important;
  }
  .pr40sp {
    padding-right: 40px !important;
  }
  .pr45sp {
    padding-right: 45px !important;
  }
  .pr50sp {
    padding-right: 50px !important;
  }
  .pl0sp {
    padding-left: 0 !important;
  }
  .pl5sp {
    padding-left: 5px !important;
  }
  .pl10sp {
    padding-left: 10px !important;
  }
  .pl15sp {
    padding-left: 15px !important;
  }
  .pl20sp {
    padding-left: 20px !important;
  }
  .pl25sp {
    padding-left: 25px !important;
  }
  .pl30sp {
    padding-left: 30px !important;
  }
  .pl35sp {
    padding-left: 35px !important;
  }
  .pl40sp {
    padding-left: 40px !important;
  }
  .pl45sp {
    padding-left: 45px !important;
  }
  .pl50sp {
    padding-left: 50px !important;
  }
}
/* border */
.border_none {
  border: none !important;
}

.border_top_none {
  border-top: none !important;
}

.border_bottom_none {
  border-bottom: none !important;
}

/* Width */
.w10p {
  width: 10% !important;
}

.w15p {
  width: 15% !important;
}

.w20p {
  width: 20% !important;
}

.w25p {
  width: 25% !important;
}

.w30p {
  width: 30% !important;
}

.w40p {
  width: 40% !important;
}

.w50p {
  width: 50% !important;
}

.w60p {
  width: 60% !important;
}

.w70p {
  width: 70% !important;
}

.w80p {
  width: 80% !important;
}

.w90p {
  width: 90% !important;
}

.w100p {
  width: 100% !important;
}

/* display */
.disN {
  display: none !important;
}

.disB {
  display: block !important;
}

.disI {
  display: inline !important;
}

.disIB {
  display: inline-block !important;
}

@media (max-width: 970px) {
  .is-pc {
    display: none !important;
  }
}

@media (min-width: 970px) {
  .is-sp {
    display: none !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwMDUvZ2xvYmFsLmNzcyIsImxwMDUvZ2xvYmFsLnNjc3MiLCJscDA1L2Jhc2UvX2ZvbnQuc2NzcyIsImxwMDUvYmFzZS9fcmVzZXQuc2NzcyIsImxwMDUvYmFzZS9fY29uZmlnLnNjc3MiLCJscDA1L2Jhc2UvX21peGluLnNjc3MiLCJscDA1L2Jhc2UvX2Jhc2Uuc2NzcyIsImxwMDUvbW9kdWxlcy9fdXRpbGl0eS5zY3NzIiwibHAwNS9zdGF0ZS9fc3RhdGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEI7O21DQUFBO0FDQVEsa0dBQUE7QUNGUjtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtBSE1GOztBR0ZBO0VBQ0Usc0JBQUE7RUFDQSw4QkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7QUhLRjs7QUdGQTtFQUNFLGNBQUE7QUhLRjs7QUdGQTtFQUNFLGdCQUFBO0FIS0Y7O0FHRkE7RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0FIS0Y7O0FHRkE7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7QUhLRjs7QUdGQTtFQUNFLFlBQUE7QUhLRjs7QUdERTtFQUNFLFdBQUE7RUFDQSxhQUFBO0FISUo7O0FHQ0U7RUFDRSxXQUFBO0VBQ0EsYUFBQTtBSEVKOztBR0VBO0VBQ0UsWUFBQTtBSENGOztBR0VBO0VBQ0UsY0FBQTtBSENGOztBR0VBO0VBQ0Usc0JBQUE7QUhDRjs7QUdFQTtFQUNFLG1CQUFBO0VBQ0EsTUFBQTtBSENGOztBR0lBOztFQUVFLGdCQUFBO0VBQ0EsK0JBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO09BQUEsa0JBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QUhERjtBR0VJOztFQUNFLGFBQUE7QUhDTjtBR0NJOztFQUNFLG9CQUFBO0FIRU47O0FJdEZBOzttQ0FBQTtBQU9BOzttQ0FBQTtBQ0xBOzttQ0FBQTtBQW1CQTs7bUNBQUE7QUNsQkE7O21D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Q0ksb0JBQUE7QVArUUo7O0FPN1FBO0VBQ0ksc0JBQUE7QVBnUko7O0FPOVFBO0VBQ0ksdUJBQUE7QVBpUko7O0FPL1FBO0VBQ0ksdUJBQUE7QVBrUko7O0FPaFJBO0VBQ0ksdUJBQUE7QVBtUko7O0FPalJBO0VBQ0ksMEJBQUE7QVBvUko7O0FPbFJBO0VBQ0ksMEJBQUE7QVBxUko7O0FPblJBO0VBQ0ksMkJBQUE7QVBzUko7O0FPcFJBO0VBQ0ksMkJBQUE7QVB1Uko7O0FPclJBO0VBQ0ksMkJBQUE7QVB3Uko7O0FPdFJBO0VBQ0ksMkJBQUE7QVB5Uko7O0FPdlJBO0VBQ0ksMkJBQUE7QVAwUko7O0FPeFJBO0VBQ0ksMkJBQUE7QVAyUko7O0FPelJBO0VBQ0ksMkJBQUE7QVA0Uko7O0FPMVJBO0VBQ0ksMkJBQUE7QVA2Uko7O0FPM1JBO0VBQ0ksMkJBQUE7QVA4Uko7O0FPNVJBO0VBQ0ksNkJBQUE7QVArUko7O0FPN1JBO0VBQ0ksNkJBQUE7QVBnU0o7O0FPOVJBO0VBQ0ksOEJBQUE7QVBpU0o7O0FPL1JBO0VBQ0ksOEJBQUE7QVBrU0o7O0FPaFNBO0VBQ0ksOEJBQUE7QVBtU0o7O0FPalNBO0VBQ0ksOEJBQUE7QVBvU0o7O0FPbFNBO0VBQ0ksOEJBQUE7QVBxU0o7O0FPblNBO0VBQ0ksOEJBQUE7QVBzU0o7O0FPcFNBO0VBQ0ksOEJBQUE7QVB1U0o7O0FPclNBO0VBQ0ksOEJBQUE7QVB3U0o7O0FPdFNBO0VBQ0ksOEJBQUE7QVB5U0o7O0FPdlNBO0VBQ0ksNEJBQUE7QVAwU0o7O0FPeFNBO0VBQ0ksNEJBQUE7QVAyU0o7O0FPelNBO0VBQ0ksNEJBQUE7QVA0U0o7O0FPMVNBO0VBQ0ksNkJBQUE7QVA2U0o7O0FPM1NBO0VBQ0ksNkJBQUE7QVA4U0o7O0FPNVNBO0VBQ0ksNkJBQUE7QVArU0o7O0FPN1NBO0VBQ0ksNkJBQUE7QVBnVEo7O0FPOVNBO0VBQ0ksNkJBQUE7QVBpVEo7O0FPL1NBO0VBQ0ksNkJBQUE7QVBrVEo7O0FPaFRBO0VBQ0ksNkJBQUE7QVBtVEo7O0FPalRBO0VBQ0ksNkJBQUE7QVBv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OztBT3RVQTtFQUNJLDRCQUFBO0FQeVVKOztBT3ZVQTtFQUNJLDRCQUFBO0FQMFVKOztBT3hVQTtFQUNJLDRCQUFBO0FQMlVKOztBT3pVQTtFQUNJLDRCQUFBO0FQNFVKOztBTzFVQTtFQUNJLDRCQUFBO0FQNlVKOztBTzNVQTtFQUNJLDRCQUFBO0FQOFVKOztBTzVVQTtFQUNJLDRCQUFBO0FQK1VKOztBTzdVQTtFQUNJLDRCQUFBO0FQZ1ZKOztBTzlVQTtFQUNJLDhCQUFBO0FQaVZKOztBTy9VQTtFQUNJLDhCQUFBO0FQa1ZKOztBT2hWQTtFQUNJLCtCQUFBO0FQbVZKOztBT2pWQTtFQUNJLCtCQUFBO0FQb1ZKOztBT2xWQTtFQUNJLCtCQUFBO0FQcVZKOztBT25WQTtFQUNJLCtCQUFBO0FQc1ZKOztBT3BWQTtFQUNJLCtCQUFBO0FQdVZKOztBT3JWQTtFQUNJLCtCQUFBO0FQd1ZKOztBT3RWQTtFQUNJLCtCQUFBO0FQeVZKOztBT3ZWQTtFQUNJLCtCQUFBO0FQMFZKOztBT3hWQTtFQUNJLCtCQUFBO0FQMlZKOztBT3pWQTtFQUNJLDZCQUFBO0FQNFZKOztBTzFWQTtFQUNJLDZCQUFBO0FQNlZKOztBTzNWQTtFQUNJLDhCQUFBO0FQOFZKOztBTzVWQTtFQUNJLDhCQUFBO0FQK1ZKOztBTzdWQTtFQUNJLDhCQUFBO0FQZ1dKOztBTzlWQTtFQUNJLDhCQUFBO0FQaVdKOztBTy9WQTtFQUNJLDhCQUFBO0FQa1dKOztBT2hXQTtFQUNJLDhCQUFBO0FQbVdKOztBT2pXQTtFQUNJLDhCQUFBO0FQb1dKOztBT2xXQTtFQUNJLDhCQUFBO0FQcVdKOztBT25XQTtFQUNJLDhCQUFBO0FQc1dKOztBT3BXQTtFQUNJLDRCQUFBO0FQdVdKOztBT3JXQTtFQUNJLDRCQUFBO0FQd1dKOztBT3RXQTtFQUNJLDZCQUFBO0FQeVdKOztBT3ZXQTtFQUNJLDZCQUFBO0FQMFdKOztBT3hXQTtFQUNJLDZCQUFBO0FQMldKOztBT3pXQTtFQUNJLDZCQUFBO0FQNFdKOztBTzFXQTtFQUNJLDZCQUFBO0FQNldKOztBTzNXQTtFQUNJ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QTtBUHFYSjs7QU9uWEE7RUFDSSxxQkFBQTtBUHNYSjs7QU9wWEE7RUFDSSxxQkFBQTtBUHVYSjs7QU9yWEE7RUFDSSxxQkFBQTtBUHdYSjs7QU90WEE7RUFDSSxxQkFBQTtBUHlYSjs7QU92WEE7RUFDSSxxQkFBQTtBUDBYSjs7QU94WEE7RUFDSSxxQkFBQTtBUDJYSjs7QU96WEE7RUFDSSxzQkFBQTtBUDRYSjs7QU96WEEsWUFBQTtBQUNBO0VBQ0ksd0JBQUE7QVA0WEo7O0FPMVhBO0VBQ0kseUJBQUE7QVA2WEo7O0FPM1hBO0VBQ0ksMEJBQUE7QVA4WEo7O0FPNVhBO0VBQ0ksZ0NBQUE7QVArWEo7O0FLeDVDRTtFR2ZGO0lBRU0sd0JBQUE7RVIwNkNKO0FBQ0Y7O0FLeDZDRTtFR0NBO0lBRUksd0JBQUE7RVIwNkNKO0FBQ0YiLCJmaWxlIjoibHAwNS9nbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIGltcG9ydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1YiwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbiwgdGgsIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxucSwgYmxvY2txdW90ZSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIC8qIDEgKi9cbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1zdWJtaXRdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1idXR0b25dOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0W3R5cGU9c3VibWl0XTo6Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl06OmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg4fjg5DjgqTjgrnluYVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvOioreWumlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oh44OH44Kj44Ki44Kv44Ko44OqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODmeODvOOCueOBruaMh+WumlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMyNjI2MmE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbn1cblxuaW5wdXQsXG5zZWxlY3QsXG5vcHRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXRbdHlwZT10ZXh0XS5tZWRpdW0sXG5pbnB1dFt0eXBlPXRlbF0ubWVkaXVtLFxuaW5wdXRbdHlwZT1lbWFpbF0ubWVkaXVtLFxuc2VsZWN0Lm1lZGl1bSB7XG4gIHdpZHRoOiAzNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkge1xuICBpbnB1dFt0eXBlPXRleHRdLm1lZGl1bSxcbiAgaW5wdXRbdHlwZT10ZWxdLm1lZGl1bSxcbiAgaW5wdXRbdHlwZT1lbWFpbF0ubWVkaXVtLFxuICBzZWxlY3QubWVkaXVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaW5wdXRbdHlwZT10ZXh0XS5zaG9ydCxcbmlucHV0W3R5cGU9dGVsXS5zaG9ydCxcbmlucHV0W3R5cGU9ZW1haWxdLnNob3J0LFxuc2VsZWN0LnNob3J0IHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIGlucHV0W3R5cGU9dGV4dF0uc2hvcnQsXG4gIGlucHV0W3R5cGU9dGVsXS5zaG9ydCxcbiAgaW5wdXRbdHlwZT1lbWFpbF0uc2hvcnQsXG4gIHNlbGVjdC5zaG9ydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmlucHV0W3R5cGU9dGV4dF0ubWluaSxcbmlucHV0W3R5cGU9dGVsXS5taW5pLFxuaW5wdXRbdHlwZT1lbWFpbF0ubWluaSxcbnNlbGVjdC5taW5pIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIGlucHV0W3R5cGU9dGV4dF0ubWluaSxcbiAgaW5wdXRbdHlwZT10ZWxdLm1pbmksXG4gIGlucHV0W3R5cGU9ZW1haWxdLm1pbmksXG4gIHNlbGVjdC5taW5pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaW5wdXRbdHlwZT10ZXh0XS5pbnB1dF9lcnJvcixcbmlucHV0W3R5cGU9dGVsXS5pbnB1dF9lcnJvcixcbmlucHV0W3R5cGU9ZW1haWxdLmlucHV0X2Vycm9yLFxuc2VsZWN0LmlucHV0X2Vycm9yIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NiNDQ0YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWJlYztcbn1cblxudGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbnRleHRhcmVhLmlucHV0X2Vycm9yIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NiNDQ0YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWJlYztcbn1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTI4YWM2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTphZnRlciB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA4cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzEyOGFjNjtcbiAgb3V0bGluZTogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjRiNGI0O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg5rGO55So44Kv44Op44K5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGhvdmVyICovXG4uaG92ZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyog6ImyICovXG4ubWFpbl9yZWQge1xuICBjb2xvcjogI2ZiNDU1MDtcbn1cblxuLyogbGluayAqL1xuLmxpbmstdHh0IHtcbiAgY29sb3I6ICMwMDY4Yjc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstdHh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKiB3aGl0ZS1zcGFjZSAqL1xuLndoaXRlX25vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53aGl0ZV9wcmVsaW5lIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4vKiBmbGV4ICovXG4uZGlzcF9mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZGlzcF9mbGV4X3BjIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5kaXNwX2ZsZXhfcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRpc3BfZmxleF9zcCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmRpc3BfZmxleF9zcCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbGV4X2p1c3RpZnlfY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmZsZXhfanVzdGlmeV9zcGFjZWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXhfanVzdGlmeV9lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmxleF9hbGlnbl9jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleF9hbGlnbl9lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5mbGV4d3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogdGV4dC1hbGlnbiAqL1xuLnRhQyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGFSIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRhTCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLyogZm9udC13ZWlnaHQgKi9cbi5md0Ige1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uZndOIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4vKiB0eHQgKi9cbi5kZWNvTiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGVjb1Uge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4vKiBtYXJnaW4gKi9cbi5tZzAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm1nNSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZzEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZzE1IHtcbiAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZzIwIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm10NSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQxMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm10MTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQyNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm10MzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDM1IHtcbiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQ0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm10NDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIzNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1iNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1yMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjEge1xuICBtYXJnaW4tcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xufVxuXG4ubXI1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1yMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1yMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1yMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1yMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1yMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1yNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1yNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1yNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1sNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1sMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwxNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1sMjUge1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwzMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1sNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWw0NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1nQVQge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiBQQ+aZguOBruOBv21hcmdpbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWcwcGMge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdDBwYyB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdDVwYyB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10MTBwYyB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdDE1cGMge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQyMHBjIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10MjVwYyB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdDMwcGMge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQzNXBjIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10NDBwYyB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdDQ1cGMge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQ1MHBjIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iMHBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iNXBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIxMHBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iMTVwYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYjIwcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIyNXBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iMzBwYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYjM1cGMge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWI0MHBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iNDVwYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYjUwcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIwcGMge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjVwYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIxMHBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIxNXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIyMHBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIyNXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIzMHBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIzNXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXI0MHBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXI0NXBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXI1MHBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwwcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sNXBjIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sMTBwYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwxNXBjIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbDIwcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sMjVwYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwzMHBjIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbDM1cGMge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sNDBwYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWw0NXBjIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbDUwcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFNQ5pmC44Gu44G/bWFyZ2luICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZzBzcCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10MHNwIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10NXNwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQxMHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10MTVzcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdDIwc3Age1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQyNXNwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10MzBzcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdDM1c3Age1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQ0MHNwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10NDVzcCB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdDUwc3Age1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWI1c3Age1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYjEwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIxNXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iMjBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYjI1c3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIzMHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iMzVzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYjQwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWI0NXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iNTBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjBzcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yNXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjEwc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjE1c3Age1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjIwc3Age1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjI1c3Age1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjMwc3Age1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjM1c3Age1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjQwc3Age1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjQ1c3Age1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcjUwc3Age1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbDBzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWw1c3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwxMHNwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbDE1c3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sMjBzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwyNXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbDMwc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sMzVzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWw0MHNwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbDQ1c3Age1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sNTBzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLyogcGFkZGluZyAqL1xuLnBkMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBkNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGQxMCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBkMTUge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZDIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGQzMCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBkNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZDUwIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQwIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQ1IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnB0MjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQyNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnB0MzUge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQ0MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdDQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnB0NTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGI1IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnBiMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGIyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBiMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGI0MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYjQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnBiNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHIwIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcjUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnByMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcjE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHIyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnByMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcjMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHIzNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnByNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcjQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHI1MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBsMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbDUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwxMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwxNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwyMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwyNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwzMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwzNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGw0MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGw0NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGw1MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBQQ+aZguOBruOBv3BhZGRpbmcgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBkMHBjIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBkNXBjIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGQxMHBjIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBkMjBwYyB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZDMwcGMge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGQ0MHBjIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBkNTBwYyB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdDBwYyB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQ1cGMge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQxMHBjIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdDE1cGMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0MjBwYyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQyNXBjIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdDMwcGMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0MzVwYyB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQ0MHBjIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdDQ1cGMge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0NTBwYyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIwcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiNXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiMTBwYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIxNXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYjIwcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiMjVwYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIzMHBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYjM1cGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiNDBwYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGI0NXBjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYjUwcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByMHBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByNXBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIxMHBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByMTVwYyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcjIwcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIyNXBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByMzBwYyB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcjM1cGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHI0MHBjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByNDVwYyB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcjUwcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwwcGMge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbDVwYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwxMHBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwxNXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwyMHBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwyNXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwzMHBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwzNXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGw0MHBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGw0NXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGw1MHBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLyogU1DmmYLjga7jgb9wYWRkaW5nICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZDBzcCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZDVzcCB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBkMTBzcCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZDIwc3Age1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGQzMHNwIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBkNDBzcCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZDUwc3Age1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQwc3Age1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0NXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0MTBzcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQxNXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdDIwc3Age1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0MjVzcCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQzMHNwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdDM1c3Age1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0NDBzcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQ0NXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdDUwc3Age1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiMHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYjVzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYjEwc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiMTFzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIxNXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYjIwc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiMjVzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIzMHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYjM1c3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiNDBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGI0NXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYjUwc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByMHNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByNXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIxMHNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByMTVzcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcjIwc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIyNXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByMzBzcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcjM1c3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHI0MHNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByNDVzcCB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcjUwc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwwc3Age1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbDVzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwxMHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwxNXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwyMHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwyNXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwzMHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwzNXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGw0MHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGw0NXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGw1MHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLyogYm9yZGVyICovXG4uYm9yZGVyX25vbmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlcl90b3Bfbm9uZSB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlcl9ib3R0b21fbm9uZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogV2lkdGggKi9cbi53MTBwIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4udzE1cCB7XG4gIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbn1cblxuLncyMHAge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi53MjVwIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udzMwcCB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLnc0MHAge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi53NTBwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udzYwcCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLnc3MHAge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi53ODBwIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4udzkwcCB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLncxMDBwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogZGlzcGxheSAqL1xuLmRpc04ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNCIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmRpc0kge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmRpc0lCIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuaXMtcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTcwcHgpIHtcbiAgLmlzLXNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgaW1wb3J0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkB1c2UgXCJiYXNlL3Jlc2V0XCIgYXMgKjtcbkB1c2UgXCJiYXNlL2NvbmZpZ1wiIGFzICo7XG5AdXNlIFwiYmFzZS9mb250XCIgYXMgKjtcbkB1c2UgXCJiYXNlL21peGluXCIgYXMgKjtcbkB1c2UgXCJiYXNlL2Jhc2VcIiBhcyAqO1xuXG5AdXNlIFwibW9kdWxlcy9mb3JtXCIgYXMgKjtcbkB1c2UgXCJtb2R1bGVzL21vZGFsXCIgYXMgKjtcbkB1c2UgXCJtb2R1bGVzL3V0aWxpdHlcIiBhcyAqO1xuXG5AdXNlIFwic3RhdGUvc3RhdGVcIiBhcyAqO1xuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuQG1peGluIGZvbnQtd2ViZm9udF9ub3RvX3NhbnMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn0iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmNhcHRpb24sIHRoLCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnEsIGJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbnEge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIC8qIDEgKi9cbn1cblxuXG4vLyBpT1Pjgafjga7jg4fjg5Xjgqnjg6vjg4jjgrnjgr/jgqTjg6vjgpLjg6rjgrvjg4Pjg4hcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjo6Zm9jdXMge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg4fjg5DjgqTjgrnluYVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJHdpZHRoQ29udGVudHM6IDEyMDBweDtcbiR3aWR0aFNQOiA5NzBweDtcblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O86Kit5a6aXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiRtYWluQmx1ZTogIzJiOWRmMTtcbiRzdWJCbHVlOiAjMTI4YWM2O1xuJGFjY2VudEJsdWU6ICNlNWYzZjg7XG4kYmdCbHVlOiAjNjhiM2ViO1xuXG4kbWFpblJlZDogI2ZiNDU1MDtcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJjb25maWdcIiBhcyAqO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODoeODh+OCo+OCouOCr+OCqOODqlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogKCR3aWR0aFNQKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gY29udGVudHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogKCR3aWR0aENvbnRlbnRzKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogKCR3aWR0aFNQKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJGJhc2U6IDE2KSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcbiAgZm9udC1zaXplOiAobWF0aC5kaXYoJHNpemUsICRiYXNlKSkgKyByZW07XG59XG4iLCJAdXNlIFwiY29uZmlnXCIgYXMgKjtcbkB1c2UgXCJmb250XCIgYXMgKjtcbkB1c2UgXCJtaXhpblwiIGFzICo7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OZ44O844K544Gu5oyH5a6aXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblt2LWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIHtcblx0Ly9zY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmJvZHkge1xuICBjb2xvcjogIzI2MjYyYTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgQGluY2x1ZGUgZm9udC13ZWJmb250X25vdG9fc2FucztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbn1cblxuaW5wdXQsXG5zZWxlY3QsXG5vcHRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICAmLm1lZGl1bXtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYuc2hvcnR7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLm1pbml7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLmlucHV0X2Vycm9ye1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjYjQ0NGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWJlYztcbiAgfVxufVxudGV4dGFyZWF7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAmLmlucHV0X2Vycm9ye1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjYjQ0NGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWJlYztcbiAgfVxufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAkc3ViQmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAmOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmOmNoZWNrZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJHN1YkJsdWU7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5sYWJlbCB7XG4gIC8vIHdpZHRoOiAxMDAlO1xufVxuXG5idXR0b24ge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2I0YjRiNDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkB1c2UgXCIuLi9iYXNlL2NvbmZpZ1wiIGFzICo7XG5AdXNlIFwiLi4vYmFzZS9taXhpblwiIGFzICo7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg5rGO55So44Kv44Op44K5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogaG92ZXIgKi9cbi5ob3ZlcntcbiAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbi8qIOiJsiAqL1xuLm1haW5fcmVke1xuICAgIGNvbG9yOiAkbWFpblJlZDtcbn1cblxuLyogbGluayAqL1xuLmxpbmstdHh0e1xuICAgIGNvbG9yOiAjMDA2OGI3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbn1cbi8qIHdoaXRlLXNwYWNlICovXG4ud2hpdGVfbm93cmFwe1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ud2hpdGVfcHJlbGluZXtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG4vKiBmbGV4ICovXG4uZGlzcF9mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uZGlzcF9mbGV4X3BjIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5kaXNwX2ZsZXhfc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmZsZXhfanVzdGlmeV9jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbi5mbGV4X2p1c3RpZnlfc3BhY2ViZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi5mbGV4X2p1c3RpZnlfZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZsZXhfYWxpZ25fY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsZXhfYWxpZ25fZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uZmxleHdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogdGV4dC1hbGlnbiAqL1xuLnRhQyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udGFSIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLnRhTCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vKiBmb250LXdlaWdodCAqL1xuLmZ3QiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi5md04ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLyogdHh0ICovXG4uZGVjb04ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRlY29VIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4vKiBtYXJnaW4gKi9cbi5tZzAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm1nNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbn1cbi5tZzEwIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZzE1IHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cbi5tZzIwIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cbi5tdDAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLm10NSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubXQxMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLm10MTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cbi5tdDIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQyNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuLm10MzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbi5tdDM1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ubXQ0MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuLm10NDUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cbi5tdDUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5tYjUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuLm1iMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5tYjE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWIyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLm1iMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cbi5tYjMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWIzNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuLm1iNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi5tYjQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ubWI1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuLm1yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbi5tcjEge1xuICAgIG1hcmdpbi1yaWdodDogMXB4ICFpbXBvcnRhbnQ7XG59XG4ubXI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLm1yMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuLm1yMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuLm1yMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLm1yMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuLm1yMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLm1yMzUge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuLm1yNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLm1yNDUge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuLm1yNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuLm1sMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLm1sNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuLm1sMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWwxNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5tbDIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLm1sMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWwzMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5tbDM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuLm1sNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWw0NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cbi5tbDUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuLm1nQVQge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBD5pmC44Gu44G/bWFyZ2luICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1nMHBjIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDBwYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm10NXBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDEwcGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDE1cGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDIwcGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDI1cGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDMwcGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDM1cGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDQwcGMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDQ1cGMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDUwcGMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjBwYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iNXBjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjEwcGMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjE1cGMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjIwcGMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjI1cGMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjMwcGMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjM1cGMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjQwcGMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjQ1cGMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYjUwcGMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tcjBwYyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXI1cGMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIxMHBjIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tcjE1cGMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yMjBwYyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIyNXBjIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tcjMwcGMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yMzVwYyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXI0MHBjIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tcjQ1cGMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yNTBwYyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwwcGMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWw1cGMge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbDEwcGMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwxNXBjIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sMjBwYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbDI1cGMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwzMHBjIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sMzVwYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbDQwcGMge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWw0NXBjIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sNTBwYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuICBcbi8qIFNQ5pmC44Gu44G/bWFyZ2luICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1nMHNwIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdDBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQ1c3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm10MTBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm10MTVzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm10MjBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm10MjVzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm10MzBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm10MzVzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm10NDBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm10NDVzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm10NTBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iMHNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWI1c3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iMTBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iMTVzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iMjBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iMjVzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iMzBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iMzVzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iNDBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iNDVzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iNTBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yMHNwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tcjVzcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tcjEwc3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yMTVzcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIyMHNwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tcjI1c3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yMzBzcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIzNXNwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tcjQwc3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yNDVzcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXI1MHNwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbDBzcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbDVzcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sMTBzcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbDE1c3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwyMHNwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sMjVzcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbDMwc3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwzNXNwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sNDBzcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbDQ1c3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWw1MHNwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qIHBhZGRpbmcgKi9cbi5wZDAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wZDUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuLnBkMTAge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cbi5wZDE1IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGQyMCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuLnBkMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cbi5wZDQwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGQ1MCB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuLnB0MCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLnB0NSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLnB0MTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucHQxNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cbi5wdDIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLnB0MjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ucHQzMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbi5wdDM1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuLnB0NDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucHQ0NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cbi5wdDUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuLnBiMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLnBiNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuLnBiMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGIxNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cbi5wYjIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLnBiMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGIzMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbi5wYjM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuLnBiNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGI0NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cbi5wYjUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuLnByMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucHI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5wcjEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucHIxNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuLnByMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wcjI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ucHIzMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLnByMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cbi5wcjQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucHI0NSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuLnByNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5wbDAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGw1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuLnBsMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLnBsMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLnBsMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBsMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuLnBsMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuLnBsMzUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuLnBsNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLnBsNDUge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuLnBsNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBQQ+aZguOBruOBv3BhZGRpbmcgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGQwcGMge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wZDVwYyB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGQxMHBjIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGQyMHBjIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGQzMHBjIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGQ0MHBjIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGQ1MHBjIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHQwcGMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHQ1cGMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdDEwcGMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHQxNXBjIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB0MjBwYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdDI1cGMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHQzMHBjIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB0MzVwYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdDQwcGMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHQ0NXBjIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB0NTBwYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYjBwYyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYjVwYyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBiMTBwYyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYjE1cGMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGIyMHBjIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBiMjVwYyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYjMwcGMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGIzNXBjIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBiNDBwYyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYjQ1cGMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGI1MHBjIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByMHBjIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHI1cGMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByMTBwYyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByMTVwYyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByMjBwYyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByMjVwYyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByMzBwYyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByMzVwYyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByNDBwYyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByNDVwYyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByNTBwYyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBsMHBjIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wbDVwYyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wbDEwcGMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBsMTVwYyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGwyMHBjIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wbDI1cGMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBsMzBwYyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGwzNXBjIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wbDQwcGMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBsNDVwYyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGw1MHBjIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuICBcbi8qIFNQ5pmC44Gu44G/cGFkZGluZyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wZDBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBkNXNwIHtcbiAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wZDEwc3Age1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wZDIwc3Age1xuICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wZDMwc3Age1xuICAgICAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wZDQwc3Age1xuICAgICAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wZDUwc3Age1xuICAgICAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdDBzcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdDVzcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB0MTBzcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdDE1c3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHQyMHNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB0MjVzcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdDMwc3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHQzNXNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB0NDBzcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdDQ1c3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHQ1MHNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBiMHNwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBiNXNwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGIxMHNwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBiMTFzcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYjE1c3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGIyMHNwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBiMjVzcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYjMwc3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGIzNXNwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBiNDBzcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYjQ1c3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGI1MHNwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByMHNwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHI1c3Age1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByMTBzcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByMTVzcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByMjBzcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByMjVzcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByMzBzcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByMzVzcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByNDBzcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByNDVzcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByNTBzcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBsMHNwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wbDVzcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wbDEwc3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBsMTVzcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGwyMHNwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wbDI1c3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBsMzBzcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGwzNXNwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wbDQwc3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBsNDVzcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGw1MHNwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiBib3JkZXIgKi9cbi5ib3JkZXJfbm9uZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyX3RvcF9ub25lIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyX2JvdHRvbV9ub25lIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFdpZHRoICovXG4udzEwcCB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xufVxuLncxNXAge1xuICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbn1cbi53MjBwIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG4udzI1cCB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuLnczMHAge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cbi53NDBwIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG4udzUwcCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuLnc2MHAge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cbi53NzBwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG4udzgwcCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuLnc5MHAge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cbi53MTAwcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogZGlzcGxheSAqL1xuLmRpc04ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kaXNCIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmRpc0kge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuLmRpc0lCIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn0iLCJAdXNlIFwiLi4vYmFzZS9taXhpblwiIGFzICo7XG4uaXMtcGMge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIC5pcy1zcCB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfSJdfQ== */
