@charset "UTF-8";
/*
 * Theme Name: paca標準スタイル
 * Theme URI:
 * Description: paca
 * Version: 1.0
 * Author:
 * Author URI:
 * Tags:
 */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
}

body {
  line-height: 1;
}

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

ol, ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

a {
  margin: 0;
  padding: 0;
  outline: 0;
  background: transparent;
  font-size: 100%;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  width: 100%;
  font-size: 62.5%;
}

body {
  width: 100%;
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
}

/*ie7*/
*:first-child + html body {
  font-size: 75%;
}

/*ie5-6*/
* html body {
  font-size: 75%;
}

a,
area,
button,
[role="button"],
input:not([type="range"]),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

.l-main .fa-ul {
  margin-left: 1.5em;
}

/* カラー
--------------------------------------------- */
.f-white {
  color: white;
}

.f-black {
  color: #000;
}

.f-main-darkest {
  color: black;
}

.f-main-darker {
  color: #001e36;
}

.f-main-dark {
  color: #014982;
}

.f-main-light {
  color: #0165b4;
}

.f-main-lighter {
  color: #0590fd;
}

.f-main-lightest {
  color: #6abdfe;
}

.f-accent-darkest {
  color: #251c00;
}

.f-accent-darker {
  color: #8b6800;
}

.f-accent-dark {
  color: #d8a200;
}

.f-accent-light {
  color: #ffc20c;
}

.f-accent-lighter {
  color: #ffd558;
}

.f-accent-lightest {
  color: #ffefbe;
}

.f-gray-darker {
  color: #737373;
}

.f-gray-dark {
  color: #a6a6a6;
}

.f-gray {
  color: #ccc;
}

.f-gray-light {
  color: #f2f2f2;
}

.f-gray-lighter {
  color: #fafafa;
}

.bg-white {
  background-color: #fff;
}

.bg-black {
  background-color: #000;
}

.bg-main-darkest {
  background-color: black;
}

.bg-main-darker {
  background-color: #001e36;
}

.bg-main-dark {
  background-color: #014982;
}

.bg-main {
  background-color: #01579b;
}

.bg-main-light {
  background-color: #0165b4;
}

.bg-main-lighter {
  background-color: #0590fd;
}

.bg-main-lightest {
  background-color: #6abdfe;
}

.bg-accent-darkest {
  background-color: #251c00;
}

.bg-accent-darker {
  background-color: #8b6800;
}

.bg-accent-dark {
  background-color: #d8a200;
}

.bg-accent {
  background-color: #F1B500;
}

.bg-accent-light {
  background-color: #ffc20c;
}

.bg-accent-lighter {
  background-color: #ffd558;
}

.bg-accent-lightest {
  background-color: #ffefbe;
}

.bg-gray-darker {
  background-color: #737373;
}

.bg-gray-dark {
  background-color: #a6a6a6;
}

.bg-gray {
  background-color: #ccc;
}

.bg-gray-light {
  background-color: #f2f2f2;
}

.bg-gray-lighter {
  background-color: #fafafa;
}

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

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

.mt-01 {
  margin-top: -8px !important;
}

.mt01 {
  margin-top: 8px !important;
}

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

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

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

@media only screen and (max-width: 768px) {
  .mt04 {
    margin-top: 32px !important;
  }
}

.mt05 {
  margin-top: 56px !important;
}

@media only screen and (max-width: 768px) {
  .mt05 {
    margin-top: 40px !important;
  }
}

.mt06 {
  margin-top: 80px !important;
}

@media only screen and (max-width: 768px) {
  .mt06 {
    margin-top: 56px !important;
  }
}

.mt07 {
  margin-top: 120px !important;
}

@media only screen and (max-width: 768px) {
  .mt07 {
    margin-top: 80px !important;
  }
}

.mt08 {
  margin-top: 160px !important;
}

@media only screen and (max-width: 768px) {
  .mt08 {
    margin-top: 100px !important;
  }
}

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

.mb-02 {
  margin-bottom: -16px !important;
}

.mb-01 {
  margin-bottom: -8px !important;
}

.mb01 {
  margin-bottom: 8px !important;
}

.mb02 {
  margin-bottom: 16px !important;
}

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

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

@media only screen and (max-width: 768px) {
  .mb04 {
    margin-bottom: 32px !important;
  }
}

.mb05 {
  margin-bottom: 56px !important;
}

@media only screen and (max-width: 768px) {
  .mb05 {
    margin-bottom: 40px !important;
  }
}

.mb06 {
  margin-bottom: 80px !important;
}

@media only screen and (max-width: 768px) {
  .mb06 {
    margin-bottom: 56px !important;
  }
}

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

@media only screen and (max-width: 768px) {
  .mb07 {
    margin-bottom: 80px !important;
  }
}

.mb08 {
  margin-bottom: 160px !important;
}

@media only screen and (max-width: 768px) {
  .mb08 {
    margin-bottom: 100px !important;
  }
}

.pd01 {
  padding: 2px !important;
}

.pd02 {
  padding: 4px !important;
}

.pd03 {
  padding: 6px !important;
}

.pd04 {
  padding: 10px !important;
}

@media only screen and (max-width: 768px) {
  .pd04 {
    padding: 8px !important;
  }
}

.pd05 {
  padding: 9px !important;
}

@media only screen and (max-width: 768px) {
  .pd05 {
    padding: 10px !important;
  }
}

.pd06 {
  padding: 20px !important;
}

@media only screen and (max-width: 768px) {
  .pd06 {
    padding: 14px !important;
  }
}

.pd07 {
  padding: 30px !important;
}

@media only screen and (max-width: 768px) {
  .pd07 {
    padding: 20px !important;
  }
}

.pd08 {
  padding: 40px !important;
}

@media only screen and (max-width: 768px) {
  .pd08 {
    padding: 30px !important;
  }
}

.ml-03 {
  margin-left: -24px !important;
}

.ml-02 {
  margin-left: -16px !important;
}

.ml-01 {
  margin-left: -8px !important;
}

.ml01 {
  margin-left: 8px !important;
}

.ml02 {
  margin-left: 16px !important;
}

.ml03 {
  margin-left: 24px !important;
}

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

@media only screen and (max-width: 768px) {
  .ml04 {
    margin-left: 32px !important;
  }
}

.ml05 {
  margin-left: 56px !important;
}

@media only screen and (max-width: 768px) {
  .ml05 {
    margin-left: 40px !important;
  }
}

.ml06 {
  margin-left: 80px !important;
}

@media only screen and (max-width: 768px) {
  .ml06 {
    margin-left: 56px !important;
  }
}

.ml07 {
  margin-left: 120px !important;
}

@media only screen and (max-width: 768px) {
  .ml07 {
    margin-left: 80px !important;
  }
}

.ml08 {
  margin-left: 160px !important;
}

@media only screen and (max-width: 768px) {
  .ml08 {
    margin-left: 100px !important;
  }
}

.mr-03 {
  margin-right: -24px !important;
}

.mr-02 {
  margin-right: -16px !important;
}

.mr-01 {
  margin-right: -8px !important;
}

.mr01 {
  margin-right: 8px !important;
}

.mr02 {
  margin-right: 16px !important;
}

.mr03 {
  margin-right: 24px !important;
}

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

@media only screen and (max-width: 768px) {
  .mr04 {
    margin-right: 32px !important;
  }
}

.mr05 {
  margin-right: 56px !important;
}

@media only screen and (max-width: 768px) {
  .mr05 {
    margin-right: 40px !important;
  }
}

.mr06 {
  margin-right: 80px !important;
}

@media only screen and (max-width: 768px) {
  .mr06 {
    margin-right: 56px !important;
  }
}

.mr07 {
  margin-right: 120px !important;
}

@media only screen and (max-width: 768px) {
  .mr07 {
    margin-right: 80px !important;
  }
}

.mr08 {
  margin-right: 160px !important;
}

@media only screen and (max-width: 768px) {
  .mr08 {
    margin-right: 100px !important;
  }
}

.fs10 {
  font-size: 1.0rem !important;
}

.fs11 {
  font-size: 1.1rem !important;
}

.fs12 {
  font-size: 1.2rem !important;
}

.fs13 {
  font-size: 1.3rem !important;
}

.fs14 {
  font-size: 1.4rem !important;
}

.fs15 {
  font-size: 1.5rem !important;
}

.fs16 {
  font-size: 1.6rem !important;
}

.fs18 {
  font-size: 1.8rem !important;
}

.fs20 {
  font-size: 2.0rem !important;
}

.fs24 {
  font-size: 2.4rem !important;
}

.fs28 {
  font-size: 2.8rem !important;
}

.fs30 {
  font-size: 3.0rem !important;
}

.fs36 {
  font-size: 3.6rem !important;
}

.fs40 {
  font-size: 4.0rem !important;
}

.fs48 {
  font-size: 4.8rem !important;
}

.lh10 {
  line-height: 1.0 !important;
}

.lh12 {
  line-height: 1.2 !important;
}

.lh13 {
  line-height: 1.3 !important;
}

.lh14 {
  line-height: 1.4 !important;
}

.lh15 {
  line-height: 1.5 !important;
}

.lh16 {
  line-height: 1.6 !important;
}

.lh18 {
  line-height: 1.8 !important;
}

.lh20 {
  line-height: 2.0 !important;
}

footer {
  margin-top: 30px;
  padding: 3px;
  background-color: #ccc;
  text-align: center;
}

.ui-autocomplete {
  max-height: 23rem;
  padding-right: 20px;
  overflow-x: hidden;
  overflow-y: auto;
}

/* ページトップへボタン */
.pagetop-button {
  z-index: 9;
  position: fixed;
  right: 10px;
  bottom: 28px;
  width: 30px;
  padding: 2px 5px;
  background-color: rgba(204, 204, 204, 0.5);
  font-size: 20px;
  text-align: center;
}

.pagetop-button a {
  color: #546e7a;
}

.pagetop-button p {
  font-size: 9px;
}

.clearfix {
  display: block;
  min-height: 1%;
}

.clearfix:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: "";
}

* html .clearfix {
  height: 1%;
  /*\*/
  /*/
  height: auto;
  overflow: hidden;
  /**/
}

.clear {
  clear: both;
}

.navbar {
  background-color: #01579b;
}

.navbar .navbar-brand {
  color: #f2f2f2;
}

.navbar .navbar-brand:hover, .navbar .navbar-brand:focus {
  color: #ffefbe;
}

.navbar .navbar-text {
  color: #f2f2f2;
}

.navbar .navbar-text a {
  color: #ffefbe;
}

.navbar .navbar-text a:hover, .navbar .navbar-text a:focus {
  color: #ffefbe;
}

.navbar .dropdown-item:hover, .navbar .dropdown-item:active {
  background-color: #ffd558;
  color: #000;
  text-decoration: none;
}

.navbar .dropdown-item a {
  display: block;
  color: #000;
  text-decoration: none;
}

.navbar .navbar-nav .nav-link {
  margin: 0 0.25em;
  border-radius: .25rem;
  color: #f2f2f2;
  cursor: pointer !important;
}

.navbar .navbar-nav .nav-link:not(.disabled):hover, .navbar .navbar-nav .nav-link:not(.disabled):focus {
  color: #ffefbe;
}

.navbar .navbar-nav .nav-item.active .nav-link, .navbar .navbar-nav .nav-item.active .nav-link:hover, .navbar .navbar-nav .nav-item.active .nav-link:focus, .navbar .navbar-nav .nav-item.show .nav-link, .navbar .navbar-nav .nav-item.show .nav-link:hover, .navbar .navbar-nav .nav-item.show .nav-link:focus {
  background-color: #0165b4;
  color: #ffefbe;
}

.navbar .navbar-toggle {
  border-color: #0165b4;
}

.navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus {
  background-color: #0165b4;
}

.navbar .navbar-toggle .navbar-toggler-icon {
  color: #f2f2f2;
}

.navbar .navbar-collapse,
.navbar .navbar-form {
  border-color: #f2f2f2;
}

.navbar .navbar-link {
  color: #f2f2f2;
}

.navbar .navbar-link:hover {
  color: #ffefbe;
}

.navbar .account-nav li a:hover {
  text-decoration: none;
}

@media only screen and (max-width: 768px) {
  .navbar .account-nav {
    margin-top: 1.5em;
    border-top: solid 1px #fff;
  }
}

@media only screen and (max-width: 544px) {
  .navbar-expend-sm .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #f2f2f2;
  }
  .navbar-expend-sm .navbar-nav .show .dropdown-menu .dropdown-item:hover, .navbar-expend-sm .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #ffefbe;
  }
  .navbar-expend-sm .navbar-nav .show .dropdown-menu .dropdown-item.active {
    background-color: #0165b4;
    color: #ffefbe;
  }
}

@media only screen and (max-width: 768px) {
  .navbar-expend-md .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #f2f2f2;
  }
  .navbar-expend-md .navbar-nav .show .dropdown-menu .dropdown-item:hover, .navbar-expend-md .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #ffefbe;
  }
  .navbar-expend-md .navbar-nav .show .dropdown-menu .dropdown-item.active {
    background-color: #0165b4;
    color: #ffefbe;
  }
}

@media only screen and (max-width: 992px) {
  .navbar-expend-lg .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #f2f2f2;
  }
  .navbar-expend-lg .navbar-nav .show .dropdown-menu .dropdown-item:hover, .navbar-expend-lg .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #ffefbe;
  }
  .navbar-expend-lg .navbar-nav .show .dropdown-menu .dropdown-item.active {
    background-color: #0165b4;
    color: #ffefbe;
  }
}

@media only screen and (max-width: 1200px) {
  .navbar-expend-xl .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #f2f2f2;
  }
  .navbar-expend-xl .navbar-nav .show .dropdown-menu .dropdown-item:hover, .navbar-expend-xl .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #ffefbe;
  }
  .navbar-expend-xl .navbar-nav .show .dropdown-menu .dropdown-item.active {
    background-color: #0165b4;
    color: #ffefbe;
  }
}

.navbar-expend .navbar-nav .show .dropdown-menu .dropdown-item {
  color: #f2f2f2;
}

.navbar-expend .navbar-nav .show .dropdown-menu .dropdown-item:hover, .navbar-expend .navbar-nav .show .dropdown-menu .dropdown-item:focus {
  color: #ffefbe;
}

.navbar-expend .navbar-nav .show .dropdown-menu .dropdown-item.active {
  background-color: #0165b4;
  color: #ffefbe;
}

@media only screen and (max-width: 768px) {
  .navbar .dropdown-toggle:not(.nav-link)::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .5em;
    border-top: .3em solid transparent;
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
    vertical-align: 0;
  }
}

.dropdown-toggle, .navbar .dropdown-menu a, .dropdown-item {
  cursor: pointer !important;
}

.dropdown-item {
  font-size: 13px !important;
}

.sub-bar {
  padding: 2px 12px;
  background-color: #a6a6a6;
  color: #fff;
}

.sub-bar a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

@media only screen and (max-width: 1200px) {
  .sub-bar {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 768px) {
  .sub-bar {
    margin-bottom: 10px;
  }
}

.PC_MAIN {
  min-height: 450px;
  /* 入力コントロール */
  /*メッセージエリア*/
  /*選択状態*/
  /*入力モード*/
  /*入力必須マーク*/
  /*検索ポップアップ*/
  /* (テーブル） */
}

.PC_MAIN input, .PC_MAIN textarea, .PC_MAIN select {
  max-width: 100% !important;
}

.PC_MAIN input::-moz-placeholder, .PC_MAIN textarea::-moz-placeholder, .PC_MAIN select::-moz-placeholder {
  color: #ccc;
}

.PC_MAIN input:-ms-input-placeholder, .PC_MAIN textarea:-ms-input-placeholder, .PC_MAIN select:-ms-input-placeholder {
  color: #ccc;
}

.PC_MAIN input::placeholder, .PC_MAIN textarea::placeholder, .PC_MAIN select::placeholder {
  color: #ccc;
}

.PC_MAIN input[type="checkbox"], .PC_MAIN input[type="radio"] {
  display: inline-block;
  position: relative;
  width: 1.8rem;
  height: 1.8rem;
  margin-right: 5px;
  border: 1px solid #000;
  background-color: #fff;
  vertical-align: middle;
}

@media only screen and (max-width: 544px) {
  .PC_MAIN input[type="text"], .PC_MAIN input[type="password"], .PC_MAIN input[type="number"], .PC_MAIN input[type="tel"], .PC_MAIN input[type="email"], .PC_MAIN input[type="button"], .PC_MAIN input[type="submit"], .PC_MAIN textarea, .PC_MAIN select, .PC_MAIN button {
    width: 100%;
  }
  .PC_MAIN .PC_WIDTH_AUTO input[type="text"], .PC_MAIN .PC_WIDTH_AUTO input[type="password"], .PC_MAIN .PC_WIDTH_AUTO input[type="number"], .PC_MAIN .PC_WIDTH_AUTO input[type="tel"], .PC_MAIN .PC_WIDTH_AUTO input[type="email"], .PC_MAIN .PC_WIDTH_AUTO input[type="button"], .PC_MAIN .PC_WIDTH_AUTO input[type="submit"], .PC_MAIN .PC_WIDTH_AUTO textarea, .PC_MAIN .PC_WIDTH_AUTO select, .PC_MAIN .PC_WIDTH_AUTO button {
    width: auto !important;
  }
  .PC_MAIN .PC_WIDTH_AUTO, .PC_MAIN button.PC_MINI_BUTTON, .PC_MAIN button.PC_DBFORM_CLASS_BUTTON, .PC_MAIN input.PC_DBFROM_CLASS_TEXT {
    width: auto !important;
  }
}

@media only screen and (max-width: 992px) {
  .PC_MAIN textarea {
    width: 100%;
  }
}

.PC_MAIN button.PC_BUTTON {
  -webkit-transition: all 0.5s;
  margin: 5px 10px;
  padding: 6px 30px;
  border-radius: 5px;
  background-color: #0165b4;
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
  color: #fff;
  text-align: center;
  text-decoration: none;
  transition: all 0.5s;
}

.PC_MAIN button.PC_BUTTON:hover {
  background-color: #0590fd;
}

.PC_MAIN button.PC_BUTTON:active {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}

.PC_MAIN button.PC_BUTTON:disabled {
  color: #a6a6a6;
  filter: grayscale(200%);
}

.PC_MAIN .PC_SUB_BUTTON {
  -webkit-transition: all 0.5s;
  margin: 6px 10px;
  padding: 4px 30px;
  border-radius: 5px;
  background-color: #ccc;
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.4), 0 2px 2px rgba(0, 0, 0, 0.3);
  color: #000;
  text-align: center;
  text-decoration: none;
  transition: all 0.5s;
}

.PC_MAIN .PC_SUB_BUTTON:hover {
  background-color: #f2f2f2;
}

.PC_MAIN .PC_SUB_BUTTON:active {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
}

.PC_MAIN .PC_SUB_BUTTON:disabled {
  color: #f2f2f2;
}

.PC_MAIN .PC_MINI_BUTTON {
  -webkit-transition: all 0.5s;
  margin: 3px 5px;
  padding: 2px 10px;
  border-radius: 5px;
  background-color: #ccc;
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.4), 0 2px 2px rgba(0, 0, 0, 0.3);
  color: #000;
  text-align: center;
  text-decoration: none;
  transition: all 0.5s;
}

.PC_MAIN .PC_MINI_BUTTON:hover {
  background-color: #f2f2f2;
}

.PC_MAIN .PC_MINI_BUTTON:active {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
}

.PC_MAIN .PC_MINI_BUTTON:disabled {
  color: #fff;
}

.PC_MAIN .modal_close {
  z-index: 1;
  position: relative;
}

.PC_MAIN .PC_MSG_AREA_GLOBAL {
  padding: 4px;
  font-size: 14px;
}

.PC_MAIN .PC_AREA_ERR {
  border: 1px solid #ff4f00;
  background-color: #ffdccc;
  color: #ff4f00;
}

.PC_MAIN .PC_AREA_ALART {
  border: 1px solid #feac20;
  background-color: #fff8eb;
  color: #feac20;
}

.PC_MAIN .PC_AREA_INFO {
  border: 1px solid #05ca37;
  background-color: #e9feee;
  color: #05ca37;
}

.PC_MAIN .PC_COLOR_ERR {
  color: #ff4f00;
}

.PC_MAIN .PC_COLOR_ALART {
  color: #feac20;
}

.PC_MAIN .PC_COLOR_INFO {
  color: #05ca37;
}

.PC_MAIN .PC_COLOR_THIN {
  color: #a6a6a6;
}

.PC_MAIN input:focus, .PC_MAIN textarea:focus, .PC_MAIN select:focus {
  background-color: #fbeee5;
}

.PC_MAIN input[type="checkbox"]:checked + label, .PC_MAIN input[type="radio"]:checked + label {
  background-color: #fbeee5;
}

.PC_MAIN .PC_CLASS_REQUIRE {
  box-shadow: 0 0 5px 0 #feac20;
}

.PC_MAIN .PC_IME_AUTO {
  ime-mode: auto;
}

.PC_MAIN .PC_IME_ACTIVE {
  ime-mode: active;
}

.PC_MAIN .PC_IME_INACTIVE {
  ime-mode: inactive;
}

.PC_MAIN .PC_IME_DISABLED {
  ime-mode: disabled;
}

.PC_MAIN .PC_TEXT_WIDTH01 {
  width: 1rem !important;
}

.PC_MAIN .PC_TEXT_WIDTH02 {
  width: 2rem !important;
}

.PC_MAIN .PC_TEXT_WIDTH03 {
  width: 3rem !important;
}

.PC_MAIN .PC_TEXT_WIDTH04 {
  width: 4rem !important;
}

.PC_MAIN .PC_TEXT_WIDTH05 {
  width: 5rem !important;
}

.PC_MAIN .PC_TEXT_WIDTH06 {
  width: 6rem !important;
}

.PC_MAIN .PC_TEXT_WIDTH07 {
  width: 7rem !important;
}

.PC_MAIN .PC_TEXT_WIDTH08 {
  width: 8rem !important;
}

.PC_MAIN .PC_TEXT_WIDTH09 {
  width: 9rem !important;
}

.PC_MAIN .PC_TEXT_WIDTH10 {
  width: 10rem !important;
}

.PC_MAIN .PC_TEXT_WIDTH11 {
  width: 11rem !important;
}

.PC_MAIN .PC_TEXT_WIDTH12 {
  width: 12rem !important;
}

.PC_MAIN .PC_TEXT_WIDTH13 {
  width: 13rem !important;
}

.PC_MAIN .PC_TEXT_WIDTH14 {
  width: 14rem !important;
}

.PC_MAIN .PC_TEXT_WIDTH15 {
  width: 15rem !important;
}

.PC_MAIN .PC_TEXT_WIDTH20 {
  width: 20rem;
}

.PC_MAIN .PC_TEXT_WIDTH24 {
  width: 24rem;
}

.PC_MAIN .PC_TEXT_WIDTH28 {
  width: 28rem;
}

.PC_MAIN .PC_TEXT_WIDTH30 {
  width: 30rem;
}

.PC_MAIN .PC_TEXT_WIDTH32 {
  width: 32rem;
}

.PC_MAIN .PC_TEXT_WIDTH36 {
  width: 36rem;
}

.PC_MAIN .PC_TEXT_WIDTH40 {
  width: 40rem;
}

.PC_MAIN .PC_TEXT_WIDTH50 {
  width: 50rem;
}

.PC_MAIN .PC_TEXT_WIDTH60 {
  width: 60rem;
}

.PC_MAIN .PC_TEXT_WIDTH80 {
  width: 80rem;
}

.PC_MAIN .PC_TEXT_WIDTH100 {
  width: 100%;
}

@media only screen and (max-width: 544px) {
  .PC_MAIN .PC_TEXT_WIDTH20 {
    width: 100% !important;
  }
  .PC_MAIN .PC_TEXT_WIDTH24 {
    width: 100% !important;
  }
  .PC_MAIN .PC_TEXT_WIDTH28 {
    width: 100% !important;
  }
  .PC_MAIN .PC_TEXT_WIDTH30 {
    width: 100% !important;
  }
  .PC_MAIN .PC_TEXT_WIDTH32 {
    width: 100% !important;
  }
  .PC_MAIN .PC_TEXT_WIDTH36 {
    width: 100% !important;
  }
  .PC_MAIN .PC_TEXT_WIDTH40 {
    width: 100% !important;
  }
  .PC_MAIN .PC_TEXT_WIDTH50 {
    width: 100% !important;
  }
  .PC_MAIN .PC_TEXT_WIDTH60 {
    width: 100% !important;
  }
  .PC_MAIN .PC_TEXT_WIDTH80 {
    width: 100% !important;
  }
}

.PC_MAIN .PC_MARK_REQUIRE {
  display: inline-block;
  margin-left: 2px;
  padding: 2px;
  border-radius: 3px;
  background-color: #ff4f00;
  color: #fff;
  font-size: 8pt;
}

.PC_MAIN ul.PC_DBFORM_RESULT_LIST {
  height: 300px;
  overflow: auto;
}

.PC_MAIN ul.PC_DBFORM_RESULT_LIST li {
  padding: 6px 20px;
  border-top: 1px dotted #737373;
}

.PC_MAIN ul.PC_DBFORM_RESULT_LIST li:last-child {
  border-bottom: 1px dotted #737373;
}

.PC_MAIN ul.PC_DBFORM_RESULT_LIST li a {
  display: block;
}

.PC_MAIN .ENTRY_FRAME, .PC_MAIN .LIST_FRAME, .PC_MAIN .FIXED_FRAME {
  width: 100%;
  margin: 5px 0 15px 0;
  border-top: 5px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 4px solid #ccc;
}

.PC_MAIN .ENTRY_FRAME th, .PC_MAIN .ENTRY_FRAME td, .PC_MAIN .LIST_FRAME th, .PC_MAIN .LIST_FRAME td, .PC_MAIN .FIXED_FRAME th, .PC_MAIN .FIXED_FRAME td {
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  vertical-align: middle;
  word-break: break-all;
}

.PC_MAIN .ENTRY_FRAME th, .PC_MAIN .LIST_FRAME th, .PC_MAIN .FIXED_FRAME th {
  padding: 5px 2px;
  background: linear-gradient(to bottom, #f2f2f2 24%, #ccc 96%);
  text-align: center;
}

.PC_MAIN .ENTRY_FRAME td, .PC_MAIN .LIST_FRAME td, .PC_MAIN .FIXED_FRAME td {
  padding: 2px 4px;
}

@media only screen and (max-width: 544px) {
  .PC_MAIN .ENTRY_FRAME, .PC_MAIN .LIST_FRAME, .PC_MAIN .FIXED_FRAME {
    width: 100%;
  }
}

.PC_MAIN .ENTRY_FRAME p, .PC_MAIN .LIST_FRAME p, .PC_MAIN .FIXED_FRAME p {
  margin-bottom: 4px;
}

.PC_MAIN .LIST_FRAME tr:nth-child(2n-1) {
  background: #f2f2f2;
}

@media only screen and (max-width: 544px) {
  .PC_MAIN .ENTRY_FRAME th, .PC_MAIN .ENTRY_FRAME td {
    display: block;
    min-width: 100%;
    text-align: left;
  }
}

/* 左1列固定テーブル */
.COLFIX tr td:nth-child(1),
.COLFIX tr th:nth-child(1) {
  z-index: 1;
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  background-color: #a6a6a6;
}

/* 左1列固定テーブル */
.ROWFIX tr:nth-child(1) th,
.ROWFIX tr:nth-child(1) td {
  z-index: 2;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  background-color: #a6a6a6;
}

@media only screen and (min-width: 1200px) {
  .PC_TABLE_W80 {
    width: 80% !important;
  }
}

@media only screen and (max-width: 1200px) {
  .PC_TABLE_W80 {
    width: 90% !important;
  }
}

@media only screen and (max-width: 992px) {
  .PC_TABLE_W80 {
    width: 100% !important;
  }
}

@media only screen and (max-width: 768px) {
  .PC_TABLE_W80 {
    width: 100% !important;
  }
}

@media only screen and (max-width: 544px) {
  .PC_TABLE_W80 {
    width: 100% !important;
  }
}

@media only screen and (min-width: 1200px) {
  .PC_TABLE_W70 {
    width: 70% !important;
  }
}

@media only screen and (max-width: 1200px) {
  .PC_TABLE_W70 {
    width: 80% !important;
  }
}

@media only screen and (max-width: 992px) {
  .PC_TABLE_W70 {
    width: 90% !important;
  }
}

@media only screen and (max-width: 768px) {
  .PC_TABLE_W70 {
    width: 100% !important;
  }
}

@media only screen and (max-width: 544px) {
  .PC_TABLE_W70 {
    width: 100% !important;
  }
}

@media only screen and (min-width: 1200px) {
  .PC_TABLE_W60 {
    width: 60% !important;
  }
}

@media only screen and (max-width: 1200px) {
  .PC_TABLE_W60 {
    width: 80% !important;
  }
}

@media only screen and (max-width: 992px) {
  .PC_TABLE_W60 {
    width: 90% !important;
  }
}

@media only screen and (max-width: 768px) {
  .PC_TABLE_W60 {
    width: 100% !important;
  }
}

@media only screen and (max-width: 544px) {
  .PC_TABLE_W60 {
    width: 100% !important;
  }
}

@media only screen and (min-width: 1200px) {
  .PC_TABLE_W50 {
    width: 50% !important;
  }
}

@media only screen and (max-width: 1200px) {
  .PC_TABLE_W50 {
    width: 70% !important;
  }
}

@media only screen and (max-width: 992px) {
  .PC_TABLE_W50 {
    width: 90% !important;
  }
}

@media only screen and (max-width: 768px) {
  .PC_TABLE_W50 {
    width: 100% !important;
  }
}

@media only screen and (max-width: 544px) {
  .PC_TABLE_W50 {
    width: 100% !important;
  }
}

@media only screen and (min-width: 1200px) {
  .PC_TABLE_W40 {
    width: 40% !important;
  }
}

@media only screen and (max-width: 1200px) {
  .PC_TABLE_W40 {
    width: 60% !important;
  }
}

@media only screen and (max-width: 992px) {
  .PC_TABLE_W40 {
    width: 80% !important;
  }
}

@media only screen and (max-width: 768px) {
  .PC_TABLE_W40 {
    width: 100% !important;
  }
}

@media only screen and (max-width: 544px) {
  .PC_TABLE_W40 {
    width: 100% !important;
  }
}

@media only screen and (min-width: 1200px) {
  .PC_TABLE_W30 {
    width: 40% !important;
  }
}

@media only screen and (max-width: 1200px) {
  .PC_TABLE_W30 {
    width: 60% !important;
  }
}

@media only screen and (max-width: 992px) {
  .PC_TABLE_W30 {
    width: 80% !important;
  }
}

@media only screen and (max-width: 768px) {
  .PC_TABLE_W30 {
    width: 100% !important;
  }
}

@media only screen and (max-width: 544px) {
  .PC_TABLE_W30 {
    width: 100% !important;
  }
}

@media only screen and (min-width: 1200px) {
  .PC_TABLE_W20 {
    width: 20% !important;
  }
}

@media only screen and (max-width: 1200px) {
  .PC_TABLE_W20 {
    width: 40% !important;
  }
}

@media only screen and (max-width: 992px) {
  .PC_TABLE_W20 {
    width: 60% !important;
  }
}

@media only screen and (max-width: 768px) {
  .PC_TABLE_W20 {
    width: 80% !important;
  }
}

@media only screen and (max-width: 544px) {
  .PC_TABLE_W20 {
    width: 100% !important;
  }
}

.PC_TITLE_ROW TH {
  white-space: nowrap;
}

.PC_PAGINATOR_CARET {
  transform: scaleX(1.7);
}

.PC_SCROLLING {
  overflow-x: auto;
}

.PC_STRONG_BORDER_TOP {
  border-top: 2px solid #a6a6a6 !important;
}

.PC_STRONG_BORDER_RIGHT {
  border-right: 2px solid #a6a6a6 !important;
}

.PC_STRONG_BORDER_BOTTOM {
  border-bottom: 2px solid #a6a6a6 !important;
}

.PC_STRONG_BORDER_LEFT {
  border-left: 2px solid #a6a6a6 !important;
}

/* 検索条件入力エリアー */
.SEARCH_FRAME {
  padding: 5px 10px;
  background-color: #ffefbe;
}

.SEARCH_FRAME:before {
  margin-bottom: 20px;
  font-size: 80%;
  content: "【検索条件】";
}

.SEARCH_FRAME .ENTRY_FRAME {
  background-color: #fff;
}

/* ページネーション */
.PC_PAGINATION_AREA {
  margin: 0 auto;
}

.PC_PAGINATION_ID_FORM {
  margin: 15px 5px;
  text-align: center;
}

.PC_PAGINATION_ON, .PC_PAGINATION_OFF {
  margin: 1px;
  padding: 4px;
  border: solid 1px #ccc;
}

.PC_PAGINATION_ON {
  background-color: #ccc;
}

/* モーダルフォーム */
.PC_DBFORM {
  display: none;
  width: 85%;
  max-height: 85%;
  padding: 10px 20px;
  overflow-y: auto;
  background: #FFF;
}

.PC_DBFORM .PC_MAIN {
  position: rerative;
  max-width: 100%;
}

/*その他*/
.PC_WORDBREAK {
  word-break: break-all;
}

.PC_NOTICE {
  color: #ff4f00;
  font-size: 90%;
}

.PC_NOWRAP {
  white-space: nowrap;
}

.PC_UNTOUCHABLE {
  pointer-events: none;
}

.PC_CLEAR {
  clear: both;
}

.PC_TATEGAKI {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

.PC_CENTER {
  text-align: center;
}

.PC_LEFT {
  text-align: left;
}

.PC_RIGHT {
  text-align: right;
}

.PC_ALIGN_LEFT {
  float: left;
}

.PC_ALIGN_RIGHT {
  float: right;
}

.PC_ALIGN_CENTER {
  margin: 0 auto;
}

.PC_ALIGN_TOP {
  vertical-align: top;
}

.PC_ALIGN_BOTTOM {
  position: absolute;
  bottom: 0px;
}

.PC_WIDTH_FULL {
  width: 100%;
}

.PC_HEIGHT_FULL {
  height: 100%;
}

.PC_HIDE {
  display: none;
}

.PC_DBUG_INDEX h1 {
  width: 100%;
  margin-top: 20px;
  padding: 5px;
  background-color: #FFFF00;
  font-weight: bold;
}

.PC_DBUG_INDEX ol {
  margin: 10px 30px;
  list-style-type: decimal-leading-zero;
}

.PC_DBUG_TITLE {
  width: 100%;
  margin-top: 20px;
  padding: 5px;
  background-color: #ccc;
  font-weight: bold;
}

#sortable tr:hover {
  cursor: move;
}

/* ファイルアップロード */
#PC_FILEDROP_AREA {
  width: 95%;
  margin: 10px 5px;
  padding: 5px 5px;
  border: 1px dashed #a6a6a6;
  border-radius: 5px;
  background-color: #f2f2f2;
  text-align: center;
  cursor: default;
}

#PC_FILEDROP_AREA.DRAG_ACTIVE {
  background-color: #ffefbe;
}

#PC_FILEDROP_AREA:hover {
  background-color: #fafafa;
}

#PC_UPFILE_LIST .PC_FILE_LIST {
  border-bottom: 1px dotted #ccc;
}

/* リボン */
.PC_TL_RIBBON {
  -webkit-transform: rotateZ(-45deg);
  display: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: 20px;
  margin-top: 100px;
  margin-left: -20px;
  transform: rotateZ(-45deg);
  transform-origin: left bottom;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
}

.PC_BL_RIBBON {
  position: relative;
  width: 100%;
  float: left;
}

.PC_TL_RIBBON span, .PC_BL_RIBBON span {
  display: inline-block;
  width: 100%;
  height: 20px;
  background: #F1B500;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  text-shadow: 1 1 3px #000;
}

.PC_COL_WIDTH10 {
  width: 10px !important;
}

.PC_COL_WIDTH20 {
  width: 20px !important;
}

.PC_COL_WIDTH40 {
  width: 40px !important;
}

.PC_COL_WIDTH60 {
  width: 60px !important;
}

.PC_COL_WIDTH80 {
  width: 80px !important;
}

.PC_COL_WIDTH100 {
  width: 100px !important;
}

.PC_COL_WIDTH120 {
  width: 120px !important;
}

.PC_COL_WIDTH160 {
  width: 160px !important;
}

.PC_COL_WIDTH180 {
  width: 180px !important;
}

.PC_COL_WIDTH200 {
  width: 200px !important;
}

.PC_COL_WIDTH240 {
  width: 240px !important;
}

.PC_COL_WIDTH280 {
  width: 280px !important;
}

.PC_COL_WIDTH320 {
  width: 320px !important;
}

.PC_COL_WIDTH360 {
  width: 360px !important;
}

.PC_COL_WIDTH400 {
  width: 4000px !important;
}

.PC_MIN_WIDTH40 {
  min-width: 40px !important;
}

.PC_MIN_WIDTH60 {
  min-width: 60px !important;
}

.PC_MIN_WIDTH80 {
  min-width: 80px !important;
}

.PC_MIN_WIDTH100 {
  min-width: 100px !important;
}

.PC_MIN_WIDTH120 {
  min-width: 120px !important;
}

.PC_MIN_WIDTH160 {
  min-width: 160px !important;
}

.PC_MIN_WIDTH200 {
  min-width: 200px !important;
}

.PC_MIN_WIDTH240 {
  min-width: 240px !important;
}

.PC_MAX_WIDTH150 {
  max-width: 150px !important;
}

.PC_MAX_WIDTH200 {
  max-width: 200px !important;
}

.PC_MAX_WIDTH300 {
  max-width: 300px !important;
}

.PC_MAX_WIDTH500 {
  max-width: 500px !important;
}

.PC_MAX_WIDTH700 {
  max-width: 700px !important;
}

.PC_MAX_WIDTH900 {
  max-width: 900px !important;
}
.PC_MAX_WIDTH1000{max-width:1000px !important;}
.PC_MAX_WIDTH1200{max-width:1200px !important;}
.PC_MAX_WIDTH1400{max-width:1400px !important;}

.BD_WEEKDAY {
  background-color: #fff !important;
}

.BD_SATDAY {
  background-color: #E7E7FC !important;
}

.BD_SUNDAY {
  background-color: #FBE8E8 !important;
}

.BD_TODAY {
  background-color: #ffefbe !important;
}

.BD_RED {
  background-color: #ff4f00 !important;
}

.BD_YELLOW {
  background-color: #ffefbe !important;
}

.BD_BLUE {
  background-color: #6abdfe !important;
}

.FC_INFO {
  color: #05ca37 !important;
}

.FC_ALERT {
  color: #feac20 !important;
}

.FC_ERROR {
  color: #ff4f00 !important;
}

h2 {
  position: relative;
  margin-top: 1.0em;
  margin-bottom: 1.0em;
  padding-bottom: 0.15em;
  font-weight: bold;
}

h2::before, h2::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  height: 4px;
  content: '';
}

h2::before {
  z-index: 2;
  width: 15%;
  background-color: #0165b4;
}

h2::after {
  width: 100%;
  background: -webkit-repeating-linear-gradient(45deg, #fff, #fff 2px, #ccc 2px, #ccc 4px);
  background: repeating-linear-gradient(45deg, #fff, #fff 2px, #ccc 2px, #ccc 4px);
}

h3 {
  position: relative;
  margin: 0;
  padding: 0.5em 0.5em 0.5em 2.0em;
  font-size: 1.143em;
  font-weight: bold;
}

h3:before {
  position: absolute;
  top: 0.2em;
  left: 0.2em;
  width: 12px;
  height: 12px;
  color: #F1B500;
  font-size: 120%;
  content: "■";
}

h3:after {
  position: absolute;
  top: 0.4em;
  left: 0;
  width: 12px;
  height: 12px;
  color: #01579b;
  font-size: 120%;
  content: "■";
}

h4 {
  position: relative;
  padding: 0.5em 0.5em;
  font-size: 1.2em;
  font-weight: bold;
}

.grayback {
  background-color: #f2f2f2 !important;
}

.whiteback {
  background-color: #fff !important;
}

.alertcolor {
  background-color: #fff8eb !important;
}

.errorcolor {
  background-color: #ffdccc !important;
}

.bg-manage-color {
  background-color: #000;
}

.navbar-brand img {
  height: 50px;
  background-color: #FFF;
}

.info_line {
  padding-top: 8px;
  padding-left: 10px;
  border-bottom: 1px dotted #a6a6a6;
}

.info_date {
  padding-right: 10px;
}

.info_new {
  padding: 2px 5px;
  background-color: #F1B500;
  color: #fff;
  font-size: 80%;
  font-weight: bold;
}

.info_detail {
  min-height: 200px;
  padding: 10px;
  border-top: 3px solid #a6a6a6;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
}

.ALPHA_KIYAKU {
  margin: 0 auto;
  padding: 0 20px;
}

.ALPHA_KIYAKU h4 {
  margin-top: 30px;
}

.ALPHA_KIYAKU p {
  padding-left: 20px;
}

.ALPHA_KIYAKU ol {
  padding-left: 40px;
  list-style: decimal;
}

.ALPHA_KIYAKU ol ol {
  padding-left: 20px;
  list-style: lower-roman;
}

.guide_text {
  font-size: 85%;
}

.month6_list {
  display: none;
  width: 300px;
  padding: 30px 20px 10px 20px;
  background: #FFF;
}

.label-kakomi {
  position: relative;
  margin: 2em;
  padding: 0.5em 1em;
  border: solid 3px #ffc20c;
  background-color: #f2f2f2;
}

.label-kakomi .kakomi-title {
  display: inline-block;
  position: absolute;
  top: -27px;
  left: -3px;
  height: 25px;
  padding: 0 9px;
  border-radius: 5px 5px 0 0;
  background: #ffc20c;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  line-height: 25px;
}

.label-kakomi p {
  margin: 0;
  padding: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfcmVzZXQuc2NzcyIsIl9zZXR0aW5nLnNjc3MiLCJfbW9kdWxlLnNjc3MiLCJfbWl4aW4uc2NzcyIsIl9uYXZiYXIuc2NzcyIsIl9wYWNhLnNjc3MiLCJfcHJvamVjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7Ozs7R0FRRztBQ05IOzs7Ozs7Ozs7Ozs7RUFZRSxVQUFTO0VBQ1QsV0FBVTtFQUNWLFVBQVM7RUFDVCxXQUFVO0VBQ1Ysd0JBQXVCO0NBQ3hCOztBQUNEO0VBQ0UsZUFBYztDQUNmOztBQUNEOztFQUVFLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCO0NBQ2pCOztBQUNEO0VBQ0UsYUFBWTtDQUNiOztBQUNEOztFQUVFLFlBQVc7RUFDWCxjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSxVQUFTO0VBQ1QsV0FBVTtFQUNWLFdBQVU7RUFFVix3QkFBdUI7RUFEdkIsZ0JBQWU7Q0FFaEI7O0FDdUJEOzs7RUFHQSx1QkFBc0I7Q0FBRzs7QUFDekI7RUFFRSxZQUFXO0VBRFgsaUJBQWdCO0NBRWpCOztBQUNEO0VBS0UsWUFBVztFQUZYLDJGQXpCaUY7RUF1QmpGLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBRWpCLGlCQUFnQjtDQUVqQjs7QUFDRCxPQUFPO0FBQ1A7RUFBMEIsZUFBYTtDQUFJOztBQUMzQyxTQUFTO0FBQ1Q7RUFBYyxlQUFhO0NBQUk7O0FBSS9COzs7Ozs7Ozs7RUFVQSwyQkFBMEI7Q0FBRzs7QUFLN0I7RUFDRSxtQkFBa0I7Q0FDbkI7O0FDbEdEO2dEQUNnRDtBQUVoRDtFQUFXLGFBQVk7Q0FBSTs7QUFDM0I7RUFBVyxZREhPO0NDR1U7O0FBRTVCO0VBQWlCLGFEY2lCO0NDZE87O0FBQ3pDO0VBQWlCLGVEY2lCO0NDZE87O0FBQ3pDO0VBQWlCLGVEY2lCO0NDZE87O0FBQ3pDO0VBQWlCLGVEY2tCO0NDZE07O0FBQ3pD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QXpFSDtFQW9FTSwwQkgzQzZCO0NHNEM5Qjs7QUFyRUw7RUF1RU0sZUg3QjZCO0NHOEI5Qjs7QUF4RUw7O0VBNEVJLHNCSGxDK0I7Q0dtQ2hDOztBQTdFSDtFQStFSSxlSHJDK0I7Q0d5Q2hDOztBQW5GSDtFQWlGTSxlSC9DaUM7Q0dnRGxDOztBQWxGTDtFQXNGSSxzQkFBb0I7Q0FDdkI7O0FEM0ZDO0VDSUY7SUEyRlEsa0JBQWlCO0lBQ2pCLDJCSHhGVTtHR3lGYjtDTjh2Qko7O0FLLzFCQztFQ3FHQTtJQUVJLGVIekQ2QjtHRzZEOUI7RUFOSDtJQUlNLGVIbkUrQjtHR29FaEM7RUFMTDtJQVNJLDBCSGpGNkI7SUdnRjdCLGVIdkVpQztHR3lFbEM7Q042dkJKOztBSzUyQkM7RUNtSEE7SUFFSSxlSHZFNkI7R0cyRTlCO0VBTkg7SUFJTSxlSGpGK0I7R0drRmhDO0VBTEw7SUFTSSwwQkgvRjZCO0lHOEY3QixlSHJGaUM7R0d1RmxDO0NONHZCSjs7QUt6M0JDO0VDa0lBO0lBRUksZUh0RjZCO0dHMEY5QjtFQU5IO0lBSU0sZUhoRytCO0dHaUdoQztFQUxMO0lBU0ksMEJIOUc2QjtJRzZHN0IsZUhwR2lDO0dHc0dsQztDTjB2Qko7O0FLdDRCQztFQ2lKQTtJQUVJLGVIckc2QjtHR3lHOUI7RUFOSDtJQUlNLGVIL0crQjtHR2dIaEM7RUFMTDtJQVNJLDBCSDdINkI7SUc0SDdCLGVIbkhpQztHR3FIbEM7Q053dkJKOztBTXB2QkQ7RUFFSSxlSG5IK0I7Q0d1SGhDOztBQU5IO0VBSU0sZUg3SGlDO0NHOEhsQzs7QUFMTDtFQVNJLDBCSDNJK0I7RUcwSS9CLGVIakltQztDR21JcEM7O0FEektEO0VDOEtFO0lBQ0ksc0JBQXFCO0lBQ3JCLFNBQVE7SUFDUixVQUFTO0lBQ1Qsa0JBQWlCO0lBR2pCLG1DQUFrQztJQURsQyxzQ0FBcUM7SUFFckMsd0JBQXVCO0lBSHZCLGtCQUFpQjtHQUlwQjtDTnN2Qko7O0FNbnZCRDtFQUNJLDJCQUEwQjtDQUM3Qjs7QUFFRDtFQUNJLDJCQUF5QjtDQUM1Qjs7QUFHRDtFQUNF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Q1BnakNBOztBS2g1Q0M7RUUwVkY7SUFJc0IsdUJBQXFCO0dBRTFDO0NQc2pDQTs7QUt0NUNDO0VFMFZGO0lBS3NCLHVCQUFxQjtHQUMxQztDUDRqQ0E7O0FLNTVDQztFRWtXRjtJQUNzQixzQkFBb0I7R0FLekM7Q1AwakNBOztBS2w2Q0M7RUVrV0Y7SUFFc0Isc0JBQW9CO0dBSXpDO0NQZ2tDQTs7QUt4NkNDO0VFa1dGO0lBR3NCLHNCQUFvQjtHQUd6QztDUHNrQ0E7O0FLOTZDQztFRWtXRjtJQUlzQix1QkFBcUI7R0FFMUM7Q1A0a0NBOztBS3A3Q0M7RUVrV0Y7SUFLc0IsdUJBQXFCO0dBQzFDO0NQa2xDQTs7QUsxN0NDO0VFMFdGO0lBQ3NCLHNCQUFvQjtHQUt6QztDUGdsQ0E7O0FLaDhDQztFRTBXRjtJQUVzQixzQkFBb0I7R0FJekM7Q1BzbENBOztBS3Q4Q0M7RUUwV0Y7SUFHc0Isc0JBQW9CO0dBR3pDO0NQNGxDQTs7QUs1OENDO0VFMFdGO0lBSXNCLHVCQUFxQjtHQUUxQztDUGttQ0E7O0FLbDlDQztFRTBXRjtJQUtzQix1QkFBcUI7R0FDMUM7Q1B3bUNBOztBS3g5Q0M7RUVpWEY7SUFDc0Isc0JBQW9CO0dBS3pDO0NQdW1DQTs7QUs5OUNDO0VFaVhGO0lBRXNCLHNCQUFvQjtHQUl6QztDUDZtQ0E7O0FLcCtDQztFRWlYRjtJQUdzQixzQkFBb0I7R0FHekM7Q1BtbkNBOztBSzErQ0M7RUVpWEY7SUFJc0IsdUJBQXFCO0dBRTFDO0NQeW5DQTs7QUtoL0NDO0VFaVhGO0lBS3NCLHVCQUFxQjtHQUMxQztDUCtuQ0E7O0FLdC9DQztFRXdYRjtJQUNzQixzQkFBb0I7R0FLekM7Q1A4bkNBOztBSzUvQ0M7RUV3WEY7SUFFc0Isc0JBQW9CO0dBSXpDO0NQb29DQTs7QUtsZ0RDO0VFd1hGO0lBR3NCLHNCQUFvQjtHQUd6QztDUDBvQ0E7O0FLeGdEQztFRXdYRjtJQUlzQix1QkFBcUI7R0FFMUM7Q1BncENBOztBSzlnREM7RUV3WEY7SUFLc0IsdUJBQXFCO0dBQzFDO0NQc3BDQTs7QUtwaERDO0VFK1hG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QUFVO0NBQ2IiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcclxuICogVGhlbWUgTmFtZTogcGFjYeaomea6luOCueOCv+OCpOODq1xyXG4gKiBUaGVtZSBVUkk6XHJcbiAqIERlc2NyaXB0aW9uOiBwYWNhXHJcbiAqIFZlcnNpb246IDEuMFxyXG4gKiBBdXRob3I6XHJcbiAqIEF1dGhvciBVUkk6XHJcbiAqIFRhZ3M6XHJcbiAqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIll1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKmllNyovXG4qOmZpcnN0LWNoaWxkICsgaHRtbCBib2R5IHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi8qaWU1LTYqL1xuKiBodG1sIGJvZHkge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0Om5vdChbdHlwZT1cInJhbmdlXCJdKSxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuLmwtbWFpbiAuZmEtdWwge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi8qIOOCq+ODqeODvFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZi1ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZi1tYWluLWRhcmtlc3Qge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5mLW1haW4tZGFya2VyIHtcbiAgY29sb3I6ICMwMDFlMzY7XG59XG5cbi5mLW1haW4tZGFyayB7XG4gIGNvbG9yOiAjMDE0OTgyO1xufVxuXG4uZi1tYWluLWxpZ2h0IHtcbiAgY29sb3I6ICMwMTY1YjQ7XG59XG5cbi5mLW1haW4tbGlnaHRlciB7XG4gIGNvbG9yOiAjMDU5MGZkO1xufVxuXG4uZi1tYWluLWxpZ2h0ZXN0IHtcbiAgY29sb3I6ICM2YWJkZmU7XG59XG5cbi5mLWFjY2VudC1kYXJrZXN0IHtcbiAgY29sb3I6ICMyNTFjMDA7XG59XG5cbi5mLWFjY2VudC1kYXJrZXIge1xuICBjb2xvcjogIzhiNjgwMDtcbn1cblxuLmYtYWNjZW50LWRhcmsge1xuICBjb2xvcjogI2Q4YTIwMDtcbn1cblxuLmYtYWNjZW50LWxpZ2h0IHtcbiAgY29sb3I6ICNmZmMyMGM7XG59XG5cbi5mLWFjY2VudC1saWdodGVyIHtcbiAgY29sb3I6ICNmZmQ1NTg7XG59XG5cbi5mLWFjY2VudC1saWdodGVzdCB7XG4gIGNvbG9yOiAjZmZlZmJlO1xufVxuXG4uZi1ncmF5LWRhcmtlciB7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uZi1ncmF5LWRhcmsge1xuICBjb2xvcjogI2E2YTZhNjtcbn1cblxuLmYtZ3JheSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uZi1ncmF5LWxpZ2h0IHtcbiAgY29sb3I6ICNmMmYyZjI7XG59XG5cbi5mLWdyYXktbGlnaHRlciB7XG4gIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uYmctbWFpbi1kYXJrZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5iZy1tYWluLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFlMzY7XG59XG5cbi5iZy1tYWluLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0OTgyO1xufVxuXG4uYmctbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU3OWI7XG59XG5cbi5iZy1tYWluLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjViNDtcbn1cblxuLmJnLW1haW4tbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTkwZmQ7XG59XG5cbi5iZy1tYWluLWxpZ2h0ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhYmRmZTtcbn1cblxuLmJnLWFjY2VudC1kYXJrZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MWMwMDtcbn1cblxuLmJnLWFjY2VudC1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGI2ODAwO1xufVxuXG4uYmctYWNjZW50LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhhMjAwO1xufVxuXG4uYmctYWNjZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxQjUwMDtcbn1cblxuLmJnLWFjY2VudC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMyMGM7XG59XG5cbi5iZy1hY2NlbnQtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1NTg7XG59XG5cbi5iZy1hY2NlbnQtbGlnaHRlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZmJlO1xufVxuXG4uYmctZ3JheS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczO1xufVxuXG4uYmctZ3JheS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YTZhNjtcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uYmctZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5iZy1ncmF5LWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4ubXQtMDMge1xuICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMDIge1xuICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMDEge1xuICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDAxIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdDAyIHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXQwMyB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm10MDQge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10MDQge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubXQwNSB7XG4gIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXQwNSB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tdDA2IHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdDA2IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm10MDcge1xuICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdDA3IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm10MDgge1xuICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdDA4IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0wMyB7XG4gIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wMiB7XG4gIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wMSB7XG4gIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDtcbn1cblxuLm1iMDEge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1iMDIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYjAzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubWIwNCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWIwNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYjA1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYjA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iMDYge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iMDYge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWIwNyB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iMDcge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWIwOCB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iMDgge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBkMDEge1xuICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbn1cblxuLnBkMDIge1xuICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnBkMDMge1xuICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbn1cblxuLnBkMDQge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBkMDQge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wZDA1IHtcbiAgcGFkZGluZzogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBkMDUge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGQwNiB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGQwNiB7XG4gICAgcGFkZGluZzogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wZDA3IHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZDA3IHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBkMDgge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBkMDgge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWwtMDMge1xuICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTAyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wMSB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDAxIHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWwwMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbDAzIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm1sMDQge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbDA0IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tbDA1IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWwwNiB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1sMDYge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1sMDcge1xuICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWwwNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWwwOCB7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbDA4IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubXItMDMge1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wMiB7XG4gIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTAxIHtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcjAxIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1yMDIge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm1yMDMge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm1yMDQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXIwNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1yMDUge1xuICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXIwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1yMDYge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXIwNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1yMDcge1xuICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1yMDcge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tcjA4IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tcjA4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZzMTAge1xuICBmb250LXNpemU6IDEuMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMxMSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mczEyIHtcbiAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzMTMge1xuICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMxNCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mczE1IHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzMTYge1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMxOCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mczIwIHtcbiAgZm9udC1zaXplOiAyLjByZW0gIWltcG9ydGFudDtcbn1cblxuLmZzMjQge1xuICBmb250LXNpemU6IDIuNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMyOCB7XG4gIGZvbnQtc2l6ZTogMi44cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mczMwIHtcbiAgZm9udC1zaXplOiAzLjByZW0gIWltcG9ydGFudDtcbn1cblxuLmZzMzYge1xuICBmb250LXNpemU6IDMuNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnM0MCB7XG4gIGZvbnQtc2l6ZTogNC4wcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mczQ4IHtcbiAgZm9udC1zaXplOiA0LjhyZW0gIWltcG9ydGFudDtcbn1cblxuLmxoMTAge1xuICBsaW5lLWhlaWdodDogMS4wICFpbXBvcnRhbnQ7XG59XG5cbi5saDEyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xufVxuXG4ubGgxMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbn1cblxuLmxoMTQge1xuICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG59XG5cbi5saDE1IHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgxNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbn1cblxuLmxoMTgge1xuICBsaW5lLWhlaWdodDogMS44ICFpbXBvcnRhbnQ7XG59XG5cbi5saDIwIHtcbiAgbGluZS1oZWlnaHQ6IDIuMCAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIG1heC1oZWlnaHQ6IDIzcmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi8qIOODmuODvOOCuOODiOODg+ODl+OBuOODnOOCv+ODsyAqL1xuLnBhZ2V0b3AtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDI4cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgei1pbmRleDogOTtcbn1cblxuLnBhZ2V0b3AtYnV0dG9uIGEge1xuICBjb2xvcjogIzU0NmU3YTtcbn1cblxuLnBhZ2V0b3AtYnV0dG9uIHAge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmNsZWFyZml4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDElO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4qIGh0bWwgLmNsZWFyZml4IHtcbiAgaGVpZ2h0OiAxJTtcbiAgLypcXCovXG4gIC8qL1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8qKi9cbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NzliO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2YyZjJmMjtcbn1cblxuLm5hdmJhciAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZWZiZTtcbn1cblxuLm5hdmJhciAubmF2YmFyLXRleHQge1xuICBjb2xvcjogI2YyZjJmMjtcbn1cblxuLm5hdmJhciAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZlZmJlO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmVmYmU7XG59XG5cbi5uYXZiYXIgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5uYXZiYXIgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDU1ODtcbn1cblxuLm5hdmJhciAuZHJvcGRvd24taXRlbSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgbWFyZ2luOiAwIDAuMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluazpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZlZmJlO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rLCAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5zaG93IC5uYXYtbGluaywgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmVmYmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTY1YjQ7XG59XG5cbi5uYXZiYXIgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMwMTY1YjQ7XG59XG5cbi5uYXZiYXIgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2NWI0O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgY29sb3I6ICNmMmYyZjI7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXIgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjZjJmMmYyO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZlZmJlO1xufVxuXG4ubmF2YmFyIC5hY2NvdW50LW5hdiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLmFjY291bnQtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5uYXZiYXItZXhwZW5kLXNtIC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogI2YyZjJmMjtcbiAgfVxuICAubmF2YmFyLWV4cGVuZC1zbSAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgLm5hdmJhci1leHBlbmQtc20gLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZlZmJlO1xuICB9XG4gIC5uYXZiYXItZXhwZW5kLXNtIC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmVmYmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjViNDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwZW5kLW1kIC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogI2YyZjJmMjtcbiAgfVxuICAubmF2YmFyLWV4cGVuZC1tZCAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgLm5hdmJhci1leHBlbmQtbWQgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZlZmJlO1xuICB9XG4gIC5uYXZiYXItZXhwZW5kLW1kIC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmVmYmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjViNDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwZW5kLWxnIC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogI2YyZjJmMjtcbiAgfVxuICAubmF2YmFyLWV4cGVuZC1sZyAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgLm5hdmJhci1leHBlbmQtbGcgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZlZmJlO1xuICB9XG4gIC5uYXZiYXItZXhwZW5kLWxnIC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmVmYmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjViNDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGVuZC14bCAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICNmMmYyZjI7XG4gIH1cbiAgLm5hdmJhci1leHBlbmQteGwgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5uYXZiYXItZXhwZW5kLXhsIC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZWZiZTtcbiAgfVxuICAubmF2YmFyLWV4cGVuZC14bCAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZlZmJlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTY1YjQ7XG4gIH1cbn1cblxuLm5hdmJhci1leHBlbmQgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogI2YyZjJmMjtcbn1cblxuLm5hdmJhci1leHBlbmQgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5uYXZiYXItZXhwZW5kIC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICNmZmVmYmU7XG59XG5cbi5uYXZiYXItZXhwZW5kIC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZlZmJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2NWI0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLXRvZ2dsZTpub3QoLm5hdi1saW5rKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAuM2VtIHNvbGlkO1xuICB9XG59XG5cbi5kcm9wZG93bi10b2dnbGUsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgYSwgLmRyb3Bkb3duLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLnN1Yi1iYXIge1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YTZhNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdWItYmFyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1Yi1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3ViLWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uUENfTUFJTiB7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAvKiDlhaXlipvjgrPjg7Pjg4jjg63jg7zjg6sgKi9cbiAgLyrjg6Hjg4Pjgrvjg7zjgrjjgqjjg6rjgqIqL1xuICAvKumBuOaKnueKtuaFiyovXG4gIC8q5YWl5Yqb44Oi44O844OJKi9cbiAgLyrlhaXlipvlv4XpoIjjg57jg7zjgq8qL1xuICAvKuaknOe0ouODneODg+ODl+OCouODg+ODlyovXG4gIC8qICjjg4bjg7zjg5bjg6vvvIkgKi9cbn1cblxuLlBDX01BSU4gaW5wdXQsIC5QQ19NQUlOIHRleHRhcmVhLCAuUENfTUFJTiBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLlBDX01BSU4gaW5wdXQ6OnBsYWNlaG9sZGVyLCAuUENfTUFJTiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5QQ19NQUlOIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuLlBDX01BSU4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuUENfTUFJTiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5QQ19NQUlOIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuUENfTUFJTiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIC5QQ19NQUlOIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5QQ19NQUlOIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIC5QQ19NQUlOIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLlBDX01BSU4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLlBDX01BSU4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLlBDX01BSU4gdGV4dGFyZWEsIC5QQ19NQUlOIHNlbGVjdCwgLlBDX01BSU4gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuUENfTUFJTiAuUENfV0lEVEhfQVVUTyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLlBDX01BSU4gLlBDX1dJRFRIX0FVVE8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAuUENfTUFJTiAuUENfV0lEVEhfQVVUTyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAuUENfTUFJTiAuUENfV0lEVEhfQVVUTyBpbnB1dFt0eXBlPVwidGVsXCJdLCAuUENfTUFJTiAuUENfV0lEVEhfQVVUTyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5QQ19NQUlOIC5QQ19XSURUSF9BVVRPIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC5QQ19NQUlOIC5QQ19XSURUSF9BVVRPIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5QQ19NQUlOIC5QQ19XSURUSF9BVVRPIHRleHRhcmVhLCAuUENfTUFJTiAuUENfV0lEVEhfQVVUTyBzZWxlY3QsIC5QQ19NQUlOIC5QQ19XSURUSF9BVVRPIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuUENfTUFJTiAuUENfV0lEVEhfQVVUTywgLlBDX01BSU4gYnV0dG9uLlBDX01JTklfQlVUVE9OLCAuUENfTUFJTiBidXR0b24uUENfREJGT1JNX0NMQVNTX0JVVFRPTiwgLlBDX01BSU4gaW5wdXQuUENfREJGUk9NX0NMQVNTX1RFWFQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuUENfTUFJTiB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLlBDX01BSU4gYnV0dG9uLlBDX0JVVFRPTiB7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG4gIHBhZGRpbmc6IDZweCAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTY1YjQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuLlBDX01BSU4gYnV0dG9uLlBDX0JVVFRPTjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTkwZmQ7XG59XG5cbi5QQ19NQUlOIGJ1dHRvbi5QQ19CVVRUT046YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5QQ19NQUlOIGJ1dHRvbi5QQ19CVVRUT046ZGlzYWJsZWQge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgyMDAlKTtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG5cbi5QQ19NQUlOIC5QQ19TVUJfQlVUVE9OIHtcbiAgbWFyZ2luOiA2cHggMTBweDtcbiAgcGFkZGluZzogNHB4IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5QQ19NQUlOIC5QQ19TVUJfQlVUVE9OOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLlBDX01BSU4gLlBDX1NVQl9CVVRUT046YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5QQ19NQUlOIC5QQ19TVUJfQlVUVE9OOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmMmYyZjI7XG59XG5cbi5QQ19NQUlOIC5QQ19NSU5JX0JVVFRPTiB7XG4gIG1hcmdpbjogM3B4IDVweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5QQ19NQUlOIC5QQ19NSU5JX0JVVFRPTjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5QQ19NQUlOIC5QQ19NSU5JX0JVVFRPTjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLlBDX01BSU4gLlBDX01JTklfQlVUVE9OOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5QQ19NQUlOIC5tb2RhbF9jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLlBDX01BSU4gLlBDX01TR19BUkVBX0dMT0JBTCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uUENfTUFJTiAuUENfQVJFQV9FUlIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY0ZjAwO1xuICBjb2xvcjogI2ZmNGYwMDtcbn1cblxuLlBDX01BSU4gLlBDX0FSRUFfQUxBUlQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmVhYzIwO1xuICBjb2xvcjogI2ZlYWMyMDtcbn1cblxuLlBDX01BSU4gLlBDX0FSRUFfSU5GTyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWZlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNWNhMzc7XG4gIGNvbG9yOiAjMDVjYTM3O1xufVxuXG4uUENfTUFJTiAuUENfQ09MT1JfRVJSIHtcbiAgY29sb3I6ICNmZjRmMDA7XG59XG5cbi5QQ19NQUlOIC5QQ19DT0xPUl9BTEFSVCB7XG4gIGNvbG9yOiAjZmVhYzIwO1xufVxuXG4uUENfTUFJTiAuUENfQ09MT1JfSU5GTyB7XG4gIGNvbG9yOiAjMDVjYTM3O1xufVxuXG4uUENfTUFJTiAuUENfQ09MT1JfVEhJTiB7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuXG4uUENfTUFJTiBpbnB1dDpmb2N1cywgLlBDX01BSU4gdGV4dGFyZWE6Zm9jdXMsIC5QQ19NQUlOIHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmVlZTU7XG59XG5cbi5QQ19NQUlOIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwsIC5QQ19NQUlOIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlZWU1O1xufVxuXG4uUENfTUFJTiAuUENfQ0xBU1NfUkVRVUlSRSB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCAjZmVhYzIwO1xufVxuXG4uUENfTUFJTiAuUENfSU1FX0FVVE8ge1xuICBpbWUtbW9kZTogYXV0bztcbn1cblxuLlBDX01BSU4gLlBDX0lNRV9BQ1RJVkUge1xuICBpbWUtbW9kZTogYWN0aXZlO1xufVxuXG4uUENfTUFJTiAuUENfSU1FX0lOQUNUSVZFIHtcbiAgaW1lLW1vZGU6IGluYWN0aXZlO1xufVxuXG4uUENfTUFJTiAuUENfSU1FX0RJU0FCTEVEIHtcbiAgaW1lLW1vZGU6IGRpc2FibGVkO1xufVxuXG4uUENfTUFJTiAuUENfVEVYVF9XSURUSDAxIHtcbiAgd2lkdGg6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLlBDX01BSU4gLlBDX1RFWFRfV0lEVEgwMiB7XG4gIHdpZHRoOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19NQUlOIC5QQ19URVhUX1dJRFRIMDMge1xuICB3aWR0aDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uUENfTUFJTiAuUENfVEVYVF9XSURUSDA0IHtcbiAgd2lkdGg6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLlBDX01BSU4gLlBDX1RFWFRfV0lEVEgwNSB7XG4gIHdpZHRoOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19NQUlOIC5QQ19URVhUX1dJRFRIMDYge1xuICB3aWR0aDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uUENfTUFJTiAuUENfVEVYVF9XSURUSDA3IHtcbiAgd2lkdGg6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLlBDX01BSU4gLlBDX1RFWFRfV0lEVEgwOCB7XG4gIHdpZHRoOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19NQUlOIC5QQ19URVhUX1dJRFRIMDkge1xuICB3aWR0aDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uUENfTUFJTiAuUENfVEVYVF9XSURUSDEwIHtcbiAgd2lkdGg6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19NQUlOIC5QQ19URVhUX1dJRFRIMTEge1xuICB3aWR0aDogMTFyZW0gIWltcG9ydGFudDtcbn1cblxuLlBDX01BSU4gLlBDX1RFWFRfV0lEVEgxMiB7XG4gIHdpZHRoOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uUENfTUFJTiAuUENfVEVYVF9XSURUSDEzIHtcbiAgd2lkdGg6IDEzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19NQUlOIC5QQ19URVhUX1dJRFRIMTQge1xuICB3aWR0aDogMTRyZW0gIWltcG9ydGFudDtcbn1cblxuLlBDX01BSU4gLlBDX1RFWFRfV0lEVEgxNSB7XG4gIHdpZHRoOiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uUENfTUFJTiAuUENfVEVYVF9XSURUSDIwIHtcbiAgd2lkdGg6IDIwcmVtO1xufVxuXG4uUENfTUFJTiAuUENfVEVYVF9XSURUSDI0IHtcbiAgd2lkdGg6IDI0cmVtO1xufVxuXG4uUENfTUFJTiAuUENfVEVYVF9XSURUSDI4IHtcbiAgd2lkdGg6IDI4cmVtO1xufVxuXG4uUENfTUFJTiAuUENfVEVYVF9XSURUSDMwIHtcbiAgd2lkdGg6IDMwcmVtO1xufVxuXG4uUENfTUFJTiAuUENfVEVYVF9XSURUSDMyIHtcbiAgd2lkdGg6IDMycmVtO1xufVxuXG4uUENfTUFJTiAuUENfVEVYVF9XSURUSDM2IHtcbiAgd2lkdGg6IDM2cmVtO1xufVxuXG4uUENfTUFJTiAuUENfVEVYVF9XSURUSDQwIHtcbiAgd2lkdGg6IDQwcmVtO1xufVxuXG4uUENfTUFJTiAuUENfVEVYVF9XSURUSDUwIHtcbiAgd2lkdGg6IDUwcmVtO1xufVxuXG4uUENfTUFJTiAuUENfVEVYVF9XSURUSDYwIHtcbiAgd2lkdGg6IDYwcmVtO1xufVxuXG4uUENfTUFJTiAuUENfVEVYVF9XSURUSDgwIHtcbiAgd2lkdGg6IDgwcmVtO1xufVxuXG4uUENfTUFJTiAuUENfVEVYVF9XSURUSDEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5QQ19NQUlOIC5QQ19URVhUX1dJRFRIMjAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlBDX01BSU4gLlBDX1RFWFRfV0lEVEgyNCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuUENfTUFJTiAuUENfVEVYVF9XSURUSDI4IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5QQ19NQUlOIC5QQ19URVhUX1dJRFRIMzAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlBDX01BSU4gLlBDX1RFWFRfV0lEVEgzMiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuUENfTUFJTiAuUENfVEVYVF9XSURUSDM2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5QQ19NQUlOIC5QQ19URVhUX1dJRFRINDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlBDX01BSU4gLlBDX1RFWFRfV0lEVEg1MCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuUENfTUFJTiAuUENfVEVYVF9XSURUSDYwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5QQ19NQUlOIC5QQ19URVhUX1dJRFRIODAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLlBDX01BSU4gLlBDX01BUktfUkVRVUlSRSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgcGFkZGluZzogMnB4O1xuICBmb250LXNpemU6IDhwdDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRmMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLlBDX01BSU4gdWwuUENfREJGT1JNX1JFU1VMVF9MSVNUIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5QQ19NQUlOIHVsLlBDX0RCRk9STV9SRVNVTFRfTElTVCBsaSB7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICM3MzczNzM7XG59XG5cbi5QQ19NQUlOIHVsLlBDX0RCRk9STV9SRVNVTFRfTElTVCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzM3MzczO1xufVxuXG4uUENfTUFJTiB1bC5QQ19EQkZPUk1fUkVTVUxUX0xJU1QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uUENfTUFJTiAuRU5UUllfRlJBTUUsIC5QQ19NQUlOIC5MSVNUX0ZSQU1FLCAuUENfTUFJTiAuRklYRURfRlJBTUUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1cHggMCAxNXB4IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2NjYztcbn1cblxuLlBDX01BSU4gLkVOVFJZX0ZSQU1FIHRoLCAuUENfTUFJTiAuRU5UUllfRlJBTUUgdGQsIC5QQ19NQUlOIC5MSVNUX0ZSQU1FIHRoLCAuUENfTUFJTiAuTElTVF9GUkFNRSB0ZCwgLlBDX01BSU4gLkZJWEVEX0ZSQU1FIHRoLCAuUENfTUFJTiAuRklYRURfRlJBTUUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5QQ19NQUlOIC5FTlRSWV9GUkFNRSB0aCwgLlBDX01BSU4gLkxJU1RfRlJBTUUgdGgsIC5QQ19NQUlOIC5GSVhFRF9GUkFNRSB0aCB7XG4gIHBhZGRpbmc6IDVweCAycHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMC45NiwgI2NjYyksIGNvbG9yLXN0b3AoMC4yNCwgI2YyZjJmMikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMmYyZjIgMjQlLCAjY2NjIDk2JSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2YyZjJmMiAyNCUsICNjY2MgOTYlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2YyZjJmMiAyNCUsICNjY2MgOTYlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmMmYyZjIgMjQlLCAjY2NjIDk2JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMmYyZjIgMjQlLCAjY2NjIDk2JSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLlBDX01BSU4gLkVOVFJZX0ZSQU1FIHRkLCAuUENfTUFJTiAuTElTVF9GUkFNRSB0ZCwgLlBDX01BSU4gLkZJWEVEX0ZSQU1FIHRkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuUENfTUFJTiAuRU5UUllfRlJBTUUsIC5QQ19NQUlOIC5MSVNUX0ZSQU1FLCAuUENfTUFJTiAuRklYRURfRlJBTUUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5QQ19NQUlOIC5FTlRSWV9GUkFNRSBwLCAuUENfTUFJTiAuTElTVF9GUkFNRSBwLCAuUENfTUFJTiAuRklYRURfRlJBTUUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLlBDX01BSU4gLkxJU1RfRlJBTUUgdHI6bnRoLWNoaWxkKDJuLTEpIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuUENfTUFJTiAuRU5UUllfRlJBTUUgdGgsIC5QQ19NQUlOIC5FTlRSWV9GUkFNRSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyog5bemMeWIl+WbuuWumuODhuODvOODluODqyAqL1xuLkNPTEZJWCB0ciB0ZDpudGgtY2hpbGQoMSksXG4uQ09MRklYIHRyIHRoOm50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YTZhNjtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbn1cblxuLyog5bemMeWIl+WbuuWumuODhuODvOODluODqyAqL1xuLlJPV0ZJWCB0cjpudGgtY2hpbGQoMSkgdGgsXG4uUk9XRklYIHRyOm50aC1jaGlsZCgxKSB0ZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YTZhNjtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuUENfVEFCTEVfVzgwIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLlBDX1RBQkxFX1c4MCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlBDX1RBQkxFX1c4MCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5QQ19UQUJMRV9XODAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuUENfVEFCTEVfVzgwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5QQ19UQUJMRV9XNzAge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuUENfVEFCTEVfVzcwIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuUENfVEFCTEVfVzcwIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUENfVEFCTEVfVzcwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLlBDX1RBQkxFX1c3MCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuUENfVEFCTEVfVzYwIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLlBDX1RBQkxFX1c2MCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlBDX1RBQkxFX1c2MCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlBDX1RBQkxFX1c2MCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5QQ19UQUJMRV9XNjAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLlBDX1RBQkxFX1c1MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5QQ19UQUJMRV9XNTAge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5QQ19UQUJMRV9XNTAge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5QQ19UQUJMRV9XNTAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuUENfVEFCTEVfVzUwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5QQ19UQUJMRV9XNDAge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuUENfVEFCTEVfVzQwIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuUENfVEFCTEVfVzQwIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUENfVEFCTEVfVzQwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLlBDX1RBQkxFX1c0MCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuUENfVEFCTEVfVzMwIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLlBDX1RBQkxFX1czMCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlBDX1RBQkxFX1czMCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlBDX1RBQkxFX1czMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5QQ19UQUJMRV9XMzAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLlBDX1RBQkxFX1cyMCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5QQ19UQUJMRV9XMjAge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5QQ19UQUJMRV9XMjAge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5QQ19UQUJMRV9XMjAge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5QQ19UQUJMRV9XMjAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLlBDX1RJVExFX1JPVyBUSCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5QQ19QQUdJTkFUT1JfQ0FSRVQge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxLjcpO1xufVxuXG4uUENfU0NST0xMSU5HIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLlBDX1NUUk9OR19CT1JERVJfVE9QIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNhNmE2YTYgIWltcG9ydGFudDtcbn1cblxuLlBDX1NUUk9OR19CT1JERVJfUklHSFQge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYTZhNmE2ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19TVFJPTkdfQk9SREVSX0JPVFRPTSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTZhNmE2ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19TVFJPTkdfQk9SREVSX0xFRlQge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNhNmE2YTYgIWltcG9ydGFudDtcbn1cblxuLyog5qSc57Si5p2h5Lu25YWl5Yqb44Ko44Oq44Ki44O8ICovXG4uU0VBUkNIX0ZSQU1FIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVmYmU7XG59XG5cbi5TRUFSQ0hfRlJBTUU6YmVmb3JlIHtcbiAgY29udGVudDogXCLjgJDmpJzntKLmnaHku7bjgJFcIjtcbiAgZm9udC1zaXplOiA4MCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5TRUFSQ0hfRlJBTUUgLkVOVFJZX0ZSQU1FIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyog44Oa44O844K444ON44O844K344On44OzICovXG4uUENfUEFHSU5BVElPTl9BUkVBIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5QQ19QQUdJTkFUSU9OX0lEX0ZPUk0ge1xuICBtYXJnaW46IDE1cHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5QQ19QQUdJTkFUSU9OX09OLCAuUENfUEFHSU5BVElPTl9PRkYge1xuICBtYXJnaW46IDFweDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xufVxuXG4uUENfUEFHSU5BVElPTl9PTiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi8qIOODouODvOODgOODq+ODleOCqeODvOODoCAqL1xuLlBDX0RCRk9STSB7XG4gIHdpZHRoOiA4NSU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDg1JTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4uUENfREJGT1JNIC5QQ19NQUlOIHtcbiAgcG9zaXRpb246IHJlcmF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8q44Gd44Gu5LuWKi9cbi5QQ19XT1JEQlJFQUsge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5QQ19OT1RJQ0Uge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZjRmMDA7XG59XG5cbi5QQ19OT1dSQVAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uUENfVU5UT1VDSEFCTEUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLlBDX0NMRUFSIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5QQ19UQVRFR0FLSSB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG59XG5cbi5QQ19DRU5URVIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5QQ19MRUZUIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLlBDX1JJR0hUIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5QQ19BTElHTl9MRUZUIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5QQ19BTElHTl9SSUdIVCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLlBDX0FMSUdOX0NFTlRFUiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uUENfQUxJR05fVE9QIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLlBDX0FMSUdOX0JPVFRPTSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG59XG5cbi5QQ19XSURUSF9GVUxMIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5QQ19IRUlHSFRfRlVMTCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLlBDX0hJREUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUENfREJVR19JTkRFWCBoMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uUENfREJVR19JTkRFWCBvbCB7XG4gIG1hcmdpbjogMTBweCAzMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwtbGVhZGluZy16ZXJvO1xufVxuXG4uUENfREJVR19USVRMRSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jc29ydGFibGUgdHI6aG92ZXIge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIOODleOCoeOCpOODq+OCouODg+ODl+ODreODvOODiSAqL1xuI1BDX0ZJTEVEUk9QX0FSRUEge1xuICBtYXJnaW46IDEwcHggNXB4O1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2E2YTZhNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgd2lkdGg6IDk1JTtcbn1cblxuI1BDX0ZJTEVEUk9QX0FSRUEuRFJBR19BQ1RJVkUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZmJlO1xufVxuXG4jUENfRklMRURST1BfQVJFQTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbiNQQ19VUEZJTEVfTElTVCAuUENfRklMRV9MSVNUIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjO1xufVxuXG4vKiDjg6rjg5zjg7MgKi9cbi5QQ19UTF9SSUJCT04ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5QQ19CTF9SSUJCT04ge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLlBDX1RMX1JJQkJPTiBzcGFuLCAuUENfQkxfUklCQk9OIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGMUI1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAxIDEgM3B4ICMwMDA7XG59XG5cbi5QQ19DT0xfV0lEVEgxMCB7XG4gIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19DT0xfV0lEVEgyMCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19DT0xfV0lEVEg0MCB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19DT0xfV0lEVEg2MCB7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19DT0xfV0lEVEg4MCB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19DT0xfV0lEVEgxMDAge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLlBDX0NPTF9XSURUSDEyMCB7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4uUENfQ09MX1dJRFRIMTYwIHtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19DT0xfV0lEVEgxODAge1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbn1cblxuLlBDX0NPTF9XSURUSDIwMCB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4uUENfQ09MX1dJRFRIMjQwIHtcbiAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19DT0xfV0lEVEgyODAge1xuICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbn1cblxuLlBDX0NPTF9XSURUSDMyMCB7XG4gIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xufVxuXG4uUENfQ09MX1dJRFRIMzYwIHtcbiAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19DT0xfV0lEVEg0MDAge1xuICB3aWR0aDogNDAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19NSU5fV0lEVEg0MCB7XG4gIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uUENfTUlOX1dJRFRINjAge1xuICBtaW4td2lkdGg6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLlBDX01JTl9XSURUSDgwIHtcbiAgbWluLXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19NSU5fV0lEVEgxMDAge1xuICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19NSU5fV0lEVEgxMjAge1xuICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19NSU5fV0lEVEgxNjAge1xuICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19NSU5fV0lEVEgyMDAge1xuICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19NSU5fV0lEVEgyNDAge1xuICBtaW4td2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19NQVhfV0lEVEgxNTAge1xuICBtYXgtd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19NQVhfV0lEVEgyMDAge1xuICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19NQVhfV0lEVEgzMDAge1xuICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19NQVhfV0lEVEg1MDAge1xuICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19NQVhfV0lEVEg3MDAge1xuICBtYXgtd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QQ19NQVhfV0lEVEg5MDAge1xuICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5CRF9XRUVLREFZIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uQkRfU0FUREFZIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdGQyAhaW1wb3J0YW50O1xufVxuXG4uQkRfU1VOREFZIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRThFOCAhaW1wb3J0YW50O1xufVxuXG4uQkRfVE9EQVkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZmJlICFpbXBvcnRhbnQ7XG59XG5cbi5CRF9SRUQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5CRF9ZRUxMT1cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZmJlICFpbXBvcnRhbnQ7XG59XG5cbi5CRF9CTFVFIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhYmRmZSAhaW1wb3J0YW50O1xufVxuXG4uRkNfSU5GTyB7XG4gIGNvbG9yOiAjMDVjYTM3ICFpbXBvcnRhbnQ7XG59XG5cbi5GQ19BTEVSVCB7XG4gIGNvbG9yOiAjZmVhYzIwICFpbXBvcnRhbnQ7XG59XG5cbi5GQ19FUlJPUiB7XG4gIGNvbG9yOiAjZmY0ZjAwICFpbXBvcnRhbnQ7XG59XG5cbmgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjE1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oMjo6YmVmb3JlLCBoMjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNHB4O1xufVxuXG5oMjo6YmVmb3JlIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDE1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjViNDtcbn1cblxuaDI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiwgI2ZmZiAycHgsICNjY2MgMnB4LCAjY2NjIDRweCk7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYsICNmZmYgMnB4LCAjY2NjIDJweCwgI2NjYyA0cHgpO1xufVxuXG5oMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjE0M2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbSAwLjVlbSAyLjBlbTtcbn1cblxuaDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLilqBcIjtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRjFCNTAwO1xuICB0b3A6IDAuMmVtO1xuICBsZWZ0OiAwLjJlbTtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuaDM6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKWoFwiO1xuICBmb250LXNpemU6IDEyMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMwMTU3OWI7XG4gIHRvcDogMC40ZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbmg0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW07XG59XG5cbi5ncmF5YmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuLndoaXRlYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0Y29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGViICFpbXBvcnRhbnQ7XG59XG5cbi5lcnJvcmNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGNjYyAhaW1wb3J0YW50O1xufVxuXG4uYmctbWFuYWdlLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm5hdmJhci1icmFuZCBpbWcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5pbmZvX2xpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNhNmE2YTY7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLmluZm9fZGF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5pbmZvX25ldyB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFCNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pbmZvX2RldGFpbCB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjYTZhNmE2O1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5BTFBIQV9LSVlBS1Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uQUxQSEFfS0lZQUtVIGg0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLkFMUEhBX0tJWUFLVSBwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uQUxQSEFfS0lZQUtVIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uQUxQSEFfS0lZQUtVIG9sIG9sIHtcbiAgbGlzdC1zdHlsZTogbG93ZXItcm9tYW47XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmd1aWRlX3RleHQge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLm1vbnRoNl9saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4ubGFiZWwta2Frb21pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXI6IHNvbGlkIDNweCAjZmZjMjBjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4ubGFiZWwta2Frb21pIC5rYWtvbWktdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAtMjdweDtcbiAgbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCA5cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmYzIwYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLmxhYmVsLWtha29taSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLypcclxuICogVGhlbWUgTmFtZTogcGFjYeaomea6luOCueOCv+OCpOODq1xyXG4gKiBUaGVtZSBVUkk6XHJcbiAqIERlc2NyaXB0aW9uOiBwYWNhXHJcbiAqIFZlcnNpb246IDEuMFxyXG4gKiBBdXRob3I6XHJcbiAqIEF1dGhvciBVUkk6XHJcbiAqIFRhZ3M6XHJcbiAqL1xyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AaW1wb3J0IFwiX3Jlc2V0LnNjc3NcIjtcclxuQGltcG9ydCBcIl9zZXR0aW5nLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbW9kdWxlLnNjc3NcIjtcclxuQGltcG9ydCBcIl9uYXZiYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3BhY2Euc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3Byb2plY3Quc2Nzc1wiO1xyXG5cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXHJcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXHJcbmIsIGksXHJcbmRsLCBkdCwgZGQsXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxyXG5mb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5vbCwgdWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5hIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufSIsIkBjaGFyc2V0ICdVVEYtOCc7XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOOCteOCpOODiOOBruWfuuacrOioreWumlxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyDlpInmlbDoqK3lrppcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8g44Kr44Op44O8XHJcbi8vKOWfuuacrOOCq+ODqeODvClcclxuJGJsYWNrICAgICAgOiAjMDAwOyAgICAvL+m7kuiJslxyXG4kd2hpdGUgICAgICA6ICNmZmY7ICAgIC8v55m96ImyXHJcbiRncmF5ICAgICAgIDogI2NjYzsgICAgLy/jgrDjg6zjg7xcclxuXHJcbiRtYWluICAgICAgICA6ICMwMTU3OWI7IC8v44OZ44O844K544Kr44Op44O8KOmdkilcclxuJGFjY2VudCAgICAgIDogI0YxQjUwMDsgLy/jgqLjgq/jgrvjg7Pjg4jjgqvjg6njg7wo6buEKVxyXG5cclxuJGFjdGl2ZS1jbnRsOiAjZmJlZWU1OyAvL+OCouOCr+ODhuOCo+ODluOCs+ODs+ODiOODreODvOODq+iDjOaZr+iJslxyXG5cclxuJHRleHQgICAgICAgOiAjMzMzOyAgICAvL+aWh+Wtl+iJslxyXG4kbGluayAgICAgICA6ICMwMDgxZmU7IC8v44Oq44Oz44Kv5paH5a2X6ImyXHJcbiRsaW5rLWhvdmVyIDogI2M2MzAzMDsgLy/jg57jgqbjgrnjgqrjg7zjg5Djg6rjg7Pjgq/mloflrZfoibJcclxuXHJcbiRlcnJvciA6ICNmZjRmMDA7IC8v44Ko44Op44O85paH5a2X6ImyXHJcbiRhbGVydCA6ICNmZWFjMjA7IC8v44Ki44Op44O844OI5paH5a2X6ImyXHJcbiRpbmZvICA6ICMwNWNhMzc7IC8v44Kk44Oz44OV44Kp44Oh44O844K344On44Oz5paH5a2X6ImyXHJcblxyXG4vLyjmtL7nlJ/jgqvjg6njg7wpXHJcblxyXG4kbWFpbi1kYXJrZXN0IDogZGFya2VuKCRtYWluLCA0MCUpOyAgLy8g5r+D44GE44Oh44Kk44Oz44Kr44Op44O8XHJcbiRtYWluLWRhcmtlciAgOiBkYXJrZW4oJG1haW4sIDIwJSk7ICAvLyDmv4PjgYTjgoHjg6HjgqTjg7Pjgqvjg6njg7xcclxuJG1haW4tZGFyayAgICA6IGRhcmtlbigkbWFpbiwgIDUlKTsgIC8vIOOChOOChOa/g+OBhOODoeOCpOODs+OCq+ODqeODvFxyXG4kbWFpbi1saWdodCAgIDogbGlnaHRlbigkbWFpbiwgIDUlKTsgLy8g44KE44KE6JaE44GE44Oh44Kk44Oz44Kr44Op44O8XHJcbiRtYWluLWxpZ2h0ZXIgOiBsaWdodGVuKCRtYWluLCAyMCUpOyAvLyDoloTjgoHjg6HjgqTjg7Pjgqvjg6njg7xcclxuJG1haW4tbGlnaHRlc3Q6IGxpZ2h0ZW4oJG1haW4sIDQwJSk7IC8vIOiWhOOBhOODoeOCpOODs+OCq+ODqeODvFxyXG5cclxuJGFjY2VudC1kYXJrZXN0IDogZGFya2VuKCRhY2NlbnQsIDQwJSk7ICAvLyDmv4PjgYTjgqLjgq/jgrvjg7Pjg4jjgqvjg6njg7xcclxuJGFjY2VudC1kYXJrZXIgIDogZGFya2VuKCRhY2NlbnQsIDIwJSk7ICAvLyDmv4PjgYTjgoHjgqLjgq/jgrvjg7Pjg4jjgqvjg6njg7xcclxuJGFjY2VudC1kYXJrICAgIDogZGFya2VuKCRhY2NlbnQsICA1JSk7ICAvLyDjgoTjgoTmv4PjgYTjgqLjgq/jgrvjg7Pjg4jjgqvjg6njg7xcclxuJGFjY2VudC1saWdodCAgIDogbGlnaHRlbigkYWNjZW50LCAgNSUpOyAvLyDjgoTjgoToloTjgYTjgqLjgq/jgrvjg7Pjg4jjgqvjg6njg7xcclxuJGFjY2VudC1saWdodGVyIDogbGlnaHRlbigkYWNjZW50LCAyMCUpOyAvLyDoloTjgoHjgqLjgq/jgrvjg7Pjg4jjgqvjg6njg7xcclxuJGFjY2VudC1saWdodGVzdDogbGlnaHRlbigkYWNjZW50LCA0MCUpOyAvLyDoloTjgYTjgqLjgq/jgrvjg7Pjg4jjgqvjg6njg7xcclxuXHJcbiRiZy1lcnJvciAgICAgOmxpZ2h0ZW4oJGVycm9yLCA0MCUpOyAvLyDjgqjjg6njg7zog4zmma/oibJcclxuJGJnLWFsZXJ0ICAgICA6bGlnaHRlbigkYWxlcnQsIDQwJSk7IC8vIOOCouODqeODvOODiOiDjOaZr+iJslxyXG4kYmctaW5mbyAgICAgIDpsaWdodGVuKCRpbmZvICwgNTUlKTsgLy8g44Kk44Oz44OV44Kp44Oh44O844K344On44Oz6IOM5pmv6ImyXHJcblxyXG4kZ3JheS1kYXJrZXIgIDogZGFya2VuKCRncmF5LCAgMzUlKTsgIC8vIOa/g+OBhOOCgeOCsOODrOODvFxyXG4kZ3JheS1kYXJrICAgIDogZGFya2VuKCRncmF5LCAgMTUlKTsgIC8vIOOChOOChOa/g+OBhOOCsOODrOODvFxyXG4kZ3JheS1saWdodCAgIDogbGlnaHRlbigkZ3JheSwgMTUlKTsgIC8vIOOChOOChOiWhOOBhOOCsOODrOODvFxyXG4kZ3JheS1saWdodGVyIDogbGlnaHRlbigkZ3JheSwgMTglKTsgIC8vIOiWhOOCgeOCsOODrOODvFxyXG5cclxuXHJcbi8vIOODleOCqeODs+ODiFxyXG4kZm9udDogXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8g44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbiRicmVha3BvaW50czogKFxyXG4gIHhsOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCknLCAvL+Wkp+eUu+mdolxyXG4gIGxnOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCknLCAvL+ODjuODvOODiFBD562JXHJcbiAgbWQ6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpJywgIC8v44K/44OW44Os44OD44OI562JXHJcbiAgc206ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpJywgIC8v5aSn55S76Z2i44K544Oe44O844OI44OV44Kp44OzXHJcbiAgeHM6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ0cHgpJywgIC8v44K544Oe44O844OI44OV44Kp44Oz562JXHJcbik7XHJcblxyXG5cclxuLy8g5Z+65pys6Kit5a6aXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbmJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5ib2R5IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyppZTcqL1xyXG4qOmZpcnN0LWNoaWxkK2h0bWwgYm9keSB7IGZvbnQtc2l6ZTo3NSU7IH1cclxuLyppZTUtNiovXHJcbiogaHRtbCBib2R5IHsgZm9udC1zaXplOjc1JTsgfVxyXG5cclxuLy8g44K/44OD44OB44OH44OQ44Kk44K544Gu5Y+N5b+c5ZCR5LiKIHJlYm9vdC5jc3PjgojjgopcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5hLFxyXG5hcmVhLFxyXG5idXR0b24sXHJcbltyb2xlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dDpub3QoW3R5cGU9XCJyYW5nZVwiXSksXHJcbmxhYmVsLFxyXG5zZWxlY3QsXHJcbnN1bW1hcnksXHJcbnRleHRhcmVhIHtcclxuLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG50b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxyXG5cclxuXHJcbi8vIGZvbnRBd2Vzb21lXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmwtbWFpbiAuZmEtdWwge1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOODouOCuOODpeODvOODq+ioreWumlxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyDjg4fjgrbjgqTjg7Pjgrnjgr/jgqTjg6tcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8qIOOCq+ODqeODvFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLy/liY3mma/oibJcclxuLmYtd2hpdGUgeyBjb2xvcjogd2hpdGU7IH1cclxuLmYtYmxhY2sgeyBjb2xvcjogJGJsYWNrOyB9XHJcblxyXG4uZi1tYWluLWRhcmtlc3Qge2NvbG9yOiAkbWFpbi1kYXJrZXN0IDt9IC8vIOa/g+OBhOODoeOCpOODs+OCq+ODqeODvFxyXG4uZi1tYWluLWRhcmtlciAge2NvbG9yOiAkbWFpbi1kYXJrZXIgIDt9IC8vIOa/g+OBhOOCgeODoeOCpOODs+OCq+ODqeODvFxyXG4uZi1tYWluLWRhcmsgICAge2NvbG9yOiAkbWFpbi1kYXJrICAgIDt9IC8vIOOChOOChOa/g+OBhOODoeOCpOODs+OCq+ODqeODvFxyXG4uZi1tYWluLWxpZ2h0ICAge2NvbG9yOiAkbWFpbi1saWdodCAgIDt9IC8vIOOChOOChOiWhOOBhOODoeOCpOODs+OCq+ODqeODvFxyXG4uZi1tYWluLWxpZ2h0ZXIge2NvbG9yOiAkbWFpbi1saWdodGVyIDt9IC8vIOiWhOOCgeODoeOCpOODs+OCq+ODqeODvFxyXG4uZi1tYWluLWxpZ2h0ZXN0e2NvbG9yOiAkbWFpbi1saWdodGVzdDt9IC8vIOiWhOOBhOODoeOCpOODs+OCq+ODqeODvFxyXG5cclxuLmYtYWNjZW50LWRhcmtlc3Qge2NvbG9yOiAkYWNjZW50LWRhcmtlc3QgO30gLy8g5r+D44GE44Ki44Kv44K744Oz44OI44Kr44Op44O8XHJcbi5mLWFjY2VudC1kYXJrZXIge2NvbG9yOiAkYWNjZW50LWRhcmtlciAgO30gLy8g5r+D44GE44KB44Ki44Kv44K744Oz44OI44Kr44Op44O8XHJcbi5mLWFjY2VudC1kYXJrICAgIHtjb2xvcjogJGFjY2VudC1kYXJrICAgIDt9IC8vIOOChOOChOa/g+OBhOOCouOCr+OCu+ODs+ODiOOCq+ODqeODvFxyXG4uZi1hY2NlbnQtbGlnaHQgICB7Y29sb3I6ICRhY2NlbnQtbGlnaHQgICA7fSAvLyDjgoTjgoToloTjgYTjgqLjgq/jgrvjg7Pjg4jjgqvjg6njg7xcclxuLmYtYWNjZW50LWxpZ2h0ZXIge2NvbG9yOiAkYWNjZW50LWxpZ2h0ZXIgO30gLy8g6JaE44KB44Ki44Kv44K744Oz44OI44Kr44Op44O8XHJcbi5mLWFjY2VudC1saWdodGVzdHtjb2xvcjogJGFjY2VudC1saWdodGVzdDt9IC8vIOiWhOOBhOOCouOCr+OCu+ODs+ODiOOCq+ODqeODvFxyXG5cclxuLmYtZ3JheS1kYXJrZXIgIHtjb2xvcjogJGdyYXktZGFya2VyIDt9ICAvLyDmv4PjgYTjgoHjgrDjg6zjg7xcclxuLmYtZ3JheS1kYXJrICAgIHtjb2xvcjogJGdyYXktZGFyayAgIDt9ICAvLyDjgoTjgoTmv4PjgYTjgrDjg6zjg7xcclxuLmYtZ3JheSAgICAgICAgIHtjb2xvcjogJGdyYXkgICAgICAgIDt9ICAvLyDjgrDjg6zjg7xcclxuLmYtZ3JheS1saWdodCAgIHtjb2xvcjogJGdyYXktbGlnaHQgIDt9ICAvLyDjgoTjgoToloTjgYTjgrDjg6zjg7xcclxuLmYtZ3JheS1saWdodGVyIHtjb2xvcjogJGdyYXktbGlnaHRlcjt9ICAvLyDoloTjgoHjgrDjg6zjg7xcclxuXHJcblxyXG4vL+iDjOaZr+iJslxyXG4uYmctd2hpdGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IH1cclxuLmJnLWJsYWNrIHsgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrOyB9XHJcblxyXG4uYmctbWFpbi1kYXJrZXN0IHtiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1kYXJrZXN0IDt9IC8vIOa/g+OBhOODoeOCpOODs+OCq+ODqeODvFxyXG4uYmctbWFpbi1kYXJrZXIgIHtiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1kYXJrZXIgIDt9IC8vIOa/g+OBhOOCgeODoeOCpOODs+OCq+ODqeODvFxyXG4uYmctbWFpbi1kYXJrICAgIHtiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1kYXJrICAgIDt9IC8vIOOChOOChOa/g+OBhOODoeOCpOODs+OCq+ODqeODvFxyXG4uYmctbWFpbiAgICAgICAgIHtiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbiAgICAgICAgIDt9IC8vIOODoeOCpOODs+OCq+ODqeODvFxyXG4uYmctbWFpbi1saWdodCAgIHtiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1saWdodCAgIDt9IC8vIOOChOOChOiWhOOBhOODoeOCpOODs+OCq+ODqeODvFxyXG4uYmctbWFpbi1saWdodGVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1saWdodGVyIDt9IC8vIOiWhOOCgeODoeOCpOODs+OCq+ODqeODvFxyXG4uYmctbWFpbi1saWdodGVzdHtiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1saWdodGVzdDt9IC8vIOiWhOOBhOODoeOCpOODs+OCq+ODqeODvFxyXG5cclxuLmJnLWFjY2VudC1kYXJrZXN0IHtiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWRhcmtlc3QgO30gLy8g5r+D44GE44Ki44Kv44K744Oz44OI44Kr44Op44O8XHJcbi5iZy1hY2NlbnQtZGFya2VyIHtiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWRhcmtlciAgO30gLy8g5r+D44GE44KB44Ki44Kv44K744Oz44OI44Kr44Op44O8XHJcbi5iZy1hY2NlbnQtZGFyayAgICB7YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1kYXJrICAgIDt9IC8vIOOChOOChOa/g+OBhOOCouOCr+OCu+ODs+ODiOOCq+ODqeODvFxyXG4uYmctYWNjZW50ICAgICAgICAge2JhY2tncm91bmQtY29sb3I6ICRhY2NlbnQgICAgICAgICA7fSAvLyDjgqLjgq/jgrvjg7Pjg4jjgqvjg6njg7xcclxuLmJnLWFjY2VudC1saWdodCAgIHtiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWxpZ2h0ICAgO30gLy8g44KE44KE6JaE44GE44Ki44Kv44K744Oz44OI44Kr44Op44O8XHJcbi5iZy1hY2NlbnQtbGlnaHRlciB7YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodGVyIDt9IC8vIOiWhOOCgeOCouOCr+OCu+ODs+ODiOOCq+ODqeODvFxyXG4uYmctYWNjZW50LWxpZ2h0ZXN0e2JhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHRlc3Q7fSAvLyDoloTjgYTjgqLjgq/jgrvjg7Pjg4jjgqvjg6njg7xcclxuXHJcbi5iZy1ncmF5LWRhcmtlciAge2JhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmtlciA7fSAgLy8g5r+D44GE44KB44Kw44Os44O8XHJcbi5iZy1ncmF5LWRhcmsgICAge2JhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmsgICA7fSAgLy8g44KE44KE5r+D44GE44Kw44Os44O8XHJcbi5iZy1ncmF5ICAgICAgICAge2JhY2tncm91bmQtY29sb3I6ICRncmF5ICAgICAgICA7fSAgLy8g44Kw44Os44O8XHJcbi5iZy1ncmF5LWxpZ2h0ICAge2JhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ICA7fSAgLy8g44KE44KE6JaE44GE44Kw44Os44O8XHJcbi5iZy1ncmF5LWxpZ2h0ZXIge2JhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7fSAgLy8g6JaE44KB44Kw44Os44O8XHJcblxyXG5cclxuLy8g56m655m96Kit5a6aXHJcbi5tdC0wMyAgIHsgbWFyZ2luLXRvcDotMjRweCAhaW1wb3J0YW50OyB9XHJcbi5tdC0wMiAgIHsgbWFyZ2luLXRvcDotMTZweCAhaW1wb3J0YW50OyB9XHJcbi5tdC0wMSAgIHsgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50OyB9XHJcbi5tdDAxICAgeyBtYXJnaW4tdG9wOiAgIDhweCAhaW1wb3J0YW50OyB9XHJcbi5tdDAyICAgeyBtYXJnaW4tdG9wOiAgMTZweCAhaW1wb3J0YW50OyB9XHJcbi5tdDAzICAgeyBtYXJnaW4tdG9wOiAgMjRweCAhaW1wb3J0YW50OyB9XHJcbi5tdDA0ICAgeyBtYXJnaW4tdG9wOiAgNDBweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7IG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxyXG59XHJcbi5tdDA1ICAgeyBtYXJnaW4tdG9wOiAgNTZweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7IG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxyXG59XHJcbi5tdDA2ICAgeyBtYXJnaW4tdG9wOiAgODBweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7IG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxyXG59XHJcbi5tdDA3ICAgeyBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7IG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxyXG59XHJcbi5tdDA4ICAgeyBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7IG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLm1iLTAzICAgeyBtYXJnaW4tYm90dG9tOi0yNHB4ICFpbXBvcnRhbnQ7IH1cclxuLm1iLTAyICAgeyBtYXJnaW4tYm90dG9tOi0xNnB4ICFpbXBvcnRhbnQ7IH1cclxuLm1iLTAxICAgeyBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7IH1cclxuLm1iMDEgICB7IG1hcmdpbi1ib3R0b206ICAgOHB4ICFpbXBvcnRhbnQ7IH1cclxuLm1iMDIgICB7IG1hcmdpbi1ib3R0b206ICAxNnB4ICFpbXBvcnRhbnQ7IH1cclxuLm1iMDMgICB7IG1hcmdpbi1ib3R0b206ICAyNHB4ICFpbXBvcnRhbnQ7IH1cclxuLm1iMDQgICB7IG1hcmdpbi1ib3R0b206ICA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHsgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XHJcbn1cclxuLm1iMDUgICB7IG1hcmdpbi1ib3R0b206ICA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHsgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XHJcbn1cclxuLm1iMDYgICB7IG1hcmdpbi1ib3R0b206ICA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHsgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XHJcbn1cclxuLm1iMDcgICB7IG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHsgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XHJcbn1cclxuLm1iMDggICB7IG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHsgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5cclxuLnBkMDEgICB7IHBhZGRpbmc6ICAgMnB4ICFpbXBvcnRhbnQ7IH1cclxuLnBkMDIgICB7IHBhZGRpbmc6ICA0cHggIWltcG9ydGFudDsgfVxyXG4ucGQwMyAgIHsgcGFkZGluZzogIDZweCAhaW1wb3J0YW50OyB9XHJcbi5wZDA0ICAgeyBwYWRkaW5nOiAgMTBweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7IHBhZGRpbmc6IDhweCAhaW1wb3J0YW50OyB9XHJcbn1cclxuLnBkMDUgICB7IHBhZGRpbmc6ICA5cHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtZWRpYShzbSkgeyBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH1cclxufVxyXG4ucGQwNiAgIHsgcGFkZGluZzogIDIwcHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtZWRpYShzbSkgeyBwYWRkaW5nOiAxNHB4ICFpbXBvcnRhbnQ7IH1cclxufVxyXG4ucGQwNyAgIHsgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7IHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxyXG59XHJcbi5wZDA4ICAgeyBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHsgcGFkZGluZzogMzBweCAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi5tbC0wMyAgIHsgbWFyZ2luLWxlZnQ6LTI0cHggIWltcG9ydGFudDsgfVxyXG4ubWwtMDIgICB7IG1hcmdpbi1sZWZ0Oi0xNnB4ICFpbXBvcnRhbnQ7IH1cclxuLm1sLTAxICAgeyBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50OyB9XHJcbi5tbDAxICAgeyBtYXJnaW4tbGVmdDogICA4cHggIWltcG9ydGFudDsgfVxyXG4ubWwwMiAgIHsgbWFyZ2luLWxlZnQ6ICAxNnB4ICFpbXBvcnRhbnQ7IH1cclxuLm1sMDMgICB7IG1hcmdpbi1sZWZ0OiAgMjRweCAhaW1wb3J0YW50OyB9XHJcbi5tbDA0ICAgeyBtYXJnaW4tbGVmdDogIDQwcHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtZWRpYShzbSkgeyBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XHJcbn1cclxuLm1sMDUgICB7IG1hcmdpbi1sZWZ0OiAgNTZweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7IG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cclxufVxyXG4ubWwwNiAgIHsgbWFyZ2luLWxlZnQ6ICA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHsgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxyXG59XHJcbi5tbDA3ICAgeyBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtZWRpYShzbSkgeyBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XHJcbn1cclxuLm1sMDggICB7IG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7IG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcblxyXG4ubXItMDMgICB7IG1hcmdpbi1yaWdodDotMjRweCAhaW1wb3J0YW50OyB9XHJcbi5tci0wMiAgIHsgbWFyZ2luLXJpZ2h0Oi0xNnB4ICFpbXBvcnRhbnQ7IH1cclxuLm1yLTAxICAgeyBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDsgfVxyXG4ubXIwMSAgIHsgbWFyZ2luLXJpZ2h0OiAgIDhweCAhaW1wb3J0YW50OyB9XHJcbi5tcjAyICAgeyBtYXJnaW4tcmlnaHQ6ICAxNnB4ICFpbXBvcnRhbnQ7IH1cclxuLm1yMDMgICB7IG1hcmdpbi1yaWdodDogIDI0cHggIWltcG9ydGFudDsgfVxyXG4ubXIwNCAgIHsgbWFyZ2luLXJpZ2h0OiAgNDBweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7IG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XHJcbn1cclxuLm1yMDUgICB7IG1hcmdpbi1yaWdodDogIDU2cHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtZWRpYShzbSkgeyBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxyXG59XHJcbi5tcjA2ICAgeyBtYXJnaW4tcmlnaHQ6ICA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHsgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cclxufVxyXG4ubXIwNyAgIHsgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7IG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XHJcbn1cclxuLm1yMDggICB7IG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtZWRpYShzbSkgeyBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuXHJcbi8vIOODleOCqeODs+ODiOioreWumlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5mczEwIHsgZm9udC1zaXplOiAxLjByZW0gIWltcG9ydGFudDsgfVxyXG4uZnMxMSB7IGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7IH1cclxuLmZzMTIgeyBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50OyB9XHJcbi5mczEzIHsgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDsgfVxyXG4uZnMxNCB7IGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7IH1cclxuLmZzMTUgeyBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9XHJcbi5mczE2IHsgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDsgfVxyXG4uZnMxOCB7IGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7IH1cclxuLmZzMjAgeyBmb250LXNpemU6IDIuMHJlbSAhaW1wb3J0YW50OyB9XHJcbi5mczI0IHsgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDsgfVxyXG4uZnMyOCB7IGZvbnQtc2l6ZTogMi44cmVtICFpbXBvcnRhbnQ7IH1cclxuLmZzMzAgeyBmb250LXNpemU6IDMuMHJlbSAhaW1wb3J0YW50OyB9XHJcbi5mczM2IHsgZm9udC1zaXplOiAzLjZyZW0gIWltcG9ydGFudDsgfVxyXG4uZnM0MCB7IGZvbnQtc2l6ZTogNC4wcmVtICFpbXBvcnRhbnQ7IH1cclxuLmZzNDggeyBmb250LXNpemU6IDQuOHJlbSAhaW1wb3J0YW50OyB9XHJcblxyXG4ubGgxMCB7IGxpbmUtaGVpZ2h0OiAxLjAgIWltcG9ydGFudDsgfVxyXG4ubGgxMiB7IGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDsgfVxyXG4ubGgxMyB7IGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDsgfVxyXG4ubGgxNCB7IGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDsgfVxyXG4ubGgxNSB7IGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDsgfVxyXG4ubGgxNiB7IGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDsgfVxyXG4ubGgxOCB7IGxpbmUtaGVpZ2h0OiAxLjggIWltcG9ydGFudDsgfVxyXG4ubGgyMCB7IGxpbmUtaGVpZ2h0OiAyLjAgIWltcG9ydGFudDsgfVxyXG5cclxuLy/jg5Xjg4Pjgr/jg7xcclxuZm9vdGVye1xyXG4gIG1hcmdpbi10b3A6MzBweDtcclxuICBwYWRkaW5nOjNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiRncmF5O1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcblxyXG4vL+OCquODvOODiOOCs+ODs+ODl+ODquODvOODiOWAmeijnOODquOCueODiOmrmOOBleWumue+qVxyXG4udWktYXV0b2NvbXBsZXRlIHtcclxuICAgIG1heC1oZWlnaHQ6IDIzcmVtO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi8qIOODmuODvOOCuOODiOODg+ODl+OBuOODnOOCv+ODsyAqL1xyXG4ucGFnZXRvcC1idXR0b257XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIGJvdHRvbToyOHB4O1xyXG4gICAgcmlnaHQ6MTBweDtcclxuICAgIHdpZHRoOjMwcHg7XHJcbiAgICBwYWRkaW5nOjJweCA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjA0LDIwNCwyMDQsMC41KTs7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgei1pbmRleDo5O1xyXG59XHJcblxyXG4ucGFnZXRvcC1idXR0b24gYXtcclxuICAgIGNvbG9yOiM1NDZlN2E7XHJcbn1cclxuLnBhZ2V0b3AtYnV0dG9uIHB7XHJcbiAgICBmb250LXNpemU6OXB4O1xyXG59XHJcblxyXG4vLyBjbGVhcmZpeFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jbGVhcmZpeCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWluLWhlaWdodDogMSU7XHJcbn1cclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OlwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4qIGh0bWwgLmNsZWFyZml4IHtcclxuICBoZWlnaHQ6IDElO1xyXG4gIC8qXFwqLy8qL1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8qKi9cclxufVxyXG4uY2xlYXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8g44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xyXG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNsZWFyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g44OK44OT44Ky44O844K344On44Oz44OQ44O86Kit5a6aXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRkcm9wRG93biAgICAgICA6IGZhbHNlO1xyXG5cclxuLm5hdmJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgLm5hdmJhci1icmFuZCB7XHJcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRhY2NlbnQtbGlnaHRlc3Q7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZiYXItdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRhY2NlbnQtbGlnaHRlc3Q7XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWxpZ2h0ZXN0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06YWN0aXZle1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHRlcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1pdGVtIGF7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICBtYXJnaW46IDAgMC4yNWVtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgJjpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1saWdodGVzdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAoJGRyb3BEb3duKSB7XHJcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWxpZ2h0O1xyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtbGlnaHRlc3Q7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWxpZ2h0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkbWFpbi1saWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtaXRlbS5hY3RpdmUsIC5uYXYtaXRlbS5zaG93IHtcclxuICAgICAgLm5hdi1saW5rLCAubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtbGlnaHRlc3Q7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tbGlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1saWdodDtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1saWdodDsgXHJcbiAgICB9XHJcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hdmJhci1jb2xsYXBzZSxcclxuICAubmF2YmFyLWZvcm0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodDtcclxuICB9XHJcbiAgLm5hdmJhci1saW5rIHtcclxuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGFjY2VudC1saWdodGVzdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gLmFjY291bnQtbmF2IGxpIGE6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAuYWNjb3VudC1uYXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6c29saWQgMXB4ICR3aGl0ZTsgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhKHhzKXtcclxuICAubmF2YmFyLWV4cGVuZC1zbSAubmF2YmFyLW5hdiAuc2hvdyAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtbGlnaHRlc3Q7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50LWxpZ2h0ZXN0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1saWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gIC5uYXZiYXItZXhwZW5kLW1kIC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51IHtcclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudC1saWdodGVzdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRhY2NlbnQtbGlnaHRlc3Q7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gIC5uYXZiYXItZXhwZW5kLWxnIC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51IHtcclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudC1saWdodGVzdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRhY2NlbnQtbGlnaHRlc3Q7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gIC5uYXZiYXItZXhwZW5kLXhsIC5uYXZiYXItbmF2IC5zaG93IC5kcm9wZG93bi1tZW51IHtcclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudC1saWdodGVzdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRhY2NlbnQtbGlnaHRlc3Q7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1leHBlbmQgLm5hdmJhci1uYXYgLnNob3cgLmRyb3Bkb3duLW1lbnUge1xyXG4gIC5kcm9wZG93bi1pdGVtIHtcclxuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGFjY2VudC1saWdodGVzdDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkYWNjZW50LWxpZ2h0ZXN0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tbGlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgLm5hdmJhciAuZHJvcGRvd24tdG9nZ2xlOm5vdCgubmF2LWxpbmspOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IC4zZW0gc29saWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgYSwgLmRyb3Bkb3duLWl0ZW17XHJcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW17XHJcbiAgICBmb250LXNpemU6MTNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL+OCteODluODkOODvFxyXG4uc3ViLWJhciB7XHJcbiAgcGFkZGluZzoycHggMTJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gIGNvbG9yOiR3aGl0ZTtcclxuICBhe1xyXG4gICAgY29sb3I6JHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe21hcmdpbi1ib3R0b206MjBweDt9XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pe21hcmdpbi1ib3R0b206MTBweDt9XHJcblxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBwYWNh44OV44Kp44O844Og6Kit5a6aXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5QQ19NQUlOe1xyXG5cclxuICBtaW4taGVpZ2h0OjQ1MHB4O1xyXG5cclxuICAvKiDlhaXlipvjgrPjg7Pjg4jjg63jg7zjg6sgKi9cclxuICBpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XHJcbiAgICAgIG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlcntcclxuXHRcdFx0Y29sb3I6JGdyYXk7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0saW5wdXRbdHlwZT1cIm51bWJlclwiXSxpbnB1dFt0eXBlPVwidGVsXCJdLGlucHV0W3R5cGU9XCJlbWFpbFwiXSxpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sdGV4dGFyZWEsc2VsZWN0LGJ1dHRvbntcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuUENfV0lEVEhfQVVUT3tcclxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0saW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLGlucHV0W3R5cGU9XCJudW1iZXJcIl0saW5wdXRbdHlwZT1cInRlbFwiXSxpbnB1dFt0eXBlPVwiZW1haWxcIl0saW5wdXRbdHlwZT1cImJ1dHRvblwiXSxpbnB1dFt0eXBlPVwic3VibWl0XCJdLHRleHRhcmVhLHNlbGVjdCxidXR0b257XHJcbiAgICAgICAgd2lkdGg6YXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLlBDX1dJRFRIX0FVVE8gLCBidXR0b24uUENfTUlOSV9CVVRUT04gLCBidXR0b24uUENfREJGT1JNX0NMQVNTX0JVVFRPTiAsaW5wdXQuUENfREJGUk9NX0NMQVNTX1RFWFR7XHJcbiAgICAgIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgIHRleHRhcmVhe1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44Oh44Kk44Oz44Oc44K/44OzXHJcbiAgYnV0dG9uLlBDX0JVVFRPTntcclxuICAgIG1hcmdpbjo1cHggMTBweDtcclxuICAgIHBhZGRpbmc6IDZweCAzMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjIpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1saWdodGVyO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjMwKTtcclxuICAgIH1cclxuICAgICY6ZGlzYWJsZWR7XHJcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDIwMCUpO1xyXG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOOCteODluODnOOCv+ODs1xyXG4gIC5QQ19TVUJfQlVUVE9Oe1xyXG4gICAgbWFyZ2luOjZweCAxMHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDMwcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuNCksIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICB9ICAgXHJcbiAgICAmOmFjdGl2ZXtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNzApO1xyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZHtcclxuICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44Oc44K/44Oz5bCPXHJcbiAgLlBDX01JTklfQlVUVE9Oe1xyXG4gICAgbWFyZ2luOjNweCA1cHg7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC40KSwgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICB9ICAgXHJcbiAgICAmOmFjdGl2ZXtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNzApO1xyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbF9jbG9zZXtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgei1pbmRleDoxO1xyXG4gIH1cclxuXHJcbiAgLyrjg6Hjg4Pjgrvjg7zjgrjjgqjjg6rjgqIqL1xyXG4gIC8vIOOCsOODreODvOODkOODq1xyXG4gIC5QQ19NU0dfQVJFQV9HTE9CQUwge1xyXG4gICAgICBwYWRkaW5nOjRweDs7XHJcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gIH1cclxuICAvLyDjgqjjg6njg7xcclxuICAuUENfQVJFQV9FUlJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGJnLWVycm9yO1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICRlcnJvcjtcclxuICAgICAgY29sb3I6JGVycm9yO1xyXG4gIH1cclxuICAvLyDjgqLjg6njg7zjg4hcclxuICAuUENfQVJFQV9BTEFSVHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokYmctYWxlcnQ7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJGFsZXJ0O1xyXG4gICAgICBjb2xvcjokYWxlcnQ7XHJcbiAgfVxyXG4gIC8vIOOCpOODs+ODleOCqeODoeODvOOCt+ODp+ODs1xyXG4gIC5QQ19BUkVBX0lORk97XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGJnLWluZm87XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJGluZm87XHJcbiAgICAgIGNvbG9yOiRpbmZvXHJcbiAgfVxyXG5cclxuICAvLyDjgqjjg6njg7xcclxuICAuUENfQ09MT1JfRVJSe1xyXG4gICAgICBjb2xvcjokZXJyb3I7XHJcbiAgfVxyXG4gIC8vIOOCouODqeODvOODiFxyXG4gIC5QQ19DT0xPUl9BTEFSVHtcclxuICAgICAgY29sb3I6JGFsZXJ0O1xyXG4gIH1cclxuICAvLyDjgqTjg7Pjg5Xjgqnjg6Hjg7zjgrfjg6fjg7NcclxuICAuUENfQ09MT1JfSU5GT3tcclxuICAgICAgY29sb3I6JGluZm9cclxuICB9XHJcbiAgLy8g6JaE5a2XXHJcbiAgLlBDX0NPTE9SX1RISU57XHJcbiAgICAgIGNvbG9yOiRncmF5LWRhcms7XHJcbiAgfVxyXG5cclxuICAvKumBuOaKnueKtuaFiyovXHJcbiAgLy8g44OG44Kt44K544OI44Gu6YG45oqe54q25oWLXHJcbiAgaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzICwgc2VsZWN0OmZvY3Vze1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRhY3RpdmUtY250bDtcclxuICB9XHJcbiAgLy8g44OB44Kn44OD44Kv44Oc44OD44Kv44K544CB44Op44K444Kq44Oc44K/44Oz44Gu6YG45oqe54q25oWLXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrIGxhYmVse1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRhY3RpdmUtY250bDtcclxuICB9XHJcbiAgLy/lhaXlipvlv4XpoIjpoIXnm65cclxuICAuUENfQ0xBU1NfUkVRVUlSRXtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCAkYWxlcnQ7XHJcbiAgfVxyXG5cclxuICAvKuWFpeWKm+ODouODvOODiSovXHJcbiAgLlBDX0lNRV9BVVRPe2ltZS1tb2RlOiBhdXRvOyB9XHJcbiAgLlBDX0lNRV9BQ1RJVkV7aW1lLW1vZGU6IGFjdGl2ZTsgfVxyXG4gIC5QQ19JTUVfSU5BQ1RJVkV7IGltZS1tb2RlOiBpbmFjdGl2ZTsgfVxyXG4gIC5QQ19JTUVfRElTQUJMRUR7aW1lLW1vZGU6IGRpc2FibGVkOyB9XHJcblxyXG5cclxuICAuUENfVEVYVF9XSURUSDAxe3dpZHRoOiAxcmVtICFpbXBvcnRhbnQ7IH1cclxuICAuUENfVEVYVF9XSURUSDAye3dpZHRoOiAycmVtICFpbXBvcnRhbnQ7IH1cclxuICAuUENfVEVYVF9XSURUSDAze3dpZHRoOiAzcmVtICFpbXBvcnRhbnQ7IH1cclxuICAuUENfVEVYVF9XSURUSDA0e3dpZHRoOiA0cmVtICFpbXBvcnRhbnQ7IH1cclxuICAuUENfVEVYVF9XSURUSDA1e3dpZHRoOiA1cmVtICFpbXBvcnRhbnQ7IH1cclxuICAuUENfVEVYVF9XSURUSDA2e3dpZHRoOiA2cmVtICFpbXBvcnRhbnQ7IH1cclxuICAuUENfVEVYVF9XSURUSDA3e3dpZHRoOiA3cmVtICFpbXBvcnRhbnQ7IH1cclxuICAuUENfVEVYVF9XSURUSDA4e3dpZHRoOiA4cmVtICFpbXBvcnRhbnQ7IH1cclxuICAuUENfVEVYVF9XSURUSDA5e3dpZHRoOiA5cmVtICFpbXBvcnRhbnQ7IH1cclxuICAuUENfVEVYVF9XSURUSDEwe3dpZHRoOjEwcmVtICFpbXBvcnRhbnQ7IH1cclxuICAuUENfVEVYVF9XSURUSDExe3dpZHRoOjExcmVtICFpbXBvcnRhbnQ7IH1cclxuICAuUENfVEVYVF9XSURUSDEye3dpZHRoOjEycmVtICFpbXBvcnRhbnQ7IH1cclxuICAuUENfVEVYVF9XSURUSDEze3dpZHRoOjEzcmVtICFpbXBvcnRhbnQ7IH1cclxuICAuUENfVEVYVF9XSURUSDE0e3dpZHRoOjE0cmVtICFpbXBvcnRhbnQ7IH1cclxuICAuUENfVEVYVF9XSURUSDE1e3dpZHRoOjE1cmVtICFpbXBvcnRhbnQ7IH1cclxuICAuUENfVEVYVF9XSURUSDIwe3dpZHRoOjIwcmVtOyB9XHJcbiAgLlBDX1RFWFRfV0lEVEgyNHt3aWR0aDoyNHJlbTsgfVxyXG4gIC5QQ19URVhUX1dJRFRIMjh7d2lkdGg6MjhyZW07IH1cclxuICAuUENfVEVYVF9XSURUSDMwe3dpZHRoOjMwcmVtOyB9XHJcbiAgLlBDX1RFWFRfV0lEVEgzMnt3aWR0aDozMnJlbTsgfVxyXG4gIC5QQ19URVhUX1dJRFRIMzZ7d2lkdGg6MzZyZW07IH1cclxuICAuUENfVEVYVF9XSURUSDQwe3dpZHRoOjQwcmVtOyB9XHJcbiAgLlBDX1RFWFRfV0lEVEg1MHt3aWR0aDo1MHJlbTsgfVxyXG4gIC5QQ19URVhUX1dJRFRINjB7d2lkdGg6NjByZW07IH1cclxuICAuUENfVEVYVF9XSURUSDgwe3dpZHRoOjgwcmVtOyB9XHJcbiAgLlBDX1RFWFRfV0lEVEgxMDB7d2lkdGg6MTAwJTsgfVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuICAuUENfVEVYVF9XSURUSDIwe3dpZHRoOjEwMCUgIWltcG9ydGFudDsgfTtcclxuICAuUENfVEVYVF9XSURUSDI0e3dpZHRoOjEwMCUgIWltcG9ydGFudDsgfTtcclxuICAuUENfVEVYVF9XSURUSDI4e3dpZHRoOjEwMCUgIWltcG9ydGFudDsgfTtcclxuICAuUENfVEVYVF9XSURUSDMwe3dpZHRoOjEwMCUgIWltcG9ydGFudDsgfTtcclxuICAuUENfVEVYVF9XSURUSDMye3dpZHRoOjEwMCUgIWltcG9ydGFudDsgfTtcclxuICAuUENfVEVYVF9XSURUSDM2e3dpZHRoOjEwMCUgIWltcG9ydGFudDsgfTtcclxuICAuUENfVEVYVF9XSURUSDQwe3dpZHRoOjEwMCUgIWltcG9ydGFudDsgfTtcclxuICAuUENfVEVYVF9XSURUSDUwe3dpZHRoOjEwMCUgIWltcG9ydGFudDsgfTtcclxuICAuUENfVEVYVF9XSURUSDYwe3dpZHRoOjEwMCUgIWltcG9ydGFudDsgfTtcclxuICAuUENfVEVYVF9XSURUSDgwe3dpZHRoOjEwMCUgIWltcG9ydGFudDsgfTtcclxufVxyXG5cclxuICAvKuWFpeWKm+W/hemgiOODnuODvOOCryovXHJcbiAgLlBDX01BUktfUkVRVUlSRXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDoycHg7XHJcbiAgICAgIHBhZGRpbmc6MnB4O1xyXG4gICAgICBmb250LXNpemU6OHB0O1xyXG4gICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGVycm9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgfVxyXG5cclxuICAvKuaknOe0ouODneODg+ODl+OCouODg+ODlyovXHJcbiAgdWwuUENfREJGT1JNX1JFU1VMVF9MSVNUe1xyXG4gICAgICBoZWlnaHQ6MzAwcHg7XHJcbiAgICAgIG92ZXJmbG93OmF1dG87XHJcblxyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nOjZweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6MXB4IGRvdHRlZCAkZ3JheS1kYXJrZXI7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZCAkZ3JheS1kYXJrZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvKiAo44OG44O844OW44Or77yJICovXHJcbiAgLkVOVFJZX0ZSQU1FLCAuTElTVF9GUkFNRSwgLkZJWEVEX0ZSQU1Fe1xyXG4gICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgIG1hcmdpbjo1cHggMCAxNXB4IDA7XHJcbiAgICAgICBib3JkZXItdG9wOjVweCBzb2xpZCAkZ3JheTtcclxuICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgJGdyYXk7XHJcbiAgICAgICBib3JkZXItYm90dG9tOjRweCBzb2xpZCAkZ3JheTtcclxuXHJcbiAgICAgICAgdGgsIHRke1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOmJyZWFrLWFsbDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgcGFkZGluZzo1cHggMnB4OztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMC45NiwgJGdyYXkpLCBjb2xvci1zdG9wKDAuMjQsICRncmF5LWxpZ2h0KSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRncmF5LWxpZ2h0IDI0JSwgJGdyYXkgOTYlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGdyYXktbGlnaHQgMjQlLCAkZ3JheSA5NiUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGdyYXktbGlnaHQgMjQlLCAkZ3JheSA5NiUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRncmF5LWxpZ2h0IDI0JSwgJGdyYXkgOTYlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmF5LWxpZ2h0IDI0JSwgJGdyYXkgOTYlKTtcclxuICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICBwYWRkaW5nOjJweCA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICB9XHJcblxyXG4gIC5FTlRSWV9GUkFNRSwgLkZJWEVEX0ZSQU1Fe1xyXG4gIH1cclxuXHJcbiAgLkxJU1RfRlJBTUUgdHI6bnRoLWNoaWxkKDJuLTEpIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuICAgIC5FTlRSWV9GUkFNRXtcclxuICAgICAgICB0aCwgdGR7XHJcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgbWluLXdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuICAvKiDlt6Yx5YiX5Zu65a6a44OG44O844OW44OrICovXHJcbi5DT0xGSVh7XHJcblxyXG5cdHRye1xyXG5cdFx0dGQ6bnRoLWNoaWxkKDEpLFxyXG5cdFx0dGg6bnRoLWNoaWxkKDEpe1xyXG5cdFx0XHQgIHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRcdCAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG5cdFx0XHQgIGJhY2tncm91bmQtY29sb3I6JGdyYXktZGFyaztcclxuXHRcdFx0ICB6LWluZGV4OiAxO1xyXG5cdFx0XHQgIGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuICAvKiDlt6Yx5YiX5Zu65a6a44OG44O844OW44OrICovXHJcbi5ST1dGSVh7XHJcblxyXG5cdHRyOm50aC1jaGlsZCgxKSB0aCxcclxuXHR0cjpudGgtY2hpbGQoMSkgdGQge1xyXG5cdCAgcG9zaXRpb246IHN0aWNreTtcclxuXHQgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuXHQgIGJhY2tncm91bmQtY29sb3I6JGdyYXktZGFyaztcclxuXHQgIHotaW5kZXg6IDI7XHJcblx0ICB0b3A6IDA7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLlBDX1RBQkxFX1c4MHtcclxuICBAaW5jbHVkZSBtZWRpYSh4bCkge3dpZHRoOjgwJSAhaW1wb3J0YW50O31cclxuICBAaW5jbHVkZSBtZWRpYShsZykge3dpZHRoOjkwJSAhaW1wb3J0YW50O31cclxuICBAaW5jbHVkZSBtZWRpYShtZCkge3dpZHRoOjEwMCUgIWltcG9ydGFudDt9XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7fVxyXG4gIEBpbmNsdWRlIG1lZGlhKHhzKSB7d2lkdGg6MTAwJSAhaW1wb3J0YW50O31cclxufVxyXG5cclxuLlBDX1RBQkxFX1c3MHtcclxuICBAaW5jbHVkZSBtZWRpYSh4bCkge3dpZHRoOjcwJSAhaW1wb3J0YW50O31cclxuICBAaW5jbHVkZSBtZWRpYShsZykge3dpZHRoOjgwJSAhaW1wb3J0YW50O31cclxuICBAaW5jbHVkZSBtZWRpYShtZCkge3dpZHRoOjkwJSAhaW1wb3J0YW50O31cclxuICBAaW5jbHVkZSBtZWRpYShzbSkge3dpZHRoOjEwMCUgIWltcG9ydGFudDt9XHJcbiAgQGluY2x1ZGUgbWVkaWEoeHMpIHt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7fVxyXG59XHJcblxyXG4uUENfVEFCTEVfVzYwe1xyXG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7d2lkdGg6NjAlICFpbXBvcnRhbnQ7fVxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7d2lkdGg6ODAlICFpbXBvcnRhbnQ7fVxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7d2lkdGg6OTAlICFpbXBvcnRhbnQ7fVxyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7d2lkdGg6MTAwJSAhaW1wb3J0YW50O31cclxuICBAaW5jbHVkZSBtZWRpYSh4cykge3dpZHRoOjEwMCUgIWltcG9ydGFudDt9XHJcbn1cclxuLlBDX1RBQkxFX1c1MHtcclxuICBAaW5jbHVkZSBtZWRpYSh4bCkge3dpZHRoOjUwJSAhaW1wb3J0YW50O31cclxuICBAaW5jbHVkZSBtZWRpYShsZykge3dpZHRoOjcwJSAhaW1wb3J0YW50O31cclxuICBAaW5jbHVkZSBtZWRpYShtZCkge3dpZHRoOjkwJSAhaW1wb3J0YW50O31cclxuICBAaW5jbHVkZSBtZWRpYShzbSkge3dpZHRoOjEwMCUgIWltcG9ydGFudDt9XHJcbiAgQGluY2x1ZGUgbWVkaWEoeHMpIHt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7fVxyXG59XHJcbi5QQ19UQUJMRV9XNDB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHt3aWR0aDo0MCUgIWltcG9ydGFudDt9XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpIHt3aWR0aDo2MCUgIWltcG9ydGFudDt9XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHt3aWR0aDo4MCUgIWltcG9ydGFudDt9XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7fVxyXG4gIEBpbmNsdWRlIG1lZGlhKHhzKSB7d2lkdGg6MTAwJSAhaW1wb3J0YW50O31cclxufVxyXG4uUENfVEFCTEVfVzMwe1xyXG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7d2lkdGg6NDAlICFpbXBvcnRhbnQ7fVxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7d2lkdGg6NjAlICFpbXBvcnRhbnQ7fVxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7d2lkdGg6ODAlICFpbXBvcnRhbnQ7fVxyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7d2lkdGg6MTAwJSAhaW1wb3J0YW50O31cclxuICBAaW5jbHVkZSBtZWRpYSh4cykge3dpZHRoOjEwMCUgIWltcG9ydGFudDt9XHJcbn1cclxuLlBDX1RBQkxFX1cyMHtcclxuICBAaW5jbHVkZSBtZWRpYSh4bCkge3dpZHRoOjIwJSAhaW1wb3J0YW50O31cclxuICBAaW5jbHVkZSBtZWRpYShsZykge3dpZHRoOjQwJSAhaW1wb3J0YW50O31cclxuICBAaW5jbHVkZSBtZWRpYShtZCkge3dpZHRoOjYwJSAhaW1wb3J0YW50O31cclxuICBAaW5jbHVkZSBtZWRpYShzbSkge3dpZHRoOjgwJSAhaW1wb3J0YW50O31cclxuICBAaW5jbHVkZSBtZWRpYSh4cykge3dpZHRoOjEwMCUgIWltcG9ydGFudDt9XHJcbn1cclxuXHJcbi5QQ19USVRMRV9ST1cgVEh7XHJcbiAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLlBDX1BBR0lOQVRPUl9DQVJFVHtcclxuICB0cmFuc2Zvcm0gOiBzY2FsZVgoMS43KTtcclxufVxyXG5cclxuXHJcbi8v5qiq44K544Kv44Ot44O844Or5Y+vXHJcbi5QQ19TQ1JPTExJTkcge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbn1cclxuXHJcbi8v5LiK572r57ea5by36Kq/XHJcbi5QQ19TVFJPTkdfQk9SREVSX1RPUCB7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LWRhcmshaW1wb3J0YW50O1xyXG59XHJcbi8v5Y+z572r57ea5by36Kq/XHJcbi5QQ19TVFJPTkdfQk9SREVSX1JJR0hUIHtcclxuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JheS1kYXJrIWltcG9ydGFudDtcclxufVxyXG4vL+S4i+e9q+e3muW8t+iqv1xyXG4uUENfU1RST05HX0JPUkRFUl9CT1RUT00ge1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS1kYXJrIWltcG9ydGFudDtcclxufVxyXG4vL+W3pue9q+e3muW8t+iqv1xyXG4uUENfU1RST05HX0JPUkRFUl9MRUZUIHtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmF5LWRhcmshaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi8qIOaknOe0ouadoeS7tuWFpeWKm+OCqOODquOCouODvCAqL1xyXG4uU0VBUkNIX0ZSQU1Fe1xyXG4gICAgcGFkZGluZzo1cHggMTBweDs7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokYWNjZW50LWxpZ2h0ZXN0O1xyXG5cclxuICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIuOAkOaknOe0ouadoeS7tuOAkVwiO1xyXG4gICAgICBmb250LXNpemU6ODAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgfVxyXG4gIC5FTlRSWV9GUkFNRXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLyog44Oa44O844K444ON44O844K344On44OzICovXHJcbi5QQ19QQUdJTkFUSU9OX0FSRUF7XHJcbiAgIG1hcmdpbjowIGF1dG87XHJcbn1cclxuXHJcbi5QQ19QQUdJTkFUSU9OX0lEX0ZPUk17XHJcbiAgIG1hcmdpbjoxNXB4IDVweDtcclxuICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuXHJcbi5QQ19QQUdJTkFUSU9OX09OLCAuUENfUEFHSU5BVElPTl9PRkZ7XHJcbiAgIG1hcmdpbjoxcHg7XHJcbiAgIHBhZGRpbmc6NHB4O1xyXG4gICBib3JkZXI6c29saWQgMXB4ICRncmF5O1xyXG59XHJcblxyXG4uUENfUEFHSU5BVElPTl9PTntcclxuICAgYmFja2dyb3VuZC1jb2xvcjokZ3JheTtcclxufVxyXG5cclxuLyog44Oi44O844OA44Or44OV44Kp44O844OgICovXHJcbi5QQ19EQkZPUk17XHJcbiAgd2lkdGg6ODUlO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogODUlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcblxyXG4gIC5QQ19NQUlOe1xyXG4gICAgcG9zaXRpb246cmVyYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKuOBneOBruS7liovXHJcbi5QQ19XT1JEQlJFQUsge1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG5cclxuLlBDX05PVElDRSB7XHJcbiAgZm9udC1zaXplOjkwJTtcclxuICBjb2xvcjokZXJyb3I7XHJcbn1cclxuXHJcbi5QQ19OT1dSQVB7XHJcbiAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLlBDX1VOVE9VQ0hBQkxFe1xyXG4gICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uUENfQ0xFQVJ7XHJcbiAgICAgY2xlYXI6Ym90aDtcclxufVxyXG5cclxuLlBDX1RBVEVHQUtJe1xyXG4gICAgIHdyaXRpbmctbW9kZTp2ZXJ0aWNhbC1ybDtcclxuICAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOnZlcnRpY2FsLXJsOyAgIFxyXG59XHJcblxyXG4uUENfQ0VOVEVSe1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuXHJcbi5QQ19MRUZUe1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG59XHJcblxyXG4uUENfUklHSFR7XHJcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG59XHJcblxyXG4uUENfQUxJR05fTEVGVHtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbn1cclxuXHJcbi5QQ19BTElHTl9SSUdIVHtcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG59XHJcblxyXG4uUENfQUxJR05fQ0VOVEVSe1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxufVxyXG5cclxuLlBDX0FMSUdOX1RPUHtcclxuICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcclxufVxyXG5cclxuLlBDX0FMSUdOX0JPVFRPTXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uUENfV0lEVEhfRlVMTHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuXHJcbi5QQ19IRUlHSFRfRlVMTHtcclxuICAgIGhlaWdodDoxMDAlO1xyXG59XHJcblxyXG4uUENfSElERXtcclxuICAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vL2RCdWfooajnpLrmlbTlvaJcclxuLlBDX0RCVUdfSU5ERVh7XHJcbiAgaDF7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgcGFkZGluZzo1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGMDA7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gIH1cclxuXHJcbiAgb2x7XHJcbiAgICAgIG1hcmdpbjoxMHB4IDMwcHg7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbC1sZWFkaW5nLXplcm87XHJcbiAgfVxyXG59XHJcblxyXG4uUENfREJVR19USVRMRXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICBwYWRkaW5nOjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGdyYXk7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG4jc29ydGFibGUgdHI6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcblxyXG4vKiDjg5XjgqHjgqTjg6vjgqLjg4Pjg5fjg63jg7zjg4kgKi9cclxuI1BDX0ZJTEVEUk9QX0FSRUF7XHJcbiAgICBtYXJnaW46MTBweCA1cHg7XHJcbiAgICBwYWRkaW5nOjVweCA1cHg7XHJcbiAgICBib3JkZXI6MXB4IGRhc2hlZCAkZ3JheS1kYXJrO1xyXG4gICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmF5LWxpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBjdXJzb3I6ZGVmYXVsdDsgXHJcbiAgICB3aWR0aDo5NSU7XHJcblxyXG4gICAgJi5EUkFHX0FDVElWRXtcclxuICAgICAgIGJhY2tncm91bmQtY29sb3I6JGFjY2VudC1saWdodGVzdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ3JheS1saWdodGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4jUENfVVBGSUxFX0xJU1QgLlBDX0ZJTEVfTElTVHtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZCAkZ3JheTtcclxufVxyXG5cclxuLyog44Oq44Oc44OzICovXHJcbi5QQ19UTF9SSUJCT04ge1xyXG4gIG1hcmdpbi10b3A6MTAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6LTIwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6aGlkZGVuO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207XHJcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuNCk7XHJcbn1cclxuXHJcbi5QQ19CTF9SSUJCT04ge1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uUENfVExfUklCQk9OIHNwYW4gICwuUENfQkxfUklCQk9OIHNwYW57XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXNoYWRvdzogMSAxIDNweCAkYmxhY2s7XHJcbn1cclxuXHJcblxyXG4vL+acgOWwj+W5heOBruWumue+qVxyXG4uUENfQ09MX1dJRFRIMTB7d2lkdGg6MTBweCAhaW1wb3J0YW50O31cclxuLlBDX0NPTF9XSURUSDIwe3dpZHRoOjIwcHggIWltcG9ydGFudDt9XHJcbi5QQ19DT0xfV0lEVEg0MHt3aWR0aDo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4uUENfQ09MX1dJRFRINjB7d2lkdGg6NjBweCAhaW1wb3J0YW50O31cclxuLlBDX0NPTF9XSURUSDgwe3dpZHRoOjgwcHggIWltcG9ydGFudDt9XHJcbi5QQ19DT0xfV0lEVEgxMDB7d2lkdGg6MTAwcHggIWltcG9ydGFudDt9XHJcbi5QQ19DT0xfV0lEVEgxMjB7d2lkdGg6MTIwcHggIWltcG9ydGFudDt9XHJcbi5QQ19DT0xfV0lEVEgxNjB7d2lkdGg6MTYwcHggIWltcG9ydGFudDt9XHJcbi5QQ19DT0xfV0lEVEgxODB7d2lkdGg6MTgwcHggIWltcG9ydGFudDt9XHJcbi5QQ19DT0xfV0lEVEgyMDB7d2lkdGg6MjAwcHggIWltcG9ydGFudDt9XHJcbi5QQ19DT0xfV0lEVEgyNDB7d2lkdGg6MjQwcHggIWltcG9ydGFudDt9XHJcbi5QQ19DT0xfV0lEVEgyODB7d2lkdGg6MjgwcHggIWltcG9ydGFudDt9XHJcbi5QQ19DT0xfV0lEVEgzMjB7d2lkdGg6MzIwcHggIWltcG9ydGFudDt9XHJcbi5QQ19DT0xfV0lEVEgzNjB7d2lkdGg6MzYwcHggIWltcG9ydGFudDt9XHJcbi5QQ19DT0xfV0lEVEg0MDB7d2lkdGg6NDAwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuLy/mnIDlsI/luYXjga7lrprnvqlcclxuLlBDX01JTl9XSURUSDQwe21pbi13aWR0aDo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4uUENfTUlOX1dJRFRINjB7bWluLXdpZHRoOjYwcHggIWltcG9ydGFudDt9XHJcbi5QQ19NSU5fV0lEVEg4MHttaW4td2lkdGg6ODBweCAhaW1wb3J0YW50O31cclxuLlBDX01JTl9XSURUSDEwMHttaW4td2lkdGg6MTAwcHggIWltcG9ydGFudDt9XHJcbi5QQ19NSU5fV0lEVEgxMjB7bWluLXdpZHRoOjEyMHB4ICFpbXBvcnRhbnQ7fVxyXG4uUENfTUlOX1dJRFRIMTYwe21pbi13aWR0aDoxNjBweCAhaW1wb3J0YW50O31cclxuLlBDX01JTl9XSURUSDIwMHttaW4td2lkdGg6MjAwcHggIWltcG9ydGFudDt9XHJcbi5QQ19NSU5fV0lEVEgyNDB7bWluLXdpZHRoOjI0MHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuLy/mnIDlpKfluYXjga7lrprnvqlcclxuLlBDX01BWF9XSURUSDE1MHttYXgtd2lkdGg6MTUwcHggIWltcG9ydGFudDt9XHJcbi5QQ19NQVhfV0lEVEgyMDB7bWF4LXdpZHRoOjIwMHB4ICFpbXBvcnRhbnQ7fVxyXG4uUENfTUFYX1dJRFRIMzAwe21heC13aWR0aDozMDBweCAhaW1wb3J0YW50O31cclxuLlBDX01BWF9XSURUSDUwMHttYXgtd2lkdGg6NTAwcHggIWltcG9ydGFudDt9XHJcbi5QQ19NQVhfV0lEVEg3MDB7bWF4LXdpZHRoOjcwMHB4ICFpbXBvcnRhbnQ7fVxyXG4uUENfTUFYX1dJRFRIOTAwe21heC13aWR0aDo5MDBweCAhaW1wb3J0YW50O31cclxuXHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g44OX44Ot44K444Kn44Kv44OI5Zu65pyJ44K544K/44Kk44Or6Kit5a6aXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiAgJGNvbG9yX3NhdGRheSA6ICNFN0U3RkM7IC8v5Zyf5puc5pel6IOM5pmv6ImyXHJcbiAgJGNvbG9yX3N1bmRheSA6ICNGQkU4RTg7IC8v5pel5puc5pel6IOM5pmv6ImyXHJcblxyXG4gIC5CRF9XRUVLREFZIHtiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZSFpbXBvcnRhbnQ7fVxyXG4gIC5CRF9TQVREQVkgIHtiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvcl9zYXRkYXkhaW1wb3J0YW50O31cclxuICAuQkRfU1VOREFZICB7YmFja2dyb3VuZC1jb2xvcjokY29sb3Jfc3VuZGF5IWltcG9ydGFudDt9XHJcbiAgLkJEX1RPREFZICAge2JhY2tncm91bmQtY29sb3I6JGFjY2VudC1saWdodGVzdCFpbXBvcnRhbnQ7fVxyXG5cclxuICAuQkRfUkVEICAgICB7YmFja2dyb3VuZC1jb2xvcjokZXJyb3IhaW1wb3J0YW50O31cclxuICAuQkRfWUVMTE9XICB7YmFja2dyb3VuZC1jb2xvcjokYWNjZW50LWxpZ2h0ZXN0IWltcG9ydGFudDt9XHJcbiAgLkJEX0JMVUUgICAge2JhY2tncm91bmQtY29sb3I6JG1haW4tbGlnaHRlc3QhaW1wb3J0YW50O31cclxuXHJcbiAgLkZDX0lORk9cdFx0e2NvbG9yOiRpbmZvIWltcG9ydGFudDt9XHJcbiAgLkZDX0FMRVJUXHRcdHtjb2xvcjokYWxlcnQhaW1wb3J0YW50O31cclxuICAuRkNfRVJST1JcdFx0e2NvbG9yOiRlcnJvciFpbXBvcnRhbnQ7fVxyXG5cclxuaDIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOjEuMGVtO1xyXG4gIG1hcmdpbi1ib3R0b206MS4wZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMTVlbTtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG5cclxuICAmOjpiZWZvcmUgLCY6OmFmdGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcblxyXG4gIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB3aWR0aDogMTUlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1saWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYsICNmZmYgMnB4LCAkZ3JheSAycHgsICRncmF5IDRweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYsICNmZmYgMnB4LCAkZ3JheSAycHgsICRncmF5IDRweCk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5oM3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMS4xNDNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMC41ZW0gMC41ZW0gMC41ZW0gMi4wZW07XHJcbn1cclxuIFxyXG5oMzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIuKWoFwiO1xyXG4gICAgZm9udC1zaXplOiAxMjAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB0b3A6IDAuMmVtO1xyXG4gICAgbGVmdDogMC4yZW07XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxufVxyXG4gXHJcbmgzOmFmdGVye1xyXG4gICAgY29udGVudDogXCLilqBcIjtcclxuICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAkbWFpbjtcclxuICAgIHRvcDogMC40ZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbn1cclxuXHJcbmg0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMC41ZW0gMC41ZW07XHJcbn1cclxuXHJcblxyXG4uZ3JheWJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbi53aGl0ZWJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4uYWxlcnRjb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYWxlcnQhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbi5lcnJvcmNvbG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1lcnJvciFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuLmJnLW1hbmFnZS1jb2xvcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XHJcbn1cclxuXHJcbi5uYXZiYXItYnJhbmQgaW1ne1xyXG4gIGhlaWdodDo1MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6I0ZGRjtcclxufVxyXG5cclxuXHJcbi5pbmZvX2xpbmV7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggZG90dGVkICRncmF5LWRhcms7XHJcbiAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgcGFkZGluZy10b3A6OHB4O1xyXG59XHJcblxyXG4uaW5mb19kYXRle1xyXG4gIHBhZGRpbmctcmlnaHQ6MTBweDtcclxufVxyXG5cclxuLmluZm9fbmV3e1xyXG4gIHBhZGRpbmc6MnB4IDVweDtcclxuICBmb250LXNpemU6ODAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6JGFjY2VudDtcclxuICBjb2xvcjokd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuLmluZm9fZGV0YWlse1xyXG4gIGJvcmRlci10b3A6M3B4IHNvbGlkICRncmF5LWRhcms7XHJcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XHJcbiAgcGFkZGluZzoxMHB4O1xyXG4gIG1pbi1oZWlnaHQ6MjAwcHg7XHJcbn1cclxuXHJcbi5BTFBIQV9LSVlBS1V7XHJcbiAgbWFyZ2luOjAgYXV0bztcclxuICBwYWRkaW5nOjAgMjBweDtcclxuXHJcbiAgaDR7XHJcbiAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICB9XHJcblxyXG4gIHB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gIH1cclxuXHJcbiAgb2x7XHJcbiAgICAgIGxpc3Qtc3R5bGU6ZGVjaW1hbDtcclxuICAgICAgcGFkZGluZy1sZWZ0OjQwcHg7XHJcblxyXG4gICAgb2x7XHJcbiAgICAgICAgbGlzdC1zdHlsZTpsb3dlci1yb21hbjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmd1aWRlX3RleHR7XHJcbiAgZm9udC1zaXplOiA4NSU7XHJcbn1cclxuXHJcbi5tb250aDZfbGlzdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4IDEwcHggMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG59XHJcblxyXG4ubGFiZWwta2Frb21pIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMmVtO1xyXG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAzcHggJGFjY2VudC1saWdodDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiRncmF5LWxpZ2h0O1xyXG59XHJcbi5sYWJlbC1rYWtvbWkgLmtha29taS10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0b3A6IC0yN3B4O1xyXG4gICAgbGVmdDogLTNweDtcclxuICAgIHBhZGRpbmc6IDAgOXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWxpZ2h0O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG59XHJcbi5sYWJlbC1rYWtvbWkgcCB7XHJcbiAgICBtYXJnaW46IDA7IFxyXG4gICAgcGFkZGluZzogMDtcclxufSJdfQ== */


.arrow_box{
    position:relative;
    margin:5px 30px 2px 30px;
    background:#ddd;
    padding:5px 10px;
    color:#333333;
    font-size:90%;
    border-radius:15px;
    -webkit-border-radius:8px;
    -moz-border-radius:15px;
}
.arrow_box:after{
    border: solid transparent;
    content:'';
    height:0;
    width:0;
    pointer-events:none;
    position:absolute;
    border-color: rgba(240, 240, 240, 0);
    border-top-width:10px;
    border-bottom-width:10px;
    border-left-width:30px;
    border-right-width:30px;
    margin-top: -10px;
    border-right-color:#ddd;
    right:100%;
    top:50%;
}

.hh_normal_box{
  margin-right:5px;
  padding:0 10px;
  border: 1px solid #666;
  background-color: #f0f0f0;
  color: #666;
}

.hh_alert_box{
  padding:0 10px;
  margin-right:5px;
  border: 1px solid #feac20;
  background-color: #fff8eb;
  color: #feac20;
}

.hh_error_box{
  padding:0 10px;
  margin-right:5px;
  border: 1px solid #ff4f00;
  background-color: #ffdccc;
  color: #ff4f00;
}



hr.hh_separator{
   border-top: 4px solid #CCC;
   margin-bottom:2px;
}


.modal300 {
  display: none;
  width: 300px;
  padding: 30px 20px 10px 20px;
  background: #FFF;
}

.modal400 {
  display: none;
  width: 400px;
  padding: 30px 20px 10px 20px;
  background: #FFF;
}

.modal500 {
  display: none;
  width: 500px;
  max-height:90%;
  padding: 30px 20px 10px 20px;
  background: #FFF;
  overflow;auto;
}

.modal600 {
  display: none;
  width: 600px;
  padding: 30px 20px 10px 20px;
  background: #FFF;
}
