@charset "UTF-8";
/*-----------------------------------------------------------------------------------

    Theme Name: meme

-----------------------------------------------------------------------------------*/
/*!
 * ress.css â€¢ v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
/* # =================================================================
   # Global selectors
   # ================================================================= */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: scroll;
  /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%;
  /* iOS 8+ */ }

*,
::before,
::after {
  background-repeat: no-repeat;
  /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

::before,
::after {
  text-decoration: inherit;
  /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit; }

* {
  padding: 0;
  /* Reset `padding` and `margin` of all elements */
  margin: 0; }

/* # =================================================================
     # General elements
     # ================================================================= */
/* Add the correct display in iOS 4-7.*/
audio:not([controls]) {
  display: none;
  height: 0; }

hr {
  overflow: visible;
  /* Show the overflow in Edge and IE */ }

/*
  * Correct `block` display not defined for any HTML5 element in IE 8/9
  * Correct `block` display not defined for `details` or `summary` in IE 10/11
  * and Firefox
  * Correct `block` display not defined for `main` in IE 11
  */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

summary {
  display: list-item;
  /* Add the correct display in all browsers */ }

small {
  font-size: 80%;
  /* Set font-size to 80% in `small` elements */ }

[hidden],
template {
  display: none;
  /* Add the correct display in IE */ }

abbr[title] {
  border-bottom: 1px dotted;
  /* Add a bordered underline effect in all browsers */
  text-decoration: none;
  /* Remove text decoration in Firefox 40+ */ }

a {
  background-color: transparent;
  /* Remove the gray background on active links in IE 10 */
  -webkit-text-decoration-skip: objects;
  /* Remove gaps in links underline in iOS 8+ and Safari 8+ */ }

a:active,
a:hover {
  outline-width: 0;
  /* Remove the outline when hovering in all browsers */ }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* Specify the font family of code elements */ }

b,
strong {
  font-weight: bolder;
  /* Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+ */ }

dfn {
  font-style: italic;
  /* Address styling not present in Safari and Chrome */ }

/* Address styling not present in IE 8/9 */
mark {
  background-color: #ff0;
  color: #000; }

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* # =================================================================
     # Forms
     # ================================================================= */
input {
  border-radius: 0; }

/* Apply cursor pointer to button elements */
button,
[type="button"],
[type="reset"],
[type="submit"],
[role="button"] {
  cursor: pointer; }

/* Replace pointer cursor in disabled elements */
[disabled] {
  cursor: default; }

[type="number"] {
  width: auto;
  /* Firefox 36+ */ }

[type="search"] {
  -webkit-appearance: textfield;
  /* Safari 8+ */ }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  /* Safari 8 */ }

textarea {
  overflow: auto;
  /* Internet Explorer 11+ */
  resize: vertical;
  /* Specify textarea resizability */ }

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* Specify font inheritance of form elements */ }

optgroup {
  font-weight: bold;
  /* Restore the font weight unset by the previous rule. */ }

button {
  overflow: visible;
  /* Address `overflow` set to `hidden` in IE 8/9/10/11 */ }

/* Remove inner padding and border in Firefox 4+ */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: 0;
  padding: 0; }

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  outline: 1px dotted ButtonText; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS */ }

button,
select {
  text-transform: none;
  /* Firefox 40+, Internet Explorer 11- */ }

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
  color: inherit; }

/* Style select like a standard input */
select {
  -moz-appearance: none;
  /* Firefox 36+ */
  -webkit-appearance: none;
  /* Chrome 41+ */ }

select::-ms-expand {
  display: none;
  /* Internet Explorer 11+ */ }

select::-ms-value {
  color: currentColor;
  /* Internet Explorer 11+ */ }

legend {
  border: 0;
  /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit;
  /* Correct the color inheritance from `fieldset` elements in IE */
  display: table;
  /* Correct the text wrapping in Edge and IE */
  max-width: 100%;
  /* Correct the text wrapping in Edge and IE */
  white-space: normal;
  /* Correct the text wrapping in Edge and IE */ }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS and Safari */
  font: inherit;
  /* Change font properties to `inherit` in Chrome and Safari */ }

[type="search"] {
  -webkit-appearance: textfield;
  /* Correct the odd appearance in Chrome and Safari */
  outline-offset: -2px;
  /* Correct the outline style in Safari */ }

/* # =================================================================
     # Specify media element style
     # ================================================================= */
img {
  border-style: none;
  /* Remove border when inside `a` element in IE 8/9/10 */ }

/* Add the correct vertical alignment in Chrome, Firefox, and Opera */
progress {
  vertical-align: baseline; }

svg:not(:root) {
  overflow: hidden;
  /* Internet Explorer 11- */ }

audio,
canvas,
progress,
video {
  display: inline-block;
  /* Internet Explorer 11+, Windows Phone 8.1+ */ }

/* # =================================================================
     # Accessibility
     # ================================================================= */
/* Hide content from screens but not screenreaders */
@media screen {
  [hidden~="screen"] {
    display: inherit; }
  [hidden~="screen"]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important; } }

/* Specify the progress cursor of updating elements */
[aria-busy="true"] {
  cursor: progress; }

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer; }

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled] {
  cursor: default; }

/* # =================================================================
     # Selection
     # ================================================================= */
/* Specify text selection background color and omit drop shadow */
::-moz-selection {
  background-color: #b3d4fc;
  /* Required when declaring ::selection */
  color: #000;
  text-shadow: none; }

::selection {
  background-color: #b3d4fc;
  /* Required when declaring ::selection */
  color: #000;
  text-shadow: none; }

/* 基本設定 */
html {
  overflow: auto;
  scroll-behavior: smooth; }

body {
  overflow: hidden;
  font-size: 12px;
  letter-spacing: 0.05em;
  font-family: sans-serif;
  line-height: 1.5em;
  color: #505050;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  max-width: 100%;
  height: auto; }

li {
  list-style: none; }

.wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh; }

footer {
  margin-top: auto; }

p.read {
  font-weight: bold; }

/* 標準ボタン */
.button {
  font-size: 20px;
  font-weight: bold;
  position: relative;
  display: inline-block;
  padding: .7em 2em;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 100px;
  color: #fff;
  text-align: center;
  text-decoration: none; }

.button::after {
  position: absolute;
  top: 50%;
  right: 1.1em;
  content: '';
  display: block;
  width: .4em;
  height: .4em;
  margin-top: -.2em;
  border-top: solid .1em #fff;
  border-right: solid .1em #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg); }

.button:hover {
  background-color: #333;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.button:hover::after {
  right: 1em;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

/* レイアウト用 */
.left {
  float: left; }

.right {
  float: right; }

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

.br_pc {
  display: none; }

.br_sp {
  display: block; }

.show_pc {
  display: none; }
  @media screen and (min-width: 768px) {
    .show_pc {
      display: inherit; } }

.show_sp {
  display: inherit; }
  @media screen and (min-width: 768px) {
    .show_sp {
      display: none; } }

/* 共通ヘッダー・フッター */
header {
  height: 60px;
  background-color: #fff; }

header .logo_area {
  width: 293px;
  margin: 10px auto; }

footer {
  background-color: #7B4135;
  padding: 20px;
  text-align: center; }

footer small {
  font-size: 12px;
  color: #fff; }

/* LP共通 */
main {
  background-color: #000068;
  min-height: 100vh; }

p {
  text-align: left;
  margin: 10px auto; }

.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em; }

.loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear; }

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

#shindan .hero {
  background-image: url(../images/hero-bg.gif);
  background-repeat: repeat; }
  #shindan .hero .inr {
    padding: 40px 25px;
    color: #000068; }
  #shindan .hero .title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px; }
  #shindan .hero .text {
    display: block;
    text-align: center; }
    #shindan .hero .text p {
      text-align: center;
      font-size: 18px;
      line-height: 1.8;
      margin: 0; }

#shindan .shindan {
  padding: 20px;
  width: 100%;
  max-width: 400px;
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    #shindan .shindan {
      width: 100%;
      max-width: 800px;
      margin: 0 auto;
      padding: 50px 0; } }
  #shindan .shindan .js-shindan-col {
    background-color: #fff;
    padding: 30px 20px;
    border-radius: 10px;
    margin-bottom: 20px;
    display: none; }
    #shindan .shindan .js-shindan-col__title {
      margin-bottom: 15px; }
      #shindan .shindan .js-shindan-col__title p {
        text-align: center;
        margin: 0;
        font-size: 17px;
        line-height: 1.8; }
        @media screen and (min-width: 768px) {
          #shindan .shindan .js-shindan-col__title p {
            font-size: 26px; } }
    #shindan .shindan .js-shindan-col__select {
      text-align: center; }
      #shindan .shindan .js-shindan-col__select ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        #shindan .shindan .js-shindan-col__select ul li {
          padding: 0 5px; }
        #shindan .shindan .js-shindan-col__select ul input[type="radio"] {
          display: none; }
        #shindan .shindan .js-shindan-col__select ul label {
          display: inline-block;
          background: #fff;
          padding: 10px;
          border-radius: 30px;
          min-width: 120px;
          font-size: 17px;
          text-align: center;
          color: #000068;
          cursor: pointer;
          border: 2px solid #000068; }
          @media screen and (min-width: 768px) {
            #shindan .shindan .js-shindan-col__select ul label {
              opacity: 1;
              -webkit-transition: all .2s ease;
              -o-transition: all .2s ease;
              transition: all .2s ease; }
              #shindan .shindan .js-shindan-col__select ul label:hover {
                opacity: .5; } }
        #shindan .shindan .js-shindan-col__select ul input[type="radio"]:checked + label {
          background: #e7445b;
          border: 2px solid #e7445b;
          color: #fff; }
        #shindan .shindan .js-shindan-col__select ul input[type="radio"]:disabled + label {
          cursor: default; }
      #shindan .shindan .js-shindan-col__select select {
        outline: none;
        text-indent: 0.01px;
        -o-text-overflow: '';
           text-overflow: '';
        background: none transparent;
        vertical-align: middle;
        font-size: inherit;
        color: inherit;
        -webkit-appearance: button;
        -moz-appearance: button;
        appearance: button;
        font-size: 18px;
        border: 3px solid #000068;
        padding: 15px 20px;
        min-width: 180px;
        border-radius: 0;
        text-align: center;
        line-height: 1;
        cursor: pointer; }
        @media screen and (min-width: 768px) {
          #shindan .shindan .js-shindan-col__select select {
            opacity: 1;
            -webkit-transition: all .2s ease;
            -o-transition: all .2s ease;
            transition: all .2s ease; }
            #shindan .shindan .js-shindan-col__select select:hover {
              opacity: .5; } }
        #shindan .shindan .js-shindan-col__select select option {
          background-color: #fff;
          color: #333; }
      #shindan .shindan .js-shindan-col__select select::-ms-expand {
        display: none; }
      #shindan .shindan .js-shindan-col__select select:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #828c9a; }
  #shindan .shindan .js-resultbtn {
    display: none;
    padding: 20px 0; }
    @media screen and (min-width: 768px) {
      #shindan .shindan .js-resultbtn {
        max-width: 335px;
        width: 100%;
        margin: 0 auto;
        padding: 40px 0; } }
    #shindan .shindan .js-resultbtn a {
      display: block;
      color: #fff;
      text-align: center;
      font-size: 20px;
      font-weight: 800;
      padding: 10px 10px 35px;
      text-decoration: none;
      line-height: 1.3;
      border-radius: 80px;
      background-image: -webkit-linear-gradient(67deg, #e7435c 0%, #e61b8f 100%);
      background-image: -o-linear-gradient(67deg, #e7435c 0%, #e61b8f 100%);
      background-image: linear-gradient(23deg, #e7435c 0%, #e61b8f 100%);
      -webkit-box-shadow: 0 4px 0 0 #FFFFFF;
              box-shadow: 0 4px 0 0 #FFFFFF;
      position: relative; }
      @media screen and (min-width: 768px) {
        #shindan .shindan .js-resultbtn a {
          background-image: -webkit-linear-gradient(67deg, #e7435c 0%, #e61b8f 100%);
          background-image: -o-linear-gradient(67deg, #e7435c 0%, #e61b8f 100%);
          background-image: linear-gradient(23deg, #e7435c 0%, #e61b8f 100%);
          -webkit-transition: all .2s ease;
          -o-transition: all .2s ease;
          transition: all .2s ease; }
          #shindan .shindan .js-resultbtn a:hover {
            -webkit-transition: all .2s ease;
            -o-transition: all .2s ease;
            transition: all .2s ease;
            background-image: -webkit-linear-gradient(67deg, #C80322 0%, #C80322 100%);
            background-image: -o-linear-gradient(67deg, #C80322 0%, #C80322 100%);
            background-image: linear-gradient(23deg, #C80322 0%, #C80322 100%); } }
      #shindan .shindan .js-resultbtn a:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 17px;
        margin: auto;
        width: 14px;
        height: 14px;
        border-top: 2px solid #fff;
        border-right: 2px solid #fff;
        -webkit-transform: translateX(-50%) rotate(135deg);
            -ms-transform: translateX(-50%) rotate(135deg);
                transform: translateX(-50%) rotate(135deg); }

#shindan .shindan-result {
  background-color: #EC87CB;
  margin: 20px 10px;
  border-radius: 10px;
  padding-bottom: 15px;
  display: none; }
  @media screen and (min-width: 768px) {
    #shindan .shindan-result {
      width: 100%;
      max-width: 800px;
      margin: 20px auto 60px; } }
  #shindan .shindan-result:before {
    content: "";
    display: block;
    height: 1px; }
  #shindan .shindan-result .inr {
    margin: 30px 15px 0;
    background-image: url(../images/hero-bg2.gif);
    background-repeat: repeat;
    position: relative;
    padding: 0 10px 10px; }
    @media screen and (min-width: 768px) {
      #shindan .shindan-result .inr {
        margin: 50px 20px 0; } }
    #shindan .shindan-result .inr:before {
      content: "";
      background-image: url(../images/img-binder.png);
      background-repeat: no-repeat;
      width: 146px;
      height: 25px;
      background-size: 100% auto;
      background-position: center center;
      display: block;
      position: absolute;
      top: -15px;
      left: 0;
      right: 0;
      margin: auto; }
      @media screen and (min-width: 768px) {
        #shindan .shindan-result .inr:before {
          width: 294px;
          height: 50px;
          top: -30px; } }
    #shindan .shindan-result .inr:after {
      content: "";
      display: block; }
  #shindan .shindan-result .shindan-result-title {
    margin-top: 30px;
    margin-bottom: 30px; }
    #shindan .shindan-result .shindan-result-title h2 {
      text-align: center;
      padding-top: 40px;
      font-size: 36px;
      font-weight: 600;
      letter-spacing: 0.3em;
      text-indent: 0.3em;
      color: #000068;
      line-height: 1; }
      @media screen and (min-width: 768px) {
        #shindan .shindan-result .shindan-result-title h2 {
          font-size: 46px;
          padding-top: 60px; } }
  #shindan .shindan-result .shindan-result-age {
    border: 2px solid #000068; }
    #shindan .shindan-result .shindan-result-age .title {
      background-color: #000068;
      color: #fff;
      padding: 15px;
      text-align: center; }
      #shindan .shindan-result .shindan-result-age .title h3 {
        font-size: 16px;
        font-weight: normal; }
        @media screen and (min-width: 340px) {
          #shindan .shindan-result .shindan-result-age .title h3 {
            font-size: 20px; } }
        #shindan .shindan-result .shindan-result-age .title h3 span {
          font-weight: bold;
          font-size: 20px;
          letter-spacing: 0.1em; }
          @media screen and (min-width: 340px) {
            #shindan .shindan-result .shindan-result-age .title h3 span {
              font-size: 26px; } }
    #shindan .shindan-result .shindan-result-age .age {
      padding: 30px 20px; }
      #shindan .shindan-result .shindan-result-age .age dl {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 100%;
        max-width: 300px;
        margin: 0 auto; }
        #shindan .shindan-result .shindan-result-age .age dl dt {
          width: 30%; }
        #shindan .shindan-result .shindan-result-age .age dl dd {
          width: 70%;
          text-align: right;
          font-size: 29px;
          font-weight: bold;
          color: #000068;
          line-height: 1; }
          #shindan .shindan-result .shindan-result-age .age dl dd span {
            font-size: 60px;
            font-weight: 600;
            margin-right: 5px; }
            @media screen and (min-width: 340px) {
              #shindan .shindan-result .shindan-result-age .age dl dd span {
                font-size: 85px; } }
            @media screen and (min-width: 420px) {
              #shindan .shindan-result .shindan-result-age .age dl dd span {
                font-size: 100px; } }
  #shindan .shindan-result .shindan-result-status {
    border: 2px solid #000068; }
    #shindan .shindan-result .shindan-result-status .title {
      background-color: #000068;
      color: #fff;
      padding: 15px;
      text-align: center; }
      #shindan .shindan-result .shindan-result-status .title h3 {
        font-size: 16px;
        font-weight: normal; }
        @media screen and (min-width: 340px) {
          #shindan .shindan-result .shindan-result-status .title h3 {
            font-size: 20px; } }
        #shindan .shindan-result .shindan-result-status .title h3 span {
          font-weight: bold;
          font-size: 20px;
          letter-spacing: 0.1em; }
          @media screen and (min-width: 340px) {
            #shindan .shindan-result .shindan-result-status .title h3 span {
              font-size: 26px; } }
    #shindan .shindan-result .shindan-result-status .figure {
      padding: 30px 20px;
      text-align: center; }
      #shindan .shindan-result .shindan-result-status .figure img {
        vertical-align: top; }
        @media screen and (min-width: 768px) {
          #shindan .shindan-result .shindan-result-status .figure img {
            max-width: 250px;
            width: auto;
            height: auto; } }
      #shindan .shindan-result .shindan-result-status .figure .comment {
        margin: 0;
        margin-top: 20px;
        text-align: center;
        color: #000068;
        font-size: 15px; }
        @media screen and (min-width: 768px) {
          #shindan .shindan-result .shindan-result-status .figure .comment {
            font-size: 16px; } }
  #shindan .shindan-result .shindan-result-text {
    border: 2px solid #000068; }
    #shindan .shindan-result .shindan-result-text .title {
      background-color: #000068;
      color: #fff;
      padding: 15px;
      text-align: center; }
      #shindan .shindan-result .shindan-result-text .title h3 {
        font-size: 16px;
        font-weight: normal; }
        @media screen and (min-width: 340px) {
          #shindan .shindan-result .shindan-result-text .title h3 {
            font-size: 20px; } }
        #shindan .shindan-result .shindan-result-text .title h3 span {
          font-weight: bold;
          font-size: 20px;
          letter-spacing: 0.1em; }
          @media screen and (min-width: 340px) {
            #shindan .shindan-result .shindan-result-text .title h3 span {
              font-size: 26px; } }
    #shindan .shindan-result .shindan-result-text .text {
      padding: 20px; }
      @media screen and (min-width: 768px) {
        #shindan .shindan-result .shindan-result-text .text {
          max-width: 400px;
          margin: 0 auto;
          padding: 65px 0; } }
      #shindan .shindan-result .shindan-result-text .text h4 {
        font-size: 16px;
        font-weight: bold;
        color: #000068;
        line-height: 1.6;
        margin-bottom: 15px;
        text-align: justify; }
        @media screen and (min-width: 768px) {
          #shindan .shindan-result .shindan-result-text .text h4 {
            font-size: 18px;
            margin-bottom: 25px; } }
      #shindan .shindan-result .shindan-result-text .text p {
        text-align: justify;
        font-size: 12px;
        line-height: 1.8;
        margin: 0;
        margin-bottom: 10px; }
        @media screen and (min-width: 768px) {
          #shindan .shindan-result .shindan-result-text .text p {
            font-size: 14px; } }
        #shindan .shindan-result .shindan-result-text .text p:last-child {
          margin-bottom: 0; }
  #shindan .shindan-result .shindan-result-sns {
    border: 2px solid #000068; }
    #shindan .shindan-result .shindan-result-sns .care {
      background-color: #000068;
      color: #fff;
      padding: 15px;
      text-align: center; }
    #shindan .shindan-result .shindan-result-sns .link {
      width: 100%;
      padding: 5px 5px 0 5px;
    }
    #shindan .shindan-result .shindan-result-sns .link > a > img {
      width: 100%;
    }
    #shindan .shindan-result .shindan-result-sns .title {
      background-color: #000068;
      color: #fff;
      padding: 15px;
      text-align: center; }
      #shindan .shindan-result .shindan-result-sns .care h3 {
        font-size: 16px;
        font-weight: normal; }
      #shindan .shindan-result .shindan-result-sns .title h3 {
        font-size: 16px;
        font-weight: normal; }
        @media screen and (min-width: 340px) {
          #shindan .shindan-result .shindan-result-sns .care h3 {
            font-size: 20px; } }
        @media screen and (min-width: 340px) {
          #shindan .shindan-result .shindan-result-sns .title h3 {
            font-size: 20px; } }
        #shindan .shindan-result .shindan-result-sns .care h3 span {
          font-weight: bold;
          font-size: 20px;
          letter-spacing: 0.1em; }
        #shindan .shindan-result .shindan-result-sns .title h3 span {
          font-weight: bold;
          font-size: 20px;
          letter-spacing: 0.1em; }
          @media screen and (min-width: 340px) {
            #shindan .shindan-result .shindan-result-sns .care h3 span {
              font-size: 26px; } }
          @media screen and (min-width: 340px) {
            #shindan .shindan-result .shindan-result-sns .title h3 span {
              font-size: 26px; } }
    #shindan .shindan-result .shindan-result-sns .list {
      padding: 30px; }
    #shindan .shindan-result .shindan-result-sns .list .shere-tw {
      width: 65px;
      }
      #shindan .shindan-result .shindan-result-sns .list ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        #shindan .shindan-result .shindan-result-sns .list ul li {
          margin: 0 15px; }
          #shindan .shindan-result .shindan-result-sns .list ul li a {
            text-decoration: none;
            color: #7B4135;
            font-weight: bold;
            text-align: center;
            display: block; }
            @media screen and (min-width: 768px) {
              #shindan .shindan-result .shindan-result-sns .list ul li a {
                opacity: 1;
                -webkit-transition: all .2s ease;
                -o-transition: all .2s ease;
                transition: all .2s ease; }
                #shindan .shindan-result .shindan-result-sns .list ul li a:hover {
                  opacity: .5; } }
  #shindan .shindan-result .shindan-result-care {
    border: 2px solid #000068; }
    #shindan .shindan-result .shindan-result-care .title {
      background-color: #000068;
      color: #fff;
      padding: 15px;
      text-align: center; }
      #shindan .shindan-result .shindan-result-care .title h3 {
        font-size: 14px;
        font-weight: normal; }
        @media screen and (min-width: 340px) {
          #shindan .shindan-result .shindan-result-care .title h3 {
            font-size: 16px; } }
        #shindan .shindan-result .shindan-result-care .title h3 span {
          font-weight: bold;
          font-size: 14px;
          letter-spacing: 0.1em; }
          @media screen and (min-width: 340px) {
            #shindan .shindan-result .shindan-result-care .title h3 span {
              font-size: 18px; } }
    #shindan .shindan-result .shindan-result-care .btn {
      padding: 20px 10px; }
      @media screen and (min-width: 768px) {
        #shindan .shindan-result .shindan-result-care .btn {
          max-width: 400px;
          margin: 0 auto; } }
      #shindan .shindan-result .shindan-result-care .btn a {
        background-color: #E7445B;
        display: block;
        border-radius: 15px;
        padding: 20px;
        text-align: center;
        position: relative; }
        @media screen and (min-width: 768px) {
          #shindan .shindan-result .shindan-result-care .btn a {
            border-radius: 100px;
            -webkit-transition: all .2s ease;
            -o-transition: all .2s ease;
            transition: all .2s ease; }
            #shindan .shindan-result .shindan-result-care .btn a:hover {
              background-color: #C80322; } }
        #shindan .shindan-result .shindan-result-care .btn a:after {
          content: "";
          background-image: url(../images/icon-rightcursor.png);
          background-size: 100% auto;
          background-position: center center;
          display: block;
          position: absolute;
          right: 15px;
          top: 0;
          bottom: 0;
          margin: auto;
          width: 12px;
          height: 30px; }
          @media screen and (min-width: 768px) {
            #shindan .shindan-result .shindan-result-care .btn a:after {
              display: none; } }
        #shindan .shindan-result .shindan-result-care .btn a img {
          height: 60px;
          width: auto;
          vertical-align: top;
          margin-left: -7vw; }
          @media screen and (min-width: 768px) {
            #shindan .shindan-result .shindan-result-care .btn a img {
              margin-left: 0; } }
  #shindan .shindan-result .shindan-result-more {
    border: 2px solid #000068; }
    #shindan .shindan-result .shindan-result-more .title {
      background-color: #000068;
      color: #fff;
      padding: 15px;
      text-align: center; }
      #shindan .shindan-result .shindan-result-more .title h3 {
        font-size: 14px;
        font-weight: normal; }
        @media screen and (min-width: 340px) {
          #shindan .shindan-result .shindan-result-more .title h3 {
            font-size: 16px;
            line-height: 1.5; } }
        #shindan .shindan-result .shindan-result-more .title h3 span {
          font-weight: bold;
          font-size: 14px;
          letter-spacing: 0.1em; }
          @media screen and (min-width: 340px) {
            #shindan .shindan-result .shindan-result-more .title h3 span {
              font-size: 18px; } }
    #shindan .shindan-result .shindan-result-more .btn {
      padding: 20px 10px; }
      @media screen and (min-width: 768px) {
        #shindan .shindan-result .shindan-result-more .btn {
          max-width: 400px;
          margin: 0 auto; } }
      #shindan .shindan-result .shindan-result-more .btn a {
        background-color: #FFC7DE;
        display: block;
        border-radius: 15px;
        padding: 20px;
        text-align: center;
        position: relative; }
        @media screen and (min-width: 768px) {
          #shindan .shindan-result .shindan-result-more .btn a {
            border-radius: 100px;
            -webkit-transition: all .2s ease;
            -o-transition: all .2s ease;
            transition: all .2s ease; }
            #shindan .shindan-result .shindan-result-more .btn a:hover {
              background-color: #fca5c9; } }
        #shindan .shindan-result .shindan-result-more .btn a:after {
          content: "";
          background-image: url(../images/icon-rightcursor2.png);
          background-size: 100% auto;
          background-position: center center;
          display: block;
          position: absolute;
          right: 15px;
          top: 0;
          bottom: 0;
          margin: auto;
          width: 12px;
          height: 30px; }
          @media screen and (min-width: 768px) {
            #shindan .shindan-result .shindan-result-more .btn a:after {
              display: none; } }
        #shindan .shindan-result .shindan-result-more .btn a img {
          height: 60px;
          width: auto;
          vertical-align: top;
          margin-left: -7vw; }
          @media screen and (min-width: 768px) {
            #shindan .shindan-result .shindan-result-more .btn a img {
              margin-left: 0; } }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19sYXlvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUFFakI7Ozs7cUZBSXFGO0FBRXJGOzs7O0dBSUc7QUFFSDs7eUVBRXlFO0FBRXRFO0VBQ0MsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFBRSxnREFBZ0Q7RUFDcEUsK0JBQThCO0VBQUUsWUFBWSxFQUM3Qzs7QUFFRDs7O0VBR0UsNkJBQTRCO0VBQUUsNEVBQTRFO0VBQzFHLDRCQUFtQjtVQUFuQixvQkFBbUIsRUFDcEI7O0FBRUQ7O0VBRUUseUJBQXdCO0VBQUUsd0ZBQXdGO0VBQ2xILHdCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLFdBQVU7RUFBRSxrREFBa0Q7RUFDOUQsVUFBUyxFQUNWOztBQUVEOzsyRUFFeUU7QUFFekUsd0NBQXdDO0FBQ3hDO0VBQ0UsY0FBYTtFQUNiLFVBQVMsRUFDVjs7QUFFRDtFQUNFLGtCQUFpQjtFQUFFLHNDQUFzQyxFQUMxRDs7QUFFRDs7Ozs7SUFLRTtBQUNGOzs7Ozs7Ozs7Ozs7RUFZRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxtQkFBa0I7RUFBRSw2Q0FBNkMsRUFDbEU7O0FBRUQ7RUFDRSxlQUFjO0VBQUUsOENBQThDLEVBQy9EOztBQUpIOztFQVFJLGNBQWE7RUFBRSxtQ0FBbUMsRUFDbkQ7O0FBRUQ7RUFDRSwwQkFBeUI7RUFBRSxxREFBcUQ7RUFDaEYsc0JBQXFCO0VBQUUsMkNBQTJDLEVBQ25FOztBQUVEO0VBQ0UsOEJBQTZCO0VBQUUseURBQXlEO0VBQ3hGLHNDQUFxQztFQUFFLDREQUE0RCxFQUNwRzs7QUFFRDs7RUFFRSxpQkFBZ0I7RUFBRSxzREFBc0QsRUFDekU7O0FBRUQ7Ozs7RUFJRSxrQ0FBaUM7RUFBRSw4Q0FBOEMsRUFDbEY7O0FBRUQ7O0VBRUUsb0JBQW1CO0VBQUUsMEVBQTBFLEVBQ2hHOztB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SWI7VURqYkw7WUM5Sk47Y0E2a0JjLGNBQWEsRUFFaEI7UUEva0JYO1VBaWxCWSxhQUFZO1VBQ1osWUFBVztVQUNYLG9CQUFtQjtVQUNuQixrQkFBaUIsRUFJbEI7VUQxYkw7WUM5Sk47Y0FzbEJjLGVBQWMsRUFFakIiLCJmaWxlIjoiL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIFRoZW1lIE5hbWU6IG1lbWVcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyohXG4gKiByZXNzLmNzcyDDouKCrMKiIHYxLjIuMlxuICogTUlUIExpY2Vuc2VcbiAqIGdpdGh1Yi5jb20vZmlsaXBlbGluaGFyZXMvcmVzc1xuICovXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdsb2JhbCBzZWxlY3RvcnNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC8qIEFsbCBicm93c2VycyB3aXRob3V0IG92ZXJsYXlpbmcgc2Nyb2xsYmFycyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIGlPUyA4KyAqLyB9XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyB9XG5cbioge1xuICBwYWRkaW5nOiAwO1xuICAvKiBSZXNldCBgcGFkZGluZ2AgYW5kIGBtYXJnaW5gIG9mIGFsbCBlbGVtZW50cyAqL1xuICBtYXJnaW46IDA7IH1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAjIEdlbmVyYWwgZWxlbWVudHNcbiAgICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy4qL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFICovIH1cblxuLypcbiAgKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85XG4gICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAgKiBhbmQgRmlyZWZveFxuICAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTFcbiAgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2VycyAqLyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi8gfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgKi8gfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIC8qIEFkZCBhIGJvcmRlcmVkIHVuZGVybGluZSBlZmZlY3QgaW4gYWxsIGJyb3dzZXJzICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogUmVtb3ZlIHRleHQgZGVjb3JhdGlvbiBpbiBGaXJlZm94IDQwKyAqLyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4KyAqLyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqLyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiBTcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzICovIH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIC8qIENvcnJlY3Qgc3R5bGUgc2V0IHRvIGBib2xkYCBpbiBFZGdlIDEyKywgU2FmYXJpIDYuMissIGFuZCBDaHJvbWUgMTgrICovIH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICAvKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUgKi8gfVxuXG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85ICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIyBGb3Jtc1xuICAgICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSxcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICB3aWR0aDogYXV0bztcbiAgLyogRmlyZWZveCAzNisgKi8gfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiBTYWZhcmkgOCsgKi8gfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBTYWZhcmkgOCAqLyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICByZXNpemU6IHZlcnRpY2FsO1xuICAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqLyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovIH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLyogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuICovIH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExICovIH1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBSZXBsYWNlIGZvY3VzIHN0eWxlIHJlbW92ZWQgaW4gdGhlIGJvcmRlciByZXNldCBhYm92ZSAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqLyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovIH1cblxuLyogUmVtb3ZlIHRoZSBkZWZhdWx0IGJ1dHRvbiBzdHlsaW5nIGluIGFsbCBicm93c2VycyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIFN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXQgKi9cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogRmlyZWZveCAzNisgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBDaHJvbWUgNDErICovIH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovIH1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi8gfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovIH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIENocm9tZSBhbmQgU2FmYXJpICovIH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovIH1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAjIFNwZWNpZnkgbWVkaWEgZWxlbWVudCBzdHlsZVxuICAgICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwICovIH1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi8gfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDExKywgV2luZG93cyBQaG9uZSA4LjErICovIH1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAjIEFjY2Vzc2liaWxpdHlcbiAgICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogSGlkZSBjb250ZW50IGZyb20gc2NyZWVucyBidXQgbm90IHNjcmVlbnJlYWRlcnMgKi9cbkBtZWRpYSBzY3JlZW4ge1xuICBbaGlkZGVufj1cInNjcmVlblwiXSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDsgfVxuICBbaGlkZGVufj1cInNjcmVlblwiXTpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyk6bm90KDp0YXJnZXQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblthcmlhLWJ1c3k9XCJ0cnVlXCJdIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4vKiBTcGVjaWZ5IHRoZSBwb2ludGVyIGN1cnNvciBvZiB0cmlnZ2VyIGVsZW1lbnRzICovXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXG5bYXJpYS1kaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAjIFNlbGVjdGlvblxuICAgICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTcGVjaWZ5IHRleHQgc2VsZWN0aW9uIGJhY2tncm91bmQgY29sb3IgYW5kIG9taXQgZHJvcCBzaGFkb3cgKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjO1xuICAvKiBSZXF1aXJlZCB3aGVuIGRlY2xhcmluZyA6OnNlbGVjdGlvbiAqL1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjO1xuICAvKiBSZXF1aXJlZCB3aGVuIGRlY2xhcmluZyA6OnNlbGVjdGlvbiAqL1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLyog5Z+65pys6Kit5a6aICovXG5odG1sIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbmJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGNvbG9yOiAjNTA1MDUwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbnAucmVhZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIOaomea6luODnOOCv+ODsyAqL1xuLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuN2VtIDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnV0dG9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjFlbTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogLjRlbTtcbiAgaGVpZ2h0OiAuNGVtO1xuICBtYXJnaW4tdG9wOiAtLjJlbTtcbiAgYm9yZGVyLXRvcDogc29saWQgLjFlbSAjZmZmO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIC4xZW0gI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuXG4uYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAxZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuLyog44Os44Kk44Ki44Km44OI55SoICovXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDsgfVxuXG4uYnJfcGMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5icl9zcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaG93X3BjIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaG93X3BjIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH0gfVxuXG4uc2hvd19zcCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hvd19zcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyog5YWx6YCa44OY44OD44OA44O844O744OV44OD44K/44O8ICovXG5oZWFkZXIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuaGVhZGVyIC5sb2dvX2FyZWEge1xuICB3aWR0aDogMjkzcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvOyB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjQxMzU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5mb290ZXIgc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIExQ5YWx6YCaICovXG5tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA2ODtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxucCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMTBweCBhdXRvOyB9XG5cbi5sb2FkZXIsXG4ubG9hZGVyOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTBlbTtcbiAgaGVpZ2h0OiAxMGVtOyB9XG5cbi5sb2FkZXIge1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBib3JkZXItdG9wOiAxLjFlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yaWdodDogMS4xZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAxLjFlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiAxLjFlbSBzb2xpZCAjZmZmZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ4IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWQ4IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4jc2hpbmRhbiAuaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVyby1iZy5naWYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyB9XG4gICNzaGluZGFuIC5oZXJvIC5pbnIge1xuICAgIHBhZGRpbmc6IDQwcHggMjVweDtcbiAgICBjb2xvcjogIzAwMDA2ODsgfVxuICAjc2hpbmRhbiAuaGVybyAudGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNzaGluZGFuIC5oZXJvIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjc2hpbmRhbiAuaGVybyAudGV4dCBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBtYXJnaW46IDA7IH1cblxuI3NoaW5kYW4gLnNoaW5kYW4ge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjc2hpbmRhbiAuc2hpbmRhbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gICNzaGluZGFuIC5zaGluZGFuIC5qcy1zaGluZGFuLWNvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjc2hpbmRhbiAuc2hpbmRhbiAuanMtc2hpbmRhbi1jb2xfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICNzaGluZGFuIC5zaGluZGFuIC5qcy1zaGluZGFuLWNvbF9fdGl0bGUgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjc2hpbmRhbiAuc2hpbmRhbiAuanMtc2hpbmRhbi1jb2xfX3RpdGxlIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICAjc2hpbmRhbiAuc2hpbmRhbiAuanMtc2hpbmRhbi1jb2xfX3NlbGVjdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNzaGluZGFuIC5zaGluZGFuIC5qcy1zaGluZGFuLWNvbF9fc2VsZWN0IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4gLmpzLXNoaW5kYW4tY29sX19zZWxlY3QgdWwgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgICAgICNzaGluZGFuIC5zaGluZGFuIC5qcy1zaGluZGFuLWNvbF9fc2VsZWN0IHVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjc2hpbmRhbiAuc2hpbmRhbiAuanMtc2hpbmRhbi1jb2xfX3NlbGVjdCB1bCBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzAwMDA2ODtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDA2ODsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjc2hpbmRhbiAuc2hpbmRhbiAuanMtc2hpbmRhbi1jb2xfX3NlbGVjdCB1bCBsYWJlbCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAgICAgICAgICAgICAjc2hpbmRhbiAuc2hpbmRhbiAuanMtc2hpbmRhbi1jb2xfX3NlbGVjdCB1bCBsYWJlbDpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7IH0gfVxuICAgICAgICAjc2hpbmRhbiAuc2hpbmRhbiAuanMtc2hpbmRhbi1jb2xfX3NlbGVjdCB1bCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTc0NDViO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNzQ0NWI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4gLmpzLXNoaW5kYW4tY29sX19zZWxlY3QgdWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgI3NoaW5kYW4gLnNoaW5kYW4gLmpzLXNoaW5kYW4tY29sX19zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDAwNjg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4gLmpzLXNoaW5kYW4tY29sX19zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7IH1cbiAgICAgICAgICAgICNzaGluZGFuIC5zaGluZGFuIC5qcy1zaGluZGFuLWNvbF9fc2VsZWN0IHNlbGVjdDpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC41OyB9IH1cbiAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4gLmpzLXNoaW5kYW4tY29sX19zZWxlY3Qgc2VsZWN0IG9wdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgI3NoaW5kYW4gLnNoaW5kYW4gLmpzLXNoaW5kYW4tY29sX19zZWxlY3Qgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI3NoaW5kYW4gLnNoaW5kYW4gLmpzLXNoaW5kYW4tY29sX19zZWxlY3Qgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzgyOGM5YTsgfVxuICAjc2hpbmRhbiAuc2hpbmRhbiAuanMtcmVzdWx0YnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjc2hpbmRhbiAuc2hpbmRhbiAuanMtcmVzdWx0YnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAgICNzaGluZGFuIC5zaGluZGFuIC5qcy1yZXN1bHRidG4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAzNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjNkZWcsICNlNzQzNWMgMCUsICNlNjFiOGYgMTAwJSk7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAwIDAgI0ZGRkZGRjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4gLmpzLXJlc3VsdGJ0biBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjNkZWcsICNlNzQzNWMgMCUsICNlNjFiOGYgMTAwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB9XG4gICAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4gLmpzLXJlc3VsdGJ0biBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyM2RlZywgI0M4MDMyMiAwJSwgI0M4MDMyMiAxMDAlKTsgfSB9XG4gICAgICAjc2hpbmRhbiAuc2hpbmRhbiAuanMtcmVzdWx0YnRuIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDEzNWRlZyk7IH1cblxuI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDODdDQjtcbiAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDYwcHg7IH0gfVxuICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4OyB9XG4gICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuaW5yIHtcbiAgICBtYXJnaW46IDMwcHggMTVweCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVyby1iZzIuZ2lmKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLmluciB7XG4gICAgICAgIG1hcmdpbjogNTBweCAyMHB4IDA7IH0gfVxuICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuaW5yOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbWctYmluZGVyLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDE0NnB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLmlucjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyOTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgdG9wOiAtMzBweDsgfSB9XG4gICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5pbnI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtdGl0bGUgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC1pbmRlbnQ6IDAuM2VtO1xuICAgICAgY29sb3I6ICMwMDAwNjg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC10aXRsZSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1hZ2Uge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwNjg7IH1cbiAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LWFnZSAudGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA2ODtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1hZ2UgLnRpdGxlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1hZ2UgLnRpdGxlIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtYWdlIC50aXRsZSBoMyBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtYWdlIC50aXRsZSBoMyBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LWFnZSAuYWdlIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfVxuICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1hZ2UgLmFnZSBkbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1hZ2UgLmFnZSBkbCBkdCB7XG4gICAgICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LWFnZSAuYWdlIGRsIGRkIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzAwMDA2ODtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtYWdlIC5hZ2UgZGwgZGQgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtYWdlIC5hZ2UgZGwgZGQgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NXB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtYWdlIC5hZ2UgZGwgZGQgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDsgfSB9XG4gICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtc3RhdHVzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDY4OyB9XG4gICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1zdGF0dXMgLnRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwNjg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtc3RhdHVzIC50aXRsZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtc3RhdHVzIC50aXRsZSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LXN0YXR1cyAudGl0bGUgaDMgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LXN0YXR1cyAudGl0bGUgaDMgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1zdGF0dXMgLmZpZ3VyZSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtc3RhdHVzIC5maWd1cmUgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtc3RhdHVzIC5maWd1cmUgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LXN0YXR1cyAuZmlndXJlIC5jb21tZW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwMDY4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LXN0YXR1cyAuZmlndXJlIC5jb21tZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtdGV4dCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDA2ODsgfVxuICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtdGV4dCAudGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA2ODtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC10ZXh0IC50aXRsZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtdGV4dCAudGl0bGUgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC10ZXh0IC50aXRsZSBoMyBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtdGV4dCAudGl0bGUgaDMgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC10ZXh0IC50ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtdGV4dCAudGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA2NXB4IDA7IH0gfVxuICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC10ZXh0IC50ZXh0IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMwMDAwNjg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LXRleHQgLnRleHQgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LXRleHQgLnRleHQgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC10ZXh0IC50ZXh0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC10ZXh0IC50ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LXNucyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDA2ODsgfVxuICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtc25zIC50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDY4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LXNucyAudGl0bGUgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LXNucyAudGl0bGUgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1zbnMgLnRpdGxlIGgzIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1zbnMgLnRpdGxlIGgzIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtc25zIC5saXN0IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtc25zIC5saXN0IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1zbnMgLmxpc3QgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1zbnMgLmxpc3QgdWwgbGkgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzdCNDEzNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtc25zIC5saXN0IHVsIGxpIGEge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB9XG4gICAgICAgICAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1zbnMgLmxpc3QgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTsgfSB9XG4gICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtY2FyZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDA2ODsgfVxuICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtY2FyZSAudGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA2ODtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1jYXJlIC50aXRsZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtY2FyZSAudGl0bGUgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1jYXJlIC50aXRsZSBoMyBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtY2FyZSAudGl0bGUgaDMgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1jYXJlIC5idG4ge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LWNhcmUgLmJ0biB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LWNhcmUgLmJ0biBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDQ1QjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1jYXJlIC5idG4gYSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAgICAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1jYXJlIC5idG4gYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDODAzMjI7IH0gfVxuICAgICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LWNhcmUgLmJ0biBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1yaWdodGN1cnNvci5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LWNhcmUgLmJ0biBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtY2FyZSAuYnRuIGEgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTd2dzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LWNhcmUgLmJ0biBhIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1tb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDY4OyB9XG4gICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1tb3JlIC50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDY4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LW1vcmUgLnRpdGxlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1tb3JlIC50aXRsZSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cbiAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1tb3JlIC50aXRsZSBoMyBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgICAgICNzaGluZGFuIC5zaGluZGFuLXJlc3VsdCAuc2hpbmRhbi1yZXN1bHQtbW9yZSAudGl0bGUgaDMgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1tb3JlIC5idG4ge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LW1vcmUgLmJ0biB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LW1vcmUgLmJ0biBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzdERTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1tb3JlIC5idG4gYSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAgICAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1tb3JlIC5idG4gYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2E1Yzk7IH0gfVxuICAgICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LW1vcmUgLmJ0biBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1yaWdodGN1cnNvcjIucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1tb3JlIC5idG4gYTphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAjc2hpbmRhbiAuc2hpbmRhbi1yZXN1bHQgLnNoaW5kYW4tcmVzdWx0LW1vcmUgLmJ0biBhIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC03dnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI3NoaW5kYW4gLnNoaW5kYW4tcmVzdWx0IC5zaGluZGFuLXJlc3VsdC1tb3JlIC5idG4gYSBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4iLCIvKiDln7rmnKzoqK3lrpogKi9cbmh0bWwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGNvbG9yOiAjNTA1MDUwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxucC5yZWFkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIOaomea6luODnOOCv+ODsyAqL1xuLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuN2VtIDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS4xZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IC40ZW07XG4gIGhlaWdodDogLjRlbTtcbiAgbWFyZ2luLXRvcDogLS4yZW07XG4gIGJvcmRlci10b3A6IHNvbGlkIC4xZW0gI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAuMWVtICNmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAxZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi8qIOODrOOCpOOCouOCpuODiOeUqCAqL1xuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbn1cblxuLmJyX3BjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyX3NwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG93X3BjIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEoUEMpIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG5cbi5zaG93X3NwIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgbWVkaWEoUEMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIOWFsemAmuODmOODg+ODgOODvOODu+ODleODg+OCv+ODvCAqL1xuaGVhZGVyIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5oZWFkZXIgLmxvZ29fYXJlYSB7XG4gIHdpZHRoOiAyOTNweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjQxMzU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5mb290ZXIgc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBMUOWFsemAmiAqL1xubWFpbiB7XG5iYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDY4O1xubWluLWhlaWdodDogMTAwdmg7XG59XG5cbnAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuLmxvYWRlcixcbi5sb2FkZXI6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMGVtO1xuICBoZWlnaHQ6IDEwZW07XG59XG4ubG9hZGVyIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgYm9yZGVyLXRvcDogMS4xZW0gc29saWQgcmdiYSgjZmZmLCAwLjIpO1xuICBib3JkZXItcmlnaHQ6IDEuMWVtIHNvbGlkIHJnYmEoI2ZmZiwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMS4xZW0gc29saWQgcmdiYSgjZmZmLCAwLjIpO1xuICBib3JkZXItbGVmdDogMS4xZW0gc29saWQgI2ZmZmZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ4IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZDgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5cblxuLy8gbGlmZVxuI3NoaW5kYW4ge1xuICAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZXJvLWJnLmdpZik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAuaW5yIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjVweDtcbiAgICAgIGNvbG9yOiAjMDAwMDY4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaGluZGFuIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuICAgIC5qcy1zaGluZGFuLWNvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3NlbGVjdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDY4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDA2ODtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNzQ0NWI7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTc0NDViO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwMDY4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBvcHRpb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzgyOGM5YTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuanMtcmVzdWx0YnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAzNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyM2RlZywgI2U3NDM1YyAwJSwgI2U2MWI4ZiAxMDAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMCAwICNGRkZGRkY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyM2RlZywgI2U3NDM1YyAwJSwgI2U2MWI4ZiAxMDAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjNkZWcsICNDODAzMjIgMCUsICNDODAzMjIgMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICByaWdodDowO1xuICAgICAgICAgIGJvdHRvbToxN3B4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNoaW5kYW4tcmVzdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM4N0NCO1xuICAgIG1hcmdpbjogMjBweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byA2MHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbiAgICAuaW5yIHtcbiAgICAgIG1hcmdpbjogMzBweCAxNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hlcm8tYmcyLmdpZik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgIG1hcmdpbjogNTBweCAyMHB4IDA7O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW1nLWJpbmRlci5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgd2lkdGg6IDI5NHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNoaW5kYW4tcmVzdWx0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDAuM2VtO1xuICAgICAgICBjb2xvcjogIzAwMDA2ODtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNoaW5kYW4tcmVzdWx0LWFnZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDY4O1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA2ODtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFNNKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFNNKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgZGwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwNjg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShTTSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFRCKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaGluZGFuLXJlc3VsdC1zdGF0dXMge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDA2ODtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwNjg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShTTSl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShTTSl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWd1cmUge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzAwMDA2ODtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2hpbmRhbi1yZXN1bHQtdGV4dCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDY4O1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA2ODtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFNNKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFNNKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA2NXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjojMDAwMDY4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOmp1c3RpZnk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjpqdXN0aWZ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLnNoaW5kYW4tcmVzdWx0LXNucyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDY4O1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA2ODtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFNNKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFNNKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjN0I0MTM1O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaGluZGFuLXJlc3VsdC1jYXJlIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwNjg7XG4gICAgICAudGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDY4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoU00pe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoU00pe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0NDVCO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDODAzMjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXJpZ2h0Y3Vyc29yLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03dnc7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2hpbmRhbi1yZXN1bHQtbW9yZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDY4O1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDA2ODtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFNNKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShTTSl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkM3REU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoUEMpe1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MiwgMTY1LCAyMDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1yaWdodGN1cnNvcjIucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShQQyl7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTd2dztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFBDKXtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/
