@font-face {
  font-family: "mplus1p";
  src:
    url("/resources/fonts/mplus-1p-regular.woff2") format("woff2"),
    url("/resources/fonts/mplus-1p-regular.woff") format("woff"),
    url("/resources/fonts/mplus-1p-regular.ttf") format("truetype");
  font-weight: normal;
}

@font-face {
  font-family: "mplus1p";
  src:
    url("/resources/fonts/mplus-1p-bold.woff2") format("woff2"),
    url("/resources/fonts/mplus-1p-bold.woff") format("woff"),
    url("/resources/fonts/mplus-1p-bold.ttf") format("truetype");
  font-weight: bold;
}

@font-face {
  font-family: "avadra_font";
  src:
    url("/resources/fonts/avadra_font.ttf") format("truetype");
  font-weight: normal;
}

/*
@font-face {
  font-family: "mplus1p";
  src:
    url("/resources/fonts/mplus-1p-medium.ttf") format("truetype");
  font-weight: 500;
}

@font-face {
  font-family: "mplus1p";
  src:
    url("/resources/fonts/mplus-1p-light.ttf") format("truetype");
  font-weight: 300;
}
*/

/* =====================================
  various
===================================== */

* {
  box-sizing: border-box;
}

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

body {
    position: relative;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 1.2rem;
    font-family: 'Yu Gothic', YuGothic, sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0;
    background-color: #fff;
    line-height: 1;
    -webkit-text-size-adjust: 100%;
    z-index: 1;
    overscroll-behavior-y: none;
}

/*
body {
  position: relative;
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 1.2rem;
  font-family: 'Yu Gothic', YuGothic, sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  background: #000;
  line-height: 1;
  -webkit-text-size-adjust: 100%;
  z-index: 1;
}
*/

img {
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  font-size: 1rem;
  border: 0;
  line-height: 1;
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6,
figure {
  font-size: inherit;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

p,
ul,
ol,
dl,
dt,
dd {
  margin: 0;
  padding: 0;
}

em,
i { font-style: normal; }

canvas {
  position: relative;
  z-index: 1;
  display: block;
  margin: 0 auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

iframe {
  display: block;
}

table {
  border-collapse: collapse;
}

a {
  color: #000;
  text-decoration: none;
}

button {
  padding: 0;
  background-color: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;

  /* appearance: none; */
}

textarea,
input[type="text"] {
  font-size: 16px;
  line-height: normal;
}

input::-webkit-input-placeholder {
  font-family: 'mplus1p', sans-serif;
  font-size: 12px;
  font-weight: 500;
}

input:-moz-placeholder {
  font-family: 'mplus1p', sans-serif;
  font-size: 12px;
  font-weight: 500;
}

input::-moz-placeholder {
  font-family: 'mplus1p', sans-serif;
  font-size: 12px;
  font-weight: 500;
}

input:-ms-input-placeholder {
  font-family: 'mplus1p', sans-serif;
  font-size: 12px;
  font-weight: 500;
}

/*
::selection {
  background: rgba(255,255,255,0.2);
}
*/

/* =====================================
  common
===================================== */

.pixelated {
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}

.btn {
  position: relative;
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 0;
  background: none;
  border: 0;
  border-radius: 0;
  line-height: 1;
  outline: 0;
  cursor: pointer;
  z-index: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.btn.disabled,
.btn:disabled {
  cursor: default;
  pointer-events: none;
}

.webfont.mplus {
    font-family: 'mplus1p', sans-serif;
    font-weight: 400
  }

.webfont.mplus.medium {
      font-weight: 500;
    }

.inner {
  position: relative;
}

#splash {
    position: relative;
}

#viewport {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#controller {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    display: none
}

#controller button {
        width: 24px;
        height: 24px;
        font-size: 12px;
        padding: 0;
        background-color: rgba(255, 255, 255, 0.5);
        border: 1px solid #000;
        line-height: 1;
    }

#zoom-in {
    position: absolute;
    top: 5px;
    right: 5px;
}

#zoom-out {
    position: absolute;
    top: 34px;
    right: 5px;
}

#main {
    position: relative;
    z-index: 1
}

#main .inner {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

#app {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

#app canvas {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100% !important;
        height: 100% !important;
    }

#bg_left {
    position: relative;
    flex: 1 1 auto;
    height: 100%;
    background: #252525 url(./img/bgw.png) repeat-y 100% 0;
    background-size: 144px auto;
}

#bg_right {
    position: relative;
    flex: 1 1 auto;
    height: 100%;
    background: #252525 url(./img/bge.png) repeat-y 0 0;
    background-size: 144px auto;
}

@media screen and (min-width: 640px) {
    #bg_left {
        background-size: 288px auto;
    }

    #bg_right {
        background-size: 288px auto;
    }
}

@media screen and (min-width: 768px) {
        #controller button {
            width: 48px;
            height: 48px;
            font-size: 24px;
        }

    #zoom-in {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    #zoom-out {
        position: absolute;
        top: 68px;
        right: 10px;
    }
}

/*
#splash {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    display: flex;
    width: 640px;
    height: 960px;
    transform-origin: 0 0;
}
*/

#title {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: none;
    width: 640px;
    height: 960px;
    background-color: #fff;
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
}

#title-logo {
    position: absolute;
    top: 280px;
    left: 50%;
    width: 532px;
    height: 150px;
    margin-left: -266px;
    background-image: url('img/title_logo.png');
}

#title-icon {
    position: absolute;
    top: 560px;
    left: 50%;
    width: 260px;
    height: 113px;
    margin-left: -130px;
    background-image: url('img/title_icon.png');
}

#tap-start {
    position: absolute;
    bottom: 120px;
    display: block;
    width: 100%;
    height: 30px;
    color: #000;
    font-size: 20px;
    text-align: center;
    -webkit-animation: blink 1.5s infinite;
            animation: blink 1.5s infinite;
    opacity: 0;
}

.hd-jsOff {
  position: relative;
  width: 100%;
  text-align: center;
}

.hd-jsOff__inner {
  position: relative;
  width: 100%;
}

.hd-jsOff p {
  position: relative;
  color: #fff;
  text-align: center;
  font-size: 20px;
  line-height: 1.5;
  font-family: 'mplus1p', sans-serif;
}

.hd-bt__config {
  position: relative;
  color: #000;
  background: #fff;
  stroke: #000;
  text-align: center;
  font-size: 20px;
  padding: 3px;
  line-height: 2;
  font-family: 'mplus1p', sans-serif;
  font-weight: bold;
}

@-webkit-keyframes blink {
  50% {
    opacity: 1;
  }
}

@keyframes blink {
  50% {
    opacity: 1;
  }
}

#loading-outer {
    position: absolute;
    top: 0;
    left: 0;
    width: 640px;
    height: 960px;
    background: #fff;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
}

/*
#progress-bg {
    background-image: url('img/progress_bg.png');
    width: 493px;
    height: 83px;
    position: absolute;
    left: 50%;
    margin-left: -246.5px;
    top: 50%;
    margin-top: -78px;
}
*/

#progress-outer {
    position: absolute;
    background-image: url('img/progress_bg.png');
    width: 493px;
    height: 83px;
    top: 50%;
    left: 50%;
    margin-top: -78px;
    margin-left: -246.5px;
}

#progress {
    display: block;
    width: 480px;
    border: 0 none;
    background-color: #000;
    height: 0;
    margin: 0 auto;
    position: relative;
    top: 75px;
}

#progress::-webkit-progress-bar {
    background: transparent;
    height: 3px;
}

#progress::-webkit-progress-value {
    background: #000;
    position: relative;
}

#progress::-moz-progress-bar {
    background: transparent;
    height: 3px;
}

#progress::-moz-progress-value {
    background: #000;
    position: relative;
}

#attention_sound {
  position: fixed;
  bottom: 60px;
  width: 100%;
  z-index: 10;
  color: #aaa;
  font-family: 'mplus1p', sans-serif;
  font-weight: normal;
  font-size: 18px;
  cursor: default;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#cacheClear {
  position: fixed;
  bottom: 20px;
  z-index: 9;
  width: 100%;
  color: #aaa;
  font-family: 'mplus1p', sans-serif;
  font-weight: bold;
  font-size: 14px;
  cursor: default;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#version{
  position: fixed;
    top : 5px;
    left :5px;
    z-index: 9;
    font-size: 16px;
    color: #ddd;
    font-family: 'mplus1p', sans-serif;
}

#webview {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5000;
  display: none;
  min-width: 320px;
  color: #fff;
  margin: auto;
  overflow: hidden;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0
}

#webview.active {
    display: block;
  }

#webview #webview-docs {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    display: flex;
    align-items: center;
  }

#webview .container {
    position: relative;
    z-index: 1;
    width: 320px;
    margin: 0 auto;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }

#webview textarea,
  #webview input {
    color: #000;
    margin: 0;
    padding: 4px 8px;
    background: #fff;
    border: 0;
    border-radius: 0;
    outline: none;
    -webkit-appearance: none;
  }

#webview .nav .btn {
      font-size: 1rem;
      margin: 0;
    }

#webview-text {
  max-width: 300px;
  font-size: 1.0rem;
  text-align: center
}

#webview-text .header p {
      font-size: 10px;
      margin-bottom: 1.8rem;
    }

#webview-text .header .warning {
      color: #f00;
    }

#webview-text form {
    -webkit-transform: scale(0.7);
            transform: scale(0.7)
  }

#webview-text form input {
      width: 100%;
      text-align: center;
      margin-bottom: 47px;
    }

#webview-text form .nav {
      display: flex;
      justify-content: space-between
    }

#webview-text form .nav .btn {
        width: 46%;
        padding: 0.5rem 0;
        background: #fff;
      }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jc3MvX3BhcnRpYWwvd2ViZm9udHMucGNzcyIsIi4uL3NyYy9jc3MvX3BhcnRpYWwvYmFzZS5wY3NzIiwiLi4vc3JjL2Nzcy9fcGFydGlhbC9jb250ZW50LnBjc3MiLCIuLi9zcmMvY3NzL19wYXJ0aWFsL2xvYWRpbmcucGNzcyIsIi4uL3NyYy9jc3MvX3BhcnRpYWwvd2Vidmlldy5wY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsdUJBQXVCO0VBQ3ZCOzs7b0VBR2tFO0VBQ2xFLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLHVCQUF1QjtFQUN2Qjs7O2lFQUcrRDtFQUMvRCxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSwyQkFBMkI7RUFDM0I7K0RBQzZEO0VBQzdELG9CQUFvQjtDQUNyQjs7QUFFRDs7Ozs7Ozs7Ozs7Ozs7RUFjRTs7QUN0Q0Y7O3dDQUV3Qzs7QUFFeEM7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxpQkFBK0I7RUFDL0IsWUFBWTtFQUNaLGFBQWE7Q0FDZDs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsK0NBQStDO0lBQy9DLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1YsV0FBVztJQUNYLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YsK0JBQStCO0lBQy9CLFdBQVc7SUFDWCw0QkFBNEI7Q0FDL0I7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkU7O0FBRUY7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixlQUFlO0VBQ2Ysb0JBQW9CO0NBQ3JCOztBQUVEOzs7Ozs7O0VBT0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsV0FBVztDQUNaOztBQUVEOzs7Ozs7RUFNRSxVQUFVO0VBQ1YsV0FBVztDQUNaOztBQUVEO0lBQ0ksbUJBQW1C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QVU7RUFDVixRQUFRO0VBQ1IsU0FBUztFQUNULGNBQWM7RUFDZCxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGdDQUF3QjtVQUF4Qix1QkFBd0I7Q0EyQ3pCOztBQXpDQztJQUNFLGVBQWU7R0FDaEI7O0FBRUQ7SUFDRSxtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFVBQVU7SUFDVixRQUFRO0lBQ1IsU0FBUztJQUNULFdBQVc7SUFDWCxjQUFjO0lBQ2Qsb0JBQW9CO0dBQ3JCOztBQUVEO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxhQUFhO0lBQ2IsZUFBZTtJQUNmLGtDQUEwQjtZQUExQiwwQkFBMEI7R0FDM0I7O0FBRUQ7O0lBRUUsWUFBWTtJQUNaLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsY0FBYztJQUNkLHlCQUF5QjtHQUMxQjs7QUFHQztNQUNFLGdCQUFnQjtNQUNoQixVQUFVO0tBQ1g7O0FBSUw7RUFDRSxpQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLGtCQUFtQjtDQWlDcEI7O0FBOUJHO01BQ0UsZ0JBQWdCO01BQ2hCLHNCQUFzQjtLQUN2Qjs7QUFFRDtNQUNFLFlBQVk7S0FDYjs7QUFHSDtJQUNFLDhCQUFzQjtZQUF0QixxQkFBc0I7R0FrQnZCOztBQWhCQztNQUNFLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO0tBQ3JCOztBQUVEO01BQ0UsY0FBYztNQUNkLDhCQUErQjtLQU9oQzs7QUFMQztRQUNFLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsaUJBQWlCO09BQ2xCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtcGx1czFwXCI7XG4gIHNyYzpcbiAgICB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL21wbHVzLTFwLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiL3Jlc291cmNlcy9mb250cy9tcGx1cy0xcC1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL21wbHVzLTFwLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibXBsdXMxcFwiO1xuICBzcmM6XG4gICAgdXJsKFwiL3Jlc291cmNlcy9mb250cy9tcGx1cy0xcC1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi9yZXNvdXJjZXMvZm9udHMvbXBsdXMtMXAtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiL3Jlc291cmNlcy9mb250cy9tcGx1cy0xcC1ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhdmFkcmFfZm9udFwiO1xuICBzcmM6XG4gICAgdXJsKFwiL3Jlc291cmNlcy9mb250cy9hdmFkcmFfZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibXBsdXMxcFwiO1xuICBzcmM6XG4gICAgdXJsKFwiL3Jlc291cmNlcy9mb250cy9tcGx1cy0xcC1tZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibXBsdXMxcFwiO1xuICBzcmM6XG4gICAgdXJsKFwiL3Jlc291cmNlcy9mb250cy9tcGx1cy0xcC1saWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4qL1xuIiwiXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIHZhcmlvdXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IHBlcmNlbnRhZ2UoMTAgLyAxNik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC1mYW1pbHk6ICdZdSBHb3RoaWMnLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xufVxuXG4vKlxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogJ1l1IEdvdGhpYycsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4qL1xuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuZmlndXJlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnAsXG51bCxcbm9sLFxuZGwsXG5kdCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5lbSxcbmkgeyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvKiBhcHBlYXJhbmNlOiBub25lOyAqL1xufVxuXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnbXBsdXMxcCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnbXBsdXMxcCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogJ21wbHVzMXAnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnbXBsdXMxcCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLypcbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xufVxuKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBjb21tb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5waXhlbGF0ZWQge1xuICBpbWFnZS1yZW5kZXJpbmc6IHBpeGVsYXRlZDtcbn1cblxuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmJ0bi5kaXNhYmxlZCxcbi5idG46ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud2ViZm9udCB7XG4gICYubXBsdXMge1xuICAgIGZvbnQtZmFtaWx5OiAnbXBsdXMxcCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICYubWVkaXVtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59XG5cbi5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIiNzcGxhc2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3ZpZXdwb3J0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjb250cm9sbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbn1cblxuI3pvb20taW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4O1xufVxuXG4jem9vbS1vdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM0cHg7XG4gICAgcmlnaHQ6IDVweDtcbn1cblxuI21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJiAuaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuI2FwcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYgY2FudmFzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI2JnX2xlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzI1MjUyNSB1cmwoLi9pbWcvYmd3LnBuZykgcmVwZWF0LXkgMTAwJSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTQ0cHggYXV0bztcbn1cblxuI2JnX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMyNTI1MjUgdXJsKC4vaW1nL2JnZS5wbmcpIHJlcGVhdC15IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NHB4IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgI2JnX2xlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4OHB4IGF1dG87XG4gICAgfVxuXG4gICAgI2JnX3JpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyODhweCBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjY29udHJvbGxlciB7XG4gICAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3pvb20taW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgI3pvb20tb3V0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDY4cHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLypcbiNzcGxhc2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgaGVpZ2h0OiA5NjBweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4qL1xuXG4jdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIGhlaWdodDogOTYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbiN0aXRsZS1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyODBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDUzMnB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNjZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy90aXRsZV9sb2dvLnBuZycpO1xufVxuXG4jdGl0bGUtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTYwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDExM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTMwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvdGl0bGVfaWNvbi5wbmcnKTtcbn1cblxuI3RhcC1zdGFydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiBibGluayAxLjVzIGluZmluaXRlO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5oZC1qc09mZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhkLWpzT2ZmX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZC1qc09mZiBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiAnbXBsdXMxcCcsIHNhbnMtc2VyaWY7XG59XG5cbi5oZC1idF9fY29uZmlnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgc3Ryb2tlOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogM3B4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC1mYW1pbHk6ICdtcGx1czFwJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIiNsb2FkaW5nLW91dGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIGhlaWdodDogOTYwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4vKlxuI3Byb2dyZXNzLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9wcm9ncmVzc19iZy5wbmcnKTtcbiAgICB3aWR0aDogNDkzcHg7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNDYuNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC03OHB4O1xufVxuKi9cblxuI3Byb2dyZXNzLW91dGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvcHJvZ3Jlc3NfYmcucG5nJyk7XG4gICAgd2lkdGg6IDQ5M3B4O1xuICAgIGhlaWdodDogODNweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTc4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNDYuNXB4O1xufVxuXG4jcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA3NXB4O1xufVxuXG4jcHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDNweDtcbn1cblxuI3Byb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Byb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAzcHg7XG59XG5cbiNwcm9ncmVzczo6LW1vei1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNhdHRlbnRpb25fc291bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC1mYW1pbHk6ICdtcGx1czFwJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuI2NhY2hlQ2xlYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LWZhbWlseTogJ21wbHVzMXAnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbiN2ZXJzaW9ue1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wIDogNXB4O1xuICAgIGxlZnQgOjVweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2RkZDtcbiAgICBmb250LWZhbWlseTogJ21wbHVzMXAnLCBzYW5zLXNlcmlmO1xufVxuIiwiI3dlYnZpZXcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJiAjd2Vidmlldy1kb2NzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJiAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuXG4gICYgdGV4dGFyZWEsXG4gICYgaW5wdXQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAmIC5uYXYge1xuICAgICYgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbiN3ZWJ2aWV3LXRleHQge1xuICBtYXgtd2lkdGg6IGNhbGMoNjAwcHggLyAyKTtcbiAgZm9udC1zaXplOiAxLjByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmIC5oZWFkZXIge1xuICAgICYgcCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgfVxuXG4gICAgJiAud2FybmluZyB7XG4gICAgICBjb2xvcjogI2YwMDtcbiAgICB9XG4gIH1cblxuICAmIGZvcm0ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcblxuICAgICYgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgIH1cblxuICAgICYgLm5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmIC5idG4ge1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */