@charset "UTF-8";
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
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, ol, ul, li,
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;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-weight: inherit; }

body {
  line-height: 1; }

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

nav ul {
  list-style: none; }

ul {
  list-style-type: none; }

blockquote, q {
  quotes: none; }

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

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none; }

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

html {
  font-size: 62.5%; }
  @media (max-width: 899px) {
    html {
      font-size: 57%; } }
  @media (max-width: 640px) {
    html {
      font-size: 60%; } }

body {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: 100;
  line-height: 165%; }

h1 {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 165%; }
  @media (max-width: 640px) {
    h1 {
      font-size: 2.0rem; } }

h2 {
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 165%; }
  @media (max-width: 640px) {
    h2 {
      font-size: 1.8rem; } }

h3 {
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 165%; }

h4 {
  font-size: 1.6rem;
  line-height: 135%; }

p, a {
  font-size: 1.4rem;
  line-height: 165%; }
  @media (max-width: 640px) {
    p, a {
      font-size: 1.3rem; } }

li, td {
  font-size: 1.4rem;
  line-height: 135%; }

small {
  font-size: 1.2rem;
  line-height: 135%; }

.bold {
  font-weight: bold; }

.center {
  display: block;
  width: 100%;
  text-align: center; }

.bgorange {
  background-color: #CDB45A; }

.bgred {
  background-color: #993319; }

.bggreen {
  background-color: #5F9100; }

.bgblue {
  background-color: #4980A0; }

.bgpurple {
  background-color: #5F4B78; }

.bgpink {
  background-color: #C3718D; }

.bglightgray {
  background-color: #E7E7E7; }

.clearfix {
  content: "";
  clear: both;
  display: block; }

.colordim {
  color: #555555; }

.mt0 {
  margin-top: 0px; }
  @media (max-width: 640px) {
    .mt0 {
      margin-top: 0px; } }

.mb0 {
  margin-bottom: 0px; }
  @media (max-width: 640px) {
    .mb0 {
      margin-bottom: 0px; } }

.pt0 {
  padding-top: 0px; }
  @media (max-width: 640px) {
    .pt0 {
      padding-top: 0px; } }

.pb0 {
  padding-bottom: 0px; }
  @media (max-width: 640px) {
    .pb0 {
      padding-bottom: 0px; } }

.mt10 {
  margin-top: 10px; }
  @media (max-width: 640px) {
    .mt10 {
      margin-top: 7px; } }

.mb10 {
  margin-bottom: 10px; }
  @media (max-width: 640px) {
    .mb10 {
      margin-bottom: 7px; } }

.pt10 {
  padding-top: 10px; }
  @media (max-width: 640px) {
    .pt10 {
      padding-top: 7px; } }

.pb10 {
  padding-bottom: 10px; }
  @media (max-width: 640px) {
    .pb10 {
      padding-bottom: 7px; } }

.mt20 {
  margin-top: 20px; }
  @media (max-width: 640px) {
    .mt20 {
      margin-top: 14px; } }

.mb20 {
  margin-bottom: 20px; }
  @media (max-width: 640px) {
    .mb20 {
      margin-bottom: 14px; } }

.pt20 {
  padding-top: 20px; }
  @media (max-width: 640px) {
    .pt20 {
      padding-top: 14px; } }

.pb20 {
  padding-bottom: 20px; }
  @media (max-width: 640px) {
    .pb20 {
      padding-bottom: 14px; } }

.mt30 {
  margin-top: 30px; }
  @media (max-width: 640px) {
    .mt30 {
      margin-top: 21px; } }

.mb30 {
  margin-bottom: 30px; }
  @media (max-width: 640px) {
    .mb30 {
      margin-bottom: 21px; } }

.pt30 {
  padding-top: 30px; }
  @media (max-width: 640px) {
    .pt30 {
      padding-top: 21px; } }

.pb30 {
  padding-bottom: 30px; }
  @media (max-width: 640px) {
    .pb30 {
      padding-bottom: 21px; } }

.mt40 {
  margin-top: 40px; }
  @media (max-width: 640px) {
    .mt40 {
      margin-top: 28px; } }

.mb40, #pickup .col3 a, #movie .col3 a {
  margin-bottom: 40px; }
  @media (max-width: 640px) {
    .mb40, #pickup .col3 a, #movie .col3 a {
      margin-bottom: 28px; } }

.pt40 {
  padding-top: 40px; }
  @media (max-width: 640px) {
    .pt40 {
      padding-top: 28px; } }

.pb40 {
  padding-bottom: 40px; }
  @media (max-width: 640px) {
    .pb40 {
      padding-bottom: 28px; } }

.mt50 {
  margin-top: 50px; }
  @media (max-width: 640px) {
    .mt50 {
      margin-top: 35px; } }

.mb50 {
  margin-bottom: 50px; }
  @media (max-width: 640px) {
    .mb50 {
      margin-bottom: 35px; } }

.pt50 {
  padding-top: 50px; }
  @media (max-width: 640px) {
    .pt50 {
      padding-top: 35px; } }

.pb50 {
  padding-bottom: 50px; }
  @media (max-width: 640px) {
    .pb50 {
      padding-bottom: 35px; } }

.mt60 {
  margin-top: 60px; }
  @media (max-width: 640px) {
    .mt60 {
      margin-top: 42px; } }

.mb60 {
  margin-bottom: 60px; }
  @media (max-width: 640px) {
    .mb60 {
      margin-bottom: 42px; } }

.pt60 {
  padding-top: 60px; }
  @media (max-width: 640px) {
    .pt60 {
      padding-top: 42px; } }

.pb60, section.snsshare {
  padding-bottom: 60px; }
  @media (max-width: 640px) {
    .pb60, section.snsshare {
      padding-bottom: 42px; } }

.mt70 {
  margin-top: 70px; }
  @media (max-width: 640px) {
    .mt70 {
      margin-top: 49px; } }

.mb70 {
  margin-bottom: 70px; }
  @media (max-width: 640px) {
    .mb70 {
      margin-bottom: 49px; } }

.pt70 {
  padding-top: 70px; }
  @media (max-width: 640px) {
    .pt70 {
      padding-top: 49px; } }

.pb70 {
  padding-bottom: 70px; }
  @media (max-width: 640px) {
    .pb70 {
      padding-bottom: 49px; } }

.mt80 {
  margin-top: 80px; }
  @media (max-width: 640px) {
    .mt80 {
      margin-top: 56px; } }

.mb80 {
  margin-bottom: 80px; }
  @media (max-width: 640px) {
    .mb80 {
      margin-bottom: 56px; } }

.pt80 {
  padding-top: 80px; }
  @media (max-width: 640px) {
    .pt80 {
      padding-top: 56px; } }

.pb80 {
  padding-bottom: 80px; }
  @media (max-width: 640px) {
    .pb80 {
      padding-bottom: 56px; } }

.mt90 {
  margin-top: 90px; }
  @media (max-width: 640px) {
    .mt90 {
      margin-top: 63px; } }

.mb90 {
  margin-bottom: 90px; }
  @media (max-width: 640px) {
    .mb90 {
      margin-bottom: 63px; } }

.pt90 {
  padding-top: 90px; }
  @media (max-width: 640px) {
    .pt90 {
      padding-top: 63px; } }

.pb90 {
  padding-bottom: 90px; }
  @media (max-width: 640px) {
    .pb90 {
      padding-bottom: 63px; } }

.mt100, section.snsshare {
  margin-top: 100px; }
  @media (max-width: 640px) {
    .mt100, section.snsshare {
      margin-top: 70px; } }

.mb100 {
  margin-bottom: 100px; }
  @media (max-width: 640px) {
    .mb100 {
      margin-bottom: 70px; } }

.pt100 {
  padding-top: 100px; }
  @media (max-width: 640px) {
    .pt100 {
      padding-top: 70px; } }

.pb100 {
  padding-bottom: 100px; }
  @media (max-width: 640px) {
    .pb100 {
      padding-bottom: 70px; } }

.mt110 {
  margin-top: 110px; }
  @media (max-width: 640px) {
    .mt110 {
      margin-top: 77px; } }

.mb110 {
  margin-bottom: 110px; }
  @media (max-width: 640px) {
    .mb110 {
      margin-bottom: 77px; } }

.pt110 {
  padding-top: 110px; }
  @media (max-width: 640px) {
    .pt110 {
      padding-top: 77px; } }

.pb110 {
  padding-bottom: 110px; }
  @media (max-width: 640px) {
    .pb110 {
      padding-bottom: 77px; } }

.mt120, section.snsshare {
  margin-top: 120px; }
  @media (max-width: 640px) {
    .mt120, section.snsshare {
      margin-top: 84px; } }

.mb120 {
  margin-bottom: 120px; }
  @media (max-width: 640px) {
    .mb120 {
      margin-bottom: 84px; } }

.pt120 {
  padding-top: 120px; }
  @media (max-width: 640px) {
    .pt120 {
      padding-top: 84px; } }

.pb120 {
  padding-bottom: 120px; }
  @media (max-width: 640px) {
    .pb120 {
      padding-bottom: 84px; } }

.mt130 {
  margin-top: 130px; }
  @media (max-width: 640px) {
    .mt130 {
      margin-top: 91px; } }

.mb130 {
  margin-bottom: 130px; }
  @media (max-width: 640px) {
    .mb130 {
      margin-bottom: 91px; } }

.pt130 {
  padding-top: 130px; }
  @media (max-width: 640px) {
    .pt130 {
      padding-top: 91px; } }

.pb130 {
  padding-bottom: 130px; }
  @media (max-width: 640px) {
    .pb130 {
      padding-bottom: 91px; } }

.mt140 {
  margin-top: 140px; }
  @media (max-width: 640px) {
    .mt140 {
      margin-top: 98px; } }

.mb140 {
  margin-bottom: 140px; }
  @media (max-width: 640px) {
    .mb140 {
      margin-bottom: 98px; } }

.pt140 {
  padding-top: 140px; }
  @media (max-width: 640px) {
    .pt140 {
      padding-top: 98px; } }

.pb140 {
  padding-bottom: 140px; }
  @media (max-width: 640px) {
    .pb140 {
      padding-bottom: 98px; } }

.mt150 {
  margin-top: 150px; }
  @media (max-width: 640px) {
    .mt150 {
      margin-top: 105px; } }

.mb150 {
  margin-bottom: 150px; }
  @media (max-width: 640px) {
    .mb150 {
      margin-bottom: 105px; } }

.pt150 {
  padding-top: 150px; }
  @media (max-width: 640px) {
    .pt150 {
      padding-top: 105px; } }

.pb150 {
  padding-bottom: 150px; }
  @media (max-width: 640px) {
    .pb150 {
      padding-bottom: 105px; } }

.mt160 {
  margin-top: 160px; }
  @media (max-width: 640px) {
    .mt160 {
      margin-top: 112px; } }

.mb160 {
  margin-bottom: 160px; }
  @media (max-width: 640px) {
    .mb160 {
      margin-bottom: 112px; } }

.pt160 {
  padding-top: 160px; }
  @media (max-width: 640px) {
    .pt160 {
      padding-top: 112px; } }

.pb160 {
  padding-bottom: 160px; }
  @media (max-width: 640px) {
    .pb160 {
      padding-bottom: 112px; } }

.containimg {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

.coverimg {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

.flex-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.mla {
  margin-left: auto; }

.mra {
  margin-right: auto; }

.mta {
  margin-top: auto; }

.mba {
  margin-bottom: auto; }

.tar {
  text-align: right; }

.tac {
  text-align: center; }

.tal {
  text-align: left; }

@media (max-width: 640px) {
  .spnone {
    display: none !important; } }

@media (min-width: 641px) {
  .sponly {
    display: none !important; } }

@media (min-width: 900px) {
  .pcnone {
    display: none !important; } }

@media (max-width: 899px) {
  .pconly {
    display: none !important; } }

* {
  line-height: 165%;
  color: #111111;
  text-align: justify; }

body {
  width: 100%;
  min-width: 320px; }

img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  display: block; }

a {
  color: inherit; }

a:hover {
  text-decoration: underline; }

a img:hover {
  -moz-opacity: 0.9;
  opacity: 0.9; }

ol {
  list-style: decimal; }

strong {
  font-weight: bold; }

address {
  font-style: normal; }

.wrapper {
  width: 90%;
  max-width: 1296px;
  margin: 0 auto; }

#b2 .collist > * > div {
  height: 20vw;
  min-height: 144px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

div.hr {
  width: 100%;
  height: 2px;
  background-image: url(../img/div_hr.png);
  background-repeat: no-repeat;
  background-position: center; }

span.new {
  margin-left: 10px;
  padding: 0 14px;
  background-color: #993319;
  text-decoration: none;
  font-size: 70%;
  color: white;
  line-height: inherit; }

.pageanchor {
  padding-top: 120px;
  top: -120px;
  position: relative;
  margin-bottom: -120px; }

.large_logo {
  width: 176px; }

#heightctrl {
  height: 100px; }
  @media (max-width: 899px) {
    #heightctrl {
      height: 70px; } }

.hidden {
  display: none; }

.fixednav {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1; }

.colsearchform {
  background-color: #E7E7E7;
  padding: 30px 20px;
  margin-bottom: 60px; }
  .colsearchform .checkbox {
    display: none; }
  .colsearchform .checkboxmenu {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
    .colsearchform .checkboxmenu label {
      margin-right: 20px; }
    .colsearchform .checkboxmenu span {
      font-size: 1.2rem;
      position: relative;
      vertical-align: middle;
      border: 1px solid #000000;
      padding: 10px 20px;
      line-height: 5; }
  .colsearchform .checkbox-icon:hover {
    cursor: pointer; }
  .colsearchform .checkbox:checked + .checkbox-icon,
  .colsearchform span.checked {
    background-color: #ffffff; }
  .colsearchform .bcwhite {
    background-color: #ffffff; }
  .colsearchform .bcgray {
    background-color: #E7E7E7; }
  .colsearchform #searchtext {
    font-size: 1.6rem;
    padding: 4px 10px;
    border: 1px solid #000;
    width: 200px;
    background-color: #E7E7E7; }
  .colsearchform .submitmenu .submit {
    display: none; }
  .colsearchform .submitmenu .submiticon {
    font-size: 1.4rem;
    width: 200px;
    background-color: #000000;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    margin: 20px auto;
    display: block; }
  .colsearchform .submitmenu .submiticon:hover {
    opacity: 0.7;
    cursor: pointer; }

#toplink {
  display: none;
  position: fixed;
  right: 15px;
  bottom: 90px;
  width: auto;
  height: auto; }
  #toplink:hover {
    cursor: pointer; }

#navbar {
  background-color: white;
  padding-top: 27px;
  padding-bottom: 27px; }
  @media (max-width: 899px) {
    #navbar {
      padding-top: 15px;
      padding-bottom: 10px; } }
  #navbar a {
    font-size: 1.4rem; }
  #navbar > div {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  #navbar > div:first-child > a {
    width: 176px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }
  #navbar .pcnav {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    #navbar .pcnav li {
      padding: 10px 12px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -webkit-box-flex: 2;
          -ms-flex-positive: 2;
              flex-grow: 2; }
    #navbar .pcnav .ctrl1 {
      padding: 0;
      -ms-flex-preferred-size: 120px;
          flex-basis: 120px;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      -webkit-box-flex: 3;
          -ms-flex-positive: 3;
              flex-grow: 3; }
    #navbar .pcnav .ctrl2 {
      padding: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      -ms-flex-negative: 5;
          flex-shrink: 5;
      -webkit-box-flex: 3;
          -ms-flex-positive: 3;
              flex-grow: 3; }
  #navbar #spmenu_open,
  #navbar #spmenu_close {
    border: 1px solid #111111;
    padding: 3px 0;
    cursor: pointer;
    width: 140px;
    text-align: center;
    font-size: 1.7rem; }
    @media (max-width: 500px) {
      #navbar #spmenu_open,
      #navbar #spmenu_close {
        padding: 5px 0;
        width: 80px;
        font-size: 1.5rem; } }
  #navbar #spmenu {
    height: 100vh;
    display: none;
    overflow-y: scroll;
    overflow-x: hidden; }
    #navbar #spmenu .links {
      margin-top: 15px;
      margin-bottom: 30px; }
      #navbar #spmenu .links li > a {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      #navbar #spmenu .links img {
        width: 40px;
        height: 30px;
        margin: 0 20px; }
      #navbar #spmenu .links p {
        font-size: 2.4rem;
        padding: 30px 0; }
    #navbar #spmenu #spmenu_search {
      margin: 30px auto; }
      #navbar #spmenu #spmenu_search a {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      #navbar #spmenu #spmenu_search img {
        width: 44px;
        height: 40px;
        margin: 0 20px; }
      #navbar #spmenu #spmenu_search p {
        font-size: 2.4rem;
        padding: 30px 0; }
    #navbar #spmenu #spmenu_sns {
      width: 90%;
      margin: 30px auto 0; }
      #navbar #spmenu #spmenu_sns img {
        width: 44px;
        height: 40px; }
    #navbar #spmenu #spmenu_lang {
      margin: 30px auto 10px;
      width: 240px; }
      #navbar #spmenu #spmenu_lang a {
        font-size: 2.0rem; }
    @media screen and (orientation: landscape) {
      #navbar #spmenu .links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: 90%;
        margin: 20px auto 20px; }
        #navbar #spmenu .links > li {
          width: 32%; }
        #navbar #spmenu .links > li:nth-child(5) {
          width: 66%; }
        #navbar #spmenu .links img {
          width: 24px;
          height: 18px;
          margin-left: 0;
          margin-right: 15px; }
        #navbar #spmenu .links p {
          font-size: 1.2rem;
          padding: 20px 0; }
      #navbar #spmenu #spmenu_search {
        margin: 20px auto; }
        #navbar #spmenu #spmenu_search img {
          width: 26px;
          height: 24px;
          margin-left: 0;
          margin-right: 15px; }
        #navbar #spmenu #spmenu_search p {
          font-size: 1.6rem;
          padding: 20px 0; }
      #navbar #spmenu #spmenu_bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: 20px;
        margin-bottom: 100px; }
        #navbar #spmenu #spmenu_bottom #spmenu_sns {
          width: 40%;
          margin: 0; }
          #navbar #spmenu #spmenu_bottom #spmenu_sns img {
            width: 26px;
            height: 24px;
            padding: 20px; }
        #navbar #spmenu #spmenu_bottom #spmenu_lang {
          width: 40%;
          margin: 0;
          font-size: 1.4rem;
          -ms-flex-pack: distribute;
              justify-content: space-around; } }

p.smalldate {
  font-size: 1.4rem;
  margin-right: 10px; }

#hdrow1 {
  width: 350px;
  height: 22px;
  margin-top: 18px;
  margin-left: auto;
  margin-right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  #hdrow1 .searchicon {
    margin-left: 10px;
    margin-right: 20px; }

#hdrow3 {
  height: 40px;
  background-color: white; }

header.infotitle h2, header.title h2 {
  font-size: 2.6rem;
  color: #333333;
  margin-bottom: 10px;
  text-align: center; }
  @media (max-width: 640px) {
    header.infotitle h2, header.title h2 {
      font-size: 2.2rem; } }

header.infotitle small, header.title small {
  width: 100%;
  text-align: center;
  display: block;
  font-size: 1.4rem;
  color: #AAAAAA; }
  @media (max-width: 640px) {
    header.infotitle small, header.title small {
      display: none; } }

header.infotitle .more, header.title .more {
  font-size: 1.2rem;
  font-weight: bold;
  color: #555555;
  padding: 10px 45px 10px 0;
  display: table-cell;
  vertical-align: middle;
  background-image: url(../img/more.png);
  background-repeat: no-repeat;
  background-position: right center; }

header.infotitle h2 {
  text-align: left; }

header.infotitle small {
  text-align: left; }

@media (max-width: 640px) {
  header.infotitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    margin-bottom: 10px; } }

header.title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  header.title .spnone {
    width: 105px; }

section.snsshare img {
  width: auto;
  height: auto; }

section.snsshare a:first-child {
  margin-right: 10px; }

footer {
  background-color: #555555; }
  footer * {
    color: #E7E7E7; }
  footer .sns {
    margin-right: 100px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    footer .sns li {
      margin-left: 25px; }
    footer .sns img {
      width: auto; }
  footer #pcftlinks h3 {
    margin-bottom: 15px;
    font-size: 1.4rem; }
  footer #pcftlinks li {
    padding: 5px 0 5px 27px;
    background-image: url(../img/footer_heading.png);
    background-repeat: no-repeat;
    background-position: left; }
    footer #pcftlinks li a {
      font-size: 1.2rem; }
  footer #pcftlinks li.none {
    height: 20px;
    visibility: hidden; }
  @media (max-width: 500px) {
    footer #spftlinks {
      width: 200px;
      margin: 0 auto; } }
  footer #spftlinks div {
    width: 46.25%; }
    @media (max-width: 500px) {
      footer #spftlinks div {
        width: 100%; } }
  footer #spftlinks li {
    padding: 9px 0 9px 27px;
    font-size: 1.8rem;
    background-image: url(../img/footer_heading.png);
    background-repeat: no-repeat;
    background-position: left; }
  footer .ftbdlink {
    border: 1px solid #E7E7E7;
    font-size: 1.8rem;
    padding: 16px;
    background-repeat: no-repeat;
    background-position: left 15px center; }
    footer .ftbdlink > p {
      text-align: center; }
  footer .map {
    background-image: url(../img/ft_place_s.png);
    background-image: -webkit-image-set(url(../img/ft_place_s.png) 1x, url(../img/ft_place_l.png) 2x); }
  footer .mail {
    background-image: url(../img/footer_mail.png);
    background-image: -webkit-image-set(url(../img/ft_mail_s.png) 1x, url(../img/ft_mail_l.png) 2x); }
    footer .mail p {
      padding-left: 20px; }
  footer #ftnavlink {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    footer #ftnavlink img {
      width: 177px;
      height: 46px; }
    @media (max-width: 899px) {
      footer #ftnavlink.col4 > a {
        width: 46.25%; } }
    @media (max-width: 500px) {
      footer #ftnavlink.col4 > a {
        width: 100%; }
      footer #ftnavlink a:nth-child(2) {
        margin-bottom: 30px; } }
  footer address {
    font-size: 1.2rem;
    text-align: center; }
    footer address li:nth-child(3) {
      margin-top: 10px; }
  footer p.center {
    height: 15px;
    font-size: 1.2rem; }

iframe #resrcCategorizeTitle {
  display: none; }

iframe h1.hdLv1 {
  display: none; }

iframe .userCustomColor10 .ly-main .userCustomColor10 {
  background-color: #fff; }

.col2 > * {
  width: 48.3%; }

.col3 > * {
  width: 31.1%; }
  @media (max-width: 640px) {
    .col3 > * {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .col3 > * > * {
        width: 100%; } }

.col4 > * {
  width: 22.5%; }
  @media (max-width: 640px) {
    .col4 > * {
      width: 46.25%; } }

#titleimg {
  height: calc(100vh - 180px);
  min-height: 415px; }
  @media (max-width: 640px) {
    #titleimg {
      height: 100vw; } }
  #titleimg > div, #titleimg > a {
    height: 100%;
    background-size: cover;
    background-position: center; }

#collection .bglightgray .infotext,
#restaurant .bglightgray .infotext,
#exhibition .bglightgray .infotext {
  padding-right: 40px; }
  #collection .bglightgray .infotext .more,
  #restaurant .bglightgray .infotext .more,
  #exhibition .bglightgray .infotext .more {
    font-size: 1.2rem;
    font-weight: bold;
    color: #555555;
    padding-right: 25px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../img/more_gr.png);
    background-repeat: no-repeat;
    background-position: right center; }

#information .infotitle {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 150px;
          flex: 1 0 150px;
  margin-bottom: 40px; }

#information .right {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  @media (max-width: 640px) {
    #information .right {
      width: 100%; } }
  #information .right p.bold {
    font-size: 1.6rem; }
    @media (max-width: 640px) {
      #information .right p.bold {
        margin-bottom: 40px; } }

#information p {
  font-size: 1.4rem; }

#information #eventlist li, #information #infolist li {
  padding: 5px 0; }
  #information #eventlist li a, #information #infolist li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 10px; }
    #information #eventlist li a .infodate, #information #infolist li a .infodate {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 130px;
              flex: 0 0 130px; }
      @media (max-width: 640px) {
        #information #eventlist li a .infodate, #information #infolist li a .infodate {
          font-size: 1.3rem; } }
    #information #eventlist li a .infotext, #information #infolist li a .infotext {
      padding-left: 10px; }
    @media (max-width: 640px) {
      #information #eventlist li a, #information #infolist li a {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        display: block; } }

@media (max-width: 640px) {
  #information #eventlist {
    margin-bottom: 60px; } }

#information #eventlist .now {
  width: 120px;
  background-color: #993319;
  color: white;
  font-size: 1.2rem;
  text-align: center;
  overflow: hidden; }

@media (max-width: 640px) {
  #information {
    display: block; } }

#restaurant .bglightgray .infotext h4 {
  margin-bottom: 20px; }

#calendar table {
  width: 100%; }

#calendar th {
  width: 230px; }

#calendar td {
  text-align: center;
  line-height: normal; }
  #calendar td.sunday {
    color: #993319; }

#calendar th, #calendar td, #calendar a {
  font-size: 1.2rem; }

#calendar td.closing {
  background: #E7E7E7;
  border: 1px solid #ffffff; }

#calendar thead th, #calendar thead td {
  padding-bottom: 0.8rem; }

#calendar tbody th, #calendar tbody td {
  border: 1px solid #E7E7E7;
  vertical-align: middle; }

#calendar tbody th {
  border-left: none;
  padding: 1rem 1rem 1rem 0; }

#calendar tbody span {
  display: block;
  height: 1.6rem; }

#calendar tr.exhibition span.ondate {
  background-color: #CDB45A; }

#calendar tr.programex span.ondate {
  background-color: #993319; }

#calendar tr.programart span.ondate {
  background-color: #5F9100; }

#calendar tr.workshop span.ondate {
  background-color: #4980A0; }

#calendar tr.arts span.ondate {
  background-color: #5F4B78; }

#calendar tr.others span.ondate {
  background-color: #C3718D; }

#calendar div.description {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  #calendar div.description p {
    font-size: 1.2rem; }
  #calendar div.description span {
    margin-left: 13px;
    margin-right: 6px; }
  #calendar div.description span.exhibition {
    color: #CDB45A; }
  #calendar div.description span.programex {
    color: #993319; }
  #calendar div.description span.programart {
    color: #5F9100; }
  #calendar div.description span.workshop {
    color: #4980A0; }
  #calendar div.description span.arts {
    color: #5F4B78; }
  #calendar div.description span.others {
    color: #C3718D; }
  #calendar div.description span.closing {
    color: #E7E7E7; }

#exhibition .infotext span {
  vertical-align: middle;
  display: inline-block;
  text-align: center;
  margin-right: 20px; }
  #exhibition .infotext span.now {
    width: 110px;
    font-size: 1.2rem;
    margin: 0;
    color: white;
    overflow: hidden;
    background-color: #993319; }

@media (max-width: 640px) {
  #pickup .flex-row > div, #movie .flex-row > div {
    margin-top: 60px; }
  #pickup .flex-row > div:first-child, #movie .flex-row > div:first-child {
    margin-top: 0; } }

#exhibition .bglightgray .infotext, #collection .bglightgray .infotext, #restaurant .bglightgray .infotext {
  padding-right: 40px; }

#collection div.slider a img:hover {
  -moz-opacity: 0.7;
  opacity: 0.7; }

#collection .bglightgray {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  #collection .bglightgray div.left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 100vw;
    min-height: 320px; }
    #collection .bglightgray div.left > img {
      display: none; }
  @media (max-width: 640px) {
    #collection .bglightgray > div {
      width: 90%;
      margin: 0 auto; } }
  #collection .bglightgray p.type {
    /*min-width: 120px;*/
    margin-right: 20px;
    padding: 0 15px;
    line-height: 1.7rem;
    color: white;
    font-size: 1.2rem;
    text-align: center;
    overflow: hidden; }
    @media (max-width: 640px) {
      #collection .bglightgray p.type {
        /*height: 25px;*/ } }
  #collection .bglightgray h3 {
    line-height: 1; }
  #collection .bglightgray p.left {
    width: 60px; }
  #collection .bglightgray li {
    padding-bottom: 10px; }
  @media (min-width: 641px) {
    #collection .bglightgray .infotext {
      padding-right: 40px; } }
  #collection .bglightgray .infotext h3 {
    margin-bottom: 20px; }
  #collection .bglightgray .infotext div.flex-row p, #collection .bglightgray .infotext div.flex-row h3 {
    margin-bottom: 5px; }
  #collection .bglightgray .infotext .more {
    font-size: 1.2rem;
    font-weight: bold;
    color: #555555;
    padding-right: 25px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../img/more_gr.png);
    background-repeat: no-repeat;
    background-position: right center; }
  #collection .bglightgray .alignright {
    text-align: right; }

#collection div.slider {
  background-color: #E7E7E7; }

@media (max-width: 640px) {
  #activity header.mb30 {
    margin-bottom: 40px; } }

#activity > .col4 div h3 {
  font-size: 1.6rem; }

#activity > .col4 div p {
  font-size: 1.2rem; }

#events span {
  width: 110px;
  font-size: 1.2rem;
  margin: 0;
  margin-right: 20px;
  color: white;
  display: inline-block;
  text-align: center;
  overflow: hidden; }
  #events span.related {
    width: 130px;
    background-color: #993319; }
  #events span.now {
    background-color: #993319; }
  #events span.programart {
    background-color: #5F9100; }
  #events span.workshop {
    background-color: #4980A0; }
  #events span.arts {
    background-color: #5F4B78; }
  #events span.others {
    background-color: #C3718D; }

#weblink .weblink01 {
  border: 1px solid #111111;
  font-size: 1.8rem;
  padding: 16px;
  background-image: url(../img/btn_c_tl.png), url(../img/btn_c_tr.png), url(../img/btn_c_bl.png), url(../img/btn_c_br.png);
  background-repeat: no-repeat,no-repeat,no-repeat,no-repeat;
  background-position: left top, right top,left bottom,right bottom; }
  #weblink .weblink01 > p {
    text-align: center;
    font-size: 1.6rem; }

#weblink .snslink {
  text-align: right; }
  #weblink .snslink img {
    width: auto; }

@media (max-width: 899px) {
  #weblink > div > div {
    width: 46.25%; }
    #weblink > div > div:nth-child(3), #weblink > div > div:nth-child(4) {
      margin-top: 30px; } }

@media (max-width: 500px) {
  #weblink > div > div {
    width: 100%; }
    #weblink > div > div:nth-child(2), #weblink > div > div:nth-child(3) {
      margin-top: 30px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWUuY3NzIiwiX3Jlc2V0LnNjc3MiLCJfZm9udHMuc2NzcyIsIl91dGlsaXR5LnNjc3MiLCJfY2xhc3Muc2NzcyIsIl9zZXR0aW5ncy5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiX3N0eWxlLnNjc3MiLCJob21lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7Ozs7RUFNRTtBQUVGOzs7Ozs7Ozs7Ozs7RUFZSSxVQUFTO0VBQ1QsV0FBVTtFQUNWLFVBQVM7RUFDVCxXQUFVO0VBQ1YsZ0JBQWU7RUFDZix5QkFBd0I7RUFDeEIsd0JBQXVCO0VBQ3ZCLHFCQUFvQixFQUN2Qjs7QUFFRDtFQUNJLGVBQWMsRUFDakI7O0FBRUQ7O0VBRUksZUFBYyxFQUNqQjs7QUFFRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFFRDtFQUNDLHNCQUFzQixFQUN0Qjs7QUFFRDtFQUNJLGFBQVksRUFDZjs7QUFFRDs7RUFFSSxZQUFXO0VBQ1gsY0FBYSxFQUNoQjs7QUFFRDtFQUNJLFVBQVM7RUFDVCxXQUFVO0VBQ1YsZ0JBQWU7RUFDZix5QkFBd0I7RUFDeEIsd0JBQXVCO0VBQ3pCLHNCQUFzQixFQUN2Qjs7QUFFRCx1Q0FBdUM7QUFDdkM7RUFDSSx1QkFBc0I7RUFDdEIsWUFBVztFQUNYLHNCQUFxQixFQUN4Qjs7QUFFRCx1Q0FBdUM7QUFDdkM7RUFDSSx1QkFBc0I7RUFDdEIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixrQkFBaUIsRUFDcEI7O0FBRUQ7RUFDSSw4QkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwwQkFBeUI7RUFDekIsYUFBWSxFQUNmOztBQUVEO0VBQ0ksMEJBQXlCO0VBQ3pCLGtCQUFpQixFQUNwQjs7QUFFRCw2Q0FBNkM7QUFDN0M7RUFDSSxlQUFjO0VBQ2QsWUFBVztFQUNYLFVBQVM7RUFDVCw4QkFBNkI7RUFDN0IsY0FBYTtFQUNiLFdBQVUsRUFDYjs7QUFFRDtFQUNJLHVCQUFzQixFQUN6Qjs7QUMxR0Q7RUFDQyxpQkFBaUIsRUFPakI7RUN1QkE7SUQvQkQ7TUFHRSxlQUFlLEVBS2hCLEVBQUE7RUNLQTtJRGJEO01BTUUsZUFBZSxFQUVoQixFQUFBOztBQUVEO0VBQ0UsMEdBQWE7RUFDYixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQ25COztBQU1EO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNuQixrQkFBa0IsRUFJbEI7RUNkQTtJRE9EO01BS0Usa0JBQWtCLEVBRW5CLEVBQUE7O0FBRUQ7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ25CLGtCQUFrQixFQUlsQjtFQ3ZCQTtJRGdCRDtNQUtFLGtCQUFrQixFQUVuQixFQUFBOztBQUVEO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFDbkI7O0FBRUQ7RUFDQyxrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQ2xCOztBQUVEO0VBQ0Msa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUlsQjtFQzFDQTtJRG9DRDtNQUlFLGtCQUFrQixFQUVuQixFQUFBOztBQUVEO0VBQ0Msa0JBQWtCO0VBQ2pCLGtCQUFrQixFQUNuQjs7QUFFRDtFQUNDLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFDbEI7O0FBRUQ7RUFDRSxrQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLG1CQUFtQixFQUNwQjs7QUU1RUQ7RUFDQywwQkNjZ0IsRURiaEI7O0FBRUQ7RUFDQywwQkNXYSxFRFZiOztBQUVEO0VBQ0MsMEJDUWUsRURQZjs7QUFFRDtFQUNDLDBCQ0tjLEVESmQ7O0FBRUQ7RUFDQywwQkNFZ0IsRUREaEI7O0FBRUQ7RUFDQywwQkNEYyxFREVkOztBQUVEO0VBQ0MsMEJDSm1CLEVES25COztBQUVEO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixlQUFlLEVBQ2hCOztBQUVEO0VBQ0UsZUNYZ0IsRURZakI7O0FBS0E7RUFDQyxnQkFBWSxFQUlaO0VEaENEO0lDMkJBO01BR0UsZ0JBQVksRUFFYixFQUFBOztBQUNEO0VBQ0MsbUJBQWUsRUFJZjtFRHRDRDtJQ2lDQTtNQUdFLG1CQUFlLEVBRWhCLEVBQUE7O0FBQ0Q7RUFDQyxpQkFBYSxFQUliO0VENUNEO0lDdUNBO01BR0UsaUJBQWEsRUFFZCxFQUFBOztBQUNEO0VBQ0Msb0JBQWdCLEVBSWhCO0VEbEREO0lDNkNBO01BR0Usb0JBQWdCLEVBRWpCLEVBQUE7O0FBdkJEO0VBQ0MsaUJBQVksRUFJWjtFRGhDRDtJQzJCQTtNQUdFLGdCQUFZLEVBRWIsRUFBQTs7QUFDRDtFQUNDLG9CQUFlLEVBSWY7RUR0Q0Q7SUNpQ0E7TUFHRSxtQkFBZSxFQUVoQixFQUFBOztBQUNEO0VBQ0Msa0JBQWEsRUFJYjtFRDVDRDtJQ3VDQTtNQUdFLGlCQUFhLEVBRWQsRUFBQTs7QUFDRDtFQUNDLHFCQUFnQixFQUloQjtFRGxERDtJQzZDQTtNQUdFLG9CQUFnQixFQUVqQixFQUFBOztBQXZCRDtFQUNDLGlCQUFZLEVBSVo7RURoQ0Q7SUMyQkE7TUFHRSxpQkFBWSxFQUViLEVBQUE7O0FBQ0Q7RUFDQyxvQkFBZSxFQUlmO0VEdENEO0lDaUNBO01BR0Usb0JBQWUsRUFFaEIsRUFBQTs7QUFDRDtFQUNDLGtCQUFhLEVBSWI7RUQ1Q0Q7SUN1Q0E7TUFHRSxrQkFBYSxFQUVkLEVBQUE7O0FBQ0Q7RUFDQyxxQkFBZ0IsRUFJaEI7RURsREQ7SUM2Q0E7TUFHRSxxQkFBZ0IsRUFFakIsRUFBQTs7QUF2QkQ7RUFDQyxpQkFBWSxFQUlaO0VEaENEO0lDMkJBO01BR0UsaUJBQVksRUFFYixFQUFBOztBQUNEO0VBQ0Msb0JBQWUsRUFJZjtFRHRDRDtJQ2lDQTtNQUdFLG9CQUFlLEVBRWhCLEVBQUE7O0FBQ0Q7RUFDQyxrQkFBYSxFQUliO0VENUNEO0lDdUNBO01BR0Usa0JBQWEsRUFFZCxFQUFBOztBQUNEO0VBQ0MscUJBQWdCLEVBSWhCO0VEbEREO0lDNkNBO01BR0UscUJBQWdCLEVBRWpCLEVBQUE7O0FBdkJEO0VBQ0MsaUJBQVksRUFJWjtFRGhDRDtJQzJCQTtNQUdFLGlCQUFZLEVBRWIsRUFBQTs7QUFDRDtFQUNDLG9CQUFlLEVBSWY7RUR0Q0Q7SUNpQ0E7TUFHRSxvQkFBZSxFQUVoQixFQUFBOztBQUNEO0VBQ0Msa0JBQWEsRUFJYjtFRDVDRDtJQ3VDQTtNQUdFLGtCQUFhLEVBRWQsRUFBQTs7QUFDRDtFQUNDLHFCQUFnQixFQUloQjtFRGxERDtJQzZDQTtNQUdFLHFCQUFnQixFQUVqQixFQUFBOztBQXZCRDtFQUNDLGlCQUFZLEVBSVo7RURoQ0Q7SUMyQkE7TUFHRSxpQkFBWSxFQUViLEVBQUE7O0FBQ0Q7RUFDQyxvQkFBZSxFQUlmO0VEdENEO0lDaUNBO01BR0Usb0JBQWUsRUFFaEIsRUFBQTs7QUFDRDtFQUNDLGtCQUFhLEVBSWI7RUQ1Q0Q7SUN1Q0E7TUFHRSxrQkFBYSxFQUVkLEVBQUE7O0FBQ0Q7RUFDQyxxQkFBZ0IsRUFJaEI7RURsREQ7SUM2Q0E7TUFHRSxxQkFBZ0IsRUFFakIsRUFBQTs7QUF2QkQ7RUFDQyxpQkFBWSxFQUlaO0VEaENEO0lDMkJBO01BR0UsaUJBQVksRUFFYixFQUFBOztBQUNEO0VBQ0Msb0JBQWUsRUFJZjtFRHRDRDtJQ2lDQTtNQUdFLG9CQUFlLEVBRWhCLEVBQUE7O0FBQ0Q7RUFDQyxrQkFBYSxFQUliO0VENUNEO0lDdUNBO01BR0Usa0JBQWEsRUFFZCxFQUFBOztBQUNEO0VBQ0MscUJBQWdCLEVBSWhCO0VEbEREO0lDNkNBO01BR0UscUJBQWdCLEVBRWpCLEVBQUE7O0FBdkJEO0VBQ0MsaUJBQVksRUFJWjtFRGhDRDtJQzJCQTtNQUdFLGlCQUFZLEVBRWIsRUFBQTs7QUFDRDtFQUNDLG9CQUFlLEVBSWY7RUR0Q0Q7SUNpQ0E7TUFHRSxvQkFBZSxFQUVoQixFQUFBOztBQUNEO0VBQ0Msa0JBQWEsRUFJYjtFRDVDRDtJQ3VDQTtNQUdFLGtCQUFhLEVBRWQsRUFBQTs7QUFDRDtFQUNDLHFCQUFnQixFQUloQjtFRGxERDtJQzZDQTtNQUdFLHFCQUFnQixFQUVqQixFQUFBOztBQXZCRDtFQUNDLGlCQUFZLEVBSVo7RURoQ0Q7SUMyQkE7TUFHRSxpQkFBWSxFQUViLEVBQUE7O0FBQ0Q7RUFDQyxvQkFBZSxFQUlmO0VEdENEO0lDaUNBO01BR0Usb0JBQWUsRUFFaEIsRUFBQTs7QUFDRDtFQUNDLGtCQUFhLEVBSWI7RUQ1Q0Q7SUN1Q0E7TUFHRSxrQkFBYSxFQUVkLEVBQUE7O0FBQ0Q7RUFDQyxxQkFBZ0IsRUFJaEI7RURsREQ7SUM2Q0E7TUFHRSxxQkFBZ0IsRUFFakIsRUFBQTs7QUF2QkQ7RUFDQyxpQkFBWSxFQUlaO0VEaENEO0lDMkJBO01BR0UsaUJBQVksRUFFYixFQUFBOztBQUNEO0VBQ0Msb0JBQWUsRUFJZjtFRHRDRDtJQ2lDQTtNQUdFLG9CQUFlLEVBRWhCLEVBQUE7O0FBQ0Q7RUFDQyxrQkFBYSxFQUliO0VENUNEO0lDdUNBO01BR0Usa0JBQWEsRUFFZCxFQUFBOztBQUNEO0VBQ0MscUJBQWdCLEVBSWhCO0VEbEREO0lDNkNBO01BR0UscUJBQWdCLEVBRWpCLEVBQUE7O0FBdkJEO0VBQ0Msa0JBQVksRUFJWjtFRGhDRDtJQzJCQTtNQUdFLGlCQUFZLEVBRWIsRUFBQTs7QUFDRDtFQUNDLHFCQUFlLEVBSWY7RUR0Q0Q7SUNpQ0E7TUFHRSxvQkFBZSxFQUVoQixFQUFBOztBQUNEO0VBQ0MsbUJBQWEsRUFJYjtFRDVDRDtJQ3VDQTtNQUdFLGtCQUFhLEVBRWQsRUFBQTs7QUFDRDtFQUNDLHNCQUFnQixFQUloQjtFRGxERDtJQzZDQTtNQUdFLHFCQUFnQixFQUVqQixFQUFBOztBQXZCRDtFQUNDLGtCQUFZLEVBSVo7RURoQ0Q7SUMyQkE7TUFHRSxpQkFBWSxFQUViLEVBQUE7O0FBQ0Q7RUFDQyxxQkFBZSxFQUlmO0VEdENEO0lDaUNBO01BR0Usb0JBQWUsRUFFaEIsRUFBQTs7QUFDRDtFQUNDLG1CQUFhLEVBSWI7RUQ1Q0Q7SUN1Q0E7TUFHRSxrQkFBYSxFQUVkLEVBQUE7O0FBQ0Q7RUFDQyxzQkFBZ0IsRUFJaEI7RURsREQ7SUM2Q0E7TUFHRSxxQkFBZ0IsRUFFakIsRUFBQTs7QUF2QkQ7RUFDQyxrQkFBWSxFQUlaO0VEaENEO0lDMkJBO01BR0UsaUJBQVksRUFFYixFQUFBOztBQUNEO0VBQ0MscUJBQWUsRUFJZjtFRHRDRDtJQ2lDQTtNQUdFLG9CQUFlLEVBRWhCLEVBQUE7O0FBQ0Q7RUFDQyxtQkFBYSxFQUliO0VENUNEO0lDdUNBO01BR0Usa0JBQWEsRUFFZCxFQUFBOztBQUNEO0VBQ0Msc0JBQWdCLEVBSWhCO0VEbEREO0lDNkNBO01BR0UscUJBQWdCLEVBRWpCLEVBQUE7O0FBdkJEO0VBQ0Msa0JBQVksRUFJWjtFRGhDRDtJQzJCQTtNQUdFLGlCQUFZLEVBRWIsRUFBQTs7QUFDRDtFQUNDLHFCQUFlLEVBSWY7RUR0Q0Q7SUNpQ0E7TUFHRSxvQkFBZSxFQUVoQixFQUFBOztBQUNEO0VBQ0MsbUJBQWEsRUFJYjtFRDVDRDtJQ3VDQTtNQUdFLGtCQUFhLEVBRWQsRUFBQTs7QUFDRDtFQUNDLHNCQUFnQixFQUloQjtFRGxERDtJQzZDQTtNQUdFLHFCQUFnQixFQUVqQixFQUFBOztBQXZCRDtFQUNDLGtCQUFZLEVBSVo7RURoQ0Q7SUMyQkE7TUFHRSxpQkFBWSxFQUViLEVBQUE7O0FBQ0Q7RUFDQyxxQkFBZSxFQUlmO0VEdENEO0lDaUNBO01BR0Usb0JBQWUsRUFFaEIsRUFBQTs7QUFDRDtFQUNDLG1CQUFhLEVBSWI7RUQ1Q0Q7SUN1Q0E7TUFHRSxrQkFBYSxFQUVkLEVBQUE7O0FBQ0Q7RUFDQyxzQkFBZ0IsRUFJaEI7RURsREQ7SUM2Q0E7TUFHRSxxQkFBZ0IsRUFFakIsRUFBQTs7QUF2QkQ7RUFDQyxrQkFBWSxFQUlaO0VEaENEO0lDMkJBO01BR0Usa0JBQVksRUFFYixFQUFBOztBQUNEO0VBQ0MscUJBQWUsRUFJZjtFRHRDRDtJQ2lDQTtNQUdFLHFCQUFlLEVBRWhCLEVBQUE7O0FBQ0Q7RUFDQyxtQkFBYSxFQUliO0VENUNEO0lDdUNBO01BR0UsbUJBQWEsRUFFZCxFQUFBOztBQUNEO0VBQ0Msc0JBQWdCLEVBSWhCO0VEbEREO0lDNkNBO01BR0Usc0JBQWdCLEVBRWpCLEVBQUE7O0FBdkJEO0VBQ0Msa0JBQVksRUFJWjtFRGhDRDtJQzJCQTtNQUdFLGtCQUFZLEVBRWIsRUFBQTs7QUFDRDtFQUNDLHFCQUFlLEVBSWY7RUR0Q0Q7SUNpQ0E7TUFHRSxxQkFBZSxFQUVoQixFQUFBOztBQUNEO0VBQ0MsbUJBQWEsRUFJYjtFRDVDRDtJQ3VDQTtNQUdFLG1CQUFhLEVBRWQsRUFBQTs7QUFDRDtFQUNDLHNCQUFnQixFQUloQjtFRGxERDtJQzZDQTtNQUdFLHNCQUFnQixFQUVqQixFQUFBOztBQUdGO0VBQ0MsbUNBQW1DO0VBQ25DLDZCQUE2QjtFQUM3Qix5QkFBeUIsRUFDekI7O0FBRUQ7RUFDQyxtQ0FBbUM7RUFDbkMsNkJBQTZCO0VBQzdCLHVCQUF1QixFQUN2Qjs7QUFFRDtFQUNDLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsNkJBQXVCO0VBQXZCLDhCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCLEVBQ3ZCOztBQUVEO0VBQ0MscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCwrQkFBb0I7RUFBcEIsOEJBQW9CO01BQXBCLHdCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsMEJBQStCO01BQS9CLHVCQUErQjtVQUEvQiwrQkFBK0I7RUFDL0Isb0JBQWdCO01BQWhCLGdCQUFnQixFQUNoQjs7QUFFRDtFQUNFLGtCQUFrQixFQUNuQjs7QUFFRDtFQUNFLG1CQUFtQixFQUNwQjs7QUFFRDtFQUNDLGlCQUFpQixFQUNqQjs7QUFFRDtFQUNDLG9CQUFvQixFQUNwQjs7QUFFRDtFQUNDLGtCQUFrQixFQUNsQjs7QUFFRDtFQUNDLG1CQUFtQixFQUNuQjs7QUFFRDtFQUNDLGlCQUFpQixFQUNqQjs7QUFHQztFQURGO0lBRUkseUJBQXlCLEVBRTVCLEVBQUE7O0FBRUM7RUFERjtJQUVJLHlCQUF5QixFQUU1QixFQUFBOztBQUVDO0VBREY7SUFFSSx5QkFBeUIsRUFFNUIsRUFBQTs7QUFFQztFQURGO0lBRUkseUJBQXlCLEVBRTVCLEVBQUE7O0FFMUlEO0VBQ0Usa0JBQWtCO0VBQ2xCLGVEdUJpQjtFQ3RCbEIsb0JBQW9CLEVBQ3BCOztBQUVEO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2QsZUFBZTtFQUNmLGVBQWUsRUFDZjs7QUFFRDtFQUNFLGVBQWUsRUFDaEI7O0FBQ0Q7RUFDQywyQkFBMkIsRUFDM0I7O0FBRUQ7RUFDQyxrQkFBa0I7RUFDZCxhQUFhLEVBQ2pCOztBQUVEO0VBQ0Msb0JBQW9CLEVBQ3BCOztBQUVEO0VBQ0Usa0JBQWtCLEVBQ25COztBQUVEO0VBQ0MsbUJBQW1CLEVBQ25COztBQ2pDRDtFQUNDLFdBQVc7RUFDWCxrQkZtQndCO0VFbEJ4QixlQUFlLEVBQ2Y7O0FBR0Q7RUFHRyxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1DQUFtQztFQUNuQyw2QkFBNkI7RUFDN0IseUJBQXlCLEVBQ3pCOztBQUtIO0VBQ0MsWUFBWTtFQUNaLFlBQVk7RUFDWix5Q0FDOEI7RUFEOUIsNkJBRW1CO0VBRm5CLDRCQUdrQixFQUVsQjs7QUFFRDtFQUNDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsMEJGeEJhO0VFeUJiLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsYUFBYTtFQUNiLHFCQUFxQixFQUNyQjs7QUFFRDtFQUNDLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHNCQUFzQixFQUN0Qjs7QUFFRDtFQUNDLGFBQWEsRUFDYjs7QUFFRDtFQUNDLGNBQWMsRUFJZDtFSi9CQTtJSTBCRDtNQUdFLGFBQWEsRUFFZCxFQUFBOztBQUVEO0VBQ0MsY0FBYyxFQUNkOztBQUVEO0VBQ0MsZ0JBQWdCO0VBQ2hCLE9BQU87RUFDUCxZQUFZO0VBQ1osV0FBVyxFQUNYOztBQUdEO0VBQ0MsMEJGekRtQjtFRTBEbkIsbUJBQW1CO0VBQ25CLG9CQUFvQixFQTBEcEI7RUE3REQ7SUFLRSxjQUFjLEVBQ2Q7RUFORjtJQVFFLG1DQUF1QztRQUF2QyxnQ0FBdUM7WUFBdkMsdUNBQXVDLEVBWXZDO0lBcEJGO01BVUcsbUJBQW1CLEVBQ25CO0lBWEg7TUFhRyxrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLHVCQUF1QjtNQUN2QiwwQkFBMEI7TUFDMUIsbUJBQW1CO01BQ25CLGVBQWUsRUFDZjtFQW5CSDtJQXNCRSxnQkFBZ0IsRUFDaEI7RUF2QkY7O0lBMEJFLDBCQUEwQixFQUMxQjtFQTNCRjtJQThCRSwwQkFBMEIsRUFDMUI7RUEvQkY7SUFpQ0UsMEJGekZrQixFRTBGbEI7RUFsQ0Y7SUFvQ0Usa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQix1QkFBdUI7SUFDdkIsYUFBYTtJQUNiLDBCRmhHa0IsRUVpR2xCO0VBekNGO0lBNENHLGNBQWMsRUFDZDtFQTdDSDtJQStDRyxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLDBCQUEwQjtJQUMxQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZUFBZSxFQUNmO0VBdkRIO0lBeURHLGFBQWE7SUFDYixnQkFBZ0IsRUFDaEI7O0FBS0g7RUFDQyxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixhQUFhO0VBQ2IsWUFBWTtFQUNaLGFBQWEsRUFJYjtFQVZEO0lBUUUsZ0JBQWdCLEVBQ2hCOztBQUdGO0VBQ0Msd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFzS3JCO0VKbFNBO0lJeUhEO01BS0Usa0JBQWtCO01BQ2xCLHFCQUFxQixFQW1LdEIsRUFBQTtFQXpLRDtJQVNFLGtCQUFrQixFQUNsQjtFQVZGO0lBWUUsMEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0IsRUFDcEI7RUFiRjtJQWdCRyxhQUFhO0lBQ2Isb0JBQWE7UUFBYixxQkFBYTtZQUFiLGFBQWEsRUFDYjtFQWxCSDtJQXFCRSxzQkFBa0I7UUFBbEIsa0JBQWtCO0lBQ2xCLG9CQUFhO1FBQWIscUJBQWE7WUFBYixhQUFhLEVBa0JiO0lBeENGO01Bd0JHLG1CQUFtQjtNQUNuQixxQkFBZTtVQUFmLGVBQWU7TUFDZixvQkFBYTtVQUFiLHFCQUFhO2NBQWIsYUFBYSxFQUNiO0lBM0JIO01BNkJHLFdBQVc7TUFDWCwrQkFBa0I7VUFBbEIsa0JBQWtCO01BQ2xCLHFCQUFlO1VBQWYsZUFBZTtNQUNmLG9CQUFhO1VBQWIscUJBQWE7Y0FBYixhQUFhLEVBQ2I7SUFqQ0g7TUFtQ0csV0FBVztNQUNYLDJCQUFjO1VBQWQsY0FBYztNQUNkLHFCQUFlO1VBQWYsZUFBZTtNQUNmLG9CQUFhO1VBQWIscUJBQWE7Y0FBYixhQUFhLEVBQ2I7RUF2Q0g7O0lBMkNFLDBCRjNLaUI7SUU0S2pCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFNbEI7SUo3TUQ7TUl1SkQ7O1FBa0RHLGVBQWU7UUFDZixZQUFZO1FBQ1osa0JBQWtCLEVBRW5CLEVBQUE7RUF0REY7SUF3REUsY0FBYztJQUNkLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsbUJBQW1CLEVBNkduQjtJQXhLRjtNQTZERyxpQkFBaUI7TUFDakIsb0JBQW9CLEVBYXBCO01BM0VIO1FBZ0VJLDBCQUFvQjtZQUFwQix1QkFBb0I7Z0JBQXBCLG9CQUFvQixFQUNwQjtNQWpFSjtRQW1FSSxZQUFZO1FBQ1osYUFBYTtRQUNiLGVBQWUsRUFDZjtNQXRFSjtRQXdFSSxrQkFBa0I7UUFDbEIsZ0JBQWdCLEVBQ2hCO0lBMUVKO01BNkVHLGtCQUFrQixFQWFsQjtNQTFGSDtRQStFSSwwQkFBb0I7WUFBcEIsdUJBQW9CO2dCQUFwQixvQkFBb0IsRUFDcEI7TUFoRko7UUFrRkksWUFBWTtRQUNaLGFBQWE7UUFDYixlQUFlLEVBQ2Y7TUFyRko7UUF1Rkksa0JBQWtCO1FBQ2xCLGdCQUFnQixFQUNoQjtJQXpGSjtNQTRGRyxXQUFXO01BQ1gsb0JBQW9CLEVBS3BCO01BbEdIO1FBK0ZJLFlBQVk7UUFDWixhQUFhLEVBQ2I7SUFqR0o7TUFvR0csdUJBQXVCO01BQ3ZCLGFBQWEsRUFJYjtNQXpHSDtRQXVHSSxrQkFBa0IsRUFDbEI7SUFFRjtNQTFHRjtRQTRHSSxxQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYztRQUNkLCtCQUFvQjtRQUFwQiw4QkFBb0I7WUFBcEIsd0JBQW9CO2dCQUFwQixvQkFBb0I7UUFDcEIsMEJBQStCO1lBQS9CLHVCQUErQjtnQkFBL0IsK0JBQStCO1FBQy9CLG9CQUFnQjtZQUFoQixnQkFBZ0I7UUFDaEIsV0FBVztRQUNYLHVCQUF1QixFQWlCdkI7UUFsSUo7VUFtSEssV0FBVyxFQUNYO1FBcEhMO1VBc0hLLFdBQVcsRUFDWDtRQXZITDtVQXlISyxZQUFZO1VBQ1osYUFBYTtVQUNiLGVBQWU7VUFDZixtQkFBbUIsRUFDbkI7UUE3SEw7VUErSEssa0JBQWtCO1VBQ2xCLGdCQUFnQixFQUNoQjtNQWpJTDtRQW9JSSxrQkFBa0IsRUFXbEI7UUEvSUo7VUFzSUssWUFBWTtVQUNaLGFBQWE7VUFDYixlQUFlO1VBQ2YsbUJBQW1CLEVBQ25CO1FBMUlMO1VBNElLLGtCQUFrQjtVQUNsQixnQkFBZ0IsRUFDaEI7TUE5SUw7UUFpSkkscUJBQWM7UUFBZCxxQkFBYztRQUFkLGNBQWM7UUFDZCwrQkFBb0I7UUFBcEIsOEJBQW9CO1lBQXBCLHdCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ3BCLDBCQUE4QjtZQUE5Qiw4QkFBOEI7UUFDOUIsMEJBQW9CO1lBQXBCLHVCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ3BCLGlCQUFpQjtRQUNqQixxQkFBcUIsRUFnQnJCO1FBdEtKO1VBd0pLLFdBQVc7VUFDWCxVQUFVLEVBTVY7VUEvSkw7WUEySk0sWUFBWTtZQUNaLGFBQWE7WUFDYixjQUFjLEVBQ2Q7UUE5Sk47VUFpS0ssV0FBVztVQUNYLFVBQVU7VUFDVixrQkFBa0I7VUFDbEIsMEJBQThCO2NBQTlCLDhCQUE4QixFQUM5QixFQUFBOztBQU1MO0VBQ0Msa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUNuQjs7QUFFRDtFQUNDLGFBQWE7RUFDYixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0IsRUFLcEI7RUFYRDtJQVFFLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFDbkI7O0FBR0Y7RUFDQyxhQUFhO0VBQ2Isd0JBQXdCLEVBQ3hCOztBQUVEO0VBRUUsa0JBQWtCO0VBQ2xCLGVGcFVtQjtFRXFVbkIsb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUluQjtFSnRWRDtJSTZVRDtNQU9HLGtCQUFrQixFQUVuQixFQUFBOztBQVRGO0VBV0UsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGVGblZhLEVFdVZiO0VKaFdEO0lJNlVEO01BaUJHLGNBQWMsRUFFZixFQUFBOztBQW5CRjtFQXFCRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGVGMVZnQjtFRTJWaEIsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsdUNBQzRCO0VBRDVCLDZCQUVtQjtFQUZuQixrQ0FHd0IsRUFFeEI7O0FBRUY7RUFFRSxpQkFBaUIsRUFDakI7O0FBSEY7RUFLRSxpQkFBaUIsRUFDakI7O0FKclhEO0VJK1dEO0lBUUUscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwwQkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQiwwQkFBK0I7UUFBL0IsdUJBQStCO1lBQS9CLCtCQUErQjtJQUMvQixZQUFZO0lBQ1osb0JBQW9CLEVBRXJCLEVBQUE7O0FBQ0Q7RUFDQyxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLDBCQUErQjtNQUEvQix1QkFBK0I7VUFBL0IsK0JBQStCLEVBSS9CO0VBUEQ7SUFLRSxhQUFhLEVBQ2I7O0FBR0Y7RUFLRSxZQUFZO0VBQ1osYUFBYSxFQUNiOztBQVBGO0VBU0UsbUJBQW1CLEVBQ25COztBQUdGO0VBQ0MsMEJGM1lpQixFRThmakI7RUFwSEQ7SUFHRSxlRmhaa0IsRUVpWmxCO0VBSkY7SUFNRSxvQkFBb0I7SUFDcEIsMEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0IsRUFPcEI7SUFkRjtNQVNHLGtCQUFrQixFQUNsQjtJQVZIO01BWUcsWUFBWSxFQUNaO0VBYkg7SUFpQkcsb0JBQW9CO0lBQ3BCLGtCQUFrQixFQUNsQjtFQW5CSDtJQXFCRyx3QkFBd0I7SUFDeEIsaURBQ3NDO0lBRHRDLDZCQUVtQjtJQUZuQiwwQkFHZ0IsRUFLaEI7SUE5Qkg7TUE0Qkksa0JBQWtCLEVBQ2xCO0VBN0JKO0lBZ0NHLGFBQWE7SUFDYixtQkFBbUIsRUFDbkI7RUpsY0Y7SUlnYUQ7TUFzQ0csYUFBYTtNQUNiLGVBQWUsRUFpQmhCLEVBQUE7RUF4REY7SUEwQ0csY0FBYyxFQUlkO0lKOWNGO01JZ2FEO1FBNENJLFlBQVksRUFFYixFQUFBO0VBOUNIO0lBZ0RHLHdCQUF3QjtJQUN4QixrQkFBa0I7SUFDbEIsaURBQ3NDO0lBRHRDLDZCQUVtQjtJQUZuQiwwQkFHZ0IsRUFFaEI7RUF2REg7SUEwREUsMEJGdmNrQjtJRXdjbEIsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCw2QkFBNkI7SUFDN0Isc0NBQXNDLEVBSXRDO0lBbEVGO01BZ0VHLG1CQUFtQixFQUNuQjtFQWpFSDtJQW9FRSw2Q0FBNEM7SUFDNUMsa0dBQWtDLEVBSWxDO0VBekVGO0lBMkVFLDhDQUE2QztJQUM3QyxnR0FBa0MsRUFPbEM7SUFuRkY7TUFpRkcsbUJBQW1CLEVBQ25CO0VBbEZIO0lBcUZFLDBCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CLEVBa0JwQjtJQXZHRjtNQXVGRyxhQUFhO01BQ2IsYUFBYSxFQUNiO0lKM2RGO01Ja1lEO1FBNEZJLGNBQWMsRUFDZCxFQUFBO0lKN2ZIO01JZ2FEO1FBaUdJLFlBQVksRUFDWjtNQWxHSjtRQW9HSSxvQkFBb0IsRUFDcEIsRUFBQTtFQXJHSjtJQTBHRSxrQkFBa0I7SUFDbEIsbUJBQW1CLEVBSW5CO0lBL0dGO01BNkdHLGlCQUFpQixFQUNqQjtFQTlHSDtJQWlIRSxhQUFhO0lBQ2Isa0JBQWtCLEVBQ2xCOztBQUdGO0VBRUUsY0FBYyxFQUNkOztBQUhGO0VBS0UsY0FBYyxFQUNkOztBQU5GO0VBVUssdUJBQXVCLEVBQ3ZCOztBQ2ppQkw7RUFFSSxhQUFhLEVBQ2Q7O0FBR0g7RUFFSSxhQUFhLEVBWWQ7RUxSRjtJS05EO01BSU0sWUFBWTtNQUNaLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QsK0JBQW9CO01BQXBCLDhCQUFvQjtVQUFwQix3QkFBb0I7Y0FBcEIsb0JBQW9CO01BQ3BCLDBCQUErQjtVQUEvQix1QkFBK0I7Y0FBL0IsK0JBQStCO01BQ2xDLHlCQUF3QjtVQUF4QixzQkFBd0I7Y0FBeEIsd0JBQXdCO01BQ3JCLG9CQUFnQjtVQUFoQixnQkFBZ0IsRUFLbkI7TUFkSDtRQVdJLFlBQVksRUFDWixFQUFBOztBQUtKO0VBRUksYUFBYSxFQUlkO0VMakJGO0lLV0Q7TUFJTSxjQUFjLEVBRWpCLEVBQUE7O0FBR0g7RUFDQyw0QkFBWTtFQUNaLGtCQUFrQixFQVVsQjtFTGhDQTtJS29CRDtNQUlFLGNBQWMsRUFRZixFQUFBO0VBWkQ7SUFPRSxhQUFhO0lBRWIsdUJBQXVCO0lBQ3ZCLDRCQUE0QixFQUM1Qjs7QUFHRjs7O0VBR0Msb0JBQW9CLEVBY3BCO0VBakJEOzs7SUFLRSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGVIL0JnQjtJR2dDaEIsb0JBQW9CO0lBQ3BCLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsMENBQytCO0lBRC9CLDZCQUVtQjtJQUZuQixrQ0FHd0IsRUFFeEI7O0FBR0Y7RUFFRSxvQkFBZ0I7TUFBaEIsb0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixvQkFBb0IsRUFDcEI7O0FBSkY7RUFNRSxvQkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZSxFQVVmO0VMckVEO0lLcUREO01BUUcsWUFBWSxFQVFiLEVBQUE7RUFoQkY7SUFXRyxrQkFBa0IsRUFJbEI7SUxwRUY7TUtxREQ7UUFhSSxvQkFBb0IsRUFFckIsRUFBQTs7QUFmSDtFQWtCRSxrQkFBa0IsRUFDbEI7O0FBbkJGO0VBc0JHLGVBQWUsRUFtQmY7RUF6Q0g7SUF3QkkscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCx5QkFBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QixrQkFBa0IsRUFjbEI7SUF4Q0o7TUE0Qkssb0JBQWdCO1VBQWhCLG9CQUFnQjtjQUFoQixnQkFBZ0IsRUFJaEI7TUxyRko7UUtxREQ7VUE4Qk0sa0JBQWtCLEVBRW5CLEVBQUE7SUFoQ0w7TUFrQ0ssbUJBQW1CLEVBQ25CO0lMeEZKO01LcUREO1FBcUNLLG9CQUFnQjtZQUFoQixnQkFBZ0I7UUFDaEIsZUFBZSxFQUVoQixFQUFBOztBTDdGSDtFS3FERDtJQTZDRyxvQkFBb0IsRUFVckIsRUFBQTs7QUF2REY7RUFnREcsYUFBYTtFQUNiLDBCSHBHVztFR3FHWCxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFDakI7O0FMM0dGO0VLcUREO0lBeURFLGVBQWUsRUFFaEIsRUFBQTs7QUFDRDtFQUFzQyxvQkFBb0IsRUFBRzs7QUFDN0Q7RUFFRSxZQUFZLEVBQ1o7O0FBSEY7RUFLRSxhQUFhLEVBQ2I7O0FBTkY7RUFRRSxtQkFBbUI7RUFDbkIsb0JBQW9CLEVBSXBCO0VBYkY7SUFXRyxlSDNIVyxFRzRIWDs7QUFaSDtFQWVFLGtCQUFrQixFQUNsQjs7QUFoQkY7RUFrQkUsb0JIN0hrQjtFRzhIbEIsMEJBQTBCLEVBQzFCOztBQXBCRjtFQXVCRyx1QkFBdUIsRUFDdkI7O0FBeEJIO0VBNEJHLDBCSHZJaUI7RUd3SWpCLHVCQUF1QixFQUN2Qjs7QUE5Qkg7RUFnQ0csa0JBQWtCO0VBQ2xCLDBCQUEwQixFQUMxQjs7QUFsQ0g7RUFvQ0csZUFBZTtFQUNmLGVBQWUsRUFDZjs7QUF0Q0g7RUEwQ0UsMEJIM0plLEVHNEpmOztBQTNDRjtFQTZDRSwwQkg3SlksRUc4Slo7O0FBOUNGO0VBZ0RFLDBCSC9KYyxFR2dLZDs7QUFqREY7RUFtREUsMEJIakthLEVHa0tiOztBQXBERjtFQXNERSwwQkhuS2UsRUdvS2Y7O0FBdkRGO0VBeURFLDBCSHJLYSxFR3NLYjs7QUExREY7RUE2REUsd0JBQTRCO01BQTVCLHFCQUE0QjtVQUE1Qiw0QkFBNEIsRUE2QjVCO0VBMUZGO0lBK0RFLGtCQUFrQixFQUNqQjtFQWhFSDtJQWtFRyxrQkFBa0I7SUFDbEIsa0JBQWtCLEVBQ2xCO0VBcEVIO0lBc0VHLGVIdkxjLEVHd0xkO0VBdkVIO0lBeUVHLGVIekxXLEVHMExYO0VBMUVIO0lBNEVHLGVIM0xhLEVHNExiO0VBN0VIO0lBK0VHLGVIN0xZLEVHOExaO0VBaEZIO0lBa0ZHLGVIL0xjLEVHZ01kO0VBbkZIO0lBcUZHLGVIak1ZLEVHa01aO0VBdEZIO0lBd0ZHLGVIbk1pQixFR29NakI7O0FBSUg7RUFHWSx1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFTdEI7RUFmVDtJQVFnQixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLDBCSDFORixFRzJORDs7QUw3Tlo7RUttT0Q7SUFRRyxpQkFBaUIsRUFDakI7RUFUSDtJQVdHLGNBQWMsRUFDZCxFQUFBOztBQUlIO0VBQ0ksb0JBQW9CLEVBQ3ZCOztBQUVEO0VBQW9DLGtCQUFrQjtFQUNsRCxhQUFhLEVBQUU7O0FBRW5CO0VBVUUsMkJBQXFCO01BQXJCLHdCQUFxQjtVQUFyQixxQkFBcUIsRUF3RHJCO0VBbEVGO0lBR0cscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsa0JBQWtCLEVBSWxCO0lBVEg7TUFPSSxjQUFjLEVBQ2Q7RUxsUUg7SUswUEQ7TUFhSSxXQUFXO01BQ1gsZUFBZSxFQUNmLEVBQUE7RUFmSjtJQWtCRyxxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEIsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsaUJBQWlCLEVBSWpCO0lMdlJGO01LMFBEO1FBMkJJLGlCQUFpQixFQUVsQixFQUFBO0VBN0JIO0lBOEJNLGVBQWUsRUFBRztFQTlCeEI7SUFnQ0csWUFBWSxFQUNaO0VBakNIO0lBbUNHLHFCQUFxQixFQUNyQjtFTHhSRjtJS29QRDtNQXVDSSxvQkFBb0IsRUF1QnJCLEVBQUE7RUE5REg7SUEwQ0ksb0JBQW9CLEVBQ3BCO0VBM0NKO0lBOENLLG1CQUFtQixFQUNuQjtFQS9DTDtJQWtESSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGVIcFNjO0lHcVNkLG9CQUFvQjtJQUNwQixzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLDBDQUMrQjtJQUQvQiw2QkFFbUI7SUFGbkIsa0NBR3dCLEVBRXhCO0VBN0RKO0lBZ0VHLGtCQUFrQixFQUNsQjs7QUFqRUg7RUFvRUUsMEJIdlRrQixFR3dUbEI7O0FML1REO0VLa1VEO0lBR0csb0JBQW9CLEVBRXJCLEVBQUE7O0FBTEY7RUFRRyxrQkFBa0IsRUFDbEI7O0FBVEg7RUFXRyxrQkFBa0IsRUFDbEI7O0FBSUg7RUFFRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsaUJBQWlCLEVBb0JqQjtFQTdCRjtJQVdHLGFBQWE7SUFDYiwwQkg1VlcsRUc2Vlg7RUFiSDtJQWVHLDBCSC9WVyxFR2dXWDtFQWhCSDtJQWtCRywwQkhqV2EsRUdrV2I7RUFuQkg7SUFxQkcsMEJIbldZLEVHb1daO0VBdEJIO0lBd0JHLDBCSHJXYyxFR3NXZDtFQXpCSDtJQTJCRywwQkh2V1ksRUd3V1o7O0FBSUg7RUFFRSwwQkh6V2lCO0VHMFdqQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHlIQUFxSDtFQUNySCwyREFBMkQ7RUFDM0Qsa0VBQWtFLEVBS2xFO0VBWkY7SUFTRyxtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQ2xCOztBQVhIO0VBY0Usa0JBQWtCLEVBSWxCO0VBbEJGO0lBZ0JHLFlBQVksRUFDWjs7QUxqWEY7RUtnV0Q7SUFxQkcsY0FBYyxFQUtkO0lBMUJIO01Bd0JJLGlCQUFpQixFQUNqQixFQUFBOztBTHZaSDtFSzhYRDtJQThCRyxZQUFZLEVBS1o7SUFuQ0g7TUFpQ0ksaUJBQWlCLEVBQ2pCLEVBQUEiLCJmaWxlIjoiaG9tZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbVxuVHdpdHRlcjogQHJpY2hfY2xhcmtcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNTclOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDYwJTsgfSB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMTY1JTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE2NSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjByZW07IH0gfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE2NSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE2NSU7IH1cblxuaDQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7IH1cblxucCwgYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTY1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBwLCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxubGksIHRkIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMzUlOyB9XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5iZ29yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDREI0NUE7IH1cblxuLmJncmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MzMxOTsgfVxuXG4uYmdncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RjkxMDA7IH1cblxuLmJnYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTgwQTA7IH1cblxuLmJncHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVGNEI3ODsgfVxuXG4uYmdwaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MzNzE4RDsgfVxuXG4uYmdsaWdodGdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3OyB9XG5cbi5jbGVhcmZpeCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3JkaW0ge1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG4ubXQwIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tdDAge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubWIwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbi5wdDAge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wdDAge1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG5cbi5wYjAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wYjAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG5cbi5tdDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubXQxMCB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7IH0gfVxuXG4ubWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1iMTAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9IH1cblxuLnB0MTAge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucHQxMCB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4OyB9IH1cblxuLnBiMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucGIxMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9IH1cblxuLm10MjAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tdDIwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH0gfVxuXG4ubWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1iMjAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfSB9XG5cbi5wdDIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnB0MjAge1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7IH0gfVxuXG4ucGIyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wYjIwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9IH1cblxuLm10MzAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tdDMwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIxcHg7IH0gfVxuXG4ubWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1iMzAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfSB9XG5cbi5wdDMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnB0MzAge1xuICAgICAgcGFkZGluZy10b3A6IDIxcHg7IH0gfVxuXG4ucGIzMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wYjMwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4OyB9IH1cblxuLm10NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tdDQwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7IH0gfVxuXG4ubWI0MCwgI3BpY2t1cCAuY29sMyBhLCAjbW92aWUgLmNvbDMgYSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1iNDAsICNwaWNrdXAgLmNvbDMgYSwgI21vdmllIC5jb2wzIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfSB9XG5cbi5wdDQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnB0NDAge1xuICAgICAgcGFkZGluZy10b3A6IDI4cHg7IH0gfVxuXG4ucGI0MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wYjQwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9IH1cblxuLm10NTAge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tdDUwIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuXG4ubWI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1iNTAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG5cbi5wdDUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnB0NTAge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuXG4ucGI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wYjUwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9IH1cblxuLm10NjAge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tdDYwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7IH0gfVxuXG4ubWI2MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1iNjAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfSB9XG5cbi5wdDYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnB0NjAge1xuICAgICAgcGFkZGluZy10b3A6IDQycHg7IH0gfVxuXG4ucGI2MCwgc2VjdGlvbi5zbnNzaGFyZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wYjYwLCBzZWN0aW9uLnNuc3NoYXJlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4OyB9IH1cblxuLm10NzAge1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tdDcwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ5cHg7IH0gfVxuXG4ubWI3MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1iNzAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDsgfSB9XG5cbi5wdDcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnB0NzAge1xuICAgICAgcGFkZGluZy10b3A6IDQ5cHg7IH0gfVxuXG4ucGI3MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wYjcwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OXB4OyB9IH1cblxuLm10ODAge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tdDgwIHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7IH0gfVxuXG4ubWI4MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1iODAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfSB9XG5cbi5wdDgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnB0ODAge1xuICAgICAgcGFkZGluZy10b3A6IDU2cHg7IH0gfVxuXG4ucGI4MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wYjgwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9IH1cblxuLm10OTAge1xuICBtYXJnaW4tdG9wOiA5MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tdDkwIHtcbiAgICAgIG1hcmdpbi10b3A6IDYzcHg7IH0gfVxuXG4ubWI5MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1iOTAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjNweDsgfSB9XG5cbi5wdDkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnB0OTAge1xuICAgICAgcGFkZGluZy10b3A6IDYzcHg7IH0gfVxuXG4ucGI5MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wYjkwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2M3B4OyB9IH1cblxuLm10MTAwLCBzZWN0aW9uLnNuc3NoYXJlIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm10MTAwLCBzZWN0aW9uLnNuc3NoYXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuXG4ubWIxMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubWIxMDAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG5cbi5wdDEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucHQxMDAge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuXG4ucGIxMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnBiMTAwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9IH1cblxuLm10MTEwIHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm10MTEwIHtcbiAgICAgIG1hcmdpbi10b3A6IDc3cHg7IH0gfVxuXG4ubWIxMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubWIxMTAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzdweDsgfSB9XG5cbi5wdDExMCB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucHQxMTAge1xuICAgICAgcGFkZGluZy10b3A6IDc3cHg7IH0gfVxuXG4ucGIxMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnBiMTEwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3N3B4OyB9IH1cblxuLm10MTIwLCBzZWN0aW9uLnNuc3NoYXJlIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm10MTIwLCBzZWN0aW9uLnNuc3NoYXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDg0cHg7IH0gfVxuXG4ubWIxMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubWIxMjAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODRweDsgfSB9XG5cbi5wdDEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucHQxMjAge1xuICAgICAgcGFkZGluZy10b3A6IDg0cHg7IH0gfVxuXG4ucGIxMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnBiMTIwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9IH1cblxuLm10MTMwIHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm10MTMwIHtcbiAgICAgIG1hcmdpbi10b3A6IDkxcHg7IH0gfVxuXG4ubWIxMzAge1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubWIxMzAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTFweDsgfSB9XG5cbi5wdDEzMCB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucHQxMzAge1xuICAgICAgcGFkZGluZy10b3A6IDkxcHg7IH0gfVxuXG4ucGIxMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnBiMTMwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MXB4OyB9IH1cblxuLm10MTQwIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm10MTQwIHtcbiAgICAgIG1hcmdpbi10b3A6IDk4cHg7IH0gfVxuXG4ubWIxNDAge1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubWIxNDAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOThweDsgfSB9XG5cbi5wdDE0MCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucHQxNDAge1xuICAgICAgcGFkZGluZy10b3A6IDk4cHg7IH0gfVxuXG4ucGIxNDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnBiMTQwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5OHB4OyB9IH1cblxuLm10MTUwIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm10MTUwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwNXB4OyB9IH1cblxuLm1iMTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1iMTUwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwNXB4OyB9IH1cblxuLnB0MTUwIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wdDE1MCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTA1cHg7IH0gfVxuXG4ucGIxNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnBiMTUwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDsgfSB9XG5cbi5tdDE2MCB7XG4gIG1hcmdpbi10b3A6IDE2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tdDE2MCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMTJweDsgfSB9XG5cbi5tYjE2MCB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tYjE2MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTJweDsgfSB9XG5cbi5wdDE2MCB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucHQxNjAge1xuICAgICAgcGFkZGluZy10b3A6IDExMnB4OyB9IH1cblxuLnBiMTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wYjE2MCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7IH0gfVxuXG4uY29udGFpbmltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uY292ZXJpbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLm1sYSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5tcmEge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLm10YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLm1iYSB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87IH1cblxuLnRhciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50YWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zcG5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc3Bvbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnBjbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5wY29ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbioge1xuICBsaW5lLWhlaWdodDogMTY1JTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDMyMHB4OyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hIGltZzpob3ZlciB7XG4gIC1tb3otb3BhY2l0eTogMC45O1xuICBvcGFjaXR5OiAwLjk7IH1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLndyYXBwZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEyOTZweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI2IyIC5jb2xsaXN0ID4gKiA+IGRpdiB7XG4gIGhlaWdodDogMjB2dztcbiAgbWluLWhlaWdodDogMTQ0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG5kaXYuaHIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGl2X2hyLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG5zcGFuLm5ldyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTMzMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiA3MCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnBhZ2VhbmNob3Ige1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHRvcDogLTEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC0xMjBweDsgfVxuXG4ubGFyZ2VfbG9nbyB7XG4gIHdpZHRoOiAxNzZweDsgfVxuXG4jaGVpZ2h0Y3RybCB7XG4gIGhlaWdodDogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgI2hlaWdodGN0cmwge1xuICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpeGVkbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5jb2xzZWFyY2hmb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdFNztcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5jb2xzZWFyY2hmb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sc2VhcmNoZm9ybSAuY2hlY2tib3htZW51IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5jb2xzZWFyY2hmb3JtIC5jaGVja2JveG1lbnUgbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmNvbHNlYXJjaGZvcm0gLmNoZWNrYm94bWVudSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTsgfVxuICAuY29sc2VhcmNoZm9ybSAuY2hlY2tib3gtaWNvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb2xzZWFyY2hmb3JtIC5jaGVja2JveDpjaGVja2VkICsgLmNoZWNrYm94LWljb24sXG4gIC5jb2xzZWFyY2hmb3JtIHNwYW4uY2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuY29sc2VhcmNoZm9ybSAuYmN3aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuY29sc2VhcmNoZm9ybSAuYmNncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3OyB9XG4gIC5jb2xzZWFyY2hmb3JtICNzZWFyY2h0ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3OyB9XG4gIC5jb2xzZWFyY2hmb3JtIC5zdWJtaXRtZW51IC5zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbHNlYXJjaGZvcm0gLnN1Ym1pdG1lbnUgLnN1Ym1pdGljb24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbHNlYXJjaGZvcm0gLnN1Ym1pdG1lbnUgLnN1Ym1pdGljb246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3RvcGxpbmsge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDkwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgI3RvcGxpbms6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICAjbmF2YmFyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAjbmF2YmFyIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICNuYXZiYXIgPiBkaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgI25hdmJhciA+IGRpdjpmaXJzdC1jaGlsZCA+IGEge1xuICAgIHdpZHRoOiAxNzZweDtcbiAgICBmbGV4LWdyb3c6IDA7IH1cbiAgI25hdmJhciAucGNuYXYge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICNuYXZiYXIgLnBjbmF2IGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1ncm93OiAyOyB9XG4gICAgI25hdmJhciAucGNuYXYgLmN0cmwxIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAxMjBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgZmxleC1ncm93OiAzOyB9XG4gICAgI25hdmJhciAucGNuYXYgLmN0cmwyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDU7XG4gICAgICBmbGV4LWdyb3c6IDM7IH1cbiAgI25hdmJhciAjc3BtZW51X29wZW4sXG4gICNuYXZiYXIgI3NwbWVudV9jbG9zZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzExMTExMTtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgI25hdmJhciAjc3BtZW51X29wZW4sXG4gICAgICAjbmF2YmFyICNzcG1lbnVfY2xvc2Uge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgI25hdmJhciAjc3BtZW51IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgICNuYXZiYXIgI3NwbWVudSAubGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICNuYXZiYXIgI3NwbWVudSAubGlua3MgbGkgPiBhIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgI25hdmJhciAjc3BtZW51IC5saW5rcyBpbWcge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgICAgI25hdmJhciAjc3BtZW51IC5saW5rcyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgICNuYXZiYXIgI3NwbWVudSAjc3BtZW51X3NlYXJjaCB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAgICAgI25hdmJhciAjc3BtZW51ICNzcG1lbnVfc2VhcmNoIGEge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAjbmF2YmFyICNzcG1lbnUgI3NwbWVudV9zZWFyY2ggaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgICAgICNuYXZiYXIgI3NwbWVudSAjc3BtZW51X3NlYXJjaCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgICNuYXZiYXIgI3NwbWVudSAjc3BtZW51X3NucyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDsgfVxuICAgICAgI25hdmJhciAjc3BtZW51ICNzcG1lbnVfc25zIGltZyB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAjbmF2YmFyICNzcG1lbnUgI3NwbWVudV9sYW5nIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDEwcHg7XG4gICAgICB3aWR0aDogMjQwcHg7IH1cbiAgICAgICNuYXZiYXIgI3NwbWVudSAjc3BtZW51X2xhbmcgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICNuYXZiYXIgI3NwbWVudSAubGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDsgfVxuICAgICAgICAjbmF2YmFyICNzcG1lbnUgLmxpbmtzID4gbGkge1xuICAgICAgICAgIHdpZHRoOiAzMiU7IH1cbiAgICAgICAgI25hdmJhciAjc3BtZW51IC5saW5rcyA+IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgd2lkdGg6IDY2JTsgfVxuICAgICAgICAjbmF2YmFyICNzcG1lbnUgLmxpbmtzIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAjbmF2YmFyICNzcG1lbnUgLmxpbmtzIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgI25hdmJhciAjc3BtZW51ICNzcG1lbnVfc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgICAgICAgI25hdmJhciAjc3BtZW51ICNzcG1lbnVfc2VhcmNoIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAjbmF2YmFyICNzcG1lbnUgI3NwbWVudV9zZWFyY2ggcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAjbmF2YmFyICNzcG1lbnUgI3NwbWVudV9ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAgICAgI25hdmJhciAjc3BtZW51ICNzcG1lbnVfYm90dG9tICNzcG1lbnVfc25zIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICNuYXZiYXIgI3NwbWVudSAjc3BtZW51X2JvdHRvbSAjc3BtZW51X3NucyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgICNuYXZiYXIgI3NwbWVudSAjc3BtZW51X2JvdHRvbSAjc3BtZW51X2xhbmcge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cblxucC5zbWFsbGRhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbiNoZHJvdzEge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAjaGRyb3cxIC5zZWFyY2hpY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuI2hkcm93MyB7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuaGVhZGVyLmluZm90aXRsZSBoMiwgaGVhZGVyLnRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgaGVhZGVyLmluZm90aXRsZSBoMiwgaGVhZGVyLnRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuaGVhZGVyLmluZm90aXRsZSBzbWFsbCwgaGVhZGVyLnRpdGxlIHNtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI0FBQUFBQTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBoZWFkZXIuaW5mb3RpdGxlIHNtYWxsLCBoZWFkZXIudGl0bGUgc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmhlYWRlci5pbmZvdGl0bGUgLm1vcmUsIGhlYWRlci50aXRsZSAubW9yZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW9yZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH1cblxuaGVhZGVyLmluZm90aXRsZSBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuaGVhZGVyLmluZm90aXRsZSBzbWFsbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGhlYWRlci5pbmZvdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbmhlYWRlci50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBoZWFkZXIudGl0bGUgLnNwbm9uZSB7XG4gICAgd2lkdGg6IDEwNXB4OyB9XG5cbnNlY3Rpb24uc25zc2hhcmUgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuXG5zZWN0aW9uLnNuc3NoYXJlIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTsgfVxuICBmb290ZXIgKiB7XG4gICAgY29sb3I6ICNFN0U3RTc7IH1cbiAgZm9vdGVyIC5zbnMge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIGZvb3RlciAuc25zIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gICAgZm9vdGVyIC5zbnMgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIGZvb3RlciAjcGNmdGxpbmtzIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIGZvb3RlciAjcGNmdGxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMjdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rlcl9oZWFkaW5nLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0OyB9XG4gICAgZm9vdGVyICNwY2Z0bGlua3MgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICBmb290ZXIgI3BjZnRsaW5rcyBsaS5ub25lIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGZvb3RlciAjc3BmdGxpbmtzIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgZm9vdGVyICNzcGZ0bGlua3MgZGl2IHtcbiAgICB3aWR0aDogNDYuMjUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBmb290ZXIgI3NwZnRsaW5rcyBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIGZvb3RlciAjc3BmdGxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiA5cHggMCA5cHggMjdweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rlcl9oZWFkaW5nLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0OyB9XG4gIGZvb3RlciAuZnRiZGxpbmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTVweCBjZW50ZXI7IH1cbiAgICBmb290ZXIgLmZ0YmRsaW5rID4gcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgZm9vdGVyIC5tYXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZnRfcGxhY2Vfcy5wbmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWcvZnRfcGxhY2Vfcy5wbmcpIDF4LCB1cmwoLi4vaW1nL2Z0X3BsYWNlX2wucG5nKSAyeCk7IH1cbiAgZm9vdGVyIC5tYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rlcl9tYWlsLnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltZy9mdF9tYWlsX3MucG5nKSAxeCwgdXJsKC4uL2ltZy9mdF9tYWlsX2wucG5nKSAyeCk7IH1cbiAgICBmb290ZXIgLm1haWwgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgZm9vdGVyICNmdG5hdmxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBmb290ZXIgI2Z0bmF2bGluayBpbWcge1xuICAgICAgd2lkdGg6IDE3N3B4O1xuICAgICAgaGVpZ2h0OiA0NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgICBmb290ZXIgI2Z0bmF2bGluay5jb2w0ID4gYSB7XG4gICAgICAgIHdpZHRoOiA0Ni4yNSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgZm9vdGVyICNmdG5hdmxpbmsuY29sNCA+IGEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgZm9vdGVyICNmdG5hdmxpbmsgYTpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgZm9vdGVyIGFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGZvb3RlciBhZGRyZXNzIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIGZvb3RlciBwLmNlbnRlciB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbmlmcmFtZSAjcmVzcmNDYXRlZ29yaXplVGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmlmcmFtZSBoMS5oZEx2MSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaWZyYW1lIC51c2VyQ3VzdG9tQ29sb3IxMCAubHktbWFpbiAudXNlckN1c3RvbUNvbG9yMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jb2wyID4gKiB7XG4gIHdpZHRoOiA0OC4zJTsgfVxuXG4uY29sMyA+ICoge1xuICB3aWR0aDogMzEuMSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmNvbDMgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmNvbDMgPiAqID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbDQgPiAqIHtcbiAgd2lkdGg6IDIyLjUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5jb2w0ID4gKiB7XG4gICAgICB3aWR0aDogNDYuMjUlOyB9IH1cblxuI3RpdGxlaW1nIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgwcHgpO1xuICBtaW4taGVpZ2h0OiA0MTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAjdGl0bGVpbWcge1xuICAgICAgaGVpZ2h0OiAxMDB2dzsgfSB9XG4gICN0aXRsZWltZyA+IGRpdiwgI3RpdGxlaW1nID4gYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbiNjb2xsZWN0aW9uIC5iZ2xpZ2h0Z3JheSAuaW5mb3RleHQsXG4jcmVzdGF1cmFudCAuYmdsaWdodGdyYXkgLmluZm90ZXh0LFxuI2V4aGliaXRpb24gLmJnbGlnaHRncmF5IC5pbmZvdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgI2NvbGxlY3Rpb24gLmJnbGlnaHRncmF5IC5pbmZvdGV4dCAubW9yZSxcbiAgI3Jlc3RhdXJhbnQgLmJnbGlnaHRncmF5IC5pbmZvdGV4dCAubW9yZSxcbiAgI2V4aGliaXRpb24gLmJnbGlnaHRncmF5IC5pbmZvdGV4dCAubW9yZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21vcmVfZ3IucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuXG4jaW5mb3JtYXRpb24gLmluZm90aXRsZSB7XG4gIGZsZXg6IDEgMCAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4jaW5mb3JtYXRpb24gLnJpZ2h0IHtcbiAgZmxleDogMSAxIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgI2luZm9ybWF0aW9uIC5yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICNpbmZvcm1hdGlvbiAucmlnaHQgcC5ib2xkIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgI2luZm9ybWF0aW9uIC5yaWdodCBwLmJvbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuI2luZm9ybWF0aW9uIHAge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4jaW5mb3JtYXRpb24gI2V2ZW50bGlzdCBsaSwgI2luZm9ybWF0aW9uICNpbmZvbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG4gICNpbmZvcm1hdGlvbiAjZXZlbnRsaXN0IGxpIGEsICNpbmZvcm1hdGlvbiAjaW5mb2xpc3QgbGkgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICNpbmZvcm1hdGlvbiAjZXZlbnRsaXN0IGxpIGEgLmluZm9kYXRlLCAjaW5mb3JtYXRpb24gI2luZm9saXN0IGxpIGEgLmluZm9kYXRlIHtcbiAgICAgIGZsZXg6IDAgMCAxMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICNpbmZvcm1hdGlvbiAjZXZlbnRsaXN0IGxpIGEgLmluZm9kYXRlLCAjaW5mb3JtYXRpb24gI2luZm9saXN0IGxpIGEgLmluZm9kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgI2luZm9ybWF0aW9uICNldmVudGxpc3QgbGkgYSAuaW5mb3RleHQsICNpbmZvcm1hdGlvbiAjaW5mb2xpc3QgbGkgYSAuaW5mb3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAjaW5mb3JtYXRpb24gI2V2ZW50bGlzdCBsaSBhLCAjaW5mb3JtYXRpb24gI2luZm9saXN0IGxpIGEge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNpbmZvcm1hdGlvbiAjZXZlbnRsaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuI2luZm9ybWF0aW9uICNldmVudGxpc3QgLm5vdyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MzMxOTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjaW5mb3JtYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuI3Jlc3RhdXJhbnQgLmJnbGlnaHRncmF5IC5pbmZvdGV4dCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI2NhbGVuZGFyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2NhbGVuZGFyIHRoIHtcbiAgd2lkdGg6IDIzMHB4OyB9XG5cbiNjYWxlbmRhciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAjY2FsZW5kYXIgdGQuc3VuZGF5IHtcbiAgICBjb2xvcjogIzk5MzMxOTsgfVxuXG4jY2FsZW5kYXIgdGgsICNjYWxlbmRhciB0ZCwgI2NhbGVuZGFyIGEge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4jY2FsZW5kYXIgdGQuY2xvc2luZyB7XG4gIGJhY2tncm91bmQ6ICNFN0U3RTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cblxuI2NhbGVuZGFyIHRoZWFkIHRoLCAjY2FsZW5kYXIgdGhlYWQgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtOyB9XG5cbiNjYWxlbmRhciB0Ym9keSB0aCwgI2NhbGVuZGFyIHRib2R5IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3RTdFNztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4jY2FsZW5kYXIgdGJvZHkgdGgge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMDsgfVxuXG4jY2FsZW5kYXIgdGJvZHkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuNnJlbTsgfVxuXG4jY2FsZW5kYXIgdHIuZXhoaWJpdGlvbiBzcGFuLm9uZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDREI0NUE7IH1cblxuI2NhbGVuZGFyIHRyLnByb2dyYW1leCBzcGFuLm9uZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTMzMTk7IH1cblxuI2NhbGVuZGFyIHRyLnByb2dyYW1hcnQgc3Bhbi5vbmRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUY5MTAwOyB9XG5cbiNjYWxlbmRhciB0ci53b3Jrc2hvcCBzcGFuLm9uZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTgwQTA7IH1cblxuI2NhbGVuZGFyIHRyLmFydHMgc3Bhbi5vbmRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUY0Qjc4OyB9XG5cbiNjYWxlbmRhciB0ci5vdGhlcnMgc3Bhbi5vbmRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzM3MThEOyB9XG5cbiNjYWxlbmRhciBkaXYuZGVzY3JpcHRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgI2NhbGVuZGFyIGRpdi5kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAjY2FsZW5kYXIgZGl2LmRlc2NyaXB0aW9uIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICNjYWxlbmRhciBkaXYuZGVzY3JpcHRpb24gc3Bhbi5leGhpYml0aW9uIHtcbiAgICBjb2xvcjogI0NEQjQ1QTsgfVxuICAjY2FsZW5kYXIgZGl2LmRlc2NyaXB0aW9uIHNwYW4ucHJvZ3JhbWV4IHtcbiAgICBjb2xvcjogIzk5MzMxOTsgfVxuICAjY2FsZW5kYXIgZGl2LmRlc2NyaXB0aW9uIHNwYW4ucHJvZ3JhbWFydCB7XG4gICAgY29sb3I6ICM1RjkxMDA7IH1cbiAgI2NhbGVuZGFyIGRpdi5kZXNjcmlwdGlvbiBzcGFuLndvcmtzaG9wIHtcbiAgICBjb2xvcjogIzQ5ODBBMDsgfVxuICAjY2FsZW5kYXIgZGl2LmRlc2NyaXB0aW9uIHNwYW4uYXJ0cyB7XG4gICAgY29sb3I6ICM1RjRCNzg7IH1cbiAgI2NhbGVuZGFyIGRpdi5kZXNjcmlwdGlvbiBzcGFuLm90aGVycyB7XG4gICAgY29sb3I6ICNDMzcxOEQ7IH1cbiAgI2NhbGVuZGFyIGRpdi5kZXNjcmlwdGlvbiBzcGFuLmNsb3Npbmcge1xuICAgIGNvbG9yOiAjRTdFN0U3OyB9XG5cbiNleGhpYml0aW9uIC5pbmZvdGV4dCBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAjZXhoaWJpdGlvbiAuaW5mb3RleHQgc3Bhbi5ub3cge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MzMxOTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI3BpY2t1cCAuZmxleC1yb3cgPiBkaXYsICNtb3ZpZSAuZmxleC1yb3cgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgI3BpY2t1cCAuZmxleC1yb3cgPiBkaXY6Zmlyc3QtY2hpbGQsICNtb3ZpZSAuZmxleC1yb3cgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4jZXhoaWJpdGlvbiAuYmdsaWdodGdyYXkgLmluZm90ZXh0LCAjY29sbGVjdGlvbiAuYmdsaWdodGdyYXkgLmluZm90ZXh0LCAjcmVzdGF1cmFudCAuYmdsaWdodGdyYXkgLmluZm90ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4jY29sbGVjdGlvbiBkaXYuc2xpZGVyIGEgaW1nOmhvdmVyIHtcbiAgLW1vei1vcGFjaXR5OiAwLjc7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4jY29sbGVjdGlvbiAuYmdsaWdodGdyYXkge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAjY29sbGVjdGlvbiAuYmdsaWdodGdyYXkgZGl2LmxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LWhlaWdodDogMTAwdnc7XG4gICAgbWluLWhlaWdodDogMzIwcHg7IH1cbiAgICAjY29sbGVjdGlvbiAuYmdsaWdodGdyYXkgZGl2LmxlZnQgPiBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAjY29sbGVjdGlvbiAuYmdsaWdodGdyYXkgPiBkaXYge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgI2NvbGxlY3Rpb24gLmJnbGlnaHRncmF5IHAudHlwZSB7XG4gICAgLyptaW4td2lkdGg6IDEyMHB4OyovXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgI2NvbGxlY3Rpb24gLmJnbGlnaHRncmF5IHAudHlwZSB7XG4gICAgICAgIC8qaGVpZ2h0OiAyNXB4OyovIH0gfVxuICAjY29sbGVjdGlvbiAuYmdsaWdodGdyYXkgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICNjb2xsZWN0aW9uIC5iZ2xpZ2h0Z3JheSBwLmxlZnQge1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gICNjb2xsZWN0aW9uIC5iZ2xpZ2h0Z3JheSBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgI2NvbGxlY3Rpb24gLmJnbGlnaHRncmF5IC5pbmZvdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgI2NvbGxlY3Rpb24gLmJnbGlnaHRncmF5IC5pbmZvdGV4dCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjY29sbGVjdGlvbiAuYmdsaWdodGdyYXkgLmluZm90ZXh0IGRpdi5mbGV4LXJvdyBwLCAjY29sbGVjdGlvbiAuYmdsaWdodGdyYXkgLmluZm90ZXh0IGRpdi5mbGV4LXJvdyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICNjb2xsZWN0aW9uIC5iZ2xpZ2h0Z3JheSAuaW5mb3RleHQgLm1vcmUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tb3JlX2dyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH1cbiAgI2NvbGxlY3Rpb24gLmJnbGlnaHRncmF5IC5hbGlnbnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jY29sbGVjdGlvbiBkaXYuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdFNzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2FjdGl2aXR5IGhlYWRlci5tYjMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuI2FjdGl2aXR5ID4gLmNvbDQgZGl2IGgzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuI2FjdGl2aXR5ID4gLmNvbDQgZGl2IHAge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4jZXZlbnRzIHNwYW4ge1xuICB3aWR0aDogMTEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjZXZlbnRzIHNwYW4ucmVsYXRlZCB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTMzMTk7IH1cbiAgI2V2ZW50cyBzcGFuLm5vdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MzMxOTsgfVxuICAjZXZlbnRzIHNwYW4ucHJvZ3JhbWFydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVGOTEwMDsgfVxuICAjZXZlbnRzIHNwYW4ud29ya3Nob3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTgwQTA7IH1cbiAgI2V2ZW50cyBzcGFuLmFydHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1RjRCNzg7IH1cbiAgI2V2ZW50cyBzcGFuLm90aGVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MzNzE4RDsgfVxuXG4jd2VibGluayAud2VibGluazAxIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzExMTExMTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnRuX2NfdGwucG5nKSwgdXJsKC4uL2ltZy9idG5fY190ci5wbmcpLCB1cmwoLi4vaW1nL2J0bl9jX2JsLnBuZyksIHVybCguLi9pbWcvYnRuX2NfYnIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCxuby1yZXBlYXQsbm8tcmVwZWF0LG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AsIHJpZ2h0IHRvcCxsZWZ0IGJvdHRvbSxyaWdodCBib3R0b207IH1cbiAgI3dlYmxpbmsgLndlYmxpbmswMSA+IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4jd2VibGluayAuc25zbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICN3ZWJsaW5rIC5zbnNsaW5rIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICN3ZWJsaW5rID4gZGl2ID4gZGl2IHtcbiAgICB3aWR0aDogNDYuMjUlOyB9XG4gICAgI3dlYmxpbmsgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDMpLCAjd2VibGluayA+IGRpdiA+IGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjd2VibGluayA+IGRpdiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjd2VibGluayA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMiksICN3ZWJsaW5rID4gZGl2ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiIsIi8qXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxudjEuNi4xXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgYm9yZGVyOjA7XG4gICAgb3V0bGluZTowO1xuICAgIGZvbnQtc2l6ZToxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6aW5oZXJpdDtcbn1cblxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6MTtcbn1cblxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxuZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbiB7XG4gICAgZGlzcGxheTpibG9jaztcbn1cblxubmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG59XG5cbnVse1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczpub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICBjb250ZW50OicnO1xuICAgIGNvbnRlbnQ6bm9uZTtcbn1cblxuYSB7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGZvbnQtc2l6ZToxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xuICAgIGNvbG9yOiMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xuICAgIGNvbG9yOiMwMDA7XG4gICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxuZGVsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZDtcbiAgICBjdXJzb3I6aGVscDtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzowO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGhlaWdodDoxcHg7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2NjY2NjYztcbiAgICBtYXJnaW46MWVtIDA7XG4gICAgcGFkZGluZzowO1xufVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59XG4iLCJcclxuaHRtbHtcclxuXHRmb250LXNpemU6IDYyLjUlO1xyXG5cdEBpbmNsdWRlIG5vbnBje1xyXG5cdFx0Zm9udC1zaXplOiA1NyU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG9uc3B7XHJcblx0XHRmb250LXNpemU6IDYwJTtcclxuXHR9O1xyXG59XHJcblxyXG5ib2R5e1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBsaW5lLWhlaWdodDogMTY1JTtcclxufVxyXG5cclxuQG1peGluIHNhbnMtc2VyaWZ7XHJcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgJ0x1Y2lkYSBHcmFuZGUnLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODoeOCpOODquOCqlwiLCBtZWlyeW8sIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmgxe1xyXG4gIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGxpbmUtaGVpZ2h0OiAxNjUlO1xyXG5cdEBpbmNsdWRlIG9uc3B7XHJcblx0XHRmb250LXNpemU6IDIuMHJlbTtcclxuXHR9O1xyXG59XHJcblxyXG5oMntcclxuICBmb250LXNpemU6IDIuMnJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuXHRsaW5lLWhlaWdodDogMTY1JTtcclxuXHRAaW5jbHVkZSBvbnNwe1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0fTtcclxufVxyXG5cclxuaDN7XHJcbiAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE2NSU7XHJcbn1cclxuXHJcbmg0e1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG59XHJcblxyXG5wLGF7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0bGluZS1oZWlnaHQ6IDE2NSU7XHJcblx0QGluY2x1ZGUgb25zcHtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdH07XHJcbn1cclxuXHJcbmxpLHRke1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG59XHJcblxyXG5zbWFsbHtcclxuXHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRsaW5lLWhlaWdodDogMTM1JTtcclxufVxyXG5cclxuLmJvbGR7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5jZW50ZXJ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIlxyXG5AbWl4aW4gb25taW4ge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQtbWluICl7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBub25taW4ge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoIDogI3skYnJlYWtwb2ludC1taW4gKyAxIH0gKXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG9uc3Age1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQtc3AgKXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG5vbnNwIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aCA6ICN7JGJyZWFrcG9pbnQtc3AgKyAxIH0gKXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG9ucGMge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoIDogJGJyZWFrcG9pbnQtcGMgKXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG5vbnBjIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aCA6ICN7JGJyZWFrcG9pbnQtcGMgLSAxIH0gKXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG4iLCIuYmdvcmFuZ2V7XG5cdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5iZ3JlZHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cblxuLmJnZ3JlZW57XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbn1cblxuLmJnYmx1ZXtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG59XG5cbi5iZ3B1cnBsZXtcblx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbn1cblxuLmJncGlua3tcblx0YmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG59XG5cbi5iZ2xpZ2h0Z3JheXtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbn1cblxuLmNsZWFyZml4e1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xvcmRpbXtcbiAgY29sb3I6ICRkaW1ncmF5O1xufVxuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDE2IHtcblx0JGkgOiAkaSAqIDEwO1xuXHQkc3AgOiAkaSAqIDAuNztcblx0Lm10I3sgJGkgfSB7XG5cdFx0bWFyZ2luLXRvcDogI3skaX1weDtcblx0XHRAaW5jbHVkZSBvbnNwe1xuXHRcdFx0bWFyZ2luLXRvcDogI3skc3B9cHg7XG5cdFx0fTtcblx0fVxuXHQubWIjeyAkaSB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAjeyRpfXB4O1xuXHRcdEBpbmNsdWRlIG9uc3B7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAjeyRzcH1weDtcblx0XHR9XG5cdH1cblx0LnB0I3sgJGkgfSB7XG5cdFx0cGFkZGluZy10b3A6ICN7JGl9cHg7XG5cdFx0QGluY2x1ZGUgb25zcHtcblx0XHRcdHBhZGRpbmctdG9wOiAjeyRzcH1weDtcblx0XHR9XG5cdH1cblx0LnBiI3sgJGkgfSB7XG5cdFx0cGFkZGluZy1ib3R0b206ICN7JGl9cHg7XG5cdFx0QGluY2x1ZGUgb25zcHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAjeyRzcH1weDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRhaW5pbWd7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvdmVyaW1ne1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZmxleC1jb2x1bW57XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LXJvd3tcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tbGF7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubXJhe1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tdGF7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5tYmF7XG5cdG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi50YXJ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGFje1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWx7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zcG5vbmV7XG4gIEBtZWRpYSAobWF4LXdpZHRoIDogJGJyZWFrcG9pbnQtc3Ape1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNwb25seXtcbiAgQG1lZGlhIChtaW4td2lkdGggOiAjeyRicmVha3BvaW50LXNwICsgMX0pe1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBjbm9uZXtcbiAgQG1lZGlhIChtaW4td2lkdGggOiAkYnJlYWtwb2ludC1wYyl7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGNvbmx5e1xuICBAbWVkaWEgKG1heC13aWR0aCA6ICN7JGJyZWFrcG9pbnQtcGMgLSAxfSl7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIkcGhvbmVuYXZoZWlnaHQgOiAxMTdweDtcclxuJHBjbmF2aGVpZ2h0IDogNzBweDtcclxuJHBjdG9wLW5hdmhlaWdodCA6IDE4MHB4O1xyXG4kc21hbGx3aWR0aCA6IDk0JTtcclxuJHNlY3Rpb24taGVhZGVyX2hlaWdodCA6IDQwcHg7XHJcbiRwY3dpZHRoIDogODYlO1xyXG4kcGNuYXZ3aWR0aCA6IDEyMDBweDtcclxuXHJcbiRicmVha3BvaW50LXNwIDogNjQwcHg7XHJcbiRicmVha3BvaW50LXBjIDogOTAwcHg7XHJcbiRicmVha3BvaW50LW1pbiA6IDUwMHB4O1xyXG4kbWF4LXdpZHRoIDogMTQ0MHB4O1xyXG5cclxuJHdyYXBwZXItd2lkdGggOiAwLjk7XHJcblxyXG4kb3JhbmdlIDogI0NEQjQ1QTtcclxuJHJlZCA6ICM5OTMzMTk7XHJcbiRncmVlbiA6ICM1RjkxMDA7XHJcbiRibHVlIDogIzQ5ODBBMDtcclxuJHB1cnBsZSA6ICM1RjRCNzg7XHJcbiRwaW5rIDogI0MzNzE4RDtcclxuJGxpZ2h0Z3JheSA6ICNFN0U3RTc7XHJcblxyXG4kZ3JheSA6ICNBQUFBQUE7XHJcbiRkaW1ncmF5IDogIzU1NTU1NTtcclxuJGRhcmtncmF5IDogIzExMTExMTtcclxuJHRpdGxlY29sb3IgOiAjMzMzMzMzO1xyXG5cclxuJG1heC13cmFwcGVyIDogJG1heC13aWR0aCAqICR3cmFwcGVyLXdpZHRoO1xyXG4iLCIqe1xyXG4gIGxpbmUtaGVpZ2h0OiAxNjUlO1xyXG4gIGNvbG9yOiAkZGFya2dyYXk7XHJcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuYm9keXtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IDMyMHB4O1xyXG59XHJcblxyXG5pbWd7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYXtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5hOmhvdmVye1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5hIGltZzpob3ZlcntcclxuXHQtbW96LW9wYWNpdHk6IDAuOTtcclxuXHQgICAgb3BhY2l0eTogMC45O1xyXG59XHJcblxyXG5vbHtcclxuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG59XHJcblxyXG5zdHJvbmd7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmFkZHJlc3N7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIkBpbXBvcnQgXCJyZXNldFwiO1xyXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcclxuQGltcG9ydCBcInV0aWxpdHlcIjtcclxuQGltcG9ydCBcImZvbnRzXCI7XHJcbkBpbXBvcnQgXCJjbGFzc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uXCI7XHJcblxyXG4ud3JhcHBlcntcclxuXHR3aWR0aDogOTAlO1xyXG5cdG1heC13aWR0aDogJG1heC13cmFwcGVyO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5cclxuI2IyIC5jb2xsaXN0e1xyXG5cdD4qe1xyXG5cdFx0PmRpdntcclxuXHRcdFx0aGVpZ2h0OiAyMHZ3O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxNDRweDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbmRpdi5ocntcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDJweDtcclxuXHRiYWNrZ3JvdW5kOntcclxuXHRcdGltYWdlOiB1cmwoLi4vaW1nL2Rpdl9oci5wbmcpO1xyXG5cdFx0cmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRwb3NpdGlvbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuc3Bhbi5uZXd7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0cGFkZGluZzogMCAxNHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogNzAlO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLnBhZ2VhbmNob3J7XHJcblx0cGFkZGluZy10b3A6IDEyMHB4O1xyXG5cdHRvcDogLTEyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAtMTIwcHg7XHJcbn1cclxuXHJcbi5sYXJnZV9sb2dve1xyXG5cdHdpZHRoOiAxNzZweDtcclxufVxyXG5cbiNoZWlnaHRjdHJse1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRAaW5jbHVkZSBub25wY3tcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdH07XG59XG5cbi5oaWRkZW57XG5cdGRpc3BsYXk6IG5vbmU7XG59XHJcblxyXG4uZml4ZWRuYXZ7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG5cclxuXHJcbi5jb2xzZWFyY2hmb3Jte1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XHJcblx0cGFkZGluZzogMzBweCAyMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0LmNoZWNrYm94e1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmNoZWNrYm94bWVudXtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG5cdFx0bGFiZWx7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdH1cclxuXHRcdHNwYW57XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jaGVja2JveC1pY29uOmhvdmVyIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblx0LmNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3gtaWNvbixcclxuXHRzcGFuLmNoZWNrZWR7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdH1cclxuXHJcblx0LmJjd2hpdGV7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdH1cclxuXHQuYmNncmF5e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogICRsaWdodGdyYXk7XHJcblx0fVxyXG5cdCNzZWFyY2h0ZXh0e1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG5cdH1cclxuXHQuc3VibWl0bWVudXtcclxuXHRcdC5zdWJtaXR7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuc3VibWl0aWNvbntcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRtYXJnaW46IDIwcHggYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuc3VibWl0aWNvbjpob3ZlcntcclxuXHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuI3RvcGxpbmt7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0cmlnaHQ6IDE1cHg7XHJcblx0Ym90dG9tOiA5MHB4O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHQmOmhvdmVye1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG5cclxuI25hdmJhcntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRwYWRkaW5nLXRvcDogMjdweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuXHRAaW5jbHVkZSBub25wYyB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHRhe1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0fVxyXG5cdD5kaXZ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQ+ZGl2OmZpcnN0LWNoaWxke1xyXG5cdFx0PmF7XHJcblx0XHRcdHdpZHRoOiAxNzZweDtcclxuXHRcdFx0ZmxleC1ncm93OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGNuYXZ7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdGxpe1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRmbGV4LWdyb3c6IDI7XHJcblx0XHR9XHJcblx0XHQuY3RybDF7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDEyMHB4O1xyXG5cdFx0XHRmbGV4LXNocmluazogMTtcclxuXHRcdFx0ZmxleC1ncm93OiAzO1xyXG5cdFx0fVxyXG5cdFx0LmN0cmwye1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAwO1xyXG5cdFx0XHRmbGV4LXNocmluazogNTtcclxuXHRcdFx0ZmxleC1ncm93OiAzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQjc3BtZW51X29wZW4sXHJcblx0I3NwbWVudV9jbG9zZXtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZ3JheTtcclxuXHRcdHBhZGRpbmc6IDNweCAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0d2lkdGg6IDE0MHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxLjdyZW07XHJcblx0XHRAaW5jbHVkZSBvbm1pbntcclxuXHRcdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdH07XHJcblx0fVxyXG5cdCNzcG1lbnV7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdC5saW5rc3tcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0bGk+YXtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNzcG1lbnVfc2VhcmNoe1xyXG5cdFx0XHRtYXJnaW46IDMwcHggYXV0bztcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHR3aWR0aDogNDRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNzcG1lbnVfc25ze1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRtYXJnaW46IDMwcHggYXV0byAwO1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0d2lkdGg6IDQ0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjc3BtZW51X2xhbmd7XHJcblx0XHRcdG1hcmdpbjogMzBweCBhdXRvIDEwcHg7XHJcblx0XHRcdHdpZHRoOiAyNDBweDtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuMHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe1xyXG5cdFx0XHQubGlua3N7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRtYXJnaW46IDIwcHggYXV0byAyMHB4O1xyXG5cdFx0XHRcdD5saXtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMiU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD5saTpudGgtY2hpbGQoNSl7XHJcblx0XHRcdFx0XHR3aWR0aDogNjYlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCNzcG1lbnVfc2VhcmNoe1xyXG5cdFx0XHRcdG1hcmdpbjogMjBweCBhdXRvO1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0I3NwbWVudV9ib3R0b217XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRcdFx0XHQjc3BtZW51X3Nuc3tcclxuXHRcdFx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCNzcG1lbnVfbGFuZ3tcclxuXHRcdFx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxucC5zbWFsbGRhdGV7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4jaGRyb3cxe1xyXG5cdHdpZHRoOiAzNTBweDtcclxuXHRoZWlnaHQ6IDIycHg7XHJcblx0bWFyZ2luLXRvcDogMThweDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQuc2VhcmNoaWNvbntcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdH1cclxufVxyXG5cbiNoZHJvdzN7XG5cdGhlaWdodDogNDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbmhlYWRlci5pbmZvdGl0bGUsaGVhZGVyLnRpdGxle1xuXHRoMntcclxuXHRcdGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cdFx0Y29sb3I6ICR0aXRsZWNvbG9yO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIG9uc3B7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRzbWFsbHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGNvbG9yOiAkZ3JheTtcclxuXHRcdEBpbmNsdWRlIG9uc3Age1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cblx0Lm1vcmV7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Y29sb3I6ICRkaW1ncmF5O1xyXG5cdFx0cGFkZGluZzogMTBweCA0NXB4IDEwcHggMDtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0YmFja2dyb3VuZDoge1xyXG5cdFx0XHRpbWFnZTogdXJsKC4uL2ltZy9tb3JlLnBuZyk7XHJcblx0XHRcdHJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRwb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5oZWFkZXIuaW5mb3RpdGxle1xyXG5cdGgye1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0c21hbGx7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cblx0QGluY2x1ZGUgb25zcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XHJcbmhlYWRlci50aXRsZXtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdC5zcG5vbmV7XHJcblx0XHR3aWR0aDogMTA1cHg7XHJcblx0fVxyXG59XHJcblxyXG5zZWN0aW9uLnNuc3NoYXJle1xyXG5cdEBleHRlbmQgLm10MTAwO1xyXG5cdEBleHRlbmQgLm10MTIwO1xyXG5cdEBleHRlbmQgLnBiNjA7XHJcblx0aW1ne1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cdGE6Zmlyc3QtY2hpbGR7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG5mb290ZXJ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGRpbWdyYXk7XHJcblx0KntcclxuXHRcdGNvbG9yOiAkbGlnaHRncmF5O1xyXG5cdH1cclxuXHQuc25ze1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRsaXtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XHJcblx0XHR9XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQjcGNmdGxpbmtze1xyXG5cdFx0aDN7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0fVxyXG5cdFx0bGl7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAwIDVweCAyN3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB7XHJcblx0XHRcdFx0aW1hZ2U6IHVybCguLi9pbWcvZm9vdGVyX2hlYWRpbmcucG5nKTtcclxuXHRcdFx0XHRyZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRwb3NpdGlvbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaS5ub25le1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblx0I3NwZnRsaW5rc3tcclxuXHRcdEBpbmNsdWRlIG9ubWlue1xyXG5cdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fTtcclxuXHRcdGRpdntcclxuXHRcdFx0d2lkdGg6IDQ2LjI1JTtcclxuXHRcdFx0QGluY2x1ZGUgb25taW57XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxpe1xyXG5cdFx0XHRwYWRkaW5nOiA5cHggMCA5cHggMjdweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6IHtcclxuXHRcdFx0XHRpbWFnZTogdXJsKC4uL2ltZy9mb290ZXJfaGVhZGluZy5wbmcpO1xyXG5cdFx0XHRcdHJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mdGJkbGlua3tcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGdyYXk7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNXB4IGNlbnRlcjtcclxuXHRcdD5we1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tYXB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Z0X3BsYWNlX3MucG5nKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1pbWFnZS1zZXQoXHJcblx0XHRcdHVybCguLi9pbWcvZnRfcGxhY2Vfcy5wbmcpIDF4LFxyXG5cdFx0XHR1cmwoLi4vaW1nL2Z0X3BsYWNlX2wucG5nKSAyeFxyXG5cdFx0KTtcclxuXHR9XHJcblx0Lm1haWx7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rlcl9tYWlsLnBuZyk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtaW1hZ2Utc2V0KFxyXG5cdFx0XHR1cmwoLi4vaW1nL2Z0X21haWxfcy5wbmcpIDF4LFxyXG5cdFx0XHR1cmwoLi4vaW1nL2Z0X21haWxfbC5wbmcpIDJ4XHJcblx0XHQpO1xyXG5cdFx0cHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQjZnRuYXZsaW5re1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGltZ3tcclxuXHRcdFx0d2lkdGg6IDE3N3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDQ2cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBub25wYyB7XHJcblx0XHRcdCYuY29sNCA+IGF7XHJcblx0XHRcdFx0d2lkdGg6IDQ2LjI1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgb25taW57XHJcblx0XHRcdCYuY29sNCA+IGF7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0YTpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fTtcclxuXHR9XHJcblxyXG5cdGFkZHJlc3N7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxpOm50aC1jaGlsZCgzKXtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0cC5jZW50ZXJ7XHJcblx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbmlmcmFtZXtcclxuXHQjcmVzcmNDYXRlZ29yaXplVGl0bGV7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRoMS5oZEx2MXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC51c2VyQ3VzdG9tQ29sb3IxMHtcclxuXHRcdC5seS1tYWlue1xyXG5cdFx0XHQgLnVzZXJDdXN0b21Db2xvcjEwe1xyXG5cdFx0XHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHQgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAaW1wb3J0IFwic3R5bGVcIjtcblxuLmNvbDJ7XG4gID4qe1xuICAgIHdpZHRoOiA0OC4zJTtcbiAgfVxufVxuXG4uY29sM3tcbiAgPip7XG4gICAgd2lkdGg6IDMxLjElO1xuXHRcdEBpbmNsdWRlIG9uc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Pip7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuICAgIH1cbiAgfVxufVxuXG4uY29sNHtcbiAgPip7XG4gICAgd2lkdGg6IDIyLjUlO1xuXHRcdEBpbmNsdWRlIG9uc3Age1xuICAgICAgd2lkdGg6IDQ2LjI1JTtcbiAgICB9XG4gIH1cbn1cblxuI3RpdGxlaW1ne1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRwY3RvcC1uYXZoZWlnaHR9KTtcblx0bWluLWhlaWdodDogNDE1cHg7XG5cdEBpbmNsdWRlIG9uc3Age1xuXHRcdGhlaWdodDogMTAwdnc7XG5cdH1cblx0PmRpdiw+YXtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ob21lX2ltZy5qcGcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG59XG5cbiNjb2xsZWN0aW9uIC5iZ2xpZ2h0Z3JheSAuaW5mb3RleHQsXG4jcmVzdGF1cmFudCAuYmdsaWdodGdyYXkgLmluZm90ZXh0LFxuI2V4aGliaXRpb24gLmJnbGlnaHRncmF5IC5pbmZvdGV4dHtcblx0cGFkZGluZy1yaWdodDogNDBweDtcblx0Lm1vcmV7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICRkaW1ncmF5O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdGltYWdlOiB1cmwoLi4vaW1nL21vcmVfZ3IucG5nKTtcblx0XHRcdHJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0cG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuI2luZm9ybWF0aW9ue1xuXHQuaW5mb3RpdGxle1xuXHRcdGZsZXg6IDEgMCAxNTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cdC5yaWdodHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRAaW5jbHVkZSBvbnNwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRwLmJvbGR7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdEBpbmNsdWRlIG9uc3Age1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRwe1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR9XG5cdCNldmVudGxpc3QsI2luZm9saXN0e1xuXHRcdGxpe1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRhe1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdC5pbmZvZGF0ZXtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMTMwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgb25zcHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHRcdH07XG5cdFx0XHRcdH1cblx0XHRcdFx0LmluZm90ZXh0e1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBvbnNwe1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjZXZlbnRsaXN0e1xuXHRcdEBpbmNsdWRlIG9uc3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHR9XG5cdFx0Lm5vd3tcblx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG9uc3Age1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4jcmVzdGF1cmFudCAuYmdsaWdodGdyYXkgLmluZm90ZXh0IGg0e21hcmdpbi1ib3R0b206IDIwcHg7fVxuI2NhbGVuZGFye1xuXHR0YWJsZXtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHR0aHtcblx0XHR3aWR0aDogMjMwcHg7XG5cdH1cblx0dGR7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0Ji5zdW5kYXl7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHR9XG5cdH1cblx0dGgsdGQsYXtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0fVxuXHR0ZC5jbG9zaW5ne1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodGdyYXk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0fVxuXHR0aGVhZHtcblx0XHR0aCx0ZHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG5cdFx0fVxuXHR9XG5cdHRib2R5e1xuXHRcdHRoLHRke1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcdHRoe1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwO1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEuNnJlbTtcblx0XHR9XG5cdH1cblxuXHR0ci5leGhpYml0aW9uIHNwYW4ub25kYXRle1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdH1cblx0dHIucHJvZ3JhbWV4IHNwYW4ub25kYXRle1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdH1cblx0dHIucHJvZ3JhbWFydCBzcGFuLm9uZGF0ZXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdH1cblx0dHIud29ya3Nob3Agc3Bhbi5vbmRhdGV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdH1cblx0dHIuYXJ0cyBzcGFuLm9uZGF0ZXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuXHR9XG5cdHRyLm90aGVycyBzcGFuLm9uZGF0ZXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcblx0fVxuXG5cdGRpdi5kZXNjcmlwdGlvbntcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0cHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHR9XG5cdFx0c3Bhbntcblx0XHRcdG1hcmdpbi1sZWZ0OiAxM3B4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0fVxuXHRcdHNwYW4uZXhoaWJpdGlvbntcblx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdH1cblx0XHRzcGFuLnByb2dyYW1leHtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdH1cblx0XHRzcGFuLnByb2dyYW1hcnR7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdH1cblx0XHRzcGFuLndvcmtzaG9we1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0XHRzcGFuLmFydHN7XG5cdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHR9XG5cdFx0c3Bhbi5vdGhlcnN7XG5cdFx0XHRjb2xvcjogJHBpbms7XG5cdFx0fVxuXHRcdHNwYW4uY2xvc2luZ3tcblx0XHRcdGNvbG9yOiAkbGlnaHRncmF5O1xuXHRcdH1cblx0fVxufVxuXG4jZXhoaWJpdGlvbntcbiAgICAuaW5mb3RleHR7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgJi5ub3d7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiNwaWNrdXAsI21vdmlle1xuXHQuY29sM3tcblx0XHRhe1xuXHRcdFx0QGV4dGVuZCAubWI0MDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgb25zcCB7XG5cdFx0LmZsZXgtcm93PmRpdntcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXHRcdC5mbGV4LXJvdz5kaXY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4jZXhoaWJpdGlvbiAuYmdsaWdodGdyYXkgLmluZm90ZXh0LCNjb2xsZWN0aW9uIC5iZ2xpZ2h0Z3JheSAuaW5mb3RleHQsICNyZXN0YXVyYW50IC5iZ2xpZ2h0Z3JheSAuaW5mb3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbiNjb2xsZWN0aW9uIGRpdi5zbGlkZXIgYSBpbWc6aG92ZXIgey1tb3otb3BhY2l0eTogMC43O1xuICAgIG9wYWNpdHk6IDAuNzt9XG5cbiNjb2xsZWN0aW9uLHtcblx0LmJnbGlnaHRncmF5e1xuXHRcdGRpdi5sZWZ0e1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMHZ3O1xuXHRcdFx0bWluLWhlaWdodDogMzIwcHg7XG5cdFx0XHQ+aW1ne1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRAaW5jbHVkZSBvbnNwIHtcblx0XHRcdD5kaXZ7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwLnR5cGV7XG5cdFx0XHQvKm1pbi13aWR0aDogMTIwcHg7Ki9cblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjdyZW07XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRAaW5jbHVkZSBvbnNwIHtcblx0XHRcdFx0LypoZWlnaHQ6IDI1cHg7Ki9cblx0XHRcdH1cblx0XHR9XG5cdFx0aDMge2xpbmUtaGVpZ2h0OiAxO31cblx0XHRwLmxlZnR7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHR9XG5cdFx0bGl7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0LmluZm90ZXh0e1xuXHRcdFx0QGluY2x1ZGUgbm9uc3B7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHR9O1xuXHRcdFx0aDN7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRkaXYuZmxleC1yb3d7XG5cdFx0XHRcdHAsaDN7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubW9yZXtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb2xvcjogJGRpbWdyYXk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazs7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdFx0XHRpbWFnZTogdXJsKC4uL2ltZy9tb3JlX2dyLnBuZyk7XG5cdFx0XHRcdFx0cmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWxpZ25yaWdodHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0fVxuXHRkaXYuc2xpZGVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG5cdH1cbn1cblxuI2FjdGl2aXR5e1xuXHRoZWFkZXIubWIzMHtcblx0XHRAaW5jbHVkZSBvbnNwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG5cdD4uY29sNCBkaXZ7XG5cdFx0aDN7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHR9XG5cdFx0cHtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdH1cblx0fVxufVxuXG4jZXZlbnRze1xuICAgIHNwYW57XG5cdFx0d2lkdGg6IDExMHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmLnJlbGF0ZWR7XG5cdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdH1cblx0XHQmLm5vd3tcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0fVxuXHRcdCYucHJvZ3JhbWFydHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHR9XG5cdFx0Ji53b3Jrc2hvcHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdH1cblx0XHQmLmFydHN7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuXHRcdH1cblx0XHQmLm90aGVyc3tcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuXHRcdH1cblx0fVxufVxuXG4jd2VibGlua3tcblx0LndlYmxpbmswMXtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2dyYXk7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J0bl9jX3RsLnBuZyksdXJsKC4uL2ltZy9idG5fY190ci5wbmcpLHVybCguLi9pbWcvYnRuX2NfYmwucG5nKSx1cmwoLi4vaW1nL2J0bl9jX2JyLnBuZyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCxuby1yZXBlYXQsbm8tcmVwZWF0LG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgcmlnaHQgdG9wLGxlZnQgYm90dG9tLHJpZ2h0IGJvdHRvbTtcblx0XHQ+cHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdH1cblx0fVxuXHQuc25zbGlua3tcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogYXV0bzs7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG5vbnBjIHtcblx0XHQ+ZGl2PmRpdntcblx0XHRcdHdpZHRoOiA0Ni4yNSU7XG5cdFx0XHQmOm50aC1jaGlsZCgzKSxcblx0XHRcdCY6bnRoLWNoaWxkKDQpe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBvbm1pbntcblx0XHQ+ZGl2PmRpdntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0JjpudGgtY2hpbGQoMiksXG5cdFx0XHQmOm50aC1jaGlsZCgzKXtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH07XG59XG4iXX0= */
