@charset "UTF-8";
#search button, .hamburger, .hamburger:before, .hamburger:after {
  transition: all 0.15s ease-out; }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, code, em, img, strike, strong,
fieldset, figcaption, figure, form, label, q,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, figure, figcaption, footer, header,
menu, nav, section, summary, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  box-sizing: border-box;
  outline: none; }

body {
  padding: 0;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none; }

blockquote, q {
  quotes: none; }

a {
  text-decoration: none;
  color: inherit; }
  a img {
    border: 0; }

p {
  margin: 0 0 20px 0; }

strong, b {
  font-weight: bold; }

hr {
  clear: both;
  height: 0;
  border: solid #ccc;
  border-width: 0 0 1px 0;
  padding-top: 10px;
  margin-bottom: 10px; }

input, textarea, button {
  padding: 0;
  border: 0;
  background: none;
  font: inherit;
  letter-spacing: inherit;
  box-sizing: border-box;
  outline: none; }

table, th, tbody, tr, td {
  border: 0; }

table {
  margin-bottom: 20px;
  clear: both;
  border-spacing: 0;
  line-height: 1.2em; }
  table td {
    padding: 5px 10px; }

inside, banner, column, figcaption, figure {
  display: block; }

clear {
  display: block;
  clear: both; }

.alignright, .alignleft, .alignmiddle, .alignnone {
  width: 100%;
  height: auto;
  float: none;
  margin: 0 0 20px 0;
  display: block; }

@font-face {
  font-family: 'DIN';
  src: url("../fonts/DIN-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/DIN-Light.otf") format("opentype"), url("../fonts/DIN-Light.woff") format("woff"), url("../fonts/DIN-Light.ttf") format("truetype"), url("../fonts/DIN-Light.svg#DIN-Light") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'DIN';
  src: url("../fonts/DIN-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/DIN-Regular.woff") format("woff"), url("../fonts/DIN-Regular.ttf") format("truetype"), url("../fonts/DIN-Regular.svg#DIN-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'DIN';
  src: url("../fonts/DIN-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/DIN-Medium.otf") format("opentype"), url("../fonts/DIN-Medium.woff") format("woff"), url("../fonts/DIN-Medium.ttf") format("truetype"), url("../fonts/DIN-Medium.svg#DIN-Medium") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'DIN';
  src: url("../fonts/DIN-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/DIN-Bold.otf") format("opentype"), url("../fonts/DIN-Bold.woff") format("woff"), url("../fonts/DIN-Bold.ttf") format("truetype"), url("../fonts/DIN-Bold.svg#DIN-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'DIN';
  src: url("../fonts/DIN-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/DIN-Black.otf") format("opentype"), url("../fonts/DIN-Black.woff") format("woff"), url("../fonts/DIN-Black.ttf") format("truetype"), url("../fonts/DIN-Black.svg#DIN-Black") format("svg");
  font-weight: 900;
  font-style: normal; }

body {
  font-size: 1em;
  line-height: 1.5em;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  line-height: 1.2em;
  font-family: "DIN", Arial, Helvetica, sans-serif;
  letter-spacing: -0.03em;
  margin-bottom: 10px; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit !important;
    color: #035a9d; }

h1 {
  font-size: 1.8em;
  margin-bottom: 10px;
  font-weight: 800;
  text-transform: uppercase; }

h2 {
  font-size: 1.5em; }

h3 {
  font-size: 1.3em;
  margin-bottom: 5px; }

h4 {
  font-size: 1em;
  margin-bottom: 5px;
  color: #035a9d; }

h5 {
  font-size: 1em;
  color: #035a9d; }

p {
  font-size: 1em;
  margin: 0 0 20px 0; }
  p:last-child {
    margin-bottom: 0; }

h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child {
  margin-bottom: 0; }

.mainContent a {
  font-weight: 600;
  color: #035a9d; }

.mainContent a:hover {
  text-decoration: underline; }

.the_content_wrapper h2 {
  color: #035a9d; }

.sidebar h3 {
  line-height: 1.3em;
  font-size: 1.3em;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 8px 10px;
  background: #035a9d;
  color: #fff; }
  .sidebar h3 a {
    color: #fff;
    background: #035a9d;
    line-height: 1.2em !important;
    padding: 0 !important; }
    .sidebar h3 a:hover {
      background: #035a9d !important; }

.sidebar.popular-topics h3 {
  background-color: #035a9d;
  color: white; }

#audiences h4 {
  padding: 5px 10px;
  background-color: #035a9d;
  color: white;
  text-transform: uppercase;
  margin-bottom: 0; }
  #audiences h4 a {
    color: #fff;
    font-weight: 200;
    display: block; }
    #audiences h4 a:hover {
      text-decoration: none; }

#audiences img {
  margin-bottom: 0.5em; }

.wp-caption-text {
  font-style: italic;
  text-align: center;
  color: #035a9d; }

input[type=text], input[type=email], input[type=number], input[type=password], textarea, button {
  padding: 5px 10px;
  border: 1px solid #999;
  background: none;
  font: inherit;
  letter-spacing: inherit; }
  input[type=text]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, textarea:focus, button:focus {
    border-color: black; }

::-webkit-input-placeholder {
  color: #000; }

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

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

:-ms-input-placeholder {
  color: #000; }

*:focus::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.3); }

*:focus:-moz-placeholder {
  color: rgba(0, 0, 0, 0.3); }

*:focus::-moz-placeholder {
  color: rgba(0, 0, 0, 0.3); }

*:focus:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3); }

body.overlay-on {
  overflow: hidden; }

.pi-modal-close-button {
  position: absolute;
  top: 50px;
  right: 50px;
  width: 36px;
  height: 36px;
  border: 0; }
  .pi-modal-close-button:before, .pi-modal-close-button:after {
    content: "";
    position: absolute;
    top: 0;
    width: 50.91169px;
    height: 2px;
    background-color: red; }
  .pi-modal-close-button:before {
    left: 0;
    -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
            transform-origin: top left;
    -webkit-transform: rotateZ(45deg);
        -ms-transform: rotate(45deg);
            transform: rotateZ(45deg); }
  .pi-modal-close-button:after {
    right: 0;
    -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
            transform-origin: top right;
    -webkit-transform: rotateZ(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotateZ(-45deg); }

.pi-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: white;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  opacity: 0;
  transition: 0.3s; }
  .pi-modal-overlay.on {
    opacity: 1; }

.pi-multi-frame-display {
  position: relative;
  width: 90vw;
  height: 90vh;
  margin: 10vh auto; }
  .pi-multi-frame-display .item-wrapper {
    position: relative;
    width: 100%;
    height: 100%; }
  .pi-multi-frame-display .item {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    display: none; }
    .pi-multi-frame-display .item.on {
      display: block; }
  .pi-multi-frame-display .pager {
    position: absolute;
    bottom: 10%;
    left: 0;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .pi-multi-frame-display .pager .pager-button {
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background-color: black;
      border: 0;
      margin: 0 10px;
      transition: 0.3s; }
      .pi-multi-frame-display .pager .pager-button.yah {
        background-color: #00ff99; }
  .pi-multi-frame-display .prev-button, .pi-multi-frame-display .next-button {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    border: 0;
    border-color: #00ff99;
    z-index: 3;
    -webkit-transform: translateY(-50%) rotateZ(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotateZ(45deg);
    transition: 0.3s; }
    .pi-multi-frame-display .prev-button:hover, .pi-multi-frame-display .next-button:hover {
      border-color: red; }
  .pi-multi-frame-display .prev-button {
    left: 30px;
    border-bottom: 1px solid;
    border-left: 1px solid; }
  .pi-multi-frame-display .next-button {
    right: 30px;
    border-top: 1px solid;
    border-right: 1px solid; }

.pi-dialog .dialog-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.pi-dialog .title {
  font-size: 36px;
  text-align: center;
  padding: 30px 0; }

.pi-dialog .content-box {
  color: #222;
  max-width: 600px;
  overflow: hidden; }
  .pi-dialog .content-box .content {
    padding: 30px;
    border-radius: 4px;
    background-color: white; }
  .pi-dialog .content-box .buttons {
    border-top: 1px solid black;
    text-align: right;
    margin-top: 30px; }
    .pi-dialog .content-box .buttons button {
      color: #00ff99;
      border-color: #00ff99;
      border-radius: 4px;
      transition: 0.3s; }
      .pi-dialog .content-box .buttons button:hover {
        background-color: #00ff99;
        color: black; }

.pi-drawer {
  position: fixed;
  top: 0;
  left: -100vw;
  width: 100vw;
  height: 100vh;
  transition: left 0.3s;
  background-color: white;
  z-index: 5000;
  display: none; }
  .pi-drawer.on {
    left: 0; }
  .pi-drawer .drawer-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 100px; }

.pi-accordion .container {
  padding: 30px; }

.pi-accordion .item {
  border: 1px solid black;
  overflow: hidden; }

.pi-accordion .title {
  padding: 30px;
  background-color: #eee;
  cursor: pointer;
  transition: 0.3s; }

.pi-accordion .title:hover {
  background-color: #00ff99;
  color: #333; }

.pi-accordion .wrapper {
  position: relative;
  width: 100%;
  transition: 0.3s; }

.pi-accordion .content {
  padding: 60px;
  opacity: 0;
  transition: 0.3s; }

.pi-accordion .item.on > .wrapper > .content {
  opacity: 1; }

.pi-pushmenu {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s; }
  .pi-pushmenu.on {
    opacity: 1; }
  .pi-pushmenu .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4); }
  .pi-pushmenu .sled {
    position: absolute;
    top: 0;
    width: 0;
    height: 100%;
    background-color: #ddd;
    overflow: auto;
    transition: width 0.3s; }
  .pi-pushmenu.on .sled {
    width: 320px; }
  .pi-pushmenu .top-bar {
    height: 60px;
    line-height: 60px;
    background-color: #444; }
  .pi-pushmenu .pi-modal-close-button {
    position: absolute;
    top: 15px;
    right: 15px; }
  .pi-pushmenu li {
    position: relative;
    display: block;
    width: 100%;
    height: 44px;
    border-bottom: 1px solid #666; }
    .pi-pushmenu li a {
      display: inline-block;
      width: 100%;
      height: 44px;
      line-height: 44px;
      padding: 0 20px; }
    .pi-pushmenu li:hover {
      background-color: #f2f2f2; }

.pi-crossfader {
  background-color: #ccc;
  height: 60vh; }
  .pi-crossfader .item, .pi-crossfader .image-wrapper, .pi-crossfader .image-wrapper img {
    max-width: 100%;
    max-height: 100%; }
  .pi-crossfader .item {
    display: block;
    opacity: 0;
    transition: opacity 0.3s; }
    .pi-crossfader .item.on {
      opacity: 1; }
  .pi-crossfader .pager {
    bottom: 5%; }

.pi-rotator {
  width: 50vw;
  height: 50vh; }
  .pi-rotator .item-wrapper {
    position: relative;
    overflow: hidden;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .pi-rotator .item {
    position: absolute;
    top: auto;
    left: auto;
    height: 100%;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    transition: none;
    display: none; }
    .pi-rotator .item.on, .pi-rotator .item.inFromLeft, .pi-rotator .item.inFromRight, .pi-rotator .item.outFromLeft, .pi-rotator .item.outFromRight {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      opacity: 0;
      transition: opacity 0.6s, -webkit-transform 0.3s;
      transition: opacity 0.6s, transform 0.3s;
      transition: opacity 0.6s, transform 0.3s, -webkit-transform 0.3s; }
    .pi-rotator .item.on {
      opacity: 1;
      -webkit-transform: translateX(0%);
          -ms-transform: translateX(0%);
              transform: translateX(0%); }
    .pi-rotator .item.inFromLeft {
      -webkit-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
              transform: translateX(-100%); }
    .pi-rotator .item.inFromRight {
      -webkit-transform: translateX(100%);
          -ms-transform: translateX(100%);
              transform: translateX(100%); }
    .pi-rotator .item.outFromLeft {
      -webkit-transform: translate(100%);
          -ms-transform: translate(100%);
              transform: translate(100%); }
    .pi-rotator .item.outFromRight {
      -webkit-transform: translate(-100%);
          -ms-transform: translate(-100%);
              transform: translate(-100%); }
  .pi-rotator .image-wrapper {
    max-width: 100%;
    max-height: 100%; }
    .pi-rotator .image-wrapper img {
      max-width: 100%;
      max-height: 100%; }
  .pi-rotator .prev-button, .pi-rotator .next-button {
    border-color: black; }
  .pi-rotator .prev-button {
    left: -30px; }
  .pi-rotator .next-button {
    right: -30px; }

.pi-modal-overlay .pi-rotator {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  height: 100%; }
  .pi-modal-overlay .pi-rotator .item-wrapper {
    margin: 10%;
    width: 80%;
    height: 80%; }
  .pi-modal-overlay .pi-rotator .image-wrapper {
    width: auto;
    height: auto; }
  .pi-modal-overlay .pi-rotator .prev-button, .pi-modal-overlay .pi-rotator .next-button {
    border-color: white; }
  .pi-modal-overlay .pi-rotator .prev-button {
    left: 50px; }
  .pi-modal-overlay .pi-rotator .next-button {
    right: 50px; }

.pi-tabber {
  position: relative;
  width: 80%;
  margin: 0 auto;
  border: 1px solid black;
  height: 50px;
  transition: height 0.3s;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .pi-tabber .tab {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 50px;
    border-bottom: 1px solid black;
    background-color: white;
    transition: 0.3s; }
    .pi-tabber .tab:hover {
      background-color: #eee; }
    .pi-tabber .tab.on {
      background-color: #00ff99; }
  .pi-tabber .tab + .tab {
    border-left: 1px solid black; }
  .pi-tabber .tab > button {
    border: 0;
    width: 100%;
    padding: 10px; }
  .pi-tabber .content {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    padding: 30px;
    opacity: 0;
    transition: opacity 0.3s;
    background-color: white; }
  .pi-tabber .content.on {
    opacity: 1; }

html, body {
  font-size: 16px; }

input[type=submit], button, .button {
  color: #ffffff;
  background: #035a9d;
  border: none;
  font-weight: 600;
  cursor: pointer; }

table tr td {
  padding: 10px 10px 10px 0;
  border: solid #ccc;
  border-width: 1px 0 0 0; }

table tr:last-child td {
  border-width: 1px 0; }

.tableBox {
  width: 100%;
  overflow: auto; }

section {
  position: relative;
  padding: 0 20px; }

main {
  width: 100%;
  max-width: 1180px;
  text-align: left;
  margin: 0 auto;
  padding: 20px 0;
  position: relative; }

header {
  position: relative;
  width: 100%;
  height: 40px;
  text-align: center;
  z-index: 1000;
  background: #035a9d; }
  header main {
    max-width: 1280px;
    padding: 0; }
  header .bottom {
    background-color: #035a9d;
    height: 70px; }
  header .top, header .bottom {
    position: relative;
    z-index: 1001; }

.header-sm-blue {
  font-size: 1.2rem;
  color: #035a9d;
}

#logo {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  position: absolute;
  top: 0;
  left: 10px;
  color: #fff;
  text-align: left;
  font-family: 'DIN', Helvetica, Arial, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.2em; }
  #logo img {
    height: calc(100% - 10px); }
  #logo span {
    display: none; }

.searchform {
  overflow: hidden;
  position: relative;
  display: inline-block;
  padding: 0;
  width: 100%; }
  .searchform input[type=text] {
    border-width: 0;
    float: left;
    color: #000;
    width: 100%;
    height: 50px;
    background: #fff;
    padding: 2px 50px 0 15px;
    background-color: rgba(255, 255, 255, 0.7);
    transition: all 0.2s ease-out;
    font-size: 15.5px;
    font-weight: 200;
    border-radius: 0 !important; }
    .searchform input[type=text]:focus {
      background: #fff; }
  .searchform button {
    display: block;
    float: left;
    border-width: 0;
    cursor: pointer;
    width: 50px;
    height: 50px;
    margin-left: -50px;
    background: url(../images/searchIcon.svg) center center no-repeat;
    background-size: 60%;
    opacity: 0.5; }
    .searchform button.focus {
      opacity: 1; }

#searchPageForm input[type=text] {
  background: #eee;
  border: 1px solid #aaa; }
  #searchPageForm input[type=text]:focus {
    background: #fff;
    border-color: #888; }

#searchformNav {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  #searchformNav input[type=text] {
    max-width: 500px; }

#searchIntro {
  position: relative;
  z-index: 3;
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 1.4em;
  width: 100%;
  max-width: 480px;
  padding: 20px;
  margin: 0 auto; }
  #searchIntro h1 {
    font-weight: 900;
    margin-bottom: 0;
    letter-spacing: -0.05em;
    line-height: 1.1em;
    font-size: 45px; }
    #searchIntro h1 b {
      font-size: 67px;
      display: block;
      font-weight: 900; 
	  line-height:.80em}
  #searchIntro p {
    font-size: 17px;
    line-height: 1.5em;
    display: none;
    text-shadow: 0 0 10px black; }
  #searchIntro .searchform {
    height: 100%;
    padding: 15px 0 0 0;
    margin: 20px 0 15px 0; }
    #searchIntro .searchform * {
      vertical-align: middle; }

paging {
  display: block;
  text-align: center;
  padding: 5px 0; }
  paging > * {
    display: inline-block;
    padding: 0 5px; }
    paging > *.current {
      background: #eee; }

#mobileIntro main {
  text-align: center; }

.autocomplete-suggestions {
  background: #FFF;
  cursor: default;
  overflow: visible;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.2);
  margin-top: 2px; }

.autocomplete-suggestion {
  padding: 2px 15px;
  line-height: 30px;
  white-space: nowrap;
  overflow: hidden;
  color: #888;
  transition: all 0.15s ease-out;
  width: calc(100% + 2px);
  background: #fff; }
  .autocomplete-suggestion strong {
    color: #035a9d; }

.autocomplete-no-suggestion {
  padding: 2px 5px; }

.autocomplete-selected {
  background: #eee;
  color: #444; }

.autocomplete-group {
  padding: 2px 5px; }

.autocomplete-group strong {
  font-weight: bold;
  font-size: 16px;
  color: #000;
  display: block;
  border-bottom: 1px solid #000; }

.menuButton {
  padding: 0;
  color: #fff;
  display: block;
  height: 100%;
  width: 50px;
  float: left;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer; }

.menuButton span {
  display: block;
  line-height: 20px;
  height: 20px;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  bottom: -20px;
  left: 0;
  text-align: center; }

.hamburger {
  display: block;
  height: 4px;
  width: 30px;
  background-color: #fff;
  vertical-align: middle;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.hamburger:before, .hamburger:after {
  content: '';
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background-color: #fff;
  right: 0;
  top: -10px; }

.hamburger:after {
  top: auto;
  bottom: -10px; }

body.openNav .menuButton {
  opacity: 1 !important;
  color: #fff !important; }
  body.openNav .menuButton .hamburger {
    background-color: transparent !important; }

body.openNav:hover .hamburger:before, body.openNav .hamburger:before {
  width: 100%;
  top: 0;
  right: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: #fff !important; }

body.openNav:hover .hamburger:after, body.openNav .hamburger:after {
  width: 100%;
  bottom: 0;
  right: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background-color: #fff !important; }

.bigMenu {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  height: calc(100vh - 40px);
  z-index: 1002;
  overflow: auto;
  text-align: left;
  background: #035a9d;
  color: #fff;
  padding: 20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(5%);
      -ms-transform: translateY(5%);
          transform: translateY(5%);
  transition: all 0.2s ease-out, visibility 0s 0.2s; }
  .bigMenu ul, .bigMenu li {
    padding: 0; }
  .bigMenu h2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 1.5em;
    text-transform: uppercase; }
  .bigMenu .content {
    float: none;
    width: auto;
    margin-bottom: 10px;
    line-height: 1.5em; }
    .bigMenu .content .menu {
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1; }
  .bigMenu .menuBoxSidebar {
    width: auto;
    float: none;
    padding: 20px 0 0 0;
    border-top: 1px solid rgba(255, 255, 255, 0.5); }
  .bigMenu .menu {
    width: auto;
    margin: 0 -10px; }
    .bigMenu .menu ul, .bigMenu .menu li, .bigMenu .menu a {
      display: block;
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid; }
    .bigMenu .menu > li {
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid;
      padding: 0 10px; }
      .bigMenu .menu > li.current_page_ancestor, .bigMenu .menu > li.current_page_item {
        background: rgba(0, 0, 0, 0.1); }
        .bigMenu .menu > li.current_page_ancestor .current_page_item a, .bigMenu .menu > li.current_page_item .current_page_item a {
          color: #fff; }
      .bigMenu .menu > li > a {
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 5px;
        padding: 4px 10px 4px 0;
        color: #fff; }
      .bigMenu .menu > li .children li {
        margin: 0 0 8px 0;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        display: inline-block;
        width: 100%; }
      .bigMenu .menu > li .children a {
        color: rgba(255, 255, 255, 0.6);
        line-height: 1.2em; }
        .bigMenu .menu > li .children a:hover {
          color: #fff; }
      .bigMenu .menu > li .children .children {
        padding: 5px 0 0 10px;
        margin: 3px;
        border-left: 1px solid rgba(255, 255, 255, 0.5); }
  .bigMenu .menu > li > .children > li:last-child {
    padding-bottom: 10px;
    display: inline-block; }

body.openNav {
  overflow: hidden; }
  body.openNav #menuBox {
    opacity: 1;
    visibility: visible;
    transition: all 0.2s ease-out, visibility 0s;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

body.home #hero {
  display: none;
  line-height: 0;
  padding: 0;
  margin-bottom: 0; }

body.inside-page .hero-image {
  width: 100%; }

#hero {
  position: relative;
  margin-bottom: 20px; }
  #hero .hot-spot {
    position: absolute;
    z-index: 0; }
    #hero .hot-spot .flyout {
      display: none; }
    #hero .hot-spot .blip {
      position: absolute;
      width: 7vw;
      height: 7vw;
      line-height: 6.5vw;
      font-size: 5vw;
      background-color: rgba(38, 47, 53, 0.6);
      box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
      border-width: 0;
      border-radius: 50%;
      cursor: pointer;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      transition: background-color 0.3s;
      text-align: center;
      color: #fff; }

body.home #hero .blip {
  color: transparent !important; }










#hotspot-mobile-list {
  margin: 0;
  padding: 0; }
  #hotspot-mobile-list li {
    padding-left: 45px;
    margin-bottom: 20px;
    list-style: none;
    counter-increment: step-counter; }
    #hotspot-mobile-list li:before {
      content: counter(step-counter);
      width: 30px;
      height: 30px;
      line-height: 30px;
      font-size: 18px;
      background-color: rgba(216, 242, 251, 0.9);
      border: 2px solid #035a9d;
      border-radius: 50%;
      cursor: pointer;
      text-align: center;
      color: #035a9d;
      position: absolute;
      top: -4px;
      left: -5px; }
    #hotspot-mobile-list li h3 {
      margin-bottom: 5px; }

body.home #hero {
  height: auto;
  min-height: 280px;
  width: 100%;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  body.home #hero #homeHeroBox {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100vh - 210px);
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
  body.home #hero #homeHero {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%; }
    body.home #hero #homeHero .hero-image {
      display: none; }
  body.home #hero div.hot-spot {
    display: none; }

#homeHeroCTAs {
  position: relative;
  width: 100%;
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  line-height: 1.4em;
  overflow: hidden; }
  #homeHeroCTAs > * {
    padding: 15px 20px;
    margin-bottom: 1px; }
  #homeHeroCTAs h3 {
    font-weight: 800;
    color: #ffffff;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: 0; }
  #homeHeroCTAs .caption {
    background: #262f35;
    text-align: center;
    display: none; }
  #homeHeroCTAs a {
    display: block;
    background: #262f35;
    padding-right: 40px;
    position: relative; }
    #homeHeroCTAs a:hover {
      background: #1e2224; }
    #homeHeroCTAs a:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      right: 15px;
      width: 15px;
      height: 15px;
      border: solid rgba(255, 255, 255, 0.3);
      border-width: 4px 4px 0 0;
      -webkit-transform: translateY(-50%) rotate(45deg);
          -ms-transform: translateY(-50%) rotate(45deg);
              transform: translateY(-50%) rotate(45deg); }

#breadcrumb {
  margin-bottom: 10px;
  position: relative; }
  #breadcrumb > div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 20px; }
  #breadcrumb a {
    margin-right: 20px;
    position: relative;
    display: inline-block; }
    #breadcrumb a:after {
      content: '';
      display: block;
      width: 6px;
      height: 6px;
      border: solid #888;
      border-width: 1px 1px 0 0;
      position: absolute;
      right: -10px;
      top: 45%;
      -webkit-transform: rotate(45deg) translateY(-50%);
          -ms-transform: rotate(45deg) translateY(-50%);
              transform: rotate(45deg) translateY(-50%); }

#subMenuButton {
  display: block !important;
  position: absolute !important;
  margin: 0 !important;
  right: -10px;
  top: 50%;
  width: 30px;
  height: 30px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer; }
  #subMenuButton:after {
    display: none !important; }
  #subMenuButton:before {
    content: '';
    display: block;
    width: 35%;
    height: 35%;
    border: solid #035a9d;
    border-width: 0 0 4px 4px;
    position: absolute;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg); }

#mobileSubMenu {
  background-color: #035a9d;
  margin: 0 -20px 20px -20px;
  padding: 10px 0;
  display: none; }
  #mobileSubMenu.show {
    display: block; }
  #mobileSubMenu h3 a {
    color: #fff;
    padding: 0 20px;
    display: inline-block; }
  #mobileSubMenu ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    #mobileSubMenu ul li {
      padding: 0;
      margin: 0 !important;
      list-style: none; }
      #mobileSubMenu ul li.current_page_item a {
        background-color: rgba(0, 0, 0, 0.1);
        color: #fff; }
      #mobileSubMenu ul li a {
        display: block;
        width: 100%;
        padding: 5px 20px;
        line-height: 24px;
        color: rgba(255, 255, 255, 0.6); }
        #mobileSubMenu ul li a:hover {
          text-decoration: none;
          color: #fff; }

#pageAnchors {
  display: block;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #ccc; }
  #pageAnchors li {
    display: inline-block;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0; }
    #pageAnchors li:after {
      content: '|';
      margin: 0 5px; }
    #pageAnchors li:last-child:after {
      display: none; }

.mainContent {
  position: relative;
  word-wrap: break-word; }
  .mainContent main .pageTitle {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px; }
    .mainContent main .pageTitle.hasMenu {
      padding-right: 20px; }
  .mainContent main .manualMeta {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 20px;
    margin-top: -10px;
    font-size: 14px;
    line-height: 40px; }
    .mainContent main .manualMeta .lastUpdated {
      font-style: italic;
      color: #888; }
    .mainContent main .manualMeta .printPageLink {
      text-transform: uppercase;
      padding-left: 20px;
      background: url(../images/print-icon.png) left center no-repeat; }
  .mainContent ul {
    margin: 0 0 20px 0; }
    .mainContent ul > li {
      margin: 0 0 10px 0;
      position: relative;
      line-height: 1.5em; }
  .mainContent ol > li {
    margin: 0 0 10px 0;
    position: relative;
    line-height: 1.5em; }

.simpleTagList {
  font-style: italic;
  font-size: 14px;
  line-height: 1.5em;
  padding: 5px;
  margin: 5px 0;
  background: #eee; }

.tagList .tags {
  line-height: 0; }

.tagList a {
  display: inline-block;
  padding: 0 7px;
  font-size: 14px;
  line-height: 24px;
  color: #444444;
  background: #e5e5e5;
  margin: 4px 4px 0 0;
  font-weight: normal;
  transition: all 0.15s ease-out; }
  .tagList a:hover {
    text-decoration: none;
    background: #035a9d;
    color: #fff; }

.sidebar ul li {
  padding: 0;
  margin: 0;
  list-style: none; }
  .sidebar ul li:before {
    display: none; }
  .sidebar ul li.current_page_item a {
    color: #000; }

.sidebar.childPageList {
  display: none; }

.sidebar.tagList {
  margin-top: 20px; }

footer {
  padding: 0 30px;
  background: #eee; }
  footer a {
    font-weight: 600;
    color: #035a9d; }
    footer a:hover {
      text-decoration: underline; }
  footer main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 0;
    font-size: 14px; }
    footer main .links ul {
      display: block;
      overflow: hidden;
      margin: 5px 0;
      padding: 0;
      text-align: center;
      line-height: 1.5em; }
      footer main .links ul li {
        display: inline-block;
        padding: 0 5px; }
        footer main .links ul li:last-child {
          margin-right: 0;
          border-right: none; }

#legal {
  padding: 0 30px;
  background: #555;
  color: #fff;
  font-size: 12px; }
  #legal main {
    padding: 5px 0; }
  #legal .links {
    float: right; }
    #legal .links ul, #legal .links li, #legal .links a {
      list-style: none;
      display: inline-block;
      line-height: 12px; }
    #legal .links li {
      padding: 0 10px;
      border-left: 1px solid #fff; }
      #legal .links li:first-child {
        border-width: 0; }
    #legal .links a:hover {
      text-decoration: underline; }

/* */
.photo-gallery {
  padding: 20px 0 10px 0;
  border: solid #ccc;
  border-width: 0;
  margin-bottom: 20px; }
  .photo-gallery .gallery-thumb {
    width: auto;
    margin: 0 0 20px 0;
    position: relative;
    overflow: hidden;
    display: block; }
    .photo-gallery .gallery-thumb .image {
      width: 100%;
      height: 50vw;
      position: relative;
      background-size: 90%;
      background-position: center center;
      background-repeat: no-repeat;
      border: 1px solid #ccc;
      overflow: hidden; }
      .photo-gallery .gallery-thumb .image img {
        max-height: calc(100% - 20px);
        max-width: calc(100% - 20px);
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        .photo-gallery .gallery-thumb .image img:last-child {
          display: none; }
      .photo-gallery .gallery-thumb .image:after, .photo-gallery .gallery-thumb .image:before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5) url(/wp-content/themes/uc/images/zoomIcon.svg) center center no-repeat;
        background-size: 40px;
        transition: all 0.2s ease-out;
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2; }
      .photo-gallery .gallery-thumb .image:before {
        width: 30px;
        height: 30px;
        background-color: rgba(0, 0, 0, 0.5);
        background-size: 60%;
        top: auto;
        bottom: 0;
        opacity: 1; }
    .photo-gallery .gallery-thumb .caption {
      padding: 10px 5px 0 5px;
      text-align: center;
      line-height: 1.2em;
      font-weight: normal;
      font-style: italic; }
    .photo-gallery .gallery-thumb:hover {
      text-decoration: none; }
      .photo-gallery .gallery-thumb:hover .image:after {
        opacity: 1; }
      .photo-gallery .gallery-thumb:hover .image:before {
        opacity: 0; }

#fancybox-overlay {
  background-color: #000 !important; }

#fancybox-close {
  position: fixed;
  top: 0;
  right: 0;
  background-image: none;
  cursor: pointer;
  height: 60px;
  width: 60px; }
  #fancybox-close:hover {
    opacity: 1; }
  #fancybox-close:before, #fancybox-close:after {
    content: '';
    height: 60%;
    width: 4px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg); }
  #fancybox-close:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg); }

#fancybox-left, #fancybox-right {
  position: fixed;
  width: 50%;
  visibility: visible;
  display: block; }
  #fancybox-left:hover, #fancybox-right:hover {
    opacity: 1; }
  #fancybox-left span, #fancybox-right span {
    display: none; }
  #fancybox-left:after, #fancybox-right:after {
    content: '';
    width: 30px;
    height: 30px;
    display: block;
    border: solid #fff;
    border-width: 4px 4px 0 0;
    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
    position: absolute;
    top: 50%;
    right: 40px; }

#fancybox-left:after {
  -webkit-transform: translateY(-50%) rotate(-135deg);
      -ms-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
  right: auto;
  left: 40px; }

.fancybox-bg {
  display: none; }

#backToTop {
  display: block;
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 0;
  cursor: pointer;
  transition: all 0.2s ease-out, visibility 0s 0.2s;
  opacity: 0;
  visibility: hidden; }
  #backToTop:hover {
    background: #000; }
  #backToTop:before {
    content: '';
    display: block;
    width: 35%;
    height: 35%;
    border: solid #ffffff;
    border-width: 4px 4px 0 0;
    position: absolute;
    top: 57%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg); }
  #backToTop.show {
    transition: all 0.2s ease-out, visibility 0s 0s;
    opacity: 1;
    visibility: visible; }

.archiveList article {
  padding: 10px 0;
  border-bottom: 1px solid #cccccc; }
  .archiveList article:first-child {
    border-top: 1px solid #cccccc; }
  .archiveList article h2 {
    margin-bottom: 0; }

#sitemap {
  margin: 0;
  padding: 0;
  display: block;
  position: relative; }
  #sitemap li, #sitemap ul, #sitemap div, #sitemap a {
    margin: 0;
    padding: 0;
    display: block;
    position: relative; }
  #sitemap li:before {
    display: none; }
  #sitemap li > input[type="checkbox"] {
    position: absolute;
    top: 7px;
    left: 5px; }
  #sitemap a {
    display: inline; }
    #sitemap a:before {
      content: '—';
      color: #888;
      position: absolute;
      top: 7px;
      left: -20px;
      line-height: 0;
      font-weight: 200; }
  #sitemap div {
    padding-top: 5px;
    padding-bottom: 5px; }
    #sitemap div.selected {
      background: #eff8ff; }
  #sitemap > li > div {
    background: #f5f5f5; }
    #sitemap > li > div > a:before {
      display: none; }
  #sitemap li div {
    padding-left: 30px; }
  #sitemap li li div {
    padding-left: 50px; }
  #sitemap li li li div {
    padding-left: 70px; }
  #sitemap li li li li div {
    padding-left: 90px; }

#pdfActionBar {
  background: #e5e5e5;
  border-top: 1px solid #ccc; }
  #pdfActionBar.stuck {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 3;
    transition: box-shadow 0.2s; }
  #pdfActionBar main {
    padding: 10px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    #pdfActionBar main:before, #pdfActionBar main:after {
      content: '';
      display: block;
      position: absolute;
      left: 5px;
      width: 0;
      height: 0;
      bottom: 100%;
      border-style: solid;
      border-width: 0 11px 11px 11px;
      border-color: transparent transparent #aaa transparent; }
    #pdfActionBar main:after {
      left: 6px;
      border-width: 0 10px 10px 10px;
      border-color: transparent transparent #e5e5e5 transparent; }
    #pdfActionBar main > div {
      padding: 0 0 0 5px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative; }
  #pdfActionBar .step2 {
    display: none; }
  #pdfActionBar .step2 span {
    font-style: italic;
    line-height: 1.4em; }
  #pdfActionBar span {
    display: inline-block; }
  #pdfActionBar button.cancel {
    background: #666; }

#pdfLinkBox {
  display: none;
  padding: 10px;
  text-align: center;
  background: yellow; }

#printBox {
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100vh - 70px);
  background: #fff;
  display: none; }
  #printBox main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    padding: 0; }
  #printBox iframe {
    border: 1px solid #666;
    width: 100%;
    height: calc(100% - 60px); }

body.printBoxOpen {
  overflow: hidden; }

body.printBoxOpen #printBox {
  display: block; }

body.printBoxOpen #pdfActionBar .step2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

body.printBoxOpen #pdfActionBar .step1 {
  display: none; }

@media screen and (min-width: 400px) {
  #searchIntro h1 {
    font-size: 57px; }
    #searchIntro h1 b {
      font-size: 85px; } }

@media screen and (min-width: 550px) {
  .bigMenu .content .menu {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; } }

@media screen and (min-width: 600px) {
  #homeHeroCTAs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    #homeHeroCTAs a {
      width: 50%; } }

@media screen and (max-width: 767px) and (orientation: landscape) {
  body.home #hero #homeHeroBox {
    height: calc(100vh - 40px); } }

@media screen and (max-width: 1280px) {
  header .top {
    padding: 0 20px; } }

@media screen and (min-width: 768px) {
  body {
    padding-top: 60px; }
  h1 {
    font-size: 2.5em; }
  h2 {
    font-size: 2em; }
  h3 {
    font-size: 1.5em; }
  h4 {
    font-size: 1.2em; }
  h5 {
    font-size: 1.2em; }
  section {
    padding: 0 30px; }
  main {
    padding: 30px 0; }
  header {
    position: fixed;
    top: 0;
    left: 0;
    height: 60px; }
  #logo img {
    height: calc(100% - 15px);
    margin-right: 10px; }
  #logo span {
    display: block; }
  .menuButton {
    width: 60px; }
  .bigMenu .content .menu {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; }
  .bigMenu {
    top: 60px;
    height: calc(100vh - 60px);
    padding: 20px;
    position: fixed; }
  #navBox > li > .children {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; }
  #mobileSubMenu {
    margin: 0 -30px 20px -30px; }
    #mobileSubMenu h3 a {
      padding: 0 30px; }
    #mobileSubMenu ul li a {
      padding: 5px 30px; }
  #hero {
    display: block;
    margin-bottom: 20px; }
    #hero .hot-spot {
      position: absolute;
      z-index: 0;
      display: block; }
      #hero .hot-spot:hover .blip, #hero .hot-spot.on .blip {
        background-color: #035a9d !important;
        color: rgba(216, 242, 251, 0.9); }
      #hero .hot-spot:hover .blip .after, #hero .hot-spot:hover .blip .after, #hero .hot-spot.on .blip .after {
        background-color: rgba(216, 242, 251, 0.9); }
      #hero .hot-spot.on {
        z-index: 1001; }
      #hero .hot-spot .blip {
        width: 40px;
        height: 40px;
        font-size: 18px;
        line-height: 40px; }

        #hero .hot-spot .blip .after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border-radius: 50%;
          background-color: #fff;
          opacity: 0.3;
          display: none;
          
/*
          transition: 0.3s;
          -webkit-animation: blipFlash 1s infinite;
                  animation: blipFlash 1s infinite; 
*/
                  }
                  
                  







      #hero .hot-spot .flyout {
        display: block;
        position: absolute;
        bottom: calc(50% + 10px);
        left: 50%;
        width: 0;
        background-color: white;
        border: 2px solid #035a9d;
        overflow: hidden;
        opacity: 0;
        transition: opacity 0.3s, width 0.3s, margin 0.3s;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        line-height: 1.3em;
        color: #000;
        margin-bottom: 0;
        font-weight: 400; }
        #hero .hot-spot .flyout h5 {
          margin-bottom: 10px; }
        #hero .hot-spot .flyout .wrapper {
          position: absolute;
          bottom: 0;
          left: 0;
          min-height: 100%;
          width: 300px;
          padding: 15px; }
          #hero .hot-spot .flyout .wrapper:hover .see-more {
            background-color: rgba(216, 242, 251, 0.9); }
        #hero .hot-spot .flyout .see-more {
          position: absolute;
          top: 0;
          right: 0;
          width: 50px;
          height: 100%;
          background: none;
          border: 0;
          border-left: 1px solid rgba(0, 0, 0, 0.1);
          transition: background-color 0.15s ease-out;
          display: none; }
          #hero .hot-spot .flyout .see-more:before {
            content: "";
            position: absolute;
            top: calc(50% + 2px);
            left: calc(50% - 5px);
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
                -ms-transform: translate(-50%, -50%) rotate(45deg);
                    transform: translate(-50%, -50%) rotate(45deg);
            width: 12px;
            height: 12px;
            border-top: 2px solid #035a9d;
            border-right: 2px solid #035a9d;
            transition: border-color 0.15s ease-out; }
      #hero .hot-spot.on .flyout {
        opacity: 1; }
      #hero .hot-spot.right .flyout {
        left: auto; }
      #hero .hot-spot.right .wrapper {
        left: auto; }

      #hero .hot-spot.right.on .blip .after {
        -webkit-transform: translate(-50%, -50%) rotate(-180deg);
            -ms-transform: translate(-50%, -50%) rotate(-180deg);
                transform: translate(-50%, -50%) rotate(-180deg); }

  body.openFlyout .blip .after {
    display: none !important; }
  body.openFlyout #hero .hot-spot .blip {
    background: transparent;
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.7); }
  @-webkit-keyframes blipFlash {
    from {
      opacity: 0.3; }
    to {
      opacity: 0; } }
  @keyframes blipFlash {
    from {
      opacity: 0.3; }
    to {
      opacity: 0; } }
  #hero {
    position: relative;
    display: block;
    width: 100%;
    background-size: cover;
    background-position: center center; }
  body.inside-page #hero {
    margin-top: 0; }
  body.home #hero {
    height: calc(100vh - 60px);
    margin-bottom: 0; }
    body.home #hero #homeHeroBox {
      position: absolute;
      height: 100%; }
    body.home #hero #homeHero {
      height: 100%; }
      body.home #hero #homeHero .hot-spot {
        display: none; }
        body.home #hero #homeHero .hot-spot .flyout {
          border-radius: 0px !important;
          border: none !important;
          color: #fff !important;
          background: #262f35;
          box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3); }
          body.home #hero #homeHero .hot-spot .flyout:hover {
            background: #035a9d !important; }
          body.home #hero #homeHero .hot-spot .flyout h5 {
            color: #ffffff;
            font-size: 18px;
            font-weight: 900;
            margin-bottom: 5px; }
  #hotspot-mobile-list {
    display: none; }
  #homeHeroCTAs {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    overflow: visible;
    position: absolute;
    bottom: 0;
    left: 0; }
    #homeHeroCTAs > * {
      margin-bottom: 0; }
    #homeHeroCTAs h3 {
      font-weight: 800;
      color: #ffffff;
      margin-bottom: 0;
      font-size: 16px;
      line-height: 1.5em;
      letter-spacing: 0; }
    #homeHeroCTAs .caption {
      padding: 15px 15vw;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%);
      display: block;
      background: rgba(38, 47, 53, 0.5); }
    #homeHeroCTAs a {
      display: block;
      width: 50%;
      float: none; }
  #searchIntro {
    position: absolute;
    left: 50%;
    top: 20px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    #searchIntro h1 {
      font-size: 57px; }
      #searchIntro h1 b {
        font-size: 85px;
        display: block;
        font-weight: 900;
        line-height:.80em;		}
    #searchIntro p {
      display: block; }
  .searchform input[type=text] {
    font-size: 20px; }
  #mobileIntro {
    display: none; }
  #breadcrumb b, #breadcrumb strong {
    display: inline-block; }
  footer main {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  /* */
  .photo-gallery .gallery-thumb {
    float: left;
    width: calc(50% - 10px);
    margin: 0 20px 20px 0; }
    .photo-gallery .gallery-thumb:nth-child(2n) {
      margin-right: 0; }
    .photo-gallery .gallery-thumb:nth-child(2n+1) {
      clear: both; }
    .photo-gallery .gallery-thumb .image {
      width: 100%;
      height: 240px; }
  #printBox {
    top: 50%;
    height: calc(100vh - 110px);
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }

@media screen and (min-width: 900px) {
  .alignleft, .alignright, .aligncenter {
    margin: 5px 0 20px 0;
    width: auto;
    height: auto;
    max-width: 50%;
    display: block; }
    .alignleft img, .alignright img, .aligncenter img {
      width: 100%;
      height: auto; }
  .alignleft {
    float: left;
    margin-right: 20px; }
  .alignright {
    float: right;
    margin-left: 20px; }
  .aligncenter {
    margin: 5px auto 20px auto;
    text-align: center; }
    .aligncenter img {
      margin: 0 auto; }
  .bigMenu .content .menu {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4; }
  body.home #hero {
    height: calc(80vw - 60px); } }

@media screen and (min-width: 1024px) {
  #hero {
    margin-top: 0 !important; }
  body.home #hero {
    height: calc(100vh - 60px); }
  #navBox > li > a {
    padding: 20px; }
  #navBox > li > .children {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; }
  #main {
    text-align: left; }
  .the_content_wrapper {
    position: relative;
    float: left;
    width: calc(75% - 30px); }
  .sidebar {
    position: relative;
    float: right;
    width: 25%;
    margin-bottom: 20px; }
    .sidebar.tagList {
      margin-top: 0; }
  a.arrow {
    font-weight: 600;
    color: #035a9d;
    line-height: 36px; }
    a.arrow:hover {
      text-decoration: none; }
    a.arrow:after {
      content: "";
      display: inline-block;
      width: 6px;
      height: 6px;
      border-top: 2px solid #035a9d;
      border-right: 2px solid #035a9d;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      margin-left: 10px;
      vertical-align: middle; } }

@media screen and (max-width: 1024px) {
  body {
    padding-bottom: 0 !important; }
  #backToTop {
    bottom: 0 !important;
    right: 0;
    width: 40px;
    height: 40px; }
  .printPageLink {
    display: none; }
  #sitemap li > input[type="checkbox"] {
    display: none; }
  #sitemap div.selected {
    background: inherit !important; }
  #pdfActionBar {
    display: none; } }

@media (min-width: 1100px) {
  h1 {
    font-size: 2.5em;
    margin-bottom: 20px; }
  h2 {
    font-size: 2.2em; }
  h3 {
    font-size: 1.5em; }
  h4 {
    font-size: 1.2em;
    margin-bottom: 5px; }
  h5 {
    font-size: 1em; }
  .bigMenu {
    height: auto;
    overflow: hidden;
    padding: 20px;
    width: calc(100% - 20px);
    max-height: calc(100vh - 80px);
    overflow-y: auto;
    top: 70px;
    left: 10px; }
    .bigMenu .content {
      float: left;
      width: calc(75% - 20px);
      margin-bottom: 0; }
      .bigMenu .content .menu {
        -webkit-column-count: 4;
           -moz-column-count: 4;
                column-count: 4; }
        .bigMenu .content .menu .children .children {
          display: none; }
    .bigMenu .menuBoxSidebar {
      width: 25%;
      float: right;
      padding: 0 0 0 20px;
      border-left: 1px solid rgba(255, 255, 255, 0.5);
      border-top: none; }
  body.openNav {
/*     overflow: auto;  */
    }
  #searchIntro {
    position: fixed;
    left: 50%;
    top: 10vw;
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 1.4em;
    max-width: 540px; }
    #searchIntro h1 {
      font-size: 57px; }
      #searchIntro h1 b {
        font-size: 85px;
        display: block;
        font-weight: 900; }
  body.home #hero {
    height: calc(100vh - 60px); }
    body.home #hero #homeHero {
      width: auto;
      height: auto; }
      body.home #hero #homeHero .hero-image {
        display: block; }
      body.home #hero #homeHero .hot-spot {
        display: block; }
  #homeHeroCTAs {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    background: transparent; }
    #homeHeroCTAs > * {
      padding: 15px 20px; }
    #homeHeroCTAs h3 {
      font-weight: 800;
      color: #ffffff;
      margin-bottom: 0;
      font-size: 16px;
      line-height: 1.5em;
      letter-spacing: 0; }
    #homeHeroCTAs .caption {
      width: 50%;
      position: relative;
      top: auto;
      left: auto;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      text-align: left;
      padding: 15px 20px; }
    #homeHeroCTAs a {
      width: calc(25% - 1px); }
  .mainContent main .manualMeta {
    margin-top: -20px; }
  .the_content_wrapper {
    min-height: 700px; }
  #mobileSubMenu, #subMenuButton {
    display: none !important; }
  .sidebar.childPageList {
    display: block; }
    .sidebar.childPageList ul {
      margin-bottom: 0;
      padding: 0; }
      .sidebar.childPageList ul li {
        border-bottom: 1px solid #dddddd; }
      .sidebar.childPageList ul:last-child {
        border-bottom: 0; }
    .sidebar.childPageList a {
      display: block;
      width: 100%;
      padding: 5px 10px;
      line-height: 24px; }
      .sidebar.childPageList a:hover {
        text-decoration: none;
        background-color: #eee; } }

@media (min-width: 1280px) {
  .bigMenu .content {
    margin-bottom: 0; }
    .bigMenu .content .menu {
      -webkit-column-count: 5;
         -moz-column-count: 5;
              column-count: 5; }
  #hero {
    display: block; }
    #hero:after {
      display: none; }
  .home .mainContent:before, .home .mainContent:after {
    display: none; }
  .home .mainContent main {
    margin-top: auto; }
  .has-banner #hero {
    display: block; }
    .has-banner #hero:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.7); }
  .has-banner .mainContent:before {
    content: "";
    position: absolute;
    width: 100%;
    max-width: 1280px;
    height: 400px;
    background-color: white;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    top: 100px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 0; }
  .has-banner .mainContent:after {
    content: "";
    position: absolute;
    width: calc(100% + 30px);
    max-width: 1410px;
    height: 400px;
    background: linear-gradient(to top, white 0%, white 50%, rgba(255, 255, 255, 0) 100%);
    top: 200px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 0; }
  .has-banner .mainContent main {
    position: relative;
    margin-top: -160px; }
    .has-banner .mainContent main h1 {
      color: #035a9d; }
  .has-banner .mainContent #main {
    position: relative;
    background-color: white;
    padding-top: 30px;
    z-index: 1; }
  .has-banner .mainContent .popular-topics {
    margin-top: -77px; }
  #homeHeroCTAs {
    font-size: 16px;
    line-height: 22px; }
    #homeHeroCTAs h3 {
      font-size: 18px; }
  #audiences figure .image {
    height: 190px !important; } }

@media (min-width: 1400px) {
  #homeHeroCTAs {
    font-size: 18px; }
    #homeHeroCTAs h3 {
      font-size: 20px; } }

@media print {
  @page {
    size: 8.5in 11in; }
  @page :left {
    @bottom-right {
      margin: 10pt 0 30pt 0;
      border-top: .25pt solid #666;
      content: "Our Cats";
      font-size: 9pt;
      color: #333; }
    @bottom-left {
      margin: 10pt 0 30pt 0;
      border-top: .25pt solid #666;
      content: counter(page);
      font-size: 9pt; } }
  body {
    font-size: 11pt; }
  #bigMenu, header, .sidebar, .printPageLink, footer .links, #backToTop {
    display: none; }
  footer main {
    padding: 10px;
    text-align: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .photo-gallery .gallery-thumb {
    page-break-before: always;
    page-break-after: always;
    height: 90vh;
    width: 100%; }
    .photo-gallery .gallery-thumb .image {
      border-width: 0;
      box-shadow: none;
      width: 100%;
      height: 80% !important; }
      .photo-gallery .gallery-thumb .image img:last-child {
        display: block; }
      .photo-gallery .gallery-thumb .image img:first-child {
        display: none; } }



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
 
/*
    #hero .hot-spot .blip .after {
      background-color: transparent;
    }
*/
}



/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJwYXJ0aWFscy9fdHJhbnNmb3Jtcy5zYXNzIiwicGFydGlhbHMvX3Jlc2V0LnNhc3MiLCJwYXJ0aWFscy9fZm9udHMuc2FzcyIsInBhcnRpYWxzL190ZXh0LnNhc3MiLCJwYXJ0aWFscy9fY29sb3JzLnNhc3MiLCJwYXJ0aWFscy9fZm9ybXMuc2FzcyIsIi4uL2Jhc2VDb21wb25lbnRzL1/PgC1iYXNlQ29tcG9uZW50cy5zYXNzIiwiLi4vbW9kdWxlcy/PgC1kaWFsb2cvX8+ALWRpYWxvZy5zYXNzIiwiLi4vbW9kdWxlcy/PgC1kcmF3ZXIvX8+ALWRyYXdlci5zYXNzIiwiLi4vbW9kdWxlcy/PgC1hY2NvcmRpb24vX8+ALWFjY29yZGlvbi5zYXNzIiwiLi4vbW9kdWxlcy/PgC1wdXNobWVudS9fz4AtcHVzaG1lbnUuc2FzcyIsIi4uL21vZHVsZXMvz4AtY3Jvc3NmYWRlci9fz4AtY3Jvc3NmYWRlci5zYXNzIiwiLi4vbW9kdWxlcy/PgC1yb3RhdG9yL1/PgC1yb3RhdG9yLnNhc3MiLCIuLi9tb2R1bGVzL8+ALXRhYmJlci9fz4AtdGFiYmVyLnNhc3MiLCJtZWRpYVF1ZXJpZXMvX3Bob25lLnNhc3MiLCJtZWRpYVF1ZXJpZXMvX3RhYmxldC5zYXNzIiwibWVkaWFRdWVyaWVzL19kZXNrdG9wLnNhc3MiLCJtZWRpYVF1ZXJpZXMvX3ByaW50LnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCO0VBQ0MsK0JBQStCLEVBQUc7O0FDRG5DOzs7Ozs7O0VBT0MsVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFVO0VBQ1YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsdUJBQXVCO0VBQ3ZCLGNBQWMsRUFBRzs7QUFFbEI7RUFDQyxXQUFXO0VBQ1gsVUFBVTtFQUNWLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLDJCQUEyQjtFQUMzQix1QkFBdUIsRUFBRzs7QUFFM0I7RUFD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Q0FBcUI7WUFBckIsNEJBQXFCO0lBQ3JCLFdBQVcsRUFBRztFQXRDakI7SUF5Q0csbUJBQW1CO0lBQ25CLG1CQTdCa0IsRUFnQ0s7SUE3QzFCO01BNkNJLGVaak9jLEVZaU9NO0VBN0N4QjtJQWdERyxtQkFBbUI7SUFDbkIsd0JBQXdCO0lBQ3hCLGtCQUFrQjtJQUNsQixXQUFXLEVBQUc7RUFuRGpCO0lBc0RHLGtCQUFrQixFQUFHO0VBRXhCO0lBQ0MsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUdJO0lBTHZCO01BS0UsZ0JBQWdCLEVBQUc7RUFFckI7SUFHRyx5QkFBeUIsRUFBRyxFQUFBOztBQUdoQztFQUVDO0lBQ0MsZ0JBQWdCLEVBR007SUFKdkI7TUFJRSxnQkFBZ0IsRUFBRyxFQUFBOztBQ2hRdEI7RUFFQztJQUNDLGlCQUFpQixFQUFBO0VBRWxCO0lBQ0M7TUFDQyxzQkFBc0I7TUFDdEIsNkJBQTZCO01BQzdCLG9CQUFvQjtNQUNwQixlQUFlO01BQ2YsWUFBWSxFQUFBO0lBRWI7TUFDQyxzQkFBc0I7TUFDdEIsNkJBQTZCO01BQzdCLHVCQUFnQjtNQUNoQixlQUFlLEVBQUEsRUFBQTtFQUdqQjtJQUNDLGdCQUFnQixFQUFHO0VBRXBCO0lBQ0MsY0FBYyxFQUFHO0VBRWxCO0lBQ0MsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixnQ0FBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QixFQUFHO0VBRTVCO0lBR0UsMEJBQTBCO0lBQzFCLHlCQUF5QjtJQUN6QixhQUFhO0lBQ2IsWUFBWSxFQVljO0lBbEI1QjtNQVNHLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsWUFBWTtNQUNaLHVCQUF1QixFQU1BO01BbEIxQjtRQWdCSyxlQUFlLEVBQUc7TUFoQnZCO1FBa0JLLGNBQWMsRUFBRyxFQUFBIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4jc2VhcmNoIGJ1dHRvbiwgLmhhbWJ1cmdlciwgLmhhbWJ1cmdlcjpiZWZvcmUsIC5oYW1idXJnZXI6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGNvZGUsIGVtLCBpbWcsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCxcbmZpZWxkc2V0LCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvcm0sIGxhYmVsLCBxLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLFxubWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBhIGltZyB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaHIge1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IHNvbGlkICNjY2M7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxudGFibGUsIHRoLCB0Ym9keSwgdHIsIHRkIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbmluc2lkZSwgYmFubmVyLCBjb2x1bW4sIGZpZ2NhcHRpb24sIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmNsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5hbGlnbnJpZ2h0LCAuYWxpZ25sZWZ0LCAuYWxpZ25taWRkbGUsIC5hbGlnbm5vbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU4nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RJTi1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ESU4tTGlnaHQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ESU4tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ESU4tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ESU4tTGlnaHQuc3ZnI0RJTi1MaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU4nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RJTi1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RJTi1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRElOLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ESU4tUmVndWxhci5zdmcjRElOLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ESU4tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RJTi1NZWRpdW0ub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ESU4tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRElOLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RJTi1NZWRpdW0uc3ZnI0RJTi1NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ESU4tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ESU4tQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RJTi1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRElOLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ESU4tQm9sZC5zdmcjRElOLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRElOLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RJTi1CbGFjay5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RJTi1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0RJTi1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RJTi1CbGFjay5zdmcjRElOLUJsYWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LWZhbWlseTogXCJESU5cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAzNWE5ZDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDIge1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICMwMzVhOWQ7IH1cblxuaDUge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICMwMzVhOWQ7IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmgxOmxhc3QtY2hpbGQsIGgyOmxhc3QtY2hpbGQsIGgzOmxhc3QtY2hpbGQsIGg0Omxhc3QtY2hpbGQsIGg1Omxhc3QtY2hpbGQsIGg2Omxhc3QtY2hpbGQsIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1haW5Db250ZW50IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAzNWE5ZDsgfVxuXG4ubWFpbkNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50aGVfY29udGVudF93cmFwcGVyIGgyIHtcbiAgY29sb3I6ICMwMzVhOWQ7IH1cblxuLnNpZGViYXIgaDMge1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDM1YTlkO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuc2lkZWJhciBoMyBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDM1YTlkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5zaWRlYmFyIGgzIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAzNWE5ZCAhaW1wb3J0YW50OyB9XG5cbi5zaWRlYmFyLnBvcHVsYXItdG9waWNzIGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNWE5ZDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbiNhdWRpZW5jZXMgaDQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNWE5ZDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNhdWRpZW5jZXMgaDQgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNhdWRpZW5jZXMgaDQgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI2F1ZGllbmNlcyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDM1YTlkOyB9XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCB0ZXh0YXJlYSwgYnV0dG9uIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0OyB9XG4gIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgYnV0dG9uOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbio6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbio6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuKjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuKjpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbmJvZHkub3ZlcmxheS1vbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBpLW1vZGFsLWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogNTBweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5waS1tb2RhbC1jbG9zZS1idXR0b246YmVmb3JlLCAucGktbW9kYWwtY2xvc2UtYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwLjkxMTY5cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XG4gIC5waS1tb2RhbC1jbG9zZS1idXR0b246YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7IH1cbiAgLnBpLW1vZGFsLWNsb3NlLWJ1dHRvbjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpOyB9XG5cbi5waS1tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5waS1tb2RhbC1vdmVybGF5Lm9uIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5waS1tdWx0aS1mcmFtZS1kaXNwbGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTB2dztcbiAgaGVpZ2h0OiA5MHZoO1xuICBtYXJnaW46IDEwdmggYXV0bzsgfVxuICAucGktbXVsdGktZnJhbWUtZGlzcGxheSAuaXRlbS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5waS1tdWx0aS1mcmFtZS1kaXNwbGF5IC5pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGktbXVsdGktZnJhbWUtZGlzcGxheSAuaXRlbS5vbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGktbXVsdGktZnJhbWUtZGlzcGxheSAucGFnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucGktbXVsdGktZnJhbWUtZGlzcGxheSAucGFnZXIgLnBhZ2VyLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAucGktbXVsdGktZnJhbWUtZGlzcGxheSAucGFnZXIgLnBhZ2VyLWJ1dHRvbi55YWgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBmZjk5OyB9XG4gIC5waS1tdWx0aS1mcmFtZS1kaXNwbGF5IC5wcmV2LWJ1dHRvbiwgLnBpLW11bHRpLWZyYW1lLWRpc3BsYXkgLm5leHQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItY29sb3I6ICMwMGZmOTk7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWig0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5waS1tdWx0aS1mcmFtZS1kaXNwbGF5IC5wcmV2LWJ1dHRvbjpob3ZlciwgLnBpLW11bHRpLWZyYW1lLWRpc3BsYXkgLm5leHQtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmVkOyB9XG4gIC5waS1tdWx0aS1mcmFtZS1kaXNwbGF5IC5wcmV2LWJ1dHRvbiB7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxuICAucGktbXVsdGktZnJhbWUtZGlzcGxheSAubmV4dC1idXR0b24ge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDsgfVxuXG4ucGktZGlhbG9nIC5kaWFsb2ctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ucGktZGlhbG9nIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuLnBpLWRpYWxvZyAuY29udGVudC1ib3gge1xuICBjb2xvcjogIzIyMjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGktZGlhbG9nIC5jb250ZW50LWJveCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnBpLWRpYWxvZyAuY29udGVudC1ib3ggLmJ1dHRvbnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnBpLWRpYWxvZyAuY29udGVudC1ib3ggLmJ1dHRvbnMgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjMDBmZjk5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBmZjk5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgLnBpLWRpYWxvZyAuY29udGVudC1ib3ggLmJ1dHRvbnMgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZmY5OTtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG5cbi5waS1kcmF3ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMHZ3O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDUwMDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBpLWRyYXdlci5vbiB7XG4gICAgbGVmdDogMDsgfVxuICAucGktZHJhd2VyIC5kcmF3ZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxMDBweDsgfVxuXG4ucGktYWNjb3JkaW9uIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi5waS1hY2NvcmRpb24gLml0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucGktYWNjb3JkaW9uIC50aXRsZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuXG4ucGktYWNjb3JkaW9uIC50aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGZmOTk7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5waS1hY2NvcmRpb24gLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5waS1hY2NvcmRpb24gLmNvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5waS1hY2NvcmRpb24gLml0ZW0ub24gPiAud3JhcHBlciA+IC5jb250ZW50IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucGktcHVzaG1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5waS1wdXNobWVudS5vbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucGktcHVzaG1lbnUgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIC5waS1wdXNobWVudSAuc2xlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzOyB9XG4gIC5waS1wdXNobWVudS5vbiAuc2xlZCB7XG4gICAgd2lkdGg6IDMyMHB4OyB9XG4gIC5waS1wdXNobWVudSAudG9wLWJhciB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7IH1cbiAgLnBpLXB1c2htZW51IC5waS1tb2RhbC1jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgLnBpLXB1c2htZW51IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2OyB9XG4gICAgLnBpLXB1c2htZW51IGxpIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5waS1wdXNobWVudSBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5waS1jcm9zc2ZhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgaGVpZ2h0OiA2MHZoOyB9XG4gIC5waS1jcm9zc2ZhZGVyIC5pdGVtLCAucGktY3Jvc3NmYWRlciAuaW1hZ2Utd3JhcHBlciwgLnBpLWNyb3NzZmFkZXIgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAucGktY3Jvc3NmYWRlciAuaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgICAucGktY3Jvc3NmYWRlciAuaXRlbS5vbiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5waS1jcm9zc2ZhZGVyIC5wYWdlciB7XG4gICAgYm90dG9tOiA1JTsgfVxuXG4ucGktcm90YXRvciB7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDUwdmg7IH1cbiAgLnBpLXJvdGF0b3IgLml0ZW0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5waS1yb3RhdG9yIC5pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBpLXJvdGF0b3IgLml0ZW0ub24sIC5waS1yb3RhdG9yIC5pdGVtLmluRnJvbUxlZnQsIC5waS1yb3RhdG9yIC5pdGVtLmluRnJvbVJpZ2h0LCAucGktcm90YXRvciAuaXRlbS5vdXRGcm9tTGVmdCwgLnBpLXJvdGF0b3IgLml0ZW0ub3V0RnJvbVJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCB0cmFuc2Zvcm0gMC4zczsgfVxuICAgIC5waS1yb3RhdG9yIC5pdGVtLm9uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gICAgLnBpLXJvdGF0b3IgLml0ZW0uaW5Gcm9tTGVmdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgLnBpLXJvdGF0b3IgLml0ZW0uaW5Gcm9tUmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgLnBpLXJvdGF0b3IgLml0ZW0ub3V0RnJvbUxlZnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7IH1cbiAgICAucGktcm90YXRvciAuaXRlbS5vdXRGcm9tUmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpOyB9XG4gIC5waS1yb3RhdG9yIC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIC5waS1yb3RhdG9yIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5waS1yb3RhdG9yIC5wcmV2LWJ1dHRvbiwgLnBpLXJvdGF0b3IgLm5leHQtYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG4gIC5waS1yb3RhdG9yIC5wcmV2LWJ1dHRvbiB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgLnBpLXJvdGF0b3IgLm5leHQtYnV0dG9uIHtcbiAgICByaWdodDogLTMwcHg7IH1cblxuLnBpLW1vZGFsLW92ZXJsYXkgLnBpLXJvdGF0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5waS1tb2RhbC1vdmVybGF5IC5waS1yb3RhdG9yIC5pdGVtLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMTAlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA4MCU7IH1cbiAgLnBpLW1vZGFsLW92ZXJsYXkgLnBpLXJvdGF0b3IgLmltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucGktbW9kYWwtb3ZlcmxheSAucGktcm90YXRvciAucHJldi1idXR0b24sIC5waS1tb2RhbC1vdmVybGF5IC5waS1yb3RhdG9yIC5uZXh0LWJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAucGktbW9kYWwtb3ZlcmxheSAucGktcm90YXRvciAucHJldi1idXR0b24ge1xuICAgIGxlZnQ6IDUwcHg7IH1cbiAgLnBpLW1vZGFsLW92ZXJsYXkgLnBpLXJvdGF0b3IgLm5leHQtYnV0dG9uIHtcbiAgICByaWdodDogNTBweDsgfVxuXG4ucGktdGFiYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGhlaWdodDogNTBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnBpLXRhYmJlciAudGFiIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5waS10YWJiZXIgLnRhYjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgLnBpLXRhYmJlciAudGFiLm9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGZmOTk7IH1cbiAgLnBpLXRhYmJlciAudGFiICsgLnRhYiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjazsgfVxuICAucGktdGFiYmVyIC50YWIgPiBidXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5waS10YWJiZXIgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5waS10YWJiZXIgLmNvbnRlbnQub24ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuaHRtbCwgYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiwgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDM1YTlkO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG4gIGJvcmRlcjogc29saWQgI2NjYztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7IH1cblxudGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cblxuLnRhYmxlQm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6ICMwMzVhOWQ7IH1cbiAgaGVhZGVyIG1haW4ge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgaGVhZGVyIC5ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzVhOWQ7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gIGhlYWRlciAudG9wLCBoZWFkZXIgLmJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDE7IH1cblxuI2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6ICdESU4nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgI2xvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpOyB9XG4gICNsb2dvIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlYXJjaGZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJweCA1MHB4IDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgZm9udC1zaXplOiAxNS41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnNlYXJjaGZvcm0gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWFyY2hJY29uLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgLnNlYXJjaGZvcm0gYnV0dG9uLmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuI3NlYXJjaFBhZ2VGb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyB9XG4gICNzZWFyY2hQYWdlRm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzg4ODsgfVxuXG4jc2VhcmNoZm9ybU5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAjc2VhcmNoZm9ybU5hdiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG5cbiNzZWFyY2hJbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAjc2VhcmNoSW50cm8gaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgZm9udC1zaXplOiA0NXB4OyB9XG4gICAgI3NlYXJjaEludHJvIGgxIGIge1xuICAgICAgZm9udC1zaXplOiA2N3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICNzZWFyY2hJbnRybyBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IGJsYWNrOyB9XG4gICNzZWFyY2hJbnRybyAuc2VhcmNoZm9ybSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTVweCAwOyB9XG4gICAgI3NlYXJjaEludHJvIC5zZWFyY2hmb3JtICoge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5wYWdpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMDsgfVxuICBwYWdpbmcgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICBwYWdpbmcgPiAqLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4jbW9iaWxlSW50cm8gbWFpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogMnB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzg4ODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24gc3Ryb25nIHtcbiAgICBjb2xvcjogIzAzNWE5ZDsgfVxuXG4uYXV0b2NvbXBsZXRlLW5vLXN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nOiAycHggNXB4OyB9XG5cbi5hdXRvY29tcGxldGUtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjb2xvcjogIzQ0NDsgfVxuXG4uYXV0b2NvbXBsZXRlLWdyb3VwIHtcbiAgcGFkZGluZzogMnB4IDVweDsgfVxuXG4uYXV0b2NvbXBsZXRlLWdyb3VwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IH1cblxuLm1lbnVCdXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWVudUJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5oYW1idXJnZXI6YmVmb3JlLCAuaGFtYnVyZ2VyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTEwcHg7IH1cblxuLmhhbWJ1cmdlcjphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMTBweDsgfVxuXG5ib2R5Lm9wZW5OYXYgLm1lbnVCdXR0b24ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5vcGVuTmF2IC5tZW51QnV0dG9uIC5oYW1idXJnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5vcGVuTmF2OmhvdmVyIC5oYW1idXJnZXI6YmVmb3JlLCBib2R5Lm9wZW5OYXYgLmhhbWJ1cmdlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuYm9keS5vcGVuTmF2OmhvdmVyIC5oYW1idXJnZXI6YWZ0ZXIsIGJvZHkub3Blbk5hdiAuaGFtYnVyZ2VyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmlnTWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gIHotaW5kZXg6IDEwMDI7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjMDM1YTlkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwcyAwLjJzOyB9XG4gIC5iaWdNZW51IHVsLCAuYmlnTWVudSBsaSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYmlnTWVudSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYmlnTWVudSAuY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgICAuYmlnTWVudSAuY29udGVudCAubWVudSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7IH1cbiAgLmJpZ01lbnUgLm1lbnVCb3hTaWRlYmFyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLmJpZ01lbnUgLm1lbnUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAgIC5iaWdNZW51IC5tZW51IHVsLCAuYmlnTWVudSAubWVudSBsaSwgLmJpZ01lbnUgLm1lbnUgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gICAgLmJpZ01lbnUgLm1lbnUgPiBsaSB7XG4gICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgLmJpZ01lbnUgLm1lbnUgPiBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IsIC5iaWdNZW51IC5tZW51ID4gbGkuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgICAgLmJpZ01lbnUgLm1lbnUgPiBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgLmN1cnJlbnRfcGFnZV9pdGVtIGEsIC5iaWdNZW51IC5tZW51ID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYmlnTWVudSAubWVudSA+IGxpID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYmlnTWVudSAubWVudSA+IGxpIC5jaGlsZHJlbiBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5iaWdNZW51IC5tZW51ID4gbGkgLmNoaWxkcmVuIGEge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgICAgICAgLmJpZ01lbnUgLm1lbnUgPiBsaSAuY2hpbGRyZW4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5iaWdNZW51IC5tZW51ID4gbGkgLmNoaWxkcmVuIC5jaGlsZHJlbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMTBweDtcbiAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5iaWdNZW51IC5tZW51ID4gbGkgPiAuY2hpbGRyZW4gPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYm9keS5vcGVuTmF2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5Lm9wZW5OYXYgI21lbnVCb3gge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuYm9keS5ob21lICNoZXJvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYm9keS5pbnNpZGUtcGFnZSAuaGVyby1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNoZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNoZXJvIC5ob3Qtc3BvdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAjaGVybyAuaG90LXNwb3QgLmZseW91dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2hlcm8gLmhvdC1zcG90IC5ibGlwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3dnc7XG4gICAgICBoZWlnaHQ6IDd2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA2LjV2dztcbiAgICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgNDcsIDUzLCAwLjYpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuaG9tZSAjaGVybyAuYmxpcCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbiNob3RzcG90LW1vYmlsZS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gICNob3RzcG90LW1vYmlsZS1saXN0IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7IH1cbiAgICAjaG90c3BvdC1tb2JpbGUtbGlzdCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAyNDIsIDI1MSwgMC45KTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMzVhOWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAzNWE5ZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGxlZnQ6IC01cHg7IH1cbiAgICAjaG90c3BvdC1tb2JpbGUtbGlzdCBsaSBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuYm9keS5ob21lICNoZXJvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgYm9keS5ob21lICNoZXJvICNob21lSGVyb0JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIGJvZHkuaG9tZSAjaGVybyAjaG9tZUhlcm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5LmhvbWUgI2hlcm8gI2hvbWVIZXJvIC5oZXJvLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5ob21lICNoZXJvIGRpdi5ob3Qtc3BvdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4jaG9tZUhlcm9DVEFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI2hvbWVIZXJvQ1RBcyA+ICoge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cbiAgI2hvbWVIZXJvQ1RBcyBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgI2hvbWVIZXJvQ1RBcyAuY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzI2MmYzNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjaG9tZUhlcm9DVEFzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMyNjJmMzU7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjaG9tZUhlcm9DVEFzIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzFlMjIyNDsgfVxuICAgICNob21lSGVyb0NUQXMgYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBib3JkZXItd2lkdGg6IDRweCA0cHggMCAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cblxuI2JyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2JyZWFkY3J1bWIgPiBkaXYge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgI2JyZWFkY3J1bWIgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAjYnJlYWRjcnVtYiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXI6IHNvbGlkICM4ODg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgdG9wOiA0NSU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4jc3ViTWVudUJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI3N1Yk1lbnVCdXR0b246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAjc3ViTWVudUJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgaGVpZ2h0OiAzNSU7XG4gICAgYm9yZGVyOiBzb2xpZCAjMDM1YTlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDRweCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4jbW9iaWxlU3ViTWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzVhOWQ7XG4gIG1hcmdpbjogMCAtMjBweCAyMHB4IC0yMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgI21vYmlsZVN1Yk1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI21vYmlsZVN1Yk1lbnUgaDMgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjbW9iaWxlU3ViTWVudSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICNtb2JpbGVTdWJNZW51IHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICNtb2JpbGVTdWJNZW51IHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAjbW9iaWxlU3ViTWVudSB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAgICAgI21vYmlsZVN1Yk1lbnUgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbiNwYWdlQW5jaG9ycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG4gICNwYWdlQW5jaG9ycyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI3BhZ2VBbmNob3JzIGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAjcGFnZUFuY2hvcnMgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYWluQ29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC5tYWluQ29udGVudCBtYWluIC5wYWdlVGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLm1haW5Db250ZW50IG1haW4gLnBhZ2VUaXRsZS5oYXNNZW51IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLm1haW5Db250ZW50IG1haW4gLm1hbnVhbE1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgLm1haW5Db250ZW50IG1haW4gLm1hbnVhbE1ldGEgLmxhc3RVcGRhdGVkIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiAjODg4OyB9XG4gICAgLm1haW5Db250ZW50IG1haW4gLm1hbnVhbE1ldGEgLnByaW50UGFnZUxpbmsge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJpbnQtaWNvbi5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAubWFpbkNvbnRlbnQgdWwge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgIC5tYWluQ29udGVudCB1bCA+IGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAubWFpbkNvbnRlbnQgb2wgPiBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuLnNpbXBsZVRhZ0xpc3Qge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLnRhZ0xpc3QgLnRhZ3Mge1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4udGFnTGlzdCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIG1hcmdpbjogNHB4IDRweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDsgfVxuICAudGFnTGlzdCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzAzNWE5ZDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc2lkZWJhciB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc2lkZWJhciB1bCBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpZGViYXIgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLnNpZGViYXIuY2hpbGRQYWdlTGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpZGViYXIudGFnTGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuZm9vdGVyIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG4gIGZvb3RlciBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDM1YTlkOyB9XG4gICAgZm9vdGVyIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgZm9vdGVyIG1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIGZvb3RlciBtYWluIC5saW5rcyB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAgICAgZm9vdGVyIG1haW4gLmxpbmtzIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgICBmb290ZXIgbWFpbiAubGlua3MgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4jbGVnYWwge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgI2xlZ2FsIG1haW4ge1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICNsZWdhbCAubGlua3Mge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgICNsZWdhbCAubGlua3MgdWwsICNsZWdhbCAubGlua3MgbGksICNsZWdhbCAubGlua3MgYSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgICAjbGVnYWwgLmxpbmtzIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgI2xlZ2FsIC5saW5rcyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDsgfVxuICAgICNsZWdhbCAubGlua3MgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiAqL1xuLnBob3RvLWdhbGxlcnkge1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xuICBib3JkZXI6IHNvbGlkICNjY2M7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGhvdG8tZ2FsbGVyeSAuZ2FsbGVyeS10aHVtYiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBob3RvLWdhbGxlcnkgLmdhbGxlcnktdGh1bWIgLmltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucGhvdG8tZ2FsbGVyeSAuZ2FsbGVyeS10aHVtYiAuaW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgLnBob3RvLWdhbGxlcnkgLmdhbGxlcnktdGh1bWIgLmltYWdlIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucGhvdG8tZ2FsbGVyeSAuZ2FsbGVyeS10aHVtYiAuaW1hZ2U6YWZ0ZXIsIC5waG90by1nYWxsZXJ5IC5nYWxsZXJ5LXRodW1iIC5pbWFnZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KSB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3VjL2ltYWdlcy96b29tSWNvbi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnBob3RvLWdhbGxlcnkgLmdhbGxlcnktdGh1bWIgLmltYWdlOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnBob3RvLWdhbGxlcnkgLmdhbGxlcnktdGh1bWIgLmNhcHRpb24ge1xuICAgICAgcGFkZGluZzogMTBweCA1cHggMCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLnBob3RvLWdhbGxlcnkgLmdhbGxlcnktdGh1bWI6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucGhvdG8tZ2FsbGVyeSAuZ2FsbGVyeS10aHVtYjpob3ZlciAuaW1hZ2U6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAucGhvdG8tZ2FsbGVyeSAuZ2FsbGVyeS10aHVtYjpob3ZlciAuaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuXG4jZmFuY3lib3gtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4jZmFuY3lib3gtY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDsgfVxuICAjZmFuY3lib3gtY2xvc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgI2ZhbmN5Ym94LWNsb3NlOmJlZm9yZSwgI2ZhbmN5Ym94LWNsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICB3aWR0aDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICNmYW5jeWJveC1jbG9zZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cblxuI2ZhbmN5Ym94LWxlZnQsICNmYW5jeWJveC1yaWdodCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDUwJTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2ZhbmN5Ym94LWxlZnQ6aG92ZXIsICNmYW5jeWJveC1yaWdodDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAjZmFuY3lib3gtbGVmdCBzcGFuLCAjZmFuY3lib3gtcmlnaHQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjZmFuY3lib3gtbGVmdDphZnRlciwgI2ZhbmN5Ym94LXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogNHB4IDRweCAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA0MHB4OyB9XG5cbiNmYW5jeWJveC1sZWZ0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDQwcHg7IH1cblxuLmZhbmN5Ym94LWJnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYmFja1RvVG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDBzIDAuMnM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAjYmFja1RvVG9wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICNiYWNrVG9Ub3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzUlO1xuICAgIGhlaWdodDogMzUlO1xuICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItd2lkdGg6IDRweCA0cHggMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU3JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgI2JhY2tUb1RvcC5zaG93IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwcyAwcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmFyY2hpdmVMaXN0IGFydGljbGUge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gIC5hcmNoaXZlTGlzdCBhcnRpY2xlOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAuYXJjaGl2ZUxpc3QgYXJ0aWNsZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jc2l0ZW1hcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjc2l0ZW1hcCBsaSwgI3NpdGVtYXAgdWwsICNzaXRlbWFwIGRpdiwgI3NpdGVtYXAgYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNzaXRlbWFwIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjc2l0ZW1hcCBsaSA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDVweDsgfVxuICAjc2l0ZW1hcCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAjc2l0ZW1hcCBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oCUJztcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAjc2l0ZW1hcCBkaXYge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICNzaXRlbWFwIGRpdi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZmOGZmOyB9XG4gICNzaXRlbWFwID4gbGkgPiBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICAjc2l0ZW1hcCA+IGxpID4gZGl2ID4gYTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjc2l0ZW1hcCBsaSBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAjc2l0ZW1hcCBsaSBsaSBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAjc2l0ZW1hcCBsaSBsaSBsaSBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDsgfVxuICAjc2l0ZW1hcCBsaSBsaSBsaSBsaSBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDsgfVxuXG4jcGRmQWN0aW9uQmFyIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IH1cbiAgI3BkZkFjdGlvbkJhci5zdHVjayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzOyB9XG4gICNwZGZBY3Rpb25CYXIgbWFpbiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICNwZGZBY3Rpb25CYXIgbWFpbjpiZWZvcmUsICNwZGZBY3Rpb25CYXIgbWFpbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDExcHggMTFweCAxMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYWFhIHRyYW5zcGFyZW50OyB9XG4gICAgI3BkZkFjdGlvbkJhciBtYWluOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2U1ZTVlNSB0cmFuc3BhcmVudDsgfVxuICAgICNwZGZBY3Rpb25CYXIgbWFpbiA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNwZGZBY3Rpb25CYXIgLnN0ZXAyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNwZGZBY3Rpb25CYXIgLnN0ZXAyIHNwYW4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgI3BkZkFjdGlvbkJhciBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgI3BkZkFjdGlvbkJhciBidXR0b24uY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjY2OyB9XG5cbiNwZGZMaW5rQm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB5ZWxsb3c7IH1cblxuI3ByaW50Qm94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAjcHJpbnRCb3ggbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNwcmludEJveCBpZnJhbWUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuXG5ib2R5LnByaW50Qm94T3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYm9keS5wcmludEJveE9wZW4gI3ByaW50Qm94IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keS5wcmludEJveE9wZW4gI3BkZkFjdGlvbkJhciAuc3RlcDIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbmJvZHkucHJpbnRCb3hPcGVuICNwZGZBY3Rpb25CYXIgLnN0ZXAxIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAjc2VhcmNoSW50cm8gaDEge1xuICAgIGZvbnQtc2l6ZTogNTdweDsgfVxuICAgICNzZWFyY2hJbnRybyBoMSBiIHtcbiAgICAgIGZvbnQtc2l6ZTogODVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5iaWdNZW51IC5jb250ZW50IC5tZW51IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAjaG9tZUhlcm9DVEFzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgICNob21lSGVyb0NUQXMgYSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBib2R5LmhvbWUgI2hlcm8gI2hvbWVIZXJvQm94IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBoZWFkZXIgLnRvcCB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICBtYWluIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICNsb2dvIGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgI2xvZ28gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbnVCdXR0b24ge1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gIC5iaWdNZW51IC5jb250ZW50IC5tZW51IHtcbiAgICBjb2x1bW4tY291bnQ6IDM7IH1cbiAgLmJpZ01lbnUge1xuICAgIHRvcDogNjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAjbmF2Qm94ID4gbGkgPiAuY2hpbGRyZW4ge1xuICAgIGNvbHVtbi1jb3VudDogMjsgfVxuICAjbW9iaWxlU3ViTWVudSB7XG4gICAgbWFyZ2luOiAwIC0zMHB4IDIwcHggLTMwcHg7IH1cbiAgICAjbW9iaWxlU3ViTWVudSBoMyBhIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgICNtb2JpbGVTdWJNZW51IHVsIGxpIGEge1xuICAgICAgcGFkZGluZzogNXB4IDMwcHg7IH1cbiAgI2hlcm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAjaGVybyAuaG90LXNwb3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjaGVybyAuaG90LXNwb3Q6aG92ZXIgLmJsaXAsICNoZXJvIC5ob3Qtc3BvdC5vbiAuYmxpcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzVhOWQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjE2LCAyNDIsIDI1MSwgMC45KTsgfVxuICAgICAgI2hlcm8gLmhvdC1zcG90OmhvdmVyIC5ibGlwOmJlZm9yZSwgI2hlcm8gLmhvdC1zcG90OmhvdmVyIC5ibGlwOmFmdGVyLCAjaGVybyAuaG90LXNwb3Qub24gLmJsaXA6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMjQyLCAyNTEsIDAuOSk7IH1cbiAgICAgICNoZXJvIC5ob3Qtc3BvdC5vbiB7XG4gICAgICAgIHotaW5kZXg6IDEwMDE7IH1cbiAgICAgICNoZXJvIC5ob3Qtc3BvdCAuYmxpcCB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgI2hlcm8gLmhvdC1zcG90IC5ibGlwOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICBhbmltYXRpb246IGJsaXBGbGFzaCAxcyBpbmZpbml0ZTsgfVxuICAgICAgI2hlcm8gLmhvdC1zcG90IC5mbHlvdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoNTAlICsgMTBweCk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDM1YTlkO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHdpZHRoIDAuM3MsIG1hcmdpbiAwLjNzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgI2hlcm8gLmhvdC1zcG90IC5mbHlvdXQgaDUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgI2hlcm8gLmhvdC1zcG90IC5mbHlvdXQgLndyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAgICAgI2hlcm8gLmhvdC1zcG90IC5mbHlvdXQgLndyYXBwZXI6aG92ZXIgLnNlZS1tb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAyNDIsIDI1MSwgMC45KTsgfVxuICAgICAgICAjaGVybyAuaG90LXNwb3QgLmZseW91dCAuc2VlLW1vcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICNoZXJvIC5ob3Qtc3BvdCAuZmx5b3V0IC5zZWUtbW9yZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMzVhOWQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDM1YTlkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2Utb3V0OyB9XG4gICAgICAjaGVybyAuaG90LXNwb3Qub24gLmZseW91dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICNoZXJvIC5ob3Qtc3BvdC5yaWdodCAuZmx5b3V0IHtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgI2hlcm8gLmhvdC1zcG90LnJpZ2h0IC53cmFwcGVyIHtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgI2hlcm8gLmhvdC1zcG90LnJpZ2h0Lm9uIC5ibGlwOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpOyB9XG4gIGJvZHkub3BlbkZseW91dCAuYmxpcDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5Lm9wZW5GbHlvdXQgI2hlcm8gLmhvdC1zcG90IC5ibGlwIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gIEBrZXlmcmFtZXMgYmxpcEZsYXNoIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAjaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICBib2R5Lmluc2lkZS1wYWdlICNoZXJvIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGJvZHkuaG9tZSAjaGVybyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIGJvZHkuaG9tZSAjaGVybyAjaG9tZUhlcm9Cb3gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgYm9keS5ob21lICNoZXJvICNob21lSGVybyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIGJvZHkuaG9tZSAjaGVybyAjaG9tZUhlcm8gLmhvdC1zcG90IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBib2R5LmhvbWUgI2hlcm8gI2hvbWVIZXJvIC5ob3Qtc3BvdCAuZmx5b3V0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyNjJmMzU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgICAgICAgIGJvZHkuaG9tZSAjaGVybyAjaG9tZUhlcm8gLmhvdC1zcG90IC5mbHlvdXQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAzNWE5ZCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keS5ob21lICNoZXJvICNob21lSGVybyAuaG90LXNwb3QgLmZseW91dCBoNSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgI2hvdHNwb3QtbW9iaWxlLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hvbWVIZXJvQ1RBcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgI2hvbWVIZXJvQ1RBcyA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICNob21lSGVyb0NUQXMgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgI2hvbWVIZXJvQ1RBcyAuY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1dnc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCA0NywgNTMsIDAuNSk7IH1cbiAgICAjaG9tZUhlcm9DVEFzIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgI3NlYXJjaEludHJvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAjc2VhcmNoSW50cm8gaDEge1xuICAgICAgZm9udC1zaXplOiA1N3B4OyB9XG4gICAgICAjc2VhcmNoSW50cm8gaDEgYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAjc2VhcmNoSW50cm8gcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgI21vYmlsZUludHJvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNicmVhZGNydW1iIGIsICNicmVhZGNydW1iIHN0cm9uZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIGZvb3RlciBtYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAvKiAqL1xuICAucGhvdG8tZ2FsbGVyeSAuZ2FsbGVyeS10aHVtYiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9XG4gICAgLnBob3RvLWdhbGxlcnkgLmdhbGxlcnktdGh1bWI6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucGhvdG8tZ2FsbGVyeSAuZ2FsbGVyeS10aHVtYjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucGhvdG8tZ2FsbGVyeSAuZ2FsbGVyeS10aHVtYiAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI0MHB4OyB9XG4gICNwcmludEJveCB7XG4gICAgdG9wOiA1MCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5hbGlnbmxlZnQsIC5hbGlnbnJpZ2h0LCAuYWxpZ25jZW50ZXIsIC5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogNXB4IDAgMjBweCAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5hbGlnbmxlZnQgaW1nLCAuYWxpZ25yaWdodCBpbWcsIC5hbGlnbmNlbnRlciBpbWcsIC5hbGlnbm5vbmUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5hbGlnbmNlbnRlciB7XG4gICAgbWFyZ2luOiA1cHggYXV0byAyMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFsaWduY2VudGVyIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmlnTWVudSAuY29udGVudCAubWVudSB7XG4gICAgY29sdW1uLWNvdW50OiA0OyB9XG4gIGJvZHkuaG9tZSAjaGVybyB7XG4gICAgaGVpZ2h0OiBjYWxjKDgwdncgLSA2MHB4KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjaGVybyB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuaG9tZSAjaGVybyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7IH1cbiAgI25hdkJveCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAjbmF2Qm94ID4gbGkgPiAuY2hpbGRyZW4ge1xuICAgIGNvbHVtbi1jb3VudDogMzsgfVxuICAjbWFpbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGhlX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDMwcHgpOyB9XG4gIC5zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zaWRlYmFyLnRhZ0xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICBhLmFycm93IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDM1YTlkO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gICAgYS5hcnJvdzpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBhLmFycm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAzNWE5ZDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMzVhOWQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAjYmFja1RvVG9wIHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLnByaW50UGFnZUxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3NpdGVtYXAgbGkgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3NpdGVtYXAgZGl2LnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgI3BkZkFjdGlvbkJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJlbTsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5iaWdNZW51IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogMTBweDsgfVxuICAgIC5iaWdNZW51IC5jb250ZW50IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYmlnTWVudSAuY29udGVudCAubWVudSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNDsgfVxuICAgICAgICAuYmlnTWVudSAuY29udGVudCAubWVudSAuY2hpbGRyZW4gLmNoaWxkcmVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJpZ01lbnUgLm1lbnVCb3hTaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIGJvZHkub3Blbk5hdiB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI3NlYXJjaEludHJvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMTB2dztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9XG4gICAgI3NlYXJjaEludHJvIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTdweDsgfVxuICAgICAgI3NlYXJjaEludHJvIGgxIGIge1xuICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIGJvZHkuaG9tZSAjaGVybyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7IH1cbiAgICBib2R5LmhvbWUgI2hlcm8gI2hvbWVIZXJvIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBib2R5LmhvbWUgI2hlcm8gI2hvbWVIZXJvIC5oZXJvLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGJvZHkuaG9tZSAjaGVybyAjaG9tZUhlcm8gLmhvdC1zcG90IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2hvbWVIZXJvQ1RBcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgI2hvbWVIZXJvQ1RBcyA+ICoge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4OyB9XG4gICAgI2hvbWVIZXJvQ1RBcyBoMyB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAjaG9tZUhlcm9DVEFzIC5jYXB0aW9uIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuICAgICNob21lSGVyb0NUQXMgYSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxcHgpOyB9XG4gIC5tYWluQ29udGVudCBtYWluIC5tYW51YWxNZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAudGhlX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7IH1cbiAgI21vYmlsZVN1Yk1lbnUsICNzdWJNZW51QnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGViYXIuY2hpbGRQYWdlTGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2lkZWJhci5jaGlsZFBhZ2VMaXN0IHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2lkZWJhci5jaGlsZFBhZ2VMaXN0IHVsIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgICAgIC5zaWRlYmFyLmNoaWxkUGFnZUxpc3QgdWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuc2lkZWJhci5jaGlsZFBhZ2VMaXN0IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5zaWRlYmFyLmNoaWxkUGFnZUxpc3QgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJpZ01lbnUgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYmlnTWVudSAuY29udGVudCAubWVudSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDU7IH1cbiAgI2hlcm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2hlcm86YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZSAubWFpbkNvbnRlbnQ6YmVmb3JlLCAuaG9tZSAubWFpbkNvbnRlbnQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUgLm1haW5Db250ZW50IG1haW4ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLmhhcy1iYW5uZXIgI2hlcm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhhcy1iYW5uZXIgI2hlcm86YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAuaGFzLWJhbm5lciAubWFpbkNvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMDsgfVxuICAuaGFzLWJhbm5lciAubWFpbkNvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBtYXgtd2lkdGg6IDE0MTBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHdoaXRlIDAlLCB3aGl0ZSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgdG9wOiAyMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmhhcy1iYW5uZXIgLm1haW5Db250ZW50IG1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMTYwcHg7IH1cbiAgICAuaGFzLWJhbm5lciAubWFpbkNvbnRlbnQgbWFpbiBoMSB7XG4gICAgICBjb2xvcjogIzAzNWE5ZDsgfVxuICAuaGFzLWJhbm5lciAubWFpbkNvbnRlbnQgI21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5oYXMtYmFubmVyIC5tYWluQ29udGVudCAucG9wdWxhci10b3BpY3Mge1xuICAgIG1hcmdpbi10b3A6IC03N3B4OyB9XG4gICNob21lSGVyb0NUQXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICNob21lSGVyb0NUQXMgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICNhdWRpZW5jZXMgZmlndXJlIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjaG9tZUhlcm9DVEFzIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAjaG9tZUhlcm9DVEFzIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIEBwYWdlIHtcbiAgICBzaXplOiA4LjVpbiAxMWluOyB9XG4gIEBwYWdlIDpsZWZ0IHtcbiAgICBAYm90dG9tLXJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMTBwdCAwIDMwcHQgMDtcbiAgICAgIGJvcmRlci10b3A6IC4yNXB0IHNvbGlkICM2NjY7XG4gICAgICBjb250ZW50OiBcIk91ciBDYXRzXCI7XG4gICAgICBmb250LXNpemU6IDlwdDtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgQGJvdHRvbS1sZWZ0IHtcbiAgICAgIG1hcmdpbjogMTBwdCAwIDMwcHQgMDtcbiAgICAgIGJvcmRlci10b3A6IC4yNXB0IHNvbGlkICM2NjY7XG4gICAgICBjb250ZW50OiBjb3VudGVyKHBhZ2UpO1xuICAgICAgZm9udC1zaXplOiA5cHQ7IH0gfVxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEwcHQ7IH1cbiAgI2JpZ01lbnUsIGhlYWRlciwgLnNpZGViYXIsIC5wcmludFBhZ2VMaW5rLCBmb290ZXIgLmxpbmtzLCAjYmFja1RvVG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGZvb3RlciBtYWluIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGhvdG8tZ2FsbGVyeSAuZ2FsbGVyeS10aHVtYiB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBob3RvLWdhbGxlcnkgLmdhbGxlcnktdGh1bWIgLmltYWdlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogODAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5waG90by1nYWxsZXJ5IC5nYWxsZXJ5LXRodW1iIC5pbWFnZSBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucGhvdG8tZ2FsbGVyeSAuZ2FsbGVyeS10aHVtYiAuaW1hZ2UgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4iLCIjc2VhcmNoIGJ1dHRvbiwgLmhhbWJ1cmdlciwgLmhhbWJ1cmdlcjpiZWZvcmUsIC5oYW1idXJnZXI6YWZ0ZXIge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7IH1cblxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGNvZGUsIGVtLCBpbWcsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCxcbmZpZWxkc2V0LCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvcm0sIGxhYmVsLCBxLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLFxubWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46XHQwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdXRsaW5lOiBub25lOyB9XG5cbmJvZHkge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHR0ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbmJsb2NrcXVvdGUsXHRxIHtcblx0cXVvdGVzOlx0bm9uZTsgfVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcblxuXHRpbWcge1xuXHRcdGJvcmRlcjpcdDA7IH0gfVxuXG5wIHtcblx0bWFyZ2luOiAwIDAgMjBweCAwOyB9XG5cbnN0cm9uZywgYiB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmhyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyOiBzb2xpZCAjY2NjO1xuXHRib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24ge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6XHQwO1xuXHRiYWNrZ3JvdW5kOlx0bm9uZTtcblx0Zm9udDpcdGluaGVyaXQ7XG5cdGxldHRlci1zcGFjaW5nOlx0aW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3V0bGluZTogbm9uZTsgfVxuXG50YWJsZSxcdHRoLFx0dGJvZHksXHR0cixcdHRkIHtcblx0Ym9yZGVyOlx0MDsgfVxuXG50YWJsZSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGNsZWFyOiBib3RoO1xuXHRib3JkZXItc3BhY2luZzogMDtcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXG5cdHRkIHtcblx0XHRwYWRkaW5nOiA1cHggMTBweDsgfSB9XG5cbmluc2lkZSxcdGJhbm5lcixcdGNvbHVtbixcdGZpZ2NhcHRpb24sXHRmaWd1cmUge1xuXHRkaXNwbGF5OiBibG9jazsgfVxuXG5jbGVhciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDsgfVxuXG4uYWxpZ25yaWdodCwgLmFsaWdubGVmdCwgLmFsaWdubWlkZGxlLCAuYWxpZ25ub25lIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcblx0ZGlzcGxheTogYmxvY2s7IH1cbiIsIlxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnRElOJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0RJTi1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgdXJsKCcuLi9mb250cy9ESU4tTGlnaHQub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9ESU4tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0RJTi1MaWdodC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL0RJTi1MaWdodC5zdmcjRElOLUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0RJTic7XG5cdHNyYzogdXJsKCcuLi9mb250cy9ESU4tUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgdXJsKCcuLi9mb250cy9ESU4tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvRElOLVJlZ3VsYXIudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9ESU4tUmVndWxhci5zdmcjRElOLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnRElOJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0RJTi1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIHVybCgnLi4vZm9udHMvRElOLU1lZGl1bS5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL0RJTi1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0RJTi1NZWRpdW0udHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9ESU4tTWVkaXVtLnN2ZyNESU4tTWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0RJTic7XG5cdHNyYzogdXJsKCcuLi9mb250cy9ESU4tQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgdXJsKCcuLi9mb250cy9ESU4tQm9sZC5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL0RJTi1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9ESU4tQm9sZC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL0RJTi1Cb2xkLnN2ZyNESU4tQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnRElOJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0RJTi1CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgdXJsKCcuLi9mb250cy9ESU4tQmxhY2sub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9ESU4tQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0RJTi1CbGFjay50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL0RJTi1CbGFjay5zdmcjRElOLUJsYWNrJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsOyB9XG5cblxuXG5cblxuXG5cblxuJGJhc2VGb250OiAnUHJveGltYSBOb3ZhJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuJGhlYWRpbmc6ICdESU4nLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4kbWFpbi1uYXYtZm9udDogJ1JvYm90by1CbGFjayc7XG4iLCJib2R5IHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0Zm9udC1mYW1pbHk6ICRiYXNlRm9udDsgfVxuXG5cbmEge1xuXHRjb2xvcjoge30gfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRmb250LWZhbWlseTogJGhlYWRpbmc7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdGEge1xuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRkZWVwLWJsdWU7IH0gfVxuXG5cbmgxIHtcblx0Zm9udC1zaXplOiAxLjhlbTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMS41ZW07IH1cblxuaDMge1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuaDQge1xuXHRmb250LXNpemU6IDFlbTtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRjb2xvcjogJGRlZXAtYmx1ZTsgfVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRjb2xvcjogJGRlZXAtYmx1ZTsgfVxucCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuaDE6bGFzdC1jaGlsZCwgaDI6bGFzdC1jaGlsZCwgaDM6bGFzdC1jaGlsZCwgaDQ6bGFzdC1jaGlsZCwgaDU6bGFzdC1jaGlsZCwgaDY6bGFzdC1jaGlsZCwgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cbi5tYWluQ29udGVudCBhIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6ICMwMzVhOWQ7IH1cblxuLm1haW5Db250ZW50IGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5cbi50aGVfY29udGVudF93cmFwcGVyIHtcblx0aDIge1xuXHRcdGNvbG9yOiAkZGVlcC1ibHVlOyB9IH1cblxuLnNpZGViYXIge1xuXHRoMyB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDhweCAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRkZWVwLWJsdWU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZDogJGRlZXAtYmx1ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRlZXAtYmx1ZSAhaW1wb3J0YW50OyB9IH0gfVxuXG5cdCYucG9wdWxhci10b3BpY3Mge1xuXHRcdGgzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWVwLWJsdWU7XG5cdFx0XHRjb2xvcjogd2hpdGU7IH0gfSB9XG5cblxuI2F1ZGllbmNlcyB7XG5cdGg0IHtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1ibHVlO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH0gfVxuXHRpbWcge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtOyB9IH1cblxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAkZGVlcC1ibHVlOyB9XG4iLCIkbWFpbi1iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuJGRlZXAtYmx1ZTogIzAzNWE5ZDtcbiRwYWxlLXRyYW5zbHVjZW50LWJsdWU6IHJnYmEoMjE2LCAyNDIsIDI1MSwgMC45KTtcbiRkYXJrLWdyYXk6ICMyNjJmMzU7XG4kbGlnaHQtZ3JleTogI2RkZGRkZDtcbiIsImlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCB0ZXh0YXJlYSwgYnV0dG9uIHtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogYmxhY2s7IH0gfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzAwMDsgfVxuOi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzAwMDsgfVxuOjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICMwMDA7IH1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzAwMDsgfVxuXG5cbio6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogcmdiYSgwLDAsMCwwLjMpOyB9XG4qOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogcmdiYSgwLDAsMCwwLjMpOyB9XG4qOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHJnYmEoMCwwLDAsMC4zKTsgfVxuKjpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogcmdiYSgwLDAsMCwwLjMpOyB9XG5cbiIsImJvZHkub3ZlcmxheS1vbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47IH1cblxuXG4kYXdlc29tZS1ncmVlbjogIzAwZmY5OTtcblxuLy8gbW9kYWwgY2xvc2UgYnV0dG9uXG4ucGktbW9kYWwtY2xvc2UtYnV0dG9uIHtcblx0JGJ1dHRvbi1zaWRlLWxlbmd0aDogMzZweDtcblx0JGh5cG90ZW51c2UtbGVuZ3RoOiA1MC45MTE2ODgyNDU0MzE0MnB4O1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MHB4O1xuXHRyaWdodDogNTBweDtcblx0d2lkdGg6ICRidXR0b24tc2lkZS1sZW5ndGg7XG5cdGhlaWdodDogJGJ1dHRvbi1zaWRlLWxlbmd0aDtcblx0Ym9yZGVyOiAwO1xuXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6ICRoeXBvdGVudXNlLWxlbmd0aDtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpOyB9XG5cblx0JjphZnRlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpOyB9IH1cblxuLy8gbW9kYWwgb3ZlcmxheVxuLnBpLW1vZGFsLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Y29sb3I6IHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cblx0Ji5vbiB7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cbi8vIG11bHRpRnJhbWVEaXNwbGF5XG4ucGktbXVsdGktZnJhbWUtZGlzcGxheSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDkwdnc7XG5cdGhlaWdodDogOTB2aDtcblx0bWFyZ2luOiAxMHZoIGF1dG87XG5cblx0Lml0ZW0td3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTsgfVxuXG5cdC5pdGVtIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLm9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuXHQucGFnZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHQucGFnZXItYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cblx0XHRcdCYueWFoIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGF3ZXNvbWUtZ3JlZW47IH0gfSB9XG5cblx0JHByZXYtbmV4dC1ib3JkZXItc3R5bGU6IDFweCBzb2xpZDtcblx0LnByZXYtYnV0dG9uLCAubmV4dC1idXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1jb2xvcjogJGF3ZXNvbWUtZ3JlZW47XG5cdFx0ei1pbmRleDogMztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWig0NWRlZyk7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZWQ7IH0gfVxuXG5cdC5wcmV2LWJ1dHRvbiB7XG5cdFx0bGVmdDogMzBweDtcblx0XHRib3JkZXItYm90dG9tOiAkcHJldi1uZXh0LWJvcmRlci1zdHlsZTtcblx0XHRib3JkZXItbGVmdDogJHByZXYtbmV4dC1ib3JkZXItc3R5bGU7IH1cblxuXHQubmV4dC1idXR0b24ge1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdGJvcmRlci10b3A6ICRwcmV2LW5leHQtYm9yZGVyLXN0eWxlO1xuXHRcdGJvcmRlci1yaWdodDogJHByZXYtbmV4dC1ib3JkZXItc3R5bGU7IH0gfVxuXG4iLCIucGktZGlhbG9nIHtcblxuXHQuZGlhbG9nLWJveCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG5cdC50aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAzMHB4IDA7IH1cblxuXHQuY29udGVudC1ib3gge1xuXHRcdGNvbG9yOiAjMjIyO1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG5cdFx0LmJ1dHRvbnMge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRjb2xvcjogJGF3ZXNvbWUtZ3JlZW47XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGF3ZXNvbWUtZ3JlZW47XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYXdlc29tZS1ncmVlbjtcblx0XHRcdFx0XHRjb2xvcjogYmxhY2s7IH0gfSB9IH0gfVxuIiwiLnBpLWRyYXdlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAtMTAwdnc7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0dHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0ei1pbmRleDogNTAwMDtcblx0ZGlzcGxheTogbm9uZTtcblxuXG5cdCYub24ge1xuXHRcdGxlZnQ6IDA7IH1cblxuXHQuZHJhd2VyLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cGFkZGluZzogMTAwcHg7IH0gfVxuIiwiLnBpLWFjY29yZGlvbiB7XG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDMwcHg7IH1cblxuXHQuaXRlbSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5cdC50aXRsZSB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiAwLjNzOyB9XG5cblx0LnRpdGxlOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBmZjk5O1xuXHRcdGNvbG9yOiAjMzMzOyB9XG5cblx0LndyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzOyB9XG5cblx0LmNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDYwcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzOyB9XG5cblx0Lml0ZW0ub24gPiAud3JhcHBlciA+IC5jb250ZW50IHtcblx0XHRvcGFjaXR5OiAxOyB9IH1cblxuIiwiLnBpLXB1c2htZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAmLm9uIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbiAgLnNsZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zczsgfVxuXG4gICYub24gLnNsZWQge1xuICAgIHdpZHRoOiAzMjBweDsgfVxuXG4gIC50b3AtYmFyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDsgfVxuXG4gIC5waS1tb2RhbC1jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7IH1cblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9IH0gfVxuIiwiLnBpLWNyb3NzZmFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRoZWlnaHQ6IDYwdmg7XG5cblx0Lml0ZW0sIC5pbWFnZS13cmFwcGVyLCAuaW1hZ2Utd3JhcHBlciBpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cblx0Lml0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG5cdFx0Ji5vbiB7XG5cdFx0XHRvcGFjaXR5OiAxOyB9IH1cblxuXHQucGFnZXIge1xuXHRcdGJvdHRvbTogNSU7IH0gfVxuIiwiLnBpLXJvdGF0b3Ige1xuXHR3aWR0aDogNTB2dztcblx0aGVpZ2h0OiA1MHZoO1xuXG5cdC5pdGVtLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTsgfVxuXG5cdC5pdGVtIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji5vbiwgJi5pbkZyb21MZWZ0LCAmLmluRnJvbVJpZ2h0LCAmLm91dEZyb21MZWZ0LCAmLm91dEZyb21SaWdodCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgdHJhbnNmb3JtIDAuM3M7IH1cblxuXHRcdCYub24ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cblxuXHRcdCYuaW5Gcm9tTGVmdCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cblx0XHQmLmluRnJvbVJpZ2h0IHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG5cdFx0Ji5vdXRGcm9tTGVmdCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTsgfVxuXG5cdFx0Ji5vdXRGcm9tUmlnaHQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpOyB9IH1cblxuXHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTsgfSB9XG5cblx0LnByZXYtYnV0dG9uLCAubmV4dC1idXR0b24ge1xuXHRcdGJvcmRlci1jb2xvcjogYmxhY2s7IH1cblxuXHQucHJldi1idXR0b24ge1xuXHRcdGxlZnQ6IC0zMHB4OyB9XG5cblx0Lm5leHQtYnV0dG9uIHtcblx0XHRyaWdodDogLTMwcHg7IH0gfVxuXG5cblxuLnBpLW1vZGFsLW92ZXJsYXkge1xuXHQucGktcm90YXRvciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQuaXRlbS13cmFwcGVyIHtcblx0XHRcdG1hcmdpbjogMTAlO1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdGhlaWdodDogODAlOyB9XG5cblx0XHQuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bzsgfVxuXG5cblx0XHQucHJldi1idXR0b24sIC5uZXh0LWJ1dHRvbiB7XG5cdFx0XHRib3JkZXItY29sb3I6IHdoaXRlOyB9XG5cblx0XHQucHJldi1idXR0b24ge1xuXHRcdFx0bGVmdDogNTBweDsgfVxuXG5cdFx0Lm5leHQtYnV0dG9uIHtcblx0XHRcdHJpZ2h0OiA1MHB4OyB9IH0gfVxuIiwiLnBpLXRhYmJlciB7XG5cdCRwaS10YWJiZXItYm9yZGVyLXN0eWxlOiAxcHggc29saWQgYmxhY2s7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogODAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Ym9yZGVyOiAkcGktdGFiYmVyLWJvcmRlci1zdHlsZTtcblx0aGVpZ2h0OiA1MHB4O1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogZmxleDtcblxuXHQudGFiIHtcblx0XHRmbGV4OiAxO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRib3JkZXItYm90dG9tOiAkcGktdGFiYmVyLWJvcmRlci1zdHlsZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cblx0XHQmLm9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhd2Vzb21lLWdyZWVuOyB9IH1cblxuXHQudGFiICsgLnRhYiB7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRwaS10YWJiZXItYm9yZGVyLXN0eWxlOyB9XG5cblx0LnRhYiA+IGJ1dHRvbiB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEwcHg7IH1cblxuXHQuY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuXHQuY29udGVudC5vbiB7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG4iLCJAaW1wb3J0IFwiLi4vcGFydGlhbHMvY29sb3JzXCI7XG5cbi8vIGJsaXBzIGEtbXVuZ2EhISEhISEhXG4kY2VudGVyLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuJGhvdC1zcG90LWJvcmRlcjogMnB4IHNvbGlkICRkZWVwLWJsdWU7XG5cblxuaHRtbCwgYm9keSB7XG5cdGZvbnQtc2l6ZTogMTZweDsgfVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiwgLmJ1dHRvbiB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kOiAkZGVlcC1ibHVlO1xuXHRib3JkZXI6IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGN1cnNvcjogcG9pbnRlcjsgfVxuXG50YWJsZSB7XG5cdHRyIHtcblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAjY2NjO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7IH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMXB4IDA7IH0gfSB9IH1cblxuLnRhYmxlQm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvOyB9XG5cblxuc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAyMHB4OyB9XG5cbm1haW4ge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMTgwcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogMTAwMDtcblx0YmFja2dyb3VuZDogJGRlZXAtYmx1ZTtcblxuXHRtYWluIHtcblx0XHRtYXgtd2lkdGg6IDEyODBweDtcblx0XHRwYWRkaW5nOiAwOyB9XG5cblx0LmJvdHRvbSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAzNWE5ZDtcblx0XHRoZWlnaHQ6IDcwcHg7IH1cblxuXHQudG9wLCAuYm90dG9tIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTAwMTsgfSB9XG5cblxuXG4jbG9nbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDEwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LWZhbWlseTogJ0RJTicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuXHRpbWcge1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7IH1cblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXG4uc2VhcmNoZm9ybSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMTAwJTtcblxuXHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0cGFkZGluZzogMnB4IDUwcHggMCAxNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0XHRmb250LXNpemU6IDE1LjVweDtcblx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cblx0YnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRtYXJnaW4tbGVmdDogLTUwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWFyY2hJY29uLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA2MCU7XG5cdFx0b3BhY2l0eTogMC41O1xuXG5cdFx0Ji5mb2N1cyB7XG5cdFx0XHRvcGFjaXR5OiAxOyB9IH0gfVxuXG4jc2VhcmNoUGFnZUZvcm0ge1xuXHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3JkZXItY29sb3I6ICM4ODg7IH0gfSB9XG5cblxuLy8gU0VBUkNIIEJPWCBJTiBUSEUgQklHIE1FTlVcbiNzZWFyY2hmb3JtTmF2IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdG1heC13aWR0aDogNTAwcHg7IH0gfVxuXG4vLyBTRUFSQ0ggSU5UUk8gQk9YXG4jc2VhcmNoSW50cm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDM7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHQvL3dpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KVxuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA0ODBweDtcblx0cGFkZGluZzogMjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0aDEge1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcblx0XHRsaW5lLWhlaWdodDogMS4xZW07XG5cdFx0Zm9udC1zaXplOiA0NXB4O1xuXG5cdFx0YiB7XG5cdFx0XHQvL2ZvbnQtc2l6ZTogODVweFxuXHRcdFx0Zm9udC1zaXplOiA2N3B4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogOTAwOyB9IH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMCAxMHB4IGJsYWNrOyB9XG5cblx0LnNlYXJjaGZvcm0ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAxNXB4IDAgMCAwO1xuXHRcdG1hcmdpbjogMjBweCAwIDE1cHggMDtcblxuXHRcdCYgKiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH0gfVxuXG5cblxuXG5wYWdpbmcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA1cHggMDtcblxuXHQmID4gKiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgNXB4O1xuXG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGJhY2tncm91bmQ6ICNlZWU7IH0gfSB9XG5cblxuXG5cblxuXG5cblxuXG4jbW9iaWxlSW50cm8gbWFpbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0Ym94LXNoYWRvdzogNHB4IDRweCAwIDAgcmdiYSgwLDAsMCwwLjIpO1xuXHRtYXJnaW4tdG9wOiAycHg7IH1cblxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcblx0cGFkZGluZzogMnB4IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjb2xvcjogIzg4ODtcblx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuXHR3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRzdHJvbmcge1xuXHRcdGNvbG9yOiAkZGVlcC1ibHVlOyB9IH1cblxuLmF1dG9jb21wbGV0ZS1uby1zdWdnZXN0aW9uIHtcblx0cGFkZGluZzogMnB4IDVweDsgfVxuXG4uYXV0b2NvbXBsZXRlLXNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDogI2VlZTtcblx0Y29sb3I6ICM0NDQ7IH1cblxuLmF1dG9jb21wbGV0ZS1ncm91cCB7XG5cdHBhZGRpbmc6IDJweCA1cHg7IH1cblxuLmF1dG9jb21wbGV0ZS1ncm91cCBzdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG5cblxuXG5cbi8vIE1FTlUgQlVUVE9OIC8gSEFNQlVSR0VSXG4ubWVudUJ1dHRvbiB7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogNTBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Y3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tZW51QnV0dG9uIHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC0yMHB4O1xuXHRsZWZ0OiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhhbWJ1cmdlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDRweDtcblx0d2lkdGg6IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmhhbWJ1cmdlcjpiZWZvcmUsIC5oYW1idXJnZXI6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRyaWdodDogMDtcblx0dG9wOiAtMTBweDsgfVxuXG4uaGFtYnVyZ2VyOmFmdGVyIHtcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IC0xMHB4OyB9XG5cblxuXG5ib2R5Lm9wZW5OYXYge1xuXG5cdC5tZW51QnV0dG9uIHtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuXHRcdC5oYW1idXJnZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG5cblx0Jjpob3ZlciAuaGFtYnVyZ2VyOmJlZm9yZSwgLmhhbWJ1cmdlcjpiZWZvcmUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cblx0Jjpob3ZlciAuaGFtYnVyZ2VyOmFmdGVyLCAuaGFtYnVyZ2VyOmFmdGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH0gfVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBORVcgQklHIE1FTlVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmJpZ01lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDBweDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuXHR6LWluZGV4OiAxMDAyO1xuXHRvdmVyZmxvdzogYXV0bztcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0YmFja2dyb3VuZDogJGRlZXAtYmx1ZTtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMHMgMC4ycztcblxuXHR1bCwgbGkge1xuXHRcdHBhZGRpbmc6IDA7IH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5cdC5jb250ZW50IHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuXHRcdC5tZW51IHtcblx0XHRcdGNvbHVtbi1jb3VudDogMTsgfSB9XG5cblx0Lm1lbnVCb3hTaWRlYmFyIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7IH1cblxuXHQvLyBOQVZJR0FUSU9OXG5cdC5tZW51IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46IDAgLTEwcHg7XG5cblx0XHR1bCwgbGksIGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0YnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG5cdFx0JiA+IGxpIHtcblx0XHRcdC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0XHRicmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXG5cdFx0XHQmLmN1cnJlbnRfcGFnZV9hbmNlc3RvciwgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcblxuXHRcdFx0XHQuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7IH0gfVxuXG5cdFx0XHQmID4gYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0cGFkZGluZzogNHB4IDEwcHggNHB4IDA7XG5cdFx0XHRcdGNvbG9yOiAjZmZmOyB9XG5cblx0XHRcdCYgLmNoaWxkcmVuIHtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgOHB4IDA7XG5cdFx0XHRcdFx0LXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRcdFx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0XHRcdFx0YnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7IH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7IH0gfVxuXG5cdFx0XHRcdC5jaGlsZHJlbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDAgMCAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogM3B4O1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpOyB9IH0gfSB9XG5cblxuXHQubWVudSA+IGxpID4gLmNoaWxkcmVuID4gbGk6bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuXG5ib2R5Lm9wZW5OYXYge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCNtZW51Qm94IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMHM7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEhFUk8gSU1BR0UgLyBIT1RTUE9UIElNQUdFXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5ib2R5LmhvbWUgI2hlcm8ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5Lmluc2lkZS1wYWdlIC5oZXJvLWltYWdlIHtcblx0d2lkdGg6IDEwMCU7IH1cblxuI2hlcm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0LmhvdC1zcG90IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMDtcblxuXHRcdC5mbHlvdXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0LmJsaXAge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDd2dztcblx0XHRcdGhlaWdodDogN3Z3O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDYuNXZ3O1xuXHRcdFx0Zm9udC1zaXplOiA1dnc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCA0NywgNTMsIDAuNik7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICNmZmY7IH0gfSB9XG5cbmJvZHkuaG9tZSAjaGVybyAuYmxpcCB7XG5cdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbiNob3RzcG90LW1vYmlsZS1saXN0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGxpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcik7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDI0MiwgMjUxLCAwLjkpO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzAzNWE5ZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAjMDM1YTlkO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0bGVmdDogLTVweDsgfVxuXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4OyB9IH0gfVxuXG5cbmJvZHkuaG9tZSAjaGVybyB7XG5cdGhlaWdodDogYXV0bztcblx0bWluLWhlaWdodDogMjgwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdCNob21lSGVyb0JveCB7XG5cdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGVcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHgpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuXHQjaG9tZUhlcm8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuaGVyby1pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXHRkaXYuaG90LXNwb3Qge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cbiNob21lSGVyb0NUQXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmID4gKiB7XG5cdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDFweDsgfVxuXG5cdGgzIHtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMDsgfVxuXG5cdC5jYXB0aW9uIHtcblx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ncmF5O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogJGRhcmstZ3JheTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogIzFlMjIyNDsgfVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG5cdFx0XHRib3JkZXItd2lkdGg6IDRweCA0cHggMCAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7IH0gfSB9XG5cblxuXG5cblxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQlJFQURDUlVNQlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuI2JyZWFkY3J1bWIge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JiA+IGRpdiB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5cdGEge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAjODg4O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdHRvcDogNDUlO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7IH0gfSB9XG5cbiNzdWJNZW51QnV0dG9uIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRyaWdodDogLTEwcHg7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDM1JTtcblx0XHRoZWlnaHQ6IDM1JTtcblx0XHRib3JkZXI6IHNvbGlkICRkZWVwLWJsdWU7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDAgNHB4IDRweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA0MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9IH1cblxuXG5cblxuLy8gTU9CSUxFIFNVQk1FTlVcbiNtb2JpbGVTdWJNZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRlZXAtYmx1ZTtcblx0bWFyZ2luOiAwIC0yMHB4IDIwcHggLTIwcHg7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLnNob3cge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0aDMgYSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0Ji5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjsgfVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmOyB9IH0gfSB9IH1cblxuXG5cblxuXG4jcGFnZUFuY2hvcnMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRwYWRkaW5nOiAwIDAgMjBweCAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnfCc7XG5cdFx0XHRtYXJnaW46IDAgNXB4OyB9XG5cblx0XHQmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblxuLm1haW5Db250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cblx0bWFpbiB7XG5cblx0XHQucGFnZVRpdGxlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0XHRcdCYuaGFzTWVudSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG5cdFx0Lm1hbnVhbE1ldGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG5cdFx0XHQubGFzdFVwZGF0ZWQge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiAjODg4OyB9XG5cblx0XHRcdC5wcmludFBhZ2VMaW5rIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByaW50LWljb24ucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7IH0gfSB9XG5cblxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXG5cdFx0JiA+IGxpIHtcblx0XHRcdC8vcGFkZGluZy1sZWZ0OiAyNXB4XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cblx0XHRcdC8vJjpiZWZvcmVcblx0XHRcdC8vXHRjb250ZW50OiAnJ1xuXHRcdFx0Ly9cdGRpc3BsYXk6IGJsb2NrXG5cdFx0XHQvL1x0d2lkdGg6IDZweFxuXHRcdFx0Ly9cdGhlaWdodDogNnB4XG5cdFx0XHQvL1x0YmFja2dyb3VuZC1jb2xvcjogJGRlZXAtYmx1ZVxuXHRcdFx0Ly9cdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdFx0Ly9cdGxlZnQ6IDEwcHhcblx0XHRcdC8vXHR0b3A6IDlweFxuIH0gfVx0XHRcdC8vXG5cblx0b2wge1xuXG5cdFx0JiA+IGxpIHtcblx0XHRcdC8vY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlclxuXHRcdFx0Ly9wYWRkaW5nLWxlZnQ6IDI1cHhcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuXHRcdFx0Ly8mOmJlZm9yZVxuXHRcdFx0Ly9cdGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKSAnLidcblx0XHRcdC8vXHRjb2xvcjogJGRlZXAtYmx1ZVxuXHRcdFx0Ly9cdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdFx0Ly9cdGxlZnQ6IDBcblx0XHRcdC8vXHR0b3A6IDBcblx0XHRcdC8vXHRmb250LXdlaWdodDogYm9sZFxuXHRcdFx0Ly9cdGRpc3BsYXk6IGJsb2NrXG5cdFx0XHQvL1x0d2lkdGg6IDIycHhcbiB9IH0gfVx0XHRcdC8vXHR0ZXh0LWFsaWduOiByaWdodFxuXG5cbi5zaW1wbGVUYWdMaXN0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0cGFkZGluZzogNXB4O1xuXHRtYXJnaW46IDVweCAwO1xuXHRiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cblxuXG4udGFnTGlzdCB7XG5cdC8vYm9yZGVyOiAxcHggc29saWQgI2RkZFxuXHQvL2JvcmRlci13aWR0aDogMXB4IDBcblx0Ly9wYWRkaW5nOiA1cHggMCAzcHggMFxuXHQvL21hcmdpbjogMCAwIDIwcHggMFxuXG5cdGgzIHtcblx0XHQvL2Rpc3BsYXk6IGlubGluZS1ibG9ja1xuXHRcdC8vZmxvYXQ6IGxlZnRcblx0XHQvL3dpZHRoOiA1MHB4XG5cdFx0Ly9saW5lLWhlaWdodDogMjZweFxuIH1cdFx0Ly9tYXJnaW46IDBcblxuXHQudGFncyB7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0Ly9mbG9hdDogcmlnaHRcbiB9XHRcdC8vd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpXG5cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgN3B4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRjb2xvcjogIzQ0NDQ0NDtcblx0XHRiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuXHRcdG1hcmdpbjogNHB4IDRweCAwIDA7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6ICRkZWVwLWJsdWU7XG5cdFx0XHRjb2xvcjogI2ZmZjsgfSB9IH1cblxuXG5cblxuXG5cbi8vIHNpZGViYXJcbi5zaWRlYmFyIHtcblxuXHR1bCBsaSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRcdCYuY3VycmVudF9wYWdlX2l0ZW0ge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwOyB9IH0gfVxuXG5cdCYuY2hpbGRQYWdlTGlzdCB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdCYudGFnTGlzdCB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEZPT1RFUlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuZm9vdGVyIHtcblx0cGFkZGluZzogMCAzMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXG5cdGEge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6ICRkZWVwLWJsdWU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cblxuXHRtYWluIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHQubGlua3Mge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bWFyZ2luOiA1cHggMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7IH0gfSB9IH0gfSB9XG5cblxuI2xlZ2FsIHtcblx0cGFkZGluZzogMCAzMHB4O1xuXHRiYWNrZ3JvdW5kOiAjNTU1O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdG1haW4ge1xuXHRcdHBhZGRpbmc6IDVweCAwOyB9XG5cblx0LmxpbmtzIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHR1bCwgbGksIGEge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDA7IH0gfVxuXG5cdFx0YTpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9IH1cblxuXG5cblxuXG5cbi8qICovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFBIT1RPL1ZJREVPIEdBTExFUllcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi5waG90by1nYWxsZXJ5IHtcblx0cGFkZGluZzogMjBweCAwIDEwcHggMDtcblx0Ym9yZGVyOiBzb2xpZCAjY2NjO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0LmdhbGxlcnktdGh1bWIge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdC5pbWFnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNTB2dztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogOTAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXHRcdFx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KSB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3VjL2ltYWdlcy96b29tSWNvbi5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogMjsgfVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA2MCU7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRvcGFjaXR5OiAxOyB9IH1cblxuXHRcdC5jYXB0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggNXB4IDAgNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7IH1cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7IH0gfSB9IH0gfVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRkFOQ1lCT1ggU1RZTEVTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4jZmFuY3lib3gtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4jZmFuY3lib3gtY2xvc2Uge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiA2MHB4O1xuXHR3aWR0aDogNjBweDtcblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAxOyB9XG5cblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGhlaWdodDogNjAlO1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cblxuXHQmOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfSB9XG5cbiNmYW5jeWJveC1sZWZ0LCAjZmFuY3lib3gtcmlnaHQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiA1MCU7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7IH1cblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlcjogc29saWQgI2ZmZjtcblx0XHRib3JkZXItd2lkdGg6IDRweCA0cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogNDBweDsgfSB9XG5cbiNmYW5jeWJveC1sZWZ0OmFmdGVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcblx0cmlnaHQ6IGF1dG87XG5cdGxlZnQ6IDQwcHg7IH1cblxuLmZhbmN5Ym94LWJnIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuXG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJBQ0sgVE8gVE9QIEJVVFRPTlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuI2JhY2tUb1RvcCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAyMHB4O1xuXHRib3R0b206IDIwcHg7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwcyAwLjJzO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogIzAwMDsgfVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMzUlO1xuXHRcdGhlaWdodDogMzUlO1xuXHRcdGJvcmRlcjogc29saWQgI2ZmZmZmZjtcblx0XHRib3JkZXItd2lkdGg6IDRweCA0cHggMCAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDU3JTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cblxuXHQmLnNob3cge1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDBzIDBzO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cblxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQVJDSElWRSBMSVNUIC8gVEFHU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmFyY2hpdmVMaXN0IHtcblx0YXJ0aWNsZSB7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFNJVEVNQVBcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiNzaXRlbWFwIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGxpLCB1bCwgZGl2LCBhIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuXHRsaSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0JiA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDdweDtcblx0XHRcdGxlZnQ6IDVweDsgfSB9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ+KAlCc7XG5cdFx0XHRjb2xvcjogIzg4ODtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogN3B4O1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7IH0gfVxuXG5cdGRpdiB7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG5cdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWZmOGZmOyB9IH1cblxuXHQmID4gbGkgPiBkaXYge1xuXHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cblx0XHQmID4gYTpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblx0bGkgZGl2IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblx0bGkgbGkgZGl2IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblx0bGkgbGkgbGkgZGl2IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cblx0bGkgbGkgbGkgbGkgZGl2IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDkwcHg7IH0gfVxuXG5cbiNwZGZBY3Rpb25CYXIge1xuXHRiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcblxuXHQmLnN0dWNrIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMztcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7IH1cblxuXHRtYWluIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogMCAxMXB4IDExcHggMTFweDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2FhYSB0cmFuc3BhcmVudDsgfVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiA2cHg7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlNWU1ZTUgdHJhbnNwYXJlbnQ7IH1cblxuXHRcdCYgPiBkaXYge1xuXHRcdFx0cGFkZGluZzogMCAwIDAgNXB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cblx0LnN0ZXAyIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cdC5zdGVwMiBzcGFuIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtOyB9XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5cdGJ1dHRvbi5jYW5jZWwge1xuXHRcdGJhY2tncm91bmQ6ICM2NjY7IH0gfVxuXG4jcGRmTGlua0JveCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZDogeWVsbG93OyB9XG5cbiNwcmludEJveCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0bWFpbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAwOyB9XG5cblx0aWZyYW1lIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7IH0gfVxuXG5ib2R5LnByaW50Qm94T3BlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47IH1cblxuYm9keS5wcmludEJveE9wZW4gI3ByaW50Qm94IHtcblx0ZGlzcGxheTogYmxvY2s7IH1cbmJvZHkucHJpbnRCb3hPcGVuICNwZGZBY3Rpb25CYXIgLnN0ZXAyIHtcblx0ZGlzcGxheTogZmxleDsgfVxuYm9keS5wcmludEJveE9wZW4gI3BkZkFjdGlvbkJhciAuc3RlcDEge1xuXHRkaXNwbGF5OiBub25lOyB9XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuXHQjc2VhcmNoSW50cm8ge1xuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogNTdweDtcblx0XHRcdGIge1xuXHRcdFx0XHRmb250LXNpemU6IDg1cHg7IH0gfSB9IH1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG5cblx0LmJpZ01lbnUgLmNvbnRlbnQgLm1lbnUge1xuXHRcdGNvbHVtbi1jb3VudDogMjsgfSB9XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuXG5cdCNob21lSGVyb0NUQXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cdFx0YSB7XG5cdFx0XHR3aWR0aDogNTAlOyB9IH0gfVxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXG5cdGJvZHkuaG9tZSAjaGVybyAjaG9tZUhlcm9Cb3gge1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpOyB9IH1cbiIsIlxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cblx0aGVhZGVyIC50b3Age1xuXHRcdHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0Ym9keSB7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7IH1cblxuXG5cdGgxIHtcblx0XHRmb250LXNpemU6IDIuNWVtOyB9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMmVtOyB9XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07IH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTsgfVxuXG5cdGg1IHtcblx0XHRmb250LXNpemU6IDEuMmVtOyB9XG5cblx0c2VjdGlvbiB7XG5cdFx0cGFkZGluZzogMCAzMHB4OyB9XG5cblx0bWFpbiB7XG5cdFx0cGFkZGluZzogMzBweCAwOyB9XG5cblx0aGVhZGVyIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiA2MHB4OyB9XG5cblx0I2xvZ28ge1xuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cblx0Lm1lbnVCdXR0b24ge1xuXHRcdHdpZHRoOiA2MHB4OyB9XG5cblx0LmJpZ01lbnUgLmNvbnRlbnQgLm1lbnUge1xuXHRcdGNvbHVtbi1jb3VudDogMzsgfVxuXG5cblx0Ly8gTkFWSUdBVElPTlxuXHQuYmlnTWVudSB7XG5cdFx0dG9wOiA2MHB4O1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0cG9zaXRpb246IGZpeGVkOyB9XG5cblx0I25hdkJveCA+IGxpID4gLmNoaWxkcmVuIHtcblx0XHRjb2x1bW4tY291bnQ6IDI7IH1cblxuXHQjbW9iaWxlU3ViTWVudSB7XG5cdFx0bWFyZ2luOiAwIC0zMHB4IDIwcHggLTMwcHg7XG5cblx0XHRoMyBhIHtcblx0XHRcdHBhZGRpbmc6IDAgMzBweDsgfVxuXG5cdFx0dWwgbGkgYSB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMzBweDsgfSB9XG5cblxuXG5cblxuXHQjaGVybyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdC5ob3Qtc3BvdCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCY6aG92ZXIgLmJsaXAsICYub24gLmJsaXAge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1ibHVlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiAkcGFsZS10cmFuc2x1Y2VudC1ibHVlOyB9XG5cblx0XHRcdCY6aG92ZXIgLmJsaXA6YmVmb3JlLCAmOmhvdmVyIC5ibGlwOmFmdGVyLCAmLm9uIC5ibGlwOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGUtdHJhbnNsdWNlbnQtYmx1ZTsgfVxuXG5cdFx0XHQmLm9uIHtcblx0XHRcdFx0ei1pbmRleDogMTAwMTsgfVxuXG5cdFx0XHQuYmxpcCB7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBibGlwRmxhc2ggMXMgaW5maW5pdGU7IH0gfVxuXG5cdFx0XHQuZmx5b3V0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiBjYWxjKDUwJSArIDEwcHgpO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyOiAkaG90LXNwb3QtYm9yZGVyO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHdpZHRoIDAuM3MsIG1hcmdpbiAwLjNzO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuXHRcdFx0XHQud3JhcHBlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0LnNlZS1tb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGUtdHJhbnNsdWNlbnQtYmx1ZTsgfSB9IH1cblxuXHRcdFx0XHQuc2VlLW1vcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlICsgMnB4KTtcblx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogJGNlbnRlci10cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogJGhvdC1zcG90LWJvcmRlcjtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogJGhvdC1zcG90LWJvcmRlcjtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLW91dDsgfSB9IH1cblxuXHRcdFx0Ji5vbiAuZmx5b3V0IHtcblx0XHRcdFx0b3BhY2l0eTogMTsgfVxuXG5cdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0LmZseW91dCB7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcbiB9XHRcdFx0XHRcdC8vcmlnaHQ6IDUwJVxuXG5cdFx0XHRcdC53cmFwcGVyIHtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvOyB9IH1cblxuXHRcdFx0Ji5yaWdodC5vblx0LmJsaXA6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06ICRjZW50ZXItdHJhbnNmb3JtIHJvdGF0ZSgtMTgwZGVnKTsgfSB9IH1cblxuXG5cblx0Ym9keS5vcGVuRmx5b3V0IHtcblx0XHQuYmxpcDphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0XHQjaGVybyAuaG90LXNwb3QgLmJsaXAge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwwLjcpOyB9IH1cblxuXHRAa2V5ZnJhbWVzIGJsaXBGbGFzaCB7XG5cdFx0ZnJvbSB7XG5cdFx0XHRvcGFjaXR5OiAwLjM7IH1cblx0XHR0byB7XG5cdFx0XHRvcGFjaXR5OiAwOyB9IH1cblxuXG5cblx0Ly8gYmxpcHNcblx0I2hlcm8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuXHRib2R5Lmluc2lkZS1wYWdlICNoZXJvIHtcblx0XHRtYXJnaW4tdG9wOiAwOyB9XG5cblx0Ym9keS5ob21lICNoZXJvIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0I2hvbWVIZXJvQm94IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMTAwJTsgfVxuXG5cdFx0I2hvbWVIZXJvIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0LmhvdC1zcG90IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQuZmx5b3V0IHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcblx0XHRcdFx0XHQvL3RyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1vdXRcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRlZXAtYmx1ZSAhaW1wb3J0YW50OyB9XG5cblx0XHRcdFx0XHRoNSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7IH0gfSB9IH0gfVxuXG5cdCNob3RzcG90LW1vYmlsZS1saXN0IHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0I2hvbWVIZXJvQ1RBcyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwOyB9XG5cblx0XHQuY2FwdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDE1dnc7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkZGFyay1ncmF5LCAwLjUpOyB9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGZsb2F0OiBub25lOyB9IH1cblxuXHQjc2VhcmNoSW50cm8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogNTdweDtcblxuXHRcdFx0YiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogODVweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7IH0gfVxuXG5cdFx0cCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cblxuXHQuc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRmb250LXNpemU6IDIwcHg7IH1cblxuXG5cdCNtb2JpbGVJbnRybyB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdCNicmVhZGNydW1iIHtcblx0XHRiLCBzdHJvbmcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuXG5cdGZvb3RlciB7XG5cdFx0bWFpbiB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuXG5cblx0LyogKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXHQvLyBQSE9UTy9WSURFTyBHQUxMRVJZXG5cdC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cblx0LnBob3RvLWdhbGxlcnkge1xuXG5cdFx0LmdhbGxlcnktdGh1bWIge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdG1hcmdpbjogMCAyMHB4IDIwcHggMDtcblxuXHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwOyB9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7IH1cblxuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMjQwcHg7IH0gfSB9XG5cblx0I3ByaW50Qm94IHtcblx0XHR0b3A6IDUwJTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcblxuXHQuYWxpZ25sZWZ0LCAuYWxpZ25yaWdodCwgLmFsaWduY2VudGVyLCAuYWxpZ25ub25lIHtcblx0XHRtYXJnaW46IDVweCAwIDIwcHggMDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87IH0gfVxuXG5cdC5hbGlnbmxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuXHQuYWxpZ25jZW50ZXIge1xuXHRcdG1hcmdpbjogNXB4IGF1dG8gMjBweCBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bzsgfSB9XG5cblxuXHQuYmlnTWVudSAuY29udGVudCAubWVudSB7XG5cdFx0Y29sdW1uLWNvdW50OiA0OyB9XG5cblx0Ym9keS5ob21lICNoZXJvIHtcblx0XHRoZWlnaHQ6IGNhbGMoODB2dyAtIDYwcHgpOyB9IH1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuXHQjaGVybyB7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cblx0Ym9keS5ob21lICNoZXJvIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTsgfVxuXG5cdC8vIE5BVklHQVRJT05cblx0I25hdkJveCB7XG5cblx0XHQmID4gbGkgPiBhIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7IH1cblxuXHRcdCYgPiBsaSA+IC5jaGlsZHJlbiB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDM7IH0gfVxuXG5cdCNtYWluIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cblx0LnRoZV9jb250ZW50X3dyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogY2FsYyg3NSUgLSAzMHB4KTsgfVxuXG5cdC5zaWRlYmFyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdCYudGFnTGlzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwOyB9IH1cblxuXHRhLmFycm93IHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAkZGVlcC1ibHVlO1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdGJvcmRlci10b3A6ICRob3Qtc3BvdC1ib3JkZXI7XG5cdFx0XHRib3JkZXItcmlnaHQ6ICRob3Qtc3BvdC1ib3JkZXI7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfSB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cblx0Ym9keSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5cdCNiYWNrVG9Ub3Age1xuXHRcdGJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDsgfVxuXG5cdC5wcmludFBhZ2VMaW5rIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0I3NpdGVtYXAge1xuXHRcdGxpIHtcblx0XHRcdCYgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXHRcdGRpdi5zZWxlY3RlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0gfVxuXG5cdCNwZGZBY3Rpb25CYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuIiwiXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcblxuXG5cblxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAyLjVlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMi4yZW07IH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTsgfVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5cdGg1IHtcblx0XHRmb250LXNpemU6IDFlbTsgfVxuXG5cdC5iaWdNZW51IHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHR0b3A6IDcwcHg7XG5cdFx0bGVmdDogMTBweDtcblxuXHRcdC5jb250ZW50IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IGNhbGMoNzUlIC0gMjBweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQubWVudSB7XG5cdFx0XHRcdGNvbHVtbi1jb3VudDogNDtcblxuXHRcdFx0XHQuY2hpbGRyZW4gLmNoaWxkcmVuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXG5cdFx0Lm1lbnVCb3hTaWRlYmFyIHtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdFx0XHRib3JkZXItdG9wOiBub25lOyB9IH1cblxuXHRib2R5Lm9wZW5OYXYge1xuXHRcdG92ZXJmbG93OiBhdXRvOyB9XG5cblx0I3NlYXJjaEludHJvIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogMTB2dztcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0XHRtYXgtd2lkdGg6IDU0MHB4O1xuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiA1N3B4O1xuXG5cdFx0XHRiIHtcblx0XHRcdFx0Zm9udC1zaXplOiA4NXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDsgfSB9IH1cblxuXHRib2R5LmhvbWUgI2hlcm8ge1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuXG5cdFx0I2hvbWVIZXJvIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHQuaGVyby1pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0XHRcdC5ob3Qtc3BvdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXG5cdCNob21lSGVyb0NUQXMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdCYgPiAqIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDsgfVxuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwOyB9XG5cblx0XHQuY2FwdGlvbiB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7IH1cblxuXHRcdGEge1xuXHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gMXB4KTsgfSB9XG5cblx0Lm1haW5Db250ZW50IHtcblx0XHRtYWluIHtcblx0XHRcdC5tYW51YWxNZXRhIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7IH0gfSB9XG5cblx0LnRoZV9jb250ZW50X3dyYXBwZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDcwMHB4OyB9XG5cblx0I21vYmlsZVN1Yk1lbnUsICNzdWJNZW51QnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuXHQuc2lkZWJhci5jaGlsZFBhZ2VMaXN0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTsgfVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwOyB9IH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH0gfSB9IH1cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuXG5cdC5iaWdNZW51IHtcblxuXHRcdC5jb250ZW50IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdC5tZW51IHtcblx0XHRcdFx0Y29sdW1uLWNvdW50OiA1OyB9IH0gfVxuXG5cdCNoZXJvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblx0LmhvbWUgLm1haW5Db250ZW50IHtcblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0XHRtYWluIHtcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87IH0gfVxuXG5cdC5tYWluQ29udGVudCB7XG5cdFx0bWFpbiB7XG4gfSB9XHRcdFx0Ly9tYXJnaW4tdG9wOiA1MHB4XG5cblx0Lmhhcy1iYW5uZXIge1xuXHRcdCNoZXJvIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH0gfVxuXG5cdFx0Lm1haW5Db250ZW50IHtcblx0XHRcdCRuZWctbWFyZ2luOiAtMTYwcHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdFx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdFx0XHRcdHRvcDogMTAwcHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR6LWluZGV4OiAwOyB9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNDEwcHg7XG5cdFx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA1MCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRcdFx0dG9wOiAyMDBweDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdHotaW5kZXg6IDA7IH1cblxuXHRcdFx0bWFpbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJG5lZy1tYXJnaW47XG5cblx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdGNvbG9yOiAkZGVlcC1ibHVlOyB9IH1cblxuXHRcdFx0I21haW4ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdFx0ei1pbmRleDogMTsgfVxuXG5cdFx0XHQucG9wdWxhci10b3BpY3Mge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNzdweDsgfSB9IH1cblxuXHQjaG9tZUhlcm9DVEFzIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7IH0gfVxuXG5cdCNhdWRpZW5jZXMge1xuXHRcdGZpZ3VyZSB7XG5cdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRoZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH0gfSB9IH1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cblx0I2hvbWVIZXJvQ1RBcyB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4OyB9IH0gfVxuIiwiXG5AbWVkaWEgcHJpbnQge1xuXG5cdEBwYWdlIHtcblx0XHRzaXplOiA4LjVpbiAxMWluOyB9XG5cblx0QHBhZ2U6bGVmdCB7XG5cdFx0QGJvdHRvbS1yaWdodCB7XG5cdFx0XHRtYXJnaW46IDEwcHQgMCAzMHB0IDA7XG5cdFx0XHRib3JkZXItdG9wOiAuMjVwdCBzb2xpZCAjNjY2O1xuXHRcdFx0Y29udGVudDogXCJPdXIgQ2F0c1wiO1xuXHRcdFx0Zm9udC1zaXplOiA5cHQ7XG5cdFx0XHRjb2xvcjogIzMzMzsgfVxuXG5cdFx0QGJvdHRvbS1sZWZ0IHtcblx0XHRcdG1hcmdpbjogMTBwdCAwIDMwcHQgMDtcblx0XHRcdGJvcmRlci10b3A6IC4yNXB0IHNvbGlkICM2NjY7XG5cdFx0XHRjb250ZW50OiBjb3VudGVyKHBhZ2UpO1xuXHRcdFx0Zm9udC1zaXplOiA5cHQ7IH0gfVxuXG5cblx0Ym9keSB7XG5cdFx0Zm9udC1zaXplOiAxMHB0OyB9XG5cblx0I2JpZ01lbnUsIGhlYWRlciwgLnNpZGViYXIsIC5wcmludFBhZ2VMaW5rLCBmb290ZXIgLmxpbmtzLCAjYmFja1RvVG9wIHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0Zm9vdGVyIG1haW4ge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cblx0LnBob3RvLWdhbGxlcnkge1xuXG5cdFx0LmdhbGxlcnktdGh1bWIge1xuXHRcdFx0cGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcblx0XHRcdHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcblx0XHRcdGhlaWdodDogOTB2aDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDgwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfSB9IH0gfVxuXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
