@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

body {
  color: #000;
  font-size: 0.85rem; }

h1, h2, h3, h4, h5, h6, p {
  font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
  font-size: 0.85rem;
  margin: 0;
  padding: 0; }

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content p {
  font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
  font-size: 0.85rem;
  color: #000;
  font-weight: normal;
  margin: 0 0 .3rem 0;
  padding: 0; }

.content .field {
  margin-bottom: 0.85rem; }
  .content .field p {
    margin: 0;
    padding: 0; }
  .content .field a {
    color: #000;
    text-decoration: underline; }

p a,
li a {
  text-decoration: underline; }

a.navbar-item,
.navbar-link {
  color: #000;
  padding: 0.75rem  0.75rem 0.75rem 0;
  -webkit-transition: all 200ms;
  transition: all 200ms; }
  a.navbar-item:hover, a.navbar-item.is-active,
  .navbar-link:hover,
  .navbar-link.is-active {
    background-color: transparent;
    color: #777; }
  a.navbar-item:after,
  .navbar-link:after {
    content: "/";
    padding: 0.75rem 0 0.75rem; }

footer a {
  color: #000;
  cursor: pointer;
  text-decoration: none; }
  footer a:hover {
    background-color: transparent;
    color: #777;
    text-decoration: underline; }

/*!
 * baguetteBox.js
 * @author  feimosi
 * @version %%INJECT_VERSION%%
 * @url https://github.com/feimosi/baguetteBox.js
 */
#baguetteBox-overlay {
  display: none;
  opacity: 0;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000000;
  background-color: #222;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease; }
  #baguetteBox-overlay.visible {
    opacity: 1; }
  #baguetteBox-overlay .full-image {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center; }
    #baguetteBox-overlay .full-image figure {
      display: inline;
      margin: 0;
      height: 100%; }
    #baguetteBox-overlay .full-image img {
      display: inline-block;
      width: auto;
      height: auto;
      max-height: 100%;
      max-width: 100%;
      vertical-align: middle;
      -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
              box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }
    #baguetteBox-overlay .full-image figcaption {
      display: block;
      position: absolute;
      bottom: 0;
      width: 100%;
      text-align: center;
      line-height: 1.8;
      white-space: normal;
      color: #ccc;
      background-color: #000;
      background-color: rgba(0, 0, 0, 0.6);
      font-family: sans-serif; }
    #baguetteBox-overlay .full-image:before {
      content: "";
      display: inline-block;
      height: 50%;
      width: 1px;
      margin-right: -1px; }

#baguetteBox-slider {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  white-space: nowrap;
  -webkit-transition: left .4s ease, -webkit-transform .4s ease;
  transition: left .4s ease, -webkit-transform .4s ease;
  transition: left .4s ease, transform .4s ease;
  transition: left .4s ease, transform .4s ease, -webkit-transform .4s ease; }
  #baguetteBox-slider.bounce-from-right {
    -webkit-animation: bounceFromRight .4s ease-out;
            animation: bounceFromRight .4s ease-out; }
  #baguetteBox-slider.bounce-from-left {
    -webkit-animation: bounceFromLeft .4s ease-out;
            animation: bounceFromLeft .4s ease-out; }

@-webkit-keyframes bounceFromRight {
  0% {
    margin-left: 0; }
  50% {
    margin-left: -30px; }
  100% {
    margin-left: 0; } }

@keyframes bounceFromRight {
  0% {
    margin-left: 0; }
  50% {
    margin-left: -30px; }
  100% {
    margin-left: 0; } }

@-webkit-keyframes bounceFromLeft {
  0% {
    margin-left: 0; }
  50% {
    margin-left: 30px; }
  100% {
    margin-left: 0; } }

@keyframes bounceFromLeft {
  0% {
    margin-left: 0; }
  50% {
    margin-left: 30px; }
  100% {
    margin-left: 0; } }

.baguetteBox-button#next-button, .baguetteBox-button#previous-button {
  top: 50%;
  top: calc(50% - 30px);
  width: 44px;
  height: 60px; }

.baguetteBox-button {
  position: absolute;
  cursor: pointer;
  outline: none;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 15%;
  background-color: #323232;
  background-color: rgba(50, 50, 50, 0.5);
  color: #ddd;
  font: 1.6em sans-serif;
  -webkit-transition: background-color .4s ease;
  transition: background-color .4s ease; }
  .baguetteBox-button:focus, .baguetteBox-button:hover {
    background-color: rgba(50, 50, 50, 0.9); }
  .baguetteBox-button#next-button {
    right: 2%; }
  .baguetteBox-button#previous-button {
    left: 2%; }
  .baguetteBox-button#close-button {
    top: 20px;
    right: 2%;
    right: calc(2% + 6px);
    width: 30px;
    height: 30px; }
  .baguetteBox-button svg {
    position: absolute;
    left: 0;
    top: 0; }

/*
    Preloader
    Borrowed from http://tobiasahlin.com/spinkit/
*/
.baguetteBox-spinner {
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px; }

.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: .6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: bounce 2s infinite ease-in-out;
          animation: bounce 2s infinite ease-in-out; }

.baguetteBox-double-bounce2 {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }

@-webkit-keyframes bounce {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes bounce {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

header .column {
  padding-bottom: 0;
  padding-top: .7em; }

header .title {
  padding-top: 2em; }
  header .title a {
    color: #000; }

.footer {
  background-color: transparent;
  padding-top: 2rem;
  padding-bottom: 3rem; }
  .footer .level {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .footer .level-item {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left; }
  .footer .level-left {
    margin-right: 3rem; }
  .footer .level-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .footer .level-left + .level-right {
    margin-top: 0; }
  .footer .level-item {
    margin-bottom: 0; }
  .footer .level-right .level-item:not(:last-child) {
    margin-right: 0.75rem; }

.siema {
  cursor: e-resize !important; }
  .siema img {
    max-height: 65vh; }

.controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .controls a {
    padding: .5rem 1rem;
    color: #000; }
  .controls span {
    padding: .5rem 0; }

.section {
  padding: 1.5rem 1.5rem; }

article {
  padding-bottom: 3rem; }
  article .divider {
    padding: 1.5rem 0 !important; }

.content table td, .content table th {
  border: none;
  padding: 0;
  padding-right: .5em; }

.content figure {
  margin: 0;
  text-align: left; }

.flex.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .flex.content figure {
    margin: 0 3rem 2rem 0; }

figure.portrait img {
  max-height: 60vh;
  width: auto; }

figure.landscape img {
  max-width: 60vw;
  height: auto; }

.books h2,
.works h2 {
  font-size: 0.85rem;
  font-weight: normal;
  color: #000;
  padding-bottom: .3em; }
  .books h2 a,
  .works h2 a {
    color: #000; }

.glide {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .glide * {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }
  .glide__track {
    overflow: hidden; }
  .glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -ms-touch-action: pan-Y;
        touch-action: pan-Y;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    will-change: transform; }
    .glide__slides--dragging {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
  .glide__slide {
    width: 100%;
    height: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    white-space: normal;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent; }
    .glide__slide a {
      -webkit-user-select: none;
              user-select: none;
      -webkit-user-drag: none;
      -moz-user-select: none;
      -ms-user-select: none; }
  .glide__arrows {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .glide--rtl {
    direction: rtl; }

.glide__arrow {
  position: absolute;
  display: block;
  top: 50%;
  z-index: 2;
  color: white;
  text-transform: uppercase;
  padding: 9px 12px;
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  -webkit-box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
  opacity: 1;
  cursor: pointer;
  -webkit-transition: opacity 150ms ease, border 300ms ease-in-out;
  transition: opacity 150ms ease, border 300ms ease-in-out;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 1; }
  .glide__arrow:focus {
    outline: none; }
  .glide__arrow:hover {
    border-color: white; }
  .glide__arrow--left {
    left: 2em; }
  .glide__arrow--right {
    right: 2em; }
  .glide__arrow--disabled {
    opacity: 0.33; }

.glide__bullets {
  position: absolute;
  z-index: 2;
  bottom: 2em;
  left: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style: none;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.glide__bullet {
  background-color: rgba(255, 255, 255, 0.5);
  width: 9px;
  height: 9px;
  padding: 0;
  border-radius: 50%;
  border: 2px solid transparent;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  line-height: 0;
  -webkit-box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  margin: 0 0.25em; }
  .glide__bullet:focus {
    outline: none; }
  .glide__bullet:hover, .glide__bullet:focus {
    border: 2px solid white;
    background-color: rgba(255, 255, 255, 0.5); }
  .glide__bullet--active {
    background-color: white; }

.glide--swipeable {
  cursor: grab;
  cursor: -webkit-grab; }

.glide--dragging {
  cursor: grabbing;
  cursor: -webkit-grabbing; }

.visually-hidden:not(:focus):not(:active) {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.skip-link {
  font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
  font-size: 1.5rem;
  font-weight: bold;
  position: absolute;
  top: 60px;
  z-index: 1; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9hbmltYXRpb25zLnNhc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX3NldHRpbmdzLnNjc3MiLCJiYWd1ZXR0ZUJveC5zY3NzIiwiX2xheW91dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0BnbGlkZWpzL2dsaWRlL3NyYy9hc3NldHMvc2Fzcy9nbGlkZS5jb3JlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvQGdsaWRlanMvZ2xpZGUvc3JjL2Fzc2V0cy9zYXNzL2dsaWRlLnRoZW1lLnNjc3MiLCJ0aGVtZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRTtJQUNFLGdDQUF1QjtZQUF2Qix3QkFBdUIsRUFBQTtFQUN6QjtJQUNFLGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQSxFQUFBOztBQUo3QjtFQUNFO0lBQ0UsZ0NBQXVCO1lBQXZCLHdCQUF1QixFQUFBO0VBQ3pCO0lBQ0Usa0NBQXlCO1lBQXpCLDBCQUF5QixFQUFBLEVBQUE7O0FDSjdCO0VBQ0ksWUNpQlE7RURoQlIsbUJDa0JjLEVEakJqQjs7QUFFRDtFQUNJLDhGQ2tCOEY7RURqQjlGLG1CQ2FjO0VEWmQsVUFBUztFQUNULFdBQ0osRUFBQzs7QUFFRDtFQUVRLDhGQ1UwRjtFRFQxRixtQkNLVTtFREpWLFlDRUk7RURESixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLFdBQVMsRUFDWjs7QUFSTDtFQVdRLHVCQ0hVLEVEY2I7RUF0Qkw7SUFjWSxVQUFTO0lBQ1QsV0FBVSxFQUNiO0VBaEJUO0lBa0JZLFlDWkE7SURhQSwyQkFBMEIsRUFDN0I7O0FBZVQ7O0VBRUksMkJBQTBCLEVBQzdCOztBQUlEOztFQUVJLFlBQVc7RUFDWCxvQ0FBbUM7RUFDbkMsOEJBQXFCO0VBQXJCLHNCQUFxQixFQWF4QjtFQWpCRDs7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VTtFQUNWLFlBQVc7RUFDWCxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLDhCQUE2QjtFQUM3QiwwQ0FBaUM7RUFBakMsa0NBQWlDO0VBQ2pDLGdCQUFlO0VBQ2YsZUFBYztFQUNkLHdEQUErQztVQUEvQyxnREFBK0M7RUFDL0MsaUJBQWdCLEVBZWpCO0VBMUJBO0lBY0csY0FBYSxFQUNkO0VBZkY7SUFtQkcsd0JBQXVCO0lBQ3ZCLDJDQUEwQyxFQUMzQztFQUVEO0lBQ0Usd0JBQXVCLEVBQ3hCOztBQUdIO0VBQ0UsYUFBWTtFQUVaLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLGlCQUFnQjtFQUVoQix5QkFBd0IsRUFDekI7O0FDakRIO0VBQ0ksOEJBQTZCO0VBQzdCLFlBQVc7RUFDWCxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLCtCQUE4QixFQUNqQzs7QUFDRDtFQUNJLDhGTDFCOEY7RUsyQjlGLGtCQ2pCVztFRGtCWCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVLEVBQ2IiLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuIiwiYm9keSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6MFxufVxuXG4uY29udGVudCB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDAgMCAuM3JlbSAwO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLmZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZvbnQtc2l6ZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIFxufVxuLy8gaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4vLyAgICAgbWFyZ2luOiAwO1xuLy8gfVxuXG5cblxuXG4vLyBMSU5LU1xuXG5wIGEsXG5saSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG4vLyBOQVYgTElOS1NcbmEubmF2YmFyLWl0ZW0sIFxuLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICAwLjc1cmVtIDAuNzVyZW0gMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAwLjc1cmVtO1xuICAgIH1cblxufVxuXG5mb290ZXIgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59IiwiLy8gU2hvdyB0aGUgY3VycmVudCBicmVha3BvaW50cyBpbiB0aGUgbG93ZXIgbGVmdCBjb3JuZXIuXG4kZGVidWctYnJlYWtwb2ludDogZmFsc2U7XG5cbi8vIC0tLS0tLS0tLS0tLSBTZXR0aW5ncyBmb3IgQnVsbWEgLS0tLS0tLS0tLS0tLS0tXG5cbi8vIDEuIEltcG9ydCB0aGUgaW5pdGlhbCB2YXJpYWJsZXNcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZnVuY3Rpb25zXCI7XG5cbi8vIDIuIFNldCB5b3VyIG93biBpbml0aWFsIHZhcmlhYmxlc1xuXG4vLyBDb2xvcnNcbiRsaWdodDogcmdiKDI0MCwgMjM5LCAyMzkpO1xuJGRhcms6ICM0NDQ7XG4kbWVkaXVtOiAjNzc3O1xuXG4vLyBjdXN0b21cbiRncmV5OiAjNzc3O1xuJGJsYWNrOiAjMDAwO1xuXG4kZm9udC1zaXplOiAuODVyZW07XG5cbi8vIEZvbnRzXG4kZm9udC1zYW5zLXNlcmlmICAgIDogXCJDb3VyaWVyIE5ld1wiLENvdXJpZXIsXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsXCJMdWNpZGEgVHlwZXdyaXRlclwiLG1vbm9zcGFjZTsgICAgIC8vIEJhc2UgZm9udFxuJGZvbnQtc2VyaWYgICAgICAgICA6IFwiQ291cmllciBOZXdcIixDb3VyaWVyLFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLFwiTHVjaWRhIFR5cGV3cml0ZXJcIixtb25vc3BhY2U7ICAgICAgICAgIC8vIEhlYWRpbmdzXG5cbi8vIDMuIFNldCB0aGUgZGVyaXZlZCB2YXJpYWJsZXNcblxuLy8gT3B0aW9uIDE6IGh0dHBzOi8vY29sb3IuYWRvYmUuY29tL2ltcy1jb25zdHJ1Y3Rpb24tY29sb3JzLWNvbG9yLXRoZW1lLTEwNTU1MzkyL1xuJGxpbms6ICNERjFDMzE7XG4kaW5mbzogIzFCMkEzRjtcbiRwcmltYXJ5OiAjMjIyO1xuJHN1Y2Nlc3M6ICNGMUE0MkM7XG5cbi8vIE9wdGlvbiAyOiBodHRwczovL2NvbG9yLmFkb2JlLmNvbS9tYXBhLWxhcmFuamEtY29sb3ItdGhlbWUtMTA1NTY5MjgvXG4vLyAkcHJpbWFyeTogI0M5N0I1Qztcbi8vICRpbmZvOiAjM0YzNDMwO1xuLy8gJGxpbms6ICMzRjI3MUQ7XG4vLyAkc3VjY2VzczogIzhCNzM2ODtcblxuLy8gT3B0aW9uIDM6IGh0dHBzOi8vY29sb3IuYWRvYmUuY29tL1dBU0QtY29sb3ItdGhlbWUtMTA1NTE4MDgvXG4vLyAkcHJpbWFyeTogIzBENjU0NTtcbi8vICRpbmZvOiAjMzczQjNBO1xuLy8gJGxpbms6ICMwRTcyNEU7XG4vLyAkc3VjY2VzczogIzhCNzM2ODtcblxuLy8gT3B0aW9uIDQ6IGh0dHBzOi8vY29sb3IuYWRvYmUuY29tL1BhbGV0dGUtZGUtY291bGV1cnMtMS1jb2xvci10aGVtZS0xMDU2NDYwOC9cbi8vICRwcmltYXJ5OiBkYXJrZW4oIzlGRDRGMSwgMTApO1xuLy8gJGluZm86ICM5QjhEMUY7XG4vLyAkbGluazogIzM4NTY4MTtcbi8vICRzdWNjZXNzOiAjOUM4NzU0O1xuXG4vLyBPcHRpb24gNTogQmxhY2sgJiBXaGl0ZVxuLy8gJHByaW1hcnk6ICM0NDQ7XG4vLyAkaW5mbzogIzg4ODtcbi8vICRsaW5rOiAjMzg1NjkxO1xuLy8gJHN1Y2Nlc3M6ICM3Nzc7XG5cbiRwcmUtYmFja2dyb3VuZDogJGdyZXktbGlnaHRlcjtcbiRmYW1pbHktcHJpbWFyeTogJGZvbnQtc2Fucy1zZXJpZjtcblxuLy8gR2VuZXJpYyB2YXJpYWJsZXNcbiRib2R5LWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiRib2R5LXdlaWdodDogJHdlaWdodC1saWdodDtcbiRjb2x1bW4tZ2FwOiAxLjVyZW07XG5cbi8vIFRpdGxlXG4kdGl0bGUtY29sb3I6ICRibGFjaztcbiR0aXRsZS13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuJHRpdGxlLXNpemU6IDJyZW07XG4kc3VidGl0bGUtc2l6ZTogMS41cmVtO1xuXG4vLyBCb3hcbiRib3gtcmFkaXVzOiAwO1xuJGJveC1zaGFkb3c6IDA7XG5cbi8vIDQuIFNldHVwIHlvdXIgQ3VzdG9tIENvbG9yc1xuJGxpbmtlZGluOiAjMDA3N2I1O1xuJGxpbmtlZGluLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRsaW5rZWRpbik7XG4kdHdpdHRlcjogIzU1YWNlZTtcbiR0d2l0dGVyLWludmVydDogZmluZENvbG9ySW52ZXJ0KCR0d2l0dGVyKTtcbiRnaXRodWI6ICMzMzM7XG4kZ2l0aHViLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRnaXRodWIpO1xuXG4vLyA1LiBJbXBvcnQgdGhlIHJlc3Qgb2YgdGhlIFwidXRpbGl0aWVzXCIuXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2FsbFwiO1xuIiwiLyohXHJcbiAqIGJhZ3VldHRlQm94LmpzXHJcbiAqIEBhdXRob3IgIGZlaW1vc2lcclxuICogQHZlcnNpb24gJSVJTkpFQ1RfVkVSU0lPTiUlXHJcbiAqIEB1cmwgaHR0cHM6Ly9naXRodWIuY29tL2ZlaW1vc2kvYmFndWV0dGVCb3guanNcclxuICovXHJcblxyXG4jYmFndWV0dGVCb3gtb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcclxuXHJcbiAgICAmLnZpc2libGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bGwtaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7ICAgICAgLy8gbmVlZGVkIGZvciBtb2JpbGVcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyAgIC8vIE9wZXJhIDEyIGltYWdlIHN0cmV0Y2hpbmcgZml4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAvLyBJRTggZml4XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsMCwwLC42KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC42KTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDotMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2JhZ3VldHRlQm94LXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdHJhbnNpdGlvbjogbGVmdCAuNHMgZWFzZSwgdHJhbnNmb3JtIC40cyBlYXNlO1xyXG5cclxuICAgICYuYm91bmNlLWZyb20tcmlnaHQge1xyXG4gICAgICAgIGFuaW1hdGlvbjogYm91bmNlRnJvbVJpZ2h0IC40cyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJvdW5jZS1mcm9tLWxlZnQge1xyXG4gICAgICAgIGFuaW1hdGlvbjogYm91bmNlRnJvbUxlZnQgLjRzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUZyb21SaWdodHtcclxuICAgIDAlIHsgbWFyZ2luLWxlZnQ6IDA7IH1cclxuICAgIDUwJSB7IG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxyXG4gICAgMTAwJSB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlRnJvbUxlZnR7XHJcbiAgICAwJSB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcbiAgICA1MCUgeyBtYXJnaW4tbGVmdDogMzBweDsgfVxyXG4gICAgMTAwJSB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcbn1cclxuXHJcbiVhcnJvdy1idXR0b24ge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIGhlaWdodDogNjBweDtcclxufVxyXG5cclxuLmJhZ3VldHRlQm94LWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLDUwLDUwLC41KTtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgZm9udDogMS42ZW0gc2Fucy1zZXJpZjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2U7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsNTAsNTAsLjkpO1xyXG4gICAgfVxyXG5cclxuICAgICYjbmV4dC1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgJWFycm93LWJ1dHRvbjtcclxuICAgICAgICByaWdodDogMiU7XHJcbiAgICB9XHJcblxyXG4gICAgJiNwcmV2aW91cy1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgJWFycm93LWJ1dHRvbjtcclxuICAgICAgICBsZWZ0OiAyJTtcclxuICAgIH1cclxuXHJcbiAgICAmI2Nsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgICByaWdodDogY2FsYygyJSArIDZweCk7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEZpcmVmb3ggZml4XHJcbiAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuICAgIFByZWxvYWRlclxyXG4gICAgQm9ycm93ZWQgZnJvbSBodHRwOi8vdG9iaWFzYWhsaW4uY29tL3NwaW5raXQvXHJcbiovXHJcblxyXG4uYmFndWV0dGVCb3gtc3Bpbm5lciB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbn1cclxuXHJcbi5iYWd1ZXR0ZUJveC1kb3VibGUtYm91bmNlMSxcclxuLmJhZ3VldHRlQm94LWRvdWJsZS1ib3VuY2UyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGFuaW1hdGlvbjogYm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uYmFndWV0dGVCb3gtZG91YmxlLWJvdW5jZTIge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAgIDAlLCAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfSA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuIiwiXG5cbi8vIEhFQURFUlxuaGVhZGVyIHtcbiAgICAuY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuN2VtO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDEuMmVtO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBGT09URVJcbi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIFxuXG4gICAgLmxldmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAubGV2ZWwtaXRlbSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB9XG4gICAgLmxldmVsLWxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgfVxuICAgIC5sZXZlbC1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmxldmVsLWxlZnQgKyAubGV2ZWwtcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAubGV2ZWwtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgO1xuICAgIH1cbiAgICAubGV2ZWwtcmlnaHQgLmxldmVsLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICB9XG5cbn1cblxuXG4vLyBTTElERVJcbi5zaWVtYSB7XG4gICAgY3Vyc29yOiBlLXJlc2l6ZSAhaW1wb3J0YW50O1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjV2aDtcbiAgICB9XG59XG5cblxuLmNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgIH1cbn1cblxuLy8gR0VORVJBTCBTSVRFIEVMRU1FTlRTXG4uc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSA7XG59XG5cbmFydGljbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgLmRpdmlkZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmNvbnRlbnQgdGFibGUge1xuICAgIHRkLCB0aCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgICB9XG59XG5cbi5jb250ZW50IGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLmZsZXguY29udGVudCAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwIDNyZW0gMnJlbSAwO1xuICAgIH1cbn1cblxuZmlndXJlLnBvcnRyYWl0IGltZyB7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICB3aWR0aDogYXV0bztcbn1cbmZpZ3VyZS5sYW5kc2NhcGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwdnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIEJPT0tTICYgV09SS1Ncbi5ib29rcyxcbi53b3JrcyB7XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjNlbTs7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBXT1JLU1xuLndvcmtzIHtcbiAgICBcbn1cblxuXG5cblxuXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4uI3skZ2xpZGUtY2xhc3N9IHtcclxuICAkdGhpczogJjtcclxuXHJcbiAgJHNlOiAkZ2xpZGUtZWxlbWVudC1zZXBhcmF0b3I7XHJcbiAgJHNtOiAkZ2xpZGUtbW9kaWZpZXItc2VwYXJhdG9yO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgJiN7JHNlfXRyYWNrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmI3skc2V9c2xpZGVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi1ZO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAmI3skZ2xpZGUtbW9kaWZpZXItc2VwYXJhdG9yfWRyYWdnaW5nIHtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmI3skc2V9c2xpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcclxuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiN7JHNlfWFycm93cyB7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG4gICYjeyRzZX1idWxsZXRzIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJiN7JHNtfXJ0bCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi4jeyRnbGlkZS1jbGFzc30ge1xyXG4gICR0aGlzOiAmO1xyXG5cclxuICAkc2U6ICRnbGlkZS1lbGVtZW50LXNlcGFyYXRvcjtcclxuICAkc206ICRnbGlkZS1tb2RpZmllci1zZXBhcmF0b3I7XHJcblxyXG4gICYjeyRzZX1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwLjI1ZW0gMC41ZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwLjI1ZW0gMC41ZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZSwgYm9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cclxuICAgICY6aG92ZXIgeyBib3JkZXItY29sb3I6IHdoaXRlOyB9XHJcblxyXG4gICAgJiN7JHNtfWxlZnQge1xyXG4gICAgICBsZWZ0OiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJiN7JHNtfXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmI3skc219ZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjMzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiN7JHNlfWJ1bGxldHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvdHRvbTogMmVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJiN7JHNlfWJ1bGxldCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICB3aWR0aDogOXB4O1xyXG4gICAgaGVpZ2h0OiA5cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMC4yNWVtIDAuNWVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgbWFyZ2luOiAwIDAuMjVlbTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJiN7JHNtfWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiN7JHNtfXN3aXBlYWJsZSB7XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICBjdXJzb3I6IC1tb3otZ3JhYjtcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gIH1cclxuXHJcbiAgJiN7JHNtfWRyYWdnaW5nIHtcclxuICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRoZW1lIHNwZWNpZmljIHN0eWxpbmcuXG5cbkBpbXBvcnQgJ3NldHRpbmdzJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHknO1xuQGltcG9ydCAnYnJlYWtwb2ludGRlYnVnJztcbkBpbXBvcnQgJ2JhZ3VldHRlQm94JztcbkBpbXBvcnQgJ2xheW91dCc7XG5cbi8vIFJlcXVpcmVkIENvcmUgU3R5bGVzaGVldFxuQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9AZ2xpZGVqcy9nbGlkZS9zcmMvYXNzZXRzL3Nhc3MvZ2xpZGUuY29yZVwiO1xuXG4vLyBPcHRpb25hbCBUaGVtZSBTdHlsZXNoZWV0XG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL0BnbGlkZWpzL2dsaWRlL3NyYy9hc3NldHMvc2Fzcy9nbGlkZS50aGVtZVwiO1xuXG4vLyAuZ2xpZGVfX3NsaWRlcyB7XG4vLyAgICAgLy8gdHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDsgXG4vLyAgICAgLy8gd2lkdGg6YXV0byAhaW1wb3J0YW50OyBcbi8vICAgICBkaXNwbGF5OmJsb2NrO1xuLy8gfVxuLy8gLmdsaWRlX19zbGlkZSB7XG4vLyAgICAgcG9zaXRpb246YWJzb2x1dGU7IFxuLy8gICAgIGxlZnQ6MDsgXG4vLyAgICAgdG9wOjA7IFxuLy8gICAgIC8vIG9wYWNpdHk6MDsgXG4vLyAgICAgLy8gdHJhbnNpdGlvbjpvcGFjaXR5IDNzO1xuLy8gfVxuLy8gLmdsaWRlX19zbGlkZTpmaXJzdC1jaGlsZCB7XG4vLyAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuLy8gfVxuLy8gLmdsaWRlX19zbGlkZS0tYWN0aXZlIHtcbi8vICAgICB6LWluZGV4OjE7IFxuLy8gICAgIC8vIG9wYWNpdHk6MTtcbi8vIH1cbi8vIC5nbGlkZV9fdHJhY2sge1xuLy8gICAgIGhlaWdodDogNzAwcHg7XG4vLyB9XG4vLyAuZ2xpZGVfX3RyYWNrIGxpe1xuLy8gICAgIGhlaWdodDogNzAwcHg7XG4vLyB9XG5cblxuXG4udmlzdWFsbHktaGlkZGVuOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cbi5za2lwLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgei1pbmRleDogMTtcbn1cbiIsIi8vIENvbG9yc1xuXG4kYmxhY2s6ICAgICAgICBoc2woMCwgMCUsIDQlKSAhZGVmYXVsdDtcbiRibGFjay1iaXM6ICAgIGhzbCgwLCAwJSwgNyUpICFkZWZhdWx0O1xuJGJsYWNrLXRlcjogICAgaHNsKDAsIDAlLCAxNCUpICFkZWZhdWx0O1xuXG4kZ3JleS1kYXJrZXI6ICBoc2woMCwgMCUsIDIxJSkgIWRlZmF1bHQ7XG4kZ3JleS1kYXJrOiAgICBoc2woMCwgMCUsIDI5JSkgIWRlZmF1bHQ7XG4kZ3JleTogICAgICAgICBoc2woMCwgMCUsIDQ4JSkgIWRlZmF1bHQ7XG4kZ3JleS1saWdodDogICBoc2woMCwgMCUsIDcxJSkgIWRlZmF1bHQ7XG4kZ3JleS1saWdodGVyOiBoc2woMCwgMCUsIDg2JSkgIWRlZmF1bHQ7XG5cbiR3aGl0ZS10ZXI6ICAgIGhzbCgwLCAwJSwgOTYlKSAhZGVmYXVsdDtcbiR3aGl0ZS1iaXM6ICAgIGhzbCgwLCAwJSwgOTglKSAhZGVmYXVsdDtcbiR3aGl0ZTogICAgICAgIGhzbCgwLCAwJSwgMTAwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2U6ICAgICAgIGhzbCgxNCwgIDEwMCUsIDUzJSkgIWRlZmF1bHQ7XG4keWVsbG93OiAgICAgICBoc2woNDgsICAxMDAlLCA2NyUpICFkZWZhdWx0O1xuJGdyZWVuOiAgICAgICAgaHNsKDE0MSwgNzElLCAgNDglKSAhZGVmYXVsdDtcbiR0dXJxdW9pc2U6ICAgIGhzbCgxNzEsIDEwMCUsIDQxJSkgIWRlZmF1bHQ7XG4kY3lhbjogICAgICAgICBoc2woMjA0LCA4NiUsICA1MyUpICFkZWZhdWx0O1xuJGJsdWU6ICAgICAgICAgaHNsKDIxNywgNzElLCAgNTMlKSAhZGVmYXVsdDtcbiRwdXJwbGU6ICAgICAgIGhzbCgyNzEsIDEwMCUsIDcxJSkgIWRlZmF1bHQ7XG4kcmVkOiAgICAgICAgICBoc2woMzQ4LCAxMDAlLCA2MSUpICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktc2Fucy1zZXJpZjogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmYW1pbHktbW9ub3NwYWNlOiBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kcmVuZGVyLW1vZGU6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuJHNpemUtMTogM3JlbSAhZGVmYXVsdDtcbiRzaXplLTI6IDIuNXJlbSAhZGVmYXVsdDtcbiRzaXplLTM6IDJyZW0gIWRlZmF1bHQ7XG4kc2l6ZS00OiAxLjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS01OiAxLjI1cmVtICFkZWZhdWx0O1xuJHNpemUtNjogMXJlbSAhZGVmYXVsdDtcbiRzaXplLTc6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiR3ZWlnaHQtbGlnaHQ6IDMwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LW1lZGl1bTogNTAwICFkZWZhdWx0O1xuJHdlaWdodC1zZW1pYm9sZDogNjAwICFkZWZhdWx0O1xuJHdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbi8vIFRoZSBjb250YWluZXIgaG9yaXpvbnRhbCBnYXAsIHdoaWNoIGFjdHMgYXMgdGhlIG9mZnNldCBmb3IgYnJlYWtwb2ludHNcbiRnYXA6IDY0cHggIWRlZmF1bHQ7XG4vLyA5NjAsIDExNTIsIGFuZCAxMzQ0IGhhdmUgYmVlbiBjaG9zZW4gYmVjYXVzZSB0aGV5IGFyZSBkaXZpc2libGUgYnkgYm90aCAxMiBhbmQgMTZcbiR0YWJsZXQ6IDc2OXB4ICFkZWZhdWx0O1xuLy8gOTYwcHggY29udGFpbmVyICsgNHJlbVxuJGRlc2t0b3A6IDk2MHB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdDtcbi8vIDExNTJweCBjb250YWluZXIgKyA0cmVtXG4kd2lkZXNjcmVlbjogMTE1MnB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdDtcbiR3aWRlc2NyZWVuLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHQ7XG4vLyAxMzQ0cHggY29udGFpbmVyICsgNHJlbVxuJGZ1bGxoZDogMTM0NHB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdDtcbiRmdWxsaGQtZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gTWlzY2VsbGFuZW91c1xuXG4kZWFzaW5nOiBlYXNlLW91dCAhZGVmYXVsdDtcbiRyYWRpdXMtc21hbGw6IDJweCAhZGVmYXVsdDtcbiRyYWRpdXM6IDRweCAhZGVmYXVsdDtcbiRyYWRpdXMtbGFyZ2U6IDZweCAhZGVmYXVsdDtcbiRyYWRpdXMtcm91bmRlZDogMjkwNDg2cHggIWRlZmF1bHQ7XG4kc3BlZWQ6IDg2bXMgIWRlZmF1bHQ7XG5cbi8vIEZsYWdzXG5cbiR2YXJpYWJsZS1jb2x1bW5zOiB0cnVlICFkZWZhdWx0O1xuIl19 */
