@charset "UTF-8";
/* !!------------------------------------ */
/* !! クリップ */
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;500;600&display=swap");
.l-inner {
  width: 1040px;
  margin: 0 auto;
  padding: 0 20px; }
  @media screen and (max-width: 767px) {
    .l-inner {
      width: 100%; } }

.list-caution > li {
  position: relative;
  font-size: 3.388vw;
  padding-left: 4.356vw;
  width: 100% !important;
  font-weight: bold;
  line-height: 1.8; }
  @media screen and (min-width: 768px) {
    .list-caution > li {
      padding-left: 20px;
      font-size: 14px; } }
  .list-caution > li:before {
    content: "※";
    display: inline-block;
    position: absolute;
    left: 0; }

.txt-caution {
  position: relative;
  width: 100% !important;
  font-weight: bold;
  line-height: 1.8;
  text-align: left;
  font-size: 3.388vw;
  padding-left: 4.356vw; }
  @media screen and (min-width: 768px) {
    .txt-caution {
      padding-left: 20px;
      font-size: 14px; } }
  .txt-caution:before {
    content: "※";
    display: inline-block;
    position: absolute;
    left: 0; }

.txt-dot {
  position: relative;
  font-weight: bold;
  line-height: 1.8;
  text-align: left;
  font-size: 3.388vw;
  padding-left: 4.356vw !important; }
  @media screen and (min-width: 768px) {
    .txt-dot {
      padding-left: 15px !important;
      font-size: 14px; } }
  .txt-dot:before {
    content: "・";
    display: inline-block;
    position: absolute;
    left: 0; }

/* CSS Document */
*, :before, :after {
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

body.showBlk * {
  background-color: rgba(255, 0, 0, 0.2); }

body.showBlk * * {
  background-color: rgba(0, 255, 0, 0.2); }

body.showBlk * * * {
  background-color: rgba(0, 0, 255, 0.2); }

body.showBlk * * * * {
  background-color: rgba(255, 0, 255, 0.2); }

body.showBlk * * * * * {
  background-color: rgba(0, 255, 255, 0.2); }

body.showBlk * * * * * * {
  background-color: rgba(255, 255, 0, 0.2); }

body.showBlk * * * * * * * {
  background-color: rgba(255, 0, 0, 0.2); }

body.showBlk * * * * * * * * {
  background-color: rgba(0, 255, 0, 0.2); }

body.showBlk * * * * * * * * * {
  background-color: rgba(0, 0, 255, 0.2); }

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear; }
  a:hover {
    opacity: .7; }

ul {
  list-style: none; }

h1, h2, h3, h4, ul, ol, dl, dd, p, hr, figure {
  margin: 0;
  padding: 0; }

header, nav, main, footer, section, aside {
  display: block; }

strong {
  font-weight: normal; }

form {
  margin-bottom: 0; }

img {
  vertical-align: bottom;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

::-moz-selection {
  color: #fff;
  background: #2C3F89; }

::selection {
  color: #fff;
  background: #2C3F89; }

::-moz-selection {
  color: #2C3F89; }

input::-moz-selection,
textarea::-moz-selection {
  color: #221814;
  background: #dbdcdc; }

input::selection,
textarea::selection {
  color: #221814;
  background: #dbdcdc; }

input[type=text],
input[type=tel],
input[type=email],
textarea,
button {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: none;
  outline: none !important; }

button {
  cursor: pointer; }
  button:hover {
    opacity: .7; }

.collection main {
  overflow: hidden; }

.noLink {
  text-decoration: none !important;
  cursor: default; }

p {
  line-height: 1.6;
  font-size: 1.4rem;
  text-align: justify; }

.ar {
  text-align: right; }

i {
  font-style: normal; }

.fr {
  float: right; }

.sp {
  display: none; }
  @media screen and (max-width: 767px) {
    .sp {
      display: block; } }

.pc {
  display: block; }
  @media screen and (max-width: 767px) {
    .pc {
      display: none; } }

.idx {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.btn.na {
  opacity: .5;
  pointer-events: none; }

@media screen and (min-width: 768px) {
  .sp {
    display: none !important; }
  .pc {
    display: block; } }

/* !!------------------------------------ */
/* !! font */
/* !!------------------------------------ */
/* !! 共通css */
html {
  font-size: 62.5%;
  margin: 0;
  color: #111111;
  letter-spacing: .1em;
  font-family: "Hiragino Kaku Gothic ProN","YuGothic",Meiryo,"メイリオ",sans-serif !important; }
  @media screen and (max-width: 767px) {
    html {
      font-size: 53.7%; } }
  html.font-large {
    font-size: 80%; }

@media screen and (min-width: 768px) {
  .spView {
    display: none; }
  .pcView {
    display: block; } }

@media screen and (max-width: 767px) {
  .spView {
    display: block; }
  .pcView {
    display: none; } }

body {
  margin: 0;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  background: #FAFAFA;
  color: #040000; }
  body.top {
    padding-top: 0; }

#main {
  padding-bottom: 50px; }
  @media screen and (max-width: 767px) {
    #main {
      padding-bottom: 30px; } }

p {
  font-size: 1.4rem;
  line-height: 1.66; }

ul.disc {
  list-style: disc;
  padding-left: 1.6em; }
  ul.disc li {
    font-size: 1.6rem; }

/* !! - - -  */
/* !! 見出し */
h2.sec {
  font-size: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  position: relative;
  letter-spacing: .1em; }
  h2.sec.cen {
    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-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  h2.sec:after {
    content: "";
    margin-top: 18px;
    height: 4px;
    width: 30px;
    background: #FF5555; }
  h2.sec.noDec:after {
    content: "";
    display: none; }

h3 {
  letter-spacing: .1em;
  font-size: 1.8rem; }

/* !! - - -  */
/* !! ボタン */
a.link,
div.link,
div.select {
  margin: 0 7.26vw;
  background: #FFFF00;
  height: 60px;
  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-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 900;
  position: relative;
  line-height: 1; }
  .ie a.link span, .ie
  div.link span, .ie
  div.select span {
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%); }
  @media screen and (min-width: 768px) {
    a.link:hover:after,
    div.link:hover:after,
    div.select:hover:after {
      content: "";
      width: 36px; } }
  a.link:before,
  div.link:before,
  div.select:before {
    content: "";
    width: 100%;
    height: 100%;
    border: 2px solid #000;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 5px; }
  a.link:after,
  div.link:after,
  div.select:after {
    -webkit-transition: 100ms;
    -o-transition: 100ms;
    transition: 100ms;
    content: "";
    height: 100%;
    width: 40px;
    background-image: url(../img/anchor-bl@3x.png);
    background-repeat: no-repeat;
    background-size: 6px auto;
    background-position: center center;
    position: absolute;
    top: 0;
    right: 0; }
  a.link.down:after,
  div.link.down:after,
  div.select.down:after {
    content: "";
    height: 100%;
    width: 40px;
    background-image: url(../img/anchor-bl@3x.png);
    background-repeat: no-repeat;
    background-size: 6px auto;
    background-position: center center;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  a.link.up:after,
  div.link.up:after,
  div.select.up:after {
    content: "";
    height: 100%;
    width: 40px;
    background-image: url(../img/anchor-bl@3x.png);
    background-repeat: no-repeat;
    background-size: 6px auto;
    background-position: center center;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }

main {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity; }
  @media screen and (min-width: 768px) {
    main {
      overflow: hidden; } }
  .wf-active main {
    visibility: visible;
    opacity: 1; }

#pharmacy-list .feature-wrap .info, .pharmacy-content .info {
  border: 2px dotted #999;
  margin: 20px 0 0 0;
  border-width: 2px 0;
  padding: 15px 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  width: 100%;
  max-width: 615px; }
  #pharmacy-list .feature-wrap .info .time, .pharmacy-content .info .time {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    margin: 0 7px; }
  @media screen and (max-width: 767px) {
    #pharmacy-list .feature-wrap .info > .time, .pharmacy-content .info > .time {
      margin-bottom: 10px; }
      #pharmacy-list .feature-wrap .info > .time:last-of-type, .pharmacy-content .info > .time:last-of-type {
        margin-bottom: 0; } }
  #pharmacy-list .feature-wrap .info span.label, .pharmacy-content .info span.label {
    display: block;
    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-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 24px;
    font-size: 14px;
    font-weight: bold;
    background: rgba(5, 129, 245, 0.1);
    padding: 0 10px;
    border-radius: 2px; }
    @media screen and (max-width: 767px) {
      #pharmacy-list .feature-wrap .info span.label, .pharmacy-content .info span.label {
        width: 37.752vw;
        height: 26px; } }
  #pharmacy-list .feature-wrap .info span.time, .pharmacy-content .info span.time {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1; }
    @media screen and (max-width: 767px) {
      #pharmacy-list .feature-wrap .info span.time, .pharmacy-content .info span.time {
        font-size: 4.84vw;
        margin: 0 1.694vw; } }

/* !!------------------------------------ */
/* !! ナビゲーション */
/* !! - - -  */
/* !! ヘッダー */
#site-header {
  z-index: 101;
  width: 100%;
  height: 126px;
  font-size: 1.6rem;
  letter-spacing: .1em;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  border-bottom: 2px solid #0581f5; }
  @media screen and (min-width: 768px) {
    #site-header {
      min-width: 960px;
      padding: 0 30px; } }
  #site-header h1 {
    font-size: 26px;
    letter-spacing: .1em;
    line-height: 1.54;
    text-shadow: 0px 2px 1px #fff, 0px 1px 1px #fff, 1px 1px 1px #fff, 1px 0px 1px #fff, 2px 0px 1px #fff, 1px -1px 1px #fff, 1px -2px 1px #fff, 0px -2px 1px #fff, -1px -2px 1px #fff, -2px -2px 1px #fff, -2px -1px 1px #fff, -2px 0px 1px #fff, -2px 1px 1px #fff, -1px 1px 1px #fff; }
    @media screen and (max-width: 767px) {
      #site-header h1 {
        display: none; } }
  .top #site-header {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0);
    border-bottom: 0; }
  #site-header nav ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font: 0; }
    #site-header nav ul a {
      font-size: 1.6rem;
      margin-left: 30px;
      text-shadow: 0px 2px 1px #fff, 0px 1px 1px #fff, 1px 1px 1px #fff, 1px 0px 1px #fff, 2px 0px 1px #fff, 1px -1px 1px #fff, 1px -2px 1px #fff, 0px -2px 1px #fff, -1px -2px 1px #fff, -2px -2px 1px #fff, -2px -1px 1px #fff, -2px 0px 1px #fff, -2px 1px 1px #fff, -1px 1px 1px #fff; }
  @media screen and (max-width: 767px) {
    #site-header {
      position: fixed !important;
      top: 0;
      left: 0;
      width: 100%;
      height: 100vh;
      pointer-events: none !important; }
      #site-header #menu-btn {
        display: block;
        width: 50px;
        height: 50px;
        background: #EEE;
        position: absolute;
        top: 0;
        right: 0;
        pointer-events: auto;
        z-index: 3;
        font-family: sans-serif;
        background-image: url(/common/img/sp-menu-open.svg);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-position: center center; }
        .menu_on #site-header #menu-btn {
          background: #fff;
          background-image: url(/common/img/sp-menu-close.svg);
          background-repeat: no-repeat;
          background-size: 100% 100%;
          background-position: center center; }
      #site-header #btn-search {
        position: absolute;
        top: 0;
        right: 50px;
        width: 50px;
        height: 50px;
        z-index: 1;
        background: rgba(240, 240, 240, 0.85);
        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-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        pointer-events: auto;
        cursor: pointer;
        display: none; }
      #site-header #site-menu {
        height: 100%;
        width: 100%;
        position: relative;
        z-index: 2;
        pointer-events: none;
        cursor: pointer; }
        #site-header #site-menu nav {
          display: block;
          width: 100%;
          height: 100%;
          position: relative;
          z-index: 2;
          opacity: 0;
          pointer-events: none;
          -webkit-transition: 500ms cubic-bezier(0, 0, 0, 0.99);
          -o-transition: 500ms cubic-bezier(0, 0, 0, 0.99);
          transition: 500ms cubic-bezier(0, 0, 0, 0.99);
          -webkit-transform: translateX(50px);
              -ms-transform: translateX(50px);
                  transform: translateX(50px); }
          .menu_on #site-header #site-menu nav {
            opacity: 1;
            pointer-events: auto;
            -webkit-transform: translateX(0px);
                -ms-transform: translateX(0px);
                    transform: translateX(0px); }
          #site-header #site-menu nav ul {
            width: 100%;
            height: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
                -ms-flex-align: start;
                    align-items: flex-start;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            padding: 0 30px;
            background: #0581f5;
            -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap; }
            .menu_on #site-header #site-menu nav ul {
              pointer-events: auto; }
            #site-header #site-menu nav ul li {
              font-size: 16px;
              line-height: 1;
              margin: 15px 0;
              width: 100%; }
              #site-header #site-menu nav ul li a {
                font-size: 16px;
                color: #fff;
                margin-left: 0;
                text-shadow: none;
                font-weight: 600;
                letter-spacing: .1em; } }

@media screen and (min-width: 768px) {
  #path {
    font-size: 1.4rem;
    padding-left: 50px;
    padding-top: 20px;
    top: 126px;
    left: 0;
    position: absolute; } }

@media screen and (max-width: 767px) {
  #path {
    font-size: 12px; } }

#path ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 1; }
  @media screen and (max-width: 767px) {
    #path ul {
      height: 50px;
      padding-left: 20px; } }
  #path ul li {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    #path ul li:after {
      content: "";
      display: block;
      content: "";
      width: 8px;
      height: 8px;
      border: 1px solid #999;
      border-width: 0 1px 1px 0;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transform-origin: center center;
          -ms-transform-origin: center center;
              transform-origin: center center;
      margin: 0 10px;
      margin-right: 12px; }
    #path ul li:last-of-type:after {
      display: none; }

#path a {
  color: #0581f5;
  letter-spacing: .1em; }

.fix-display-serch-index {
  position: fixed;
  z-index: 3;
  width: 100% !important;
  height: 65px;
  background: #fff;
  bottom: 0;
  left: 0;
  border-top: 3px solid #0581f5;
  font-size: 2.904vw;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px 4.84vw;
  font-weight: 600;
  white-space: nowrap; }
  .fix-display-serch-index .div {
    border-right: 1px dotted #ccc;
    height: 38px;
    margin: 20px 0; }
  .fix-display-serch-index i.icon-doc {
    font-size: 15px;
    margin-left: 5px;
    color: #0581f5;
    position: relative;
    top: 2px; }

/* !!------------------------------------ */
/* !! フッター */
@media screen and (max-width: 767px) {
  #site-footer {
    padding-bottom: 60px; } }

#site-footer .contact-wrap {
  background: #0581f5;
  padding: 40px 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #FFF; }
  #site-footer .contact-wrap > div {
    margin: 0 18px; }
    @media screen and (max-width: 767px) {
      #site-footer .contact-wrap > div {
        width: 100%; } }
  @media screen and (max-width: 767px) {
    #site-footer .contact-wrap {
      padding: 20px 0; } }
  #site-footer .contact-wrap h3 {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 10px; }
    @media screen and (max-width: 767px) {
      #site-footer .contact-wrap h3 {
        text-align: center; } }
  #site-footer .contact-wrap a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 1; }
    #site-footer .contact-wrap a img {
      margin-right: 10px; }
    #site-footer .contact-wrap a.tel {
      font-size: 5rem;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-family: 'Poppins', sans-serif;
      font-weight: bold; }
      @media screen and (max-width: 767px) {
        #site-footer .contact-wrap a.tel {
          font-size: 34px;
          margin-bottom: 10px; }
          #site-footer .contact-wrap a.tel img {
            width: 25px;
            height: auto; } }
    #site-footer .contact-wrap a.mail {
      height: 50px;
      width: 350px;
      background: #fff;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      color: #0581f5;
      font-size: 1.6em;
      font-weight: bold;
      border-radius: 100px;
      padding: 0 30px; }
      @media screen and (max-width: 767px) {
        #site-footer .contact-wrap a.mail {
          width: 100%; } }
      #site-footer .contact-wrap a.mail:after {
        content: "";
        display: block;
        content: "";
        width: 10px;
        height: 10px;
        border: 1px solid #0581f5;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: center center;
            -ms-transform-origin: center center;
                transform-origin: center center; }
  #site-footer .contact-wrap p {
    width: 100%;
    text-align: center;
    font-size: 12px;
    color: #fff;
    margin-top: 10px; }
    @media screen and (max-width: 767px) {
      #site-footer .contact-wrap p {
        padding-left: 1.4em;
        position: relative;
        text-align: justify;
        margin: 0 20px;
        margin-top: 15px; }
        #site-footer .contact-wrap p i, #site-footer .contact-wrap p:before {
          font-style: normal;
          position: absolute;
          top: 0;
          left: 0; } }

#site-footer .footer-menu {
  padding: 30px 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 1; }
  #site-footer .footer-menu .idx {
    width: 100%;
    padding: 0 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    #site-footer .footer-menu .idx a {
      line-height: 1; }
    @media screen and (max-width: 767px) {
      #site-footer .footer-menu .idx {
        padding: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        #site-footer .footer-menu .idx .footer-sitelogo img {
          width: auto;
          height: 30px; } }
  #site-footer .footer-menu .sns {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    #site-footer .footer-menu .sns li {
      margin: 0 10px; }
    @media screen and (max-width: 767px) {
      #site-footer .footer-menu .sns {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3;
        margin-bottom: 25px; } }
  #site-footer .footer-menu .f-menu {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    #site-footer .footer-menu .f-menu li {
      font-size: 14px;
      margin-left: 20px;
      letter-spacing: .1em; }
      @media screen and (max-width: 767px) {
        #site-footer .footer-menu .f-menu li {
          margin: 0 20px; } }
  @media screen and (max-width: 767px) {
    #site-footer .footer-menu ._1 {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      margin: 20px 0; } }
  #site-footer .footer-menu ._2 {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 30px;
    margin-bottom: 30px; }
    #site-footer .footer-menu ._2 li {
      margin: 0 10px !important; }
    @media screen and (max-width: 767px) {
      #site-footer .footer-menu ._2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        margin: 0;
        margin-bottom: 20px;
        border: 1px solid #999;
        border-width: 0 0 1px 0; }
        #site-footer .footer-menu ._2 li {
          width: 50%;
          margin: 0 !important;
          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-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          white-space: nowrap;
          height: 40px;
          border: 1px solid #999;
          border-width: 1px 0 0 0; }
          #site-footer .footer-menu ._2 li:nth-of-type(2n) {
            border-width: 1px 0 0 1px; } }

address {
  width: 100%;
  display: block;
  text-align: center;
  font-size: 1.2rem;
  font-style: normal;
  line-height: 1; }

/* !!------------------------------------ */
/* !! トップページ */
/* !! MV */
#MV {
  height: 100vh;
  background: #EEE; }
  @media screen and (max-width: 767px) {
    #MV {
      height: auto;
      position: relative; } }
  #MV .img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url("/common/img/MV@2x.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center; }
    @media screen and (max-width: 767px) {
      #MV .img {
        position: relative;
        height: 300px; } }
  @media screen and (min-width: 768px) {
    #MV h1 {
      display: none; } }
  @media screen and (max-width: 767px) {
    #MV h1 {
      font-size: 16px;
      position: absolute;
      width: 100%;
      bottom: 50px;
      text-align: center;
      text-shadow: 0px 2px 1px #fff, 0px 1px 1px #fff, 1px 1px 1px #fff, 1px 0px 1px #fff, 2px 0px 1px #fff, 1px -1px 1px #fff, 1px -2px 1px #fff, 0px -2px 1px #fff, -1px -2px 1px #fff, -2px -2px 1px #fff, -2px -1px 1px #fff, -2px 0px 1px #fff, -2px 1px 1px #fff, -1px 1px 1px #fff; }
      #MV h1 i {
        display: block; }
      #MV h1 br {
        display: none; } }
  #MV .scroll {
    position: absolute;
    bottom: 0;
    left: 50%;
    color: #000;
    font-family: 'Roboto', sans-serif;
    letter-spacing: .1em;
    font-weight: bold;
    letter-spacing: 3px;
    font-size: 1.2rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    line-height: 1;
    bottom: 20px; }
    @media screen and (max-width: 767px) {
      #MV .scroll {
        display: none; } }
    #MV .scroll span {
      position: relative;
      top: -10px; }
    #MV .scroll:after {
      content: "";
      height: 40px;
      width: 1px;
      background: #111111;
      display: block;
      position: absolute;
      bottom: 0;
      left: 49%;
      -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
      transform: translateY(100%); }

@media screen and (min-width: 768px) {
  #MV-box {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1000px;
    position: absolute;
    left: 50%;
    bottom: 15vh; } }

@media screen and (max-width: 767px) {
  #MV-box {
    position: relative; } }

#MV-box h2 {
  font-size: 0;
  position: relative;
  color: #fff;
  letter-spacing: .1em;
  font-weight: 900;
  background: #FF5555;
  height: 50px;
  padding: 0 20px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 5px;
  white-space: nowrap; }
  @media screen and (min-width: 768px) {
    #MV-box h2 {
      line-height: 46px; } }
  #MV-box h2:after {
    content: "▼";
    position: absolute;
    bottom: 0;
    left: 50%;
    line-height: 0.6;
    vertical-align: top;
    font-size: 16px;
    color: #FF5555;
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%); }
  #MV-box h2 span {
    font-size: 20px;
    letter-spacing: .1em; }
    @media screen and (min-width: 768px) {
      #MV-box h2 span {
        height: 30px; } }
    @media screen and (max-width: 767px) {
      #MV-box h2 span {
        display: block;
        font-size: 1.6rem;
        text-align: center;
        line-height: 1;
        margin: 10px 0; } }
  #MV-box h2 i {
    font-size: 1.5em;
    position: relative;
    position: 4px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: .1em; }
  @media screen and (max-width: 767px) {
    #MV-box h2 {
      height: auto; } }

#js-search-keyword {
  background: rgba(5, 129, 245, 0.8);
  padding: 45px 100px; }
  @media screen and (max-width: 767px) {
    #js-search-keyword {
      padding: 50px 20px 20px 20px; } }

#js-search-keyword-input {
  height: 50px;
  background: #fff;
  border-radius: 100px; }
  #js-search-keyword-input input {
    display: block;
    padding: 0;
    padding-left: 60px;
    height: 50px;
    width: 100%;
    background: none;
    font-size: 1.6rem;
    letter-spacing: .1em;
    line-height: 1; }
    @media screen and (max-width: 767px) {
      #js-search-keyword-input input {
        padding-left: 40px;
        font-size: 1.4rem;
        letter-spacing: 0; } }
  #js-search-keyword-input button {
    position: absolute;
    font-size: 20px;
    background: none;
    color: #0581f5;
    height: 50px;
    width: 60px;
    left: 15px; }

.keyword-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 1.4rem;
  color: #fff;
  margin-top: 15px;
  letter-spacing: .1em; }
  .keyword-list h3 {
    font-size: 1.4rem;
    line-height: 1;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    padding-right: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media screen and (min-width: 768px) {
      .keyword-list h3 i {
        display: none; } }
    .keyword-list h3:after {
      content: "";
      display: block;
      content: "";
      width: 6px;
      height: 6px;
      border: 1px solid #fff;
      border-width: 0 1px 1px 0;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transform-origin: center center;
          -ms-transform-origin: center center;
              transform-origin: center center;
      margin-left: 10px; }
      @media screen and (max-width: 767px) {
        .keyword-list h3:after {
          display: none; } }
    @media screen and (max-width: 767px) {
      .keyword-list h3 {
        width: 100% !important;
        height: auto !important; } }
  .keyword-list ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .keyword-list ul li {
      line-height: 1; }
      @media screen and (min-width: 768px) {
        .keyword-list ul li {
          padding: 0 15px;
          border-right: 1px solid #fff; }
          .keyword-list ul li:last-of-type {
            border-right: none; } }
      @media screen and (max-width: 767px) {
        .keyword-list ul li {
          margin-top: 10px;
          background: rgba(255, 255, 255, 0.89);
          color: #0581f5;
          line-height: 1;
          height: 30px;
          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-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          padding: 0 10px;
          border-radius: 100px; } }
    .keyword-list ul a {
      font-size: 1.4rem;
      display: block; }

#MV-box .topics {
  background: rgba(255, 255, 255, 0.8);
  padding: 0 20px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative; }
  @media screen and (min-width: 768px) {
    #MV-box .topics {
      height: 50px; } }
  @media screen and (max-width: 767px) {
    #MV-box .topics {
      margin-bottom: 45px; } }
  #MV-box .topics h3 {
    color: #0581f5;
    font-family: 'Roboto', sans-serif;
    letter-spacing: .1em;
    font-size: 1.4rem;
    height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-right: 20px;
    margin-right: 20px;
    border-right: 2px dotted #0581f5; }
    @media screen and (max-width: 767px) {
      #MV-box .topics h3 {
        height: 10px;
        margin: 10px 0; } }
  #MV-box .topics ul li {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-size: 1.4rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    letter-spacing: .1em; }
    #MV-box .topics ul li .date {
      font-size: 0.86em;
      color: #999;
      margin-right: 10px; }
  #MV-box .topics .btn-index {
    position: absolute;
    top: 0;
    right: 0;
    background: #111111;
    height: 100%;
    width: 50px;
    color: #FFF;
    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-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 21px;
    line-height: 1; }
    #MV-box .topics .btn-index:hover {
      opacity: .8; }
    @media screen and (max-width: 767px) {
      #MV-box .topics .btn-index {
        width: 30px;
        height: 30px;
        font-size: 15px; } }

/* !! main */
@media screen and (min-width: 768px) {
  #main {
    padding-top: 64px; }
    .top #main {
      padding-top: 120px; } }

#main section.sec {
  max-width: 1000px;
  background: #fff;
  margin: 0 auto; }

#find_pharmacy {
  padding: 50px 0px;
  position: relative;
  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-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (max-width: 767px) {
    #find_pharmacy {
      padding: 0; } }
  #find_pharmacy h2.sec {
    position: absolute;
    top: -10px;
    width: 100%;
    left: 0; }
    @media screen and (max-width: 767px) {
      #find_pharmacy h2.sec {
        position: relative;
        top: 0; } }
  @media screen and (min-width: 768px) {
    #find_pharmacy #search-from-icon {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-top: 38px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media screen and (max-width: 767px) {
    #find_pharmacy #search-from-icon {
      padding: 20px; } }
  #find_pharmacy #search-from-icon li {
    width: 200px;
    height: 160px;
    border: 4px solid #111111;
    margin: 0 10px; }
    @media screen and (min-width: 768px) {
      #find_pharmacy #search-from-icon li {
        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-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media screen and (max-width: 767px) {
      #find_pharmacy #search-from-icon li {
        margin: 0;
        width: 100%;
        margin-bottom: 10px;
        height: 90px;
        position: relative; } }
    #find_pharmacy #search-from-icon li a {
      font-size: 2rem;
      text-align: center;
      line-height: 1;
      letter-spacing: .1em; }
      #find_pharmacy #search-from-icon li a img {
        height: 60px;
        width: auto;
        margin-bottom: 15px;
        line-height: 1; }
      #find_pharmacy #search-from-icon li a b {
        display: block; }
      #find_pharmacy #search-from-icon li a i {
        display: block;
        font-size: 0.7em;
        margin-top: 10px; }
      @media screen and (max-width: 767px) {
        #find_pharmacy #search-from-icon li a {
          padding-left: 100px;
          position: relative;
          height: 100%;
          display: block; }
          #find_pharmacy #search-from-icon li a .img {
            position: absolute;
            top: 0;
            left: 0;
            width: 99px;
            height: 100%;
            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-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            margin: 0; }
            #find_pharmacy #search-from-icon li a .img img {
              margin: 0; }
          #find_pharmacy #search-from-icon li a span {
            display: block;
            height: 100%;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            -o-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                    justify-content: flex-start;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            white-space: nowrap; }
            #find_pharmacy #search-from-icon li a span.db {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: start;
              -webkit-align-items: flex-start;
                  -ms-flex-align: start;
                      align-items: flex-start;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -webkit-flex-direction: column;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
                  -ms-flex-pack: center;
                      justify-content: center; }
            #find_pharmacy #search-from-icon li a span b, #find_pharmacy #search-from-icon li a span i {
              display: inline;
              font-weight: bold;
              letter-spacing: .1em !important; } }
  #find_pharmacy #search-from-condition-wrap {
    margin-top: 40px;
    width: 820px;
    border: 2px dashed #111111;
    height: 70px;
    position: relative; }
    @media screen and (max-width: 767px) {
      #find_pharmacy #search-from-condition-wrap {
        width: auto;
        margin: 0 20px;
        padding: 10px;
        height: auto; } }
    #find_pharmacy #search-from-condition-wrap h3 {
      padding: 0 20px;
      background: #fff;
      position: absolute;
      top: 0;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      line-height: 1;
      font-size: 1.8rem;
      white-space: nowrap; }
    #find_pharmacy #search-from-condition-wrap #search-from-condition {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: 100%;
      -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; }
      @media screen and (max-width: 767px) {
        #find_pharmacy #search-from-condition-wrap #search-from-condition {
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          padding-bottom: 15px; } }
      #find_pharmacy #search-from-condition-wrap #search-from-condition li {
        font-size: 1.6rem;
        font-weight: bold;
        margin: 0 10px;
        position: relative;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 767px) {
          #find_pharmacy #search-from-condition-wrap #search-from-condition li {
            margin-top: 15px;
            line-height: 1; } }
        #find_pharmacy #search-from-condition-wrap #search-from-condition li input {
          visibility: hidden;
          height: 0;
          width: 0; }
        #find_pharmacy #search-from-condition-wrap #search-from-condition li label {
          position: relative;
          display: block;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          -o-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          #find_pharmacy #search-from-condition-wrap #search-from-condition li label:before {
            content: "\e90c";
            font-family: "icon";
            top: 0;
            left: 0;
            height: 100%; }
          #find_pharmacy #search-from-condition-wrap #search-from-condition li label[data-ck="yes"]:before {
            content: "\e901"; }

/* !! 選択中の条件 */
#disp-search-condition {
  margin-top: 20px !important;
  position: relative; }
  @media screen and (max-width: 767px) {
    #disp-search-condition {
      margin: 20px !important; }
      #disp-search-condition h3 {
        font-size: 1.6rem; } }
  #disp-search-condition .btn-change-search-condition {
    position: absolute !important;
    top: 30px;
    right: 30px;
    font-size: 1.8rem;
    font-weight: bold; }
    #disp-search-condition .btn-change-search-condition i {
      margin-left: 10px;
      color: #0581f5; }
    @media screen and (max-width: 767px) {
      #disp-search-condition .btn-change-search-condition {
        top: auto;
        bottom: 20px;
        right: 20px;
        line-height: 1; } }
  #disp-search-condition .box {
    border: 1px solid #999;
    padding: 30px;
    position: relative; }
    @media screen and (max-width: 767px) {
      #disp-search-condition .box {
        padding: 20px; } }
    #disp-search-condition .box h3 {
      line-height: 1; }
      #disp-search-condition .box h3 .icon-search {
        color: #0581f5;
        margin-right: 10px; }
    #disp-search-condition .box > div {
      position: relative; }
    @media screen and (max-width: 767px) {
      #disp-search-condition .box {
        padding-bottom: 50px; } }

ul.keyword-list {
  color: #111111; }
  ul.keyword-list li {
    height: 26px;
    border: 1px solid #999;
    border-radius: 50px;
    margin-right: 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    white-space: nowrap;
    padding: 0 10px;
    cursor: pointer; }
    ul.keyword-list li:last-of-type {
      margin-right: 0; }
    @media screen and (max-width: 767px) {
      ul.keyword-list li {
        margin-bottom: 5px;
        height: 20px;
        margin-right: 5px; } }
  ul.keyword-list.choice li {
    border-radius: 0;
    white-space: nowrap; }
    ul.keyword-list.choice li:after {
      content: "\e90d";
      font-family: "icon";
      font-size: .5em;
      color: #999;
      margin-left: 8px; }

#selected-condition {
  border-bottom: 1px dotted #999;
  padding-bottom: 20px;
  margin-bottom: 20px; }

/* !! 地図 */
#search-map-wrap {
  margin: 30px auto;
  max-width: 1000px;
  font-weight: bold;
  line-height: 1; }
  @media screen and (max-width: 767px) {
    #search-map-wrap .header {
      margin: 0 20px; } }
  #search-map-wrap .map-display-setting {
    font-size: 1.6rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    white-space: nowrap; }
    @media screen and (max-width: 767px) {
      #search-map-wrap .map-display-setting {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; } }
    #search-map-wrap .map-display-setting li {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      line-height: 1;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      #search-map-wrap .map-display-setting li:after {
        content: "|";
        margin: 0 15px;
        font-size: .8em;
        font-weight: normal; }
      #search-map-wrap .map-display-setting li:last-of-type:after {
        content: "";
        display: none; }
      #search-map-wrap .map-display-setting li a {
        font-weight: normal;
        color: #0581f5; }
  #search-map-wrap .paging-display {
    font-size: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    white-space: nowrap;
    font-size: 1.6rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 767px) {
      #search-map-wrap .paging-display {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        margin-bottom: 15px; } }
    #search-map-wrap .paging-display span {
      margin: 0 0 0 8px;
      font-weight: normal; }
      @media screen and (max-width: 767px) {
        #search-map-wrap .paging-display span {
          margin-left: 0;
          margin-right: 8px; } }
    #search-map-wrap .paging-display i {
      font-size: 2rem;
      font-weight: bold; }
  #search-map-wrap .map {
    height: 400px;
    background: #ccc;
    margin-top: 30px; }
    @media screen and (max-width: 767px) {
      #search-map-wrap .map {
        margin-top: 20px;
        height: 300px; } }
  #search-map-wrap .map-btn-1 {
    background: #0581f5;
    height: 60px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    letter-spacing: .1em;
    color: #FFF;
    cursor: pointer;
    font-weight: bold; }
    #search-map-wrap .map-btn-1:before {
      font-size: 2rem;
      margin-right: 10px;
      font-weight: normal; }

/* !! 薬局一覧 */
@media screen and (max-width: 767px) {
  #pharmacy-list-wrap {
    background: #fafafa;
    padding: 20px;
    padding-bottom: 0; } }

#pharmacy-list {
  max-width: 1000px;
  margin: 0 auto; }
  #pharmacy-list > li {
    position: relative;
    padding: 30px;
    background: #fff;
    margin-bottom: 20px;
    border: 1px solid #999; }
    @media screen and (max-width: 767px) {
      #pharmacy-list > li {
        padding: 20px; } }
  #pharmacy-list .inner {
    position: relative; }
  #pharmacy-list .icon-favorite {
    font-size: 2.5rem;
    position: absolute;
    top: -10px;
    right: -10px;
    color: #999;
    cursor: pointer;
    z-index: 2; }
    #pharmacy-list .icon-favorite.on {
      color: #FF5555; }
    @media screen and (max-width: 767px) {
      #pharmacy-list .icon-favorite {
        top: 0px;
        right: 0;
        font-size: 25px; } }
  #pharmacy-list .data {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-size: 1.4em;
    letter-spacing: .1em; }
    @media screen and (min-width: 768px) {
      #pharmacy-list .data {
        position: absolute;
        left: 50%;
        top: 0; } }
    #pharmacy-list .data div {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 10px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      #pharmacy-list .data div:before {
        color: #999;
        margin-right: 5px;
        line-height: 1; }
      #pharmacy-list .data div.location {
        margin-right: 10px; }
      @media screen and (min-width: 768px) {
        #pharmacy-list .data div.add span {
          max-width: 370px; } }
      #pharmacy-list .data div .map-link {
        height: 20px;
        width: 50px;
        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-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        border: 1px solid #999;
        border-radius: 2px;
        color: #0581f5;
        margin-left: 10px; }
        @media screen and (max-width: 767px) {
          #pharmacy-list .data div .map-link {
            margin-left: 0;
            margin-top: 5px; } }
      @media screen and (max-width: 767px) {
        #pharmacy-list .data div {
          margin-bottom: 0;
          width: 100%;
          margin-right: 0 !important;
          padding-left: 20px;
          position: relative;
          line-height: 1.66;
          display: block; }
          #pharmacy-list .data div:before {
            position: absolute;
            top: 0;
            left: 0;
            width: 14px;
            height: 14px;
            text-align: center;
            line-height: 1.66; } }
  #pharmacy-list .header .label {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    #pharmacy-list .header .label span {
      height: 24px;
      background: #eee;
      border-radius: 2px;
      padding: 0 10px;
      font-size: 1.4rem;
      font-weight: bold;
      letter-spacing: .1em;
      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-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-right: 10px; }
      #pharmacy-list .header .label span.new {
        background: #FF5555;
        color: #fff; }
      #pharmacy-list .header .label span.anshin {
        background: #FFFF00; }
      @media screen and (max-width: 767px) {
        #pharmacy-list .header .label span {
          font-size: 12px; } }
  #pharmacy-list .header .ttl {
    margin: 15px 0 20px;
    font-size: 3rem;
    font-weight: bold;
    line-height: 1; }
  #pharmacy-list .feature-wrap {
    margin-top: 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    #pharmacy-list .feature-wrap .img {
      width: 300px;
      height: 225px;
      background: #ccc; }
      #pharmacy-list .feature-wrap .img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
      @media screen and (max-width: 767px) {
        #pharmacy-list .feature-wrap .img {
          width: 100%; } }
    #pharmacy-list .feature-wrap .feature {
      max-width: 615px;
      width: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    #pharmacy-list .feature-wrap.no-img .feature {
      max-width: 100%; }
    #pharmacy-list .feature-wrap.no-img .btn-grp {
      width: auto !important; }
    #pharmacy-list .feature-wrap .txt .feature-ttl {
      font-size: 2rem;
      font-weight: bold;
      margin-top: -0.3em;
      margin-bottom: -0.3em; }
      @media screen and (max-width: 767px) {
        #pharmacy-list .feature-wrap .txt .feature-ttl {
          font-size: 20px;
          margin-top: 15px; } }
    #pharmacy-list .feature-wrap .txt .feature-disc {
      line-height: 1.66;
      margin-top: 15px; }
      @media screen and (max-width: 767px) {
        #pharmacy-list .feature-wrap .txt .feature-disc {
          font-size: 14px; } }
    #pharmacy-list .feature-wrap .footer {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%; }
    #pharmacy-list .feature-wrap .btn-grp {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%;
      margin-top: 20px; }
      #pharmacy-list .feature-wrap .btn-grp a {
        width: 300px;
        height: 56px;
        background: #eee;
        border-radius: 10px;
        color: #fff;
        font-weight: bold;
        font-size: 18px;
        letter-spacing: .1em;
        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-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        position: relative; }
        @media screen and (max-width: 767px) {
          #pharmacy-list .feature-wrap .btn-grp a {
            width: 100%;
            margin-bottom: 10px; }
            #pharmacy-list .feature-wrap .btn-grp a:last-of-type {
              margin-bottom: 0; } }
        #pharmacy-list .feature-wrap .btn-grp a:after {
          content: "";
          display: block;
          position: absolute;
          top: 50%;
          left: auto;
          right: 10px;
          content: "";
          width: 10px;
          height: 10px;
          border: 1px solid #fff;
          border-width: 0 2px 2px 0;
          -webkit-transform: rotate(-45deg) translateY(-50%);
          -ms-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
          -webkit-transform-origin: center center;
              -ms-transform-origin: center center;
                  transform-origin: center center;
          right: 20px;
          margin-top: -2px; }
        #pharmacy-list .feature-wrap .btn-grp a.btn-more {
          background: #0581f5; }
        #pharmacy-list .feature-wrap .btn-grp a.btn-reserve {
          background: #FF5555; }

.wp-pagenavi {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 30px 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1; }
  @media screen and (max-width: 767px) {
    .wp-pagenavi {
      margin: 20px 0; } }
  .wp-pagenavi a.page, .wp-pagenavi span.current {
    width: 30px;
    height: 30px;
    border: 1px solid #0581f5;
    border-radius: 100px;
    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-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 12px;
    font-weight: bold;
    background: #0581f5;
    color: #fff;
    margin: 0 5px; }
  .wp-pagenavi span.current {
    background: none;
    border-color: #999;
    color: #999; }
  .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
    color: #0581f5;
    font-size: 14px;
    font-weight: bold;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .wp-pagenavi .previouspostslink {
    margin-right: 10px; }
    .wp-pagenavi .previouspostslink:before {
      content: "";
      display: block;
      content: "";
      width: 8px;
      height: 8px;
      border: 1px solid #0581f5;
      border-width: 0 1px 1px 0;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transform-origin: center center;
          -ms-transform-origin: center center;
              transform-origin: center center;
      border-width: 1px 0 0 1px !important;
      margin-right: 5px; }
  .wp-pagenavi .nextpostslink {
    margin-left: 10px; }
    .wp-pagenavi .nextpostslink:after {
      content: "";
      display: block;
      content: "";
      width: 8px;
      height: 8px;
      border: 1px solid #0581f5;
      border-width: 0 1px 1px 0;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transform-origin: center center;
          -ms-transform-origin: center center;
              transform-origin: center center;
      margin-left: 5px; }

/* !! footer-search-navi-wrap */
#footer-search-navi-wrap {
  background: #fff;
  max-width: 1000px;
  margin: 0 auto;
  padding: 30px; }
  @media screen and (max-width: 767px) {
    #footer-search-navi-wrap {
      padding: 20px;
      margin: 20px;
      margin-top: 0;
      margin-bottom: 0; } }
  #footer-search-navi-wrap .btn-area-grp {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 20px 0 30px 0; }
    @media screen and (max-width: 767px) {
      #footer-search-navi-wrap .btn-area-grp {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        margin: 15px 0; } }
    #footer-search-navi-wrap .btn-area-grp a {
      font-size: 1.6rem;
      color: #0581f5;
      font-weight: bold;
      letter-spacing: .1em;
      line-height: 1;
      margin: 0 10px;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      text-decoration: underline;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      #footer-search-navi-wrap .btn-area-grp a:before {
        content: "●";
        font-size: 0.8em;
        opacity: .3; }
      @media screen and (max-width: 767px) {
        #footer-search-navi-wrap .btn-area-grp a {
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          width: 100%;
          margin-left: 0;
          margin-bottom: 10px; }
          #footer-search-navi-wrap .btn-area-grp a:last-of-type {
            margin-bottom: 0; }
          #footer-search-navi-wrap .btn-area-grp a:before {
            margin-right: 10px; } }
  @media screen and (max-width: 767px) {
    #footer-search-navi-wrap h2 {
      display: block;
      text-align: left !important; } }
  #footer-search-navi-wrap h3 {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 15px; }
    @media screen and (max-width: 767px) {
      #footer-search-navi-wrap h3 {
        margin-top: 20px;
        text-align: left; } }
  #footer-search-navi-wrap ul.keyword-list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (max-width: 767px) {
      #footer-search-navi-wrap ul.keyword-list {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        margin-top: 0;
        margin-bottom: -10px; } }
    #footer-search-navi-wrap ul.keyword-list li {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media screen and (max-width: 767px) {
        #footer-search-navi-wrap ul.keyword-list li {
          font-size: 14px;
          height: 26px;
          margin-bottom: 10px; } }
  #footer-search-navi-wrap ul:not(.keyword-list) {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative; }
    #footer-search-navi-wrap ul:not(.keyword-list).cen {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media screen and (max-width: 767px) {
        #footer-search-navi-wrap ul:not(.keyword-list).cen {
          padding-left: 0;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
    #footer-search-navi-wrap ul:not(.keyword-list).fix {
      margin-bottom: -10px; }
    @media screen and (max-width: 767px) {
      #footer-search-navi-wrap ul:not(.keyword-list) {
        padding-left: 80px; } }
    #footer-search-navi-wrap ul:not(.keyword-list) li {
      margin-right: 10px;
      margin-bottom: 10px;
      line-height: 1;
      font-size: 1.4rem;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      #footer-search-navi-wrap ul:not(.keyword-list) li.hd {
        font-weight: bold;
        width: 6em; }
        #footer-search-navi-wrap ul:not(.keyword-list) li.hd:after {
          display: none; }
        @media screen and (max-width: 767px) {
          #footer-search-navi-wrap ul:not(.keyword-list) li.hd {
            position: absolute;
            top: 0;
            left: 0; } }
      #footer-search-navi-wrap ul:not(.keyword-list) li:after {
        content: "|";
        margin-left: 10px;
        height: 100%;
        color: #999; }
      #footer-search-navi-wrap ul:not(.keyword-list) li:last-of-type, #footer-search-navi-wrap ul:not(.keyword-list) li.end {
        margin-right: 0; }
        #footer-search-navi-wrap ul:not(.keyword-list) li:last-of-type:after, #footer-search-navi-wrap ul:not(.keyword-list) li.end:after {
          display: none; }
    #footer-search-navi-wrap ul:not(.keyword-list) a {
      color: #0581f5; }

/* !!------------------------------------ */
/* !! 薬局詳細 */
/* !! ヘッダー */
#pharmacy-detail-header {
  margin-bottom: 30px; }
  @media screen and (max-width: 767px) {
    #pharmacy-detail-header {
      padding-top: 12px;
      padding: 4.84vw; } }
  #pharmacy-detail-header .page-ttl {
    font-size: 4rem;
    text-align: center;
    line-height: 1;
    margin-bottom: 40px; }
  #pharmacy-detail-header .data {
    position: static;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    #pharmacy-detail-header .data > div {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (min-width: 768px) {
        #pharmacy-detail-header .data > div {
          border-right: 1px solid #999;
          padding-right: 15px;
          margin-right: 15px; } }
      #pharmacy-detail-header .data > div.icon-area {
        margin-right: 0;
        padding-right: 0;
        border-right: 0 !important; }
  #pharmacy-detail-header .keyword-list {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (max-width: 767px) {
      #pharmacy-detail-header .keyword-list {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        margin-top: 0; } }
  #pharmacy-detail-header .feature-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0; }
    #pharmacy-detail-header .feature-wrap .feature, #pharmacy-detail-header .feature-wrap .info {
      max-width: 620px; }
  #pharmacy-detail-header .action-btn-grp {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 20px; }
    @media screen and (max-width: 767px) {
      #pharmacy-detail-header .action-btn-grp {
        display: block;
        margin-top: 10px; } }
    #pharmacy-detail-header .action-btn-grp div {
      width: calc((100% - 40px) / 3);
      height: 40px;
      border: 1px solid #999;
      border-radius: 5px;
      cursor: pointer;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -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;
      font-size: 1.4rem;
      letter-spacing: .1em;
      white-space: nowrap; }
      @media screen and (max-width: 767px) {
        #pharmacy-detail-header .action-btn-grp div {
          width: 100%;
          margin-top: 10px;
          font-size: 14px; } }
      #pharmacy-detail-header .action-btn-grp div i {
        position: relative;
        top: 0;
        left: 0;
        opacity: .5;
        margin-right: 5px;
        font-size: 1.8rem;
        color: #999; }

.favorite-comment-data {
  margin: 0 !important;
  margin-bottom: 15px !important;
  width: 100%;
  height: 20px;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  @media screen and (max-width: 767px) {
    .favorite-comment-data {
      display: -webkit-flex !important;
      display: -moz-flex !important;
      display: -ms-flex !important;
      display: -o-flex !important;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      height: auto;
      -webkit-box-pack: start !important;
      -webkit-justify-content: flex-start !important;
          -ms-flex-pack: start !important;
              justify-content: flex-start !important;
      padding-left: 0 !important;
      margin-top: 20px !important;
      line-height: 1 !important; } }
  .favorite-comment-data > div {
    margin-bottom: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-right: 15px; }
    @media screen and (max-width: 767px) {
      .favorite-comment-data > div {
        padding-left: 0 !important; } }
    .favorite-comment-data > div i {
      font-weight: normal;
      color: #999;
      margin-right: 5px; }
      @media screen and (max-width: 767px) {
        .favorite-comment-data > div i {
          font-size: 1.5em; } }
    .favorite-comment-data > div span {
      font-weight: bold;
      font-size: 1.6rem; }
      @media screen and (max-width: 767px) {
        .favorite-comment-data > div span {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          -o-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          line-height: 1 !important;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; } }
      .favorite-comment-data > div span:before {
        content: "";
        font-size: 2rem; }
      .favorite-comment-data > div span a {
        font-size: 3rem;
        font-family: Helvetica;
        color: #0581f5;
        margin: 0 2px; }
  .favorite-comment-data .star {
    color: #000;
    line-height: 1;
    display: block;
    position: relative;
    font-size: 2rem; }
    @media screen and (max-width: 767px) {
      .favorite-comment-data .star {
        display: inline-block; } }
    .favorite-comment-data .star:before {
      content: "\e90f\e90f\e90f\e90f\e90f";
      font-family: 'icon' !important;
      color: #DDD; }
    .favorite-comment-data .star:after {
      content: "";
      font-family: 'icon' !important;
      color: #FF5555;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
    .favorite-comment-data .star[data-rate="1"]:after {
      content: "\e90f"; }
    .favorite-comment-data .star[data-rate="1.5"]:after {
      content: "\e90f\e90e"; }
    .favorite-comment-data .star[data-rate="2"]:after {
      content: "\e90f\e90f"; }
    .favorite-comment-data .star[data-rate="2.5"]:after {
      content: "\e90f\e90f\e90e"; }
    .favorite-comment-data .star[data-rate="3"]:after {
      content: "\e90f\e90f\e90f"; }
    .favorite-comment-data .star[data-rate="3.5"]:after {
      content: "\e90f\e90f\e90f\e90e"; }
    .favorite-comment-data .star[data-rate="4"]:after {
      content: "\e90f\e90f\e90f\e90f"; }
    .favorite-comment-data .star[data-rate="4.5"]:after {
      content: "\e90f\e90f\e90f\e90f\e90e"; }
    .favorite-comment-data .star[data-rate="5"]:after {
      content: "\e90f\e90f\e90f\e90f\e90f"; }
  .favorite-comment-data .favorite span {
    font-size: 1.6rem;
    font-weight: bold;
    color: #FF5555; }
  .favorite-comment-data .favorite span.rate {
    font-family: Helvetica;
    font-size: 3rem;
    font-weight: bold;
    color: #FF5555; }
  @media screen and (max-width: 767px) {
    .favorite-comment-data .favorite {
      line-height: 1 !important;
      padding-left: 0 !important;
      display: -webkit-flex !important;
      display: -moz-flex !important;
      display: -ms-flex !important;
      display: -o-flex !important;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-pack: start !important;
      -webkit-justify-content: flex-start !important;
          -ms-flex-pack: start !important;
              justify-content: flex-start !important;
      margin-bottom: 15px !important; } }
  @media screen and (max-width: 767px) {
    .favorite-comment-data .comment-disp {
      padding-right: 10px;
      width: auto !important;
      display: -webkit-flex !important;
      display: -moz-flex !important;
      display: -ms-flex !important;
      display: -o-flex !important;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-pack: start !important;
      -webkit-justify-content: flex-start !important;
          -ms-flex-pack: start !important;
              justify-content: flex-start !important; } }

/* !!  ナビゲーション　*/
#pharmacy-detail-index {
  width: 1000px;
  margin: 0 auto;
  height: 78px;
  position: relative;
  max-width: 100%; }
  @media screen and (max-width: 767px) {
    #pharmacy-detail-index {
      height: 50px;
      overflow: auto;
      margin: 0 4.84vw;
      width: auto; } }
  #pharmacy-detail-index ul {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
    @media screen and (max-width: 767px) {
      #pharmacy-detail-index ul {
        width: auto !important; } }
    #pharmacy-detail-index ul li {
      border-top: 3px solid #0581f5;
      border-bottom: 5px solid #999;
      width: 100%;
      height: 100%; }
      @media screen and (max-width: 767px) {
        #pharmacy-detail-index ul li {
          border-bottom-width: 3px;
          width: 150px !important; } }
      #pharmacy-detail-index ul li a {
        width: 100% !important;
        height: 100%;
        border-left: 1px solid #ddd;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 1.6rem;
        font-weight: bold;
        letter-spacing: .1em; }
        @media screen and (max-width: 767px) {
          #pharmacy-detail-index ul li a {
            font-size: 14px; } }
        #pharmacy-detail-index ul li a:before {
          color: #999;
          font-size: 2rem;
          font-weight: normal;
          margin-right: 5px; }
        #pharmacy-detail-index ul li a:hover {
          opacity: 1;
          background: #0581f5;
          color: #fff; }
          #pharmacy-detail-index ul li a:hover:before {
            color: #fff; }
      #pharmacy-detail-index ul li:last-of-type a {
        border-right: 1px solid #ddd; }

/* !! 共通 */
.pharmacy-content {
  max-width: 1000px;
  margin: 0 auto;
  background: #fff;
  border: 1px solid #999;
  margin-bottom: 30px;
  padding: 50px; }
  @media screen and (max-width: 767px) {
    .pharmacy-content {
      margin: 0 4.84vw;
      padding: 3.63vw; } }
  .pharmacy-content h2.sec {
    margin-bottom: 20px; }
  .pharmacy-content h3 {
    font-size: 1.8rem;
    font-weight: bold;
    letter-spacing: .1em;
    line-height: 1;
    margin-bottom: 15px;
    margin-top: 20px; }
    .pharmacy-content h3:before {
      font-weight: normal;
      color: #0581f5;
      margin-right: 10px; }
  .pharmacy-content > p {
    font-size: 1.4em;
    line-height: 1.8; }
    .pharmacy-content > p strong {
      color: #FF5555;
      font-weight: bold; }
  .pharmacy-content .info {
    border-color: #ddd;
    max-width: 100%;
    margin-top: 10px;
    border-bottom: 0; }

/* !! スライド */
.slide-wrap {
  position: relative;
  height: 600px;
  background: #ddd; }
  .slide-wrap .main-img-wrap {
    width: 800px;
    height: 600px;
    position: absolute;
    top: 0;
    left: 0;
    border-right: 1px solid #fff; }
    @media screen and (max-width: 767px) {
      .slide-wrap .main-img-wrap {
        width: 100%; } }
  .slide-wrap .thumb-wrap {
    width: 100px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0; }
    .slide-wrap .thumb-wrap ul li {
      width: 100px;
      height: 100px;
      border-bottom: 1px solid #fff; }

/* !! 店舗情報 */
#pharmacy-info .info-ttl {
  border-bottom: 1px dotted #999;
  padding-bottom: 15px;
  margin-bottom: 30px; }
  #pharmacy-info .info-ttl h2 {
    font-size: 2rem;
    letter-spacing: .1em;
    padding: 25px 0 15px; }
  #pharmacy-info .info-ttl p {
    font-size: 1.4rem;
    line-height: 2; }

#pharmacy-info table {
  font-size: 1.4rem;
  letter-spacing: .1em;
  width: 100%;
  border-collapse: collapse; }
  #pharmacy-info table th {
    padding-left: 15px;
    width: 200px;
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
    background: rgba(5, 129, 245, 0.1);
    border-bottom: 1px solid #fff;
    border-top: 1px solid #ddd; }
  #pharmacy-info table .h {
    text-align: center;
    border-top: 3px solid #0581f5;
    padding-left: 0;
    font-weight: bold;
    background: rgba(5, 129, 245, 0.1); }
  #pharmacy-info table tr:last-of-type th {
    border-bottom: 1px solid #ddd; }
  #pharmacy-info table td {
    padding: 15px;
    border: 1px solid #ddd;
    border-width: 1px 0; }
  #pharmacy-info table.schedule th {
    text-align: center;
    font-weight: bold; }
  #pharmacy-info table.schedule td {
    text-align: center;
    border-right: 1px solid #ddd; }
    #pharmacy-info table.schedule td:last-of-type {
      border-right: 0; }
  #pharmacy-info table.schedule td.h {
    border-left: 1px solid #fff; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9taXhpbi5zY3NzIiwiX21haW4uc2NzcyIsIl9tb2R1bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUMwUmpCLDRDQUE0QztBQUM1QyxhQUFBO0FDM1JBLDZGQUFZO0FBQ1osOEZBQVk7QUNBWjtFQUNDLGNBQWM7RUFDZCxlQUFlO0VBQ2QsZ0JBQWdCLEVBSWpCO0VGaUdDO0lFeEdGO01BS0ksWUFBWSxFQUVmLEVBQUE7O0FBRUQ7RUFFSSxtQkFBbUI7RUFDbkIsbUJBQWE7RUFDWCxzQkFBZ0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFZbEI7RUZpRkQ7SUVwR0Y7TUFVTSxtQkFBbUI7TUFDckIsZ0JBQWdCLEVBUWpCLEVBQUE7RUFuQkg7SUFjTSxhQUFTO0lBQ1Qsc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixRQUFRLEVBQ1Q7O0FBR0w7RUFDRSxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLG1CQUFhO0VBQ1gsc0JBQWdCLEVBV25CO0VGNkRDO0lFL0VGO01BU0ksbUJBQW1CO01BQ3JCLGdCQUFnQixFQVFqQixFQUFBO0VBbEJEO0lBYUksYUFBUztJQUNULHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsUUFBUSxFQUNUOztBQUdIO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLG1CQUFhO0VBQ2IsaUNBQStCLEVBV2hDO0VGMENDO0lFM0RGO01BUUksOEJBQThCO01BQzlCLGdCQUFnQixFQVFuQixFQUFBO0VBakJEO0lBWUksYUFBUztJQUNULHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsUUFBUSxFQUNUOztBRC9ESCxrQkFBa0I7QUFZbEI7RUFDQywrQkFBK0I7RUFFL0IsMEJBQTBCO0VBQzFCLDJCQUEyQjtFQUMzQix1QkFBdUIsRUFD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QUNwQjtFQWxESDtJQXFESSxtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQ2xCO0VBdkRKO0lBeURJLG1CQUFtQjtJQUNuQiw2QkFBNkIsRUFFN0I7SUE1REo7TUEyRG1CLGdCQUFnQixFQUFHO0VBM0R0QztJQThESSw0QkFBNEIsRUFDNUIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIOOCr+ODquODg+ODlyAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzp3Z2h0QDEwMDs0MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOndnaHRAMzAwOzUwMDs2MDAmZGlzcGxheT1zd2FwXCIpO1xuLmwtaW5uZXIge1xuICB3aWR0aDogMTA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmwtaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubGlzdC1jYXV0aW9uID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMy4zODh2dztcbiAgcGFkZGluZy1sZWZ0OiA0LjM1NnZ3O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5saXN0LWNhdXRpb24gPiBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAubGlzdC1jYXV0aW9uID4gbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgfVxuXG4udHh0LWNhdXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDMuMzg4dnc7XG4gIHBhZGRpbmctbGVmdDogNC4zNTZ2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50eHQtY2F1dGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAudHh0LWNhdXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgfVxuXG4udHh0LWRvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMy4zODh2dztcbiAgcGFkZGluZy1sZWZ0OiA0LjM1NnZ3ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHh0LWRvdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC50eHQtZG90OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLjg7tcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cblxuLyogQ1NTIERvY3VtZW50ICovXG4qLCA6YmVmb3JlLCA6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYm9keS5zaG93QmxrICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4yKTsgfVxuXG5ib2R5LnNob3dCbGsgKiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDAsIDAuMik7IH1cblxuYm9keS5zaG93QmxrICogKiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAyNTUsIDAuMik7IH1cblxuYm9keS5zaG93QmxrICogKiAqICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMjU1LCAwLjIpOyB9XG5cbmJvZHkuc2hvd0JsayAqICogKiAqICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbmJvZHkuc2hvd0JsayAqICogKiAqICogKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDAsIDAuMik7IH1cblxuYm9keS5zaG93QmxrICogKiAqICogKiAqICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4yKTsgfVxuXG5ib2R5LnNob3dCbGsgKiAqICogKiAqICogKiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDAsIDAuMik7IH1cblxuYm9keS5zaG93QmxrICogKiAqICogKiAqICogKiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAyNTUsIDAuMik7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjsgfVxuICBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNzsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuaDEsIGgyLCBoMywgaDQsIHVsLCBvbCwgZGwsIGRkLCBwLCBociwgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmhlYWRlciwgbmF2LCBtYWluLCBmb290ZXIsIHNlY3Rpb24sIGFzaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBmbGV4LXNocmluazogMDsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMkMzRjg5OyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogIzJDM0Y4OTsgfVxuXG5pbnB1dDo6c2VsZWN0aW9uLFxudGV4dGFyZWE6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjMjIxODE0O1xuICBiYWNrZ3JvdW5kOiAjZGJkY2RjOyB9XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbnRleHRhcmVhLFxuYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNzsgfVxuXG4uY29sbGVjdGlvbiBtYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubm9MaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLmFyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZnIge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wYyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaWR4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC1vLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmJ0bi5uYSB7XG4gIG9wYWNpdHk6IC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIGZvbnQgKi9cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDlhbHpgJpjc3MgKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMTExMTExO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwiWXVHb3RoaWNcIixNZWlyeW8sXCLjg6HjgqTjg6rjgqpcIixzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNTMuNyU7IH0gfVxuICBodG1sLmZvbnQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogODAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcFZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBjVmlldyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BWaWV3IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGNWaWV3IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgY29sb3I6ICMwNDAwMDA7IH1cbiAgYm9keS50b3Age1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbiNtYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjbWFpbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG5cbnAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7IH1cblxudWwuZGlzYyB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMS42ZW07IH1cbiAgdWwuZGlzYyBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLyogISEgLSAtIC0gICovXG4vKiAhISDopovlh7rjgZcgKi9cbmgyLnNlYyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICBoMi5zZWMuY2VuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBoMi5zZWM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkY1NTU1OyB9XG4gIGgyLnNlYy5ub0RlYzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmgzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi8qICEhIC0gLSAtICAqL1xuLyogISEg44Oc44K/44OzICovXG5hLmxpbmssXG5kaXYubGluayxcbmRpdi5zZWxlY3Qge1xuICBtYXJnaW46IDAgNy4yNnZ3O1xuICBiYWNrZ3JvdW5kOiAjRkZGRjAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAuaWUgYS5saW5rIHNwYW4sIC5pZVxuICBkaXYubGluayBzcGFuLCAuaWVcbiAgZGl2LnNlbGVjdCBzcGFuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYS5saW5rOmhvdmVyOmFmdGVyLFxuICAgIGRpdi5saW5rOmhvdmVyOmFmdGVyLFxuICAgIGRpdi5zZWxlY3Q6aG92ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAzNnB4OyB9IH1cbiAgYS5saW5rOmJlZm9yZSxcbiAgZGl2Lmxpbms6YmVmb3JlLFxuICBkaXYuc2VsZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICBhLmxpbms6YWZ0ZXIsXG4gIGRpdi5saW5rOmFmdGVyLFxuICBkaXYuc2VsZWN0OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiAxMDBtcztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FuY2hvci1ibEAzeC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIGEubGluay5kb3duOmFmdGVyLFxuICBkaXYubGluay5kb3duOmFmdGVyLFxuICBkaXYuc2VsZWN0LmRvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYW5jaG9yLWJsQDN4LnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIGEubGluay51cDphZnRlcixcbiAgZGl2LmxpbmsudXA6YWZ0ZXIsXG4gIGRpdi5zZWxlY3QudXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYW5jaG9yLWJsQDN4LnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG5tYWluIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLndmLWFjdGl2ZSBtYWluIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuI3BoYXJtYWN5LWxpc3QgLmZlYXR1cmUtd3JhcCAuaW5mbywgLnBoYXJtYWN5LWNvbnRlbnQgLmluZm8ge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgIzk5OTtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBib3JkZXItd2lkdGg6IDJweCAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjE1cHg7IH1cbiAgI3BoYXJtYWN5LWxpc3QgLmZlYXR1cmUtd3JhcCAuaW5mbyAudGltZSwgLnBoYXJtYWN5LWNvbnRlbnQgLmluZm8gLnRpbWUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW8tZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCA3cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjcGhhcm1hY3ktbGlzdCAuZmVhdHVyZS13cmFwIC5pbmZvID4gLnRpbWUsIC5waGFybWFjeS1jb250ZW50IC5pbmZvID4gLnRpbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgI3BoYXJtYWN5LWxpc3QgLmZlYXR1cmUtd3JhcCAuaW5mbyA+IC50aW1lOmxhc3Qtb2YtdHlwZSwgLnBoYXJtYWN5LWNvbnRlbnQgLmluZm8gPiAudGltZTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgI3BoYXJtYWN5LWxpc3QgLmZlYXR1cmUtd3JhcCAuaW5mbyBzcGFuLmxhYmVsLCAucGhhcm1hY3ktY29udGVudCAuaW5mbyBzcGFuLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNSwgMTI5LCAyNDUsIDAuMSk7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjcGhhcm1hY3ktbGlzdCAuZmVhdHVyZS13cmFwIC5pbmZvIHNwYW4ubGFiZWwsIC5waGFybWFjeS1jb250ZW50IC5pbmZvIHNwYW4ubGFiZWwge1xuICAgICAgICB3aWR0aDogMzcuNzUydnc7XG4gICAgICAgIGhlaWdodDogMjZweDsgfSB9XG4gICNwaGFybWFjeS1saXN0IC5mZWF0dXJlLXdyYXAgLmluZm8gc3Bhbi50aW1lLCAucGhhcm1hY3ktY29udGVudCAuaW5mbyBzcGFuLnRpbWUge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3BoYXJtYWN5LWxpc3QgLmZlYXR1cmUtd3JhcCAuaW5mbyBzcGFuLnRpbWUsIC5waGFybWFjeS1jb250ZW50IC5pbmZvIHNwYW4udGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44NHZ3O1xuICAgICAgICBtYXJnaW46IDAgMS42OTR2dzsgfSB9XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDjg4rjg5PjgrLjg7zjgrfjg6fjg7MgKi9cbi8qICEhIC0gLSAtICAqL1xuLyogISEg44OY44OD44OA44O8ICovXG4jc2l0ZS1oZWFkZXIge1xuICB6LWluZGV4OiAxMDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuMnM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDU4MWY1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3NpdGUtaGVhZGVyIHtcbiAgICAgIG1pbi13aWR0aDogOTYwcHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAjc2l0ZS1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCAxcHggI2ZmZiwgMHB4IDFweCAxcHggI2ZmZiwgMXB4IDFweCAxcHggI2ZmZiwgMXB4IDBweCAxcHggI2ZmZiwgMnB4IDBweCAxcHggI2ZmZiwgMXB4IC0xcHggMXB4ICNmZmYsIDFweCAtMnB4IDFweCAjZmZmLCAwcHggLTJweCAxcHggI2ZmZiwgLTFweCAtMnB4IDFweCAjZmZmLCAtMnB4IC0ycHggMXB4ICNmZmYsIC0ycHggLTFweCAxcHggI2ZmZiwgLTJweCAwcHggMXB4ICNmZmYsIC0ycHggMXB4IDFweCAjZmZmLCAtMXB4IDFweCAxcHggI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjc2l0ZS1oZWFkZXIgaDEge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRvcCAjc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgI3NpdGUtaGVhZGVyIG5hdiB1bCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250OiAwOyB9XG4gICAgI3NpdGUtaGVhZGVyIG5hdiB1bCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCAxcHggI2ZmZiwgMHB4IDFweCAxcHggI2ZmZiwgMXB4IDFweCAxcHggI2ZmZiwgMXB4IDBweCAxcHggI2ZmZiwgMnB4IDBweCAxcHggI2ZmZiwgMXB4IC0xcHggMXB4ICNmZmYsIDFweCAtMnB4IDFweCAjZmZmLCAwcHggLTJweCAxcHggI2ZmZiwgLTFweCAtMnB4IDFweCAjZmZmLCAtMnB4IC0ycHggMXB4ICNmZmYsIC0ycHggLTFweCAxcHggI2ZmZiwgLTJweCAwcHggMXB4ICNmZmYsIC0ycHggMXB4IDFweCAjZmZmLCAtMXB4IDFweCAxcHggI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNzaXRlLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAjc2l0ZS1oZWFkZXIgI21lbnUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbW1vbi9pbWcvc3AtbWVudS1vcGVuLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgICAgIC5tZW51X29uICNzaXRlLWhlYWRlciAjbWVudS1idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb21tb24vaW1nL3NwLW1lbnUtY2xvc2Uuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgI3NpdGUtaGVhZGVyICNidG4tc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuODUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI3NpdGUtaGVhZGVyICNzaXRlLW1lbnUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgI3NpdGUtaGVhZGVyICNzaXRlLW1lbnUgbmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMCwgMC45OSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpOyB9XG4gICAgICAgICAgLm1lbnVfb24gI3NpdGUtaGVhZGVyICNzaXRlLW1lbnUgbmF2IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gICAgICAgICAgI3NpdGUtaGVhZGVyICNzaXRlLW1lbnUgbmF2IHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA1ODFmNTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICAgLm1lbnVfb24gI3NpdGUtaGVhZGVyICNzaXRlLW1lbnUgbmF2IHVsIHtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgICAgICAgICNzaXRlLWhlYWRlciAjc2l0ZS1tZW51IG5hdiB1bCBsaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAjc2l0ZS1oZWFkZXIgI3NpdGUtbWVudSBuYXYgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGF0aCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHRvcDogMTI2cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGF0aCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuI3BhdGggdWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW8tZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNwYXRoIHVsIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gICNwYXRoIHVsIGxpIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC1vLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjcGF0aCB1bCBsaTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgI3BhdGggdWwgbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI3BhdGggYSB7XG4gIGNvbG9yOiAjMDU4MWY1O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuXG4uZml4LWRpc3BsYXktc2VyY2gtaW5kZXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzA1ODFmNTtcbiAgZm9udC1zaXplOiAyLjkwNHZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW8tZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCA0Ljg0dnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmZpeC1kaXNwbGF5LXNlcmNoLWluZGV4IC5kaXYge1xuICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjY2NjO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAuZml4LWRpc3BsYXktc2VyY2gtaW5kZXggaS5pY29uLWRvYyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgY29sb3I6ICMwNTgxZjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4OyB9XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDjg5Xjg4Pjgr/jg7wgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuXG4jc2l0ZS1mb290ZXIgLmNvbnRhY3Qtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICMwNTgxZjU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC1vLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI0ZGRjsgfVxuICAjc2l0ZS1mb290ZXIgLmNvbnRhY3Qtd3JhcCA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIDE4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3NpdGUtZm9vdGVyIC5jb250YWN0LXdyYXAgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI3NpdGUtZm9vdGVyIC5jb250YWN0LXdyYXAge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgI3NpdGUtZm9vdGVyIC5jb250YWN0LXdyYXAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNzaXRlLWZvb3RlciAuY29udGFjdC13cmFwIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgI3NpdGUtZm9vdGVyIC5jb250YWN0LXdyYXAgYSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICNzaXRlLWZvb3RlciAuY29udGFjdC13cmFwIGEgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICNzaXRlLWZvb3RlciAuY29udGFjdC13cmFwIGEudGVsIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjc2l0ZS1mb290ZXIgLmNvbnRhY3Qtd3JhcCBhLnRlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAjc2l0ZS1mb290ZXIgLmNvbnRhY3Qtd3JhcCBhLnRlbCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICNzaXRlLWZvb3RlciAuY29udGFjdC13cmFwIGEubWFpbCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW8tZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY29sb3I6ICMwNTgxZjU7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3NpdGUtZm9vdGVyIC5jb250YWN0LXdyYXAgYS5tYWlsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAjc2l0ZS1mb290ZXIgLmNvbnRhY3Qtd3JhcCBhLm1haWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA1ODFmNTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gICNzaXRlLWZvb3RlciAuY29udGFjdC13cmFwIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjc2l0ZS1mb290ZXIgLmNvbnRhY3Qtd3JhcCBwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICAjc2l0ZS1mb290ZXIgLmNvbnRhY3Qtd3JhcCBwIGksICNzaXRlLWZvb3RlciAuY29udGFjdC13cmFwIHA6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cblxuI3NpdGUtZm9vdGVyIC5mb290ZXItbWVudSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC1vLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICNzaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUgLmlkeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IC5pZHggYSB7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IC5pZHgge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAjc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IC5pZHggLmZvb3Rlci1zaXRlbG9nbyBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gICNzaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUgLnNucyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICNzaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUgLnNucyBsaSB7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IC5zbnMge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICNzaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUgLmYtbWVudSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICNzaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUgLmYtbWVudSBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IC5mLW1lbnUgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IC5fMSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgI3NpdGUtZm9vdGVyIC5mb290ZXItbWVudSAuXzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICNzaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUgLl8yIGxpIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3NpdGUtZm9vdGVyIC5mb290ZXItbWVudSAuXzIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDsgfVxuICAgICAgICAjc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IC5fMiBsaSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwOyB9XG4gICAgICAgICAgI3NpdGUtZm9vdGVyIC5mb290ZXItbWVudSAuXzIgbGk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7IH0gfVxuXG5hZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDjg4jjg4Pjg5fjg5rjg7zjgrggKi9cbi8qICEhIE1WICovXG4jTVYge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjRUVFOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI01WIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICNNViAuaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jb21tb24vaW1nL01WQDJ4LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI01WIC5pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNNViBoMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjTVYgaDEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCAxcHggI2ZmZiwgMHB4IDFweCAxcHggI2ZmZiwgMXB4IDFweCAxcHggI2ZmZiwgMXB4IDBweCAxcHggI2ZmZiwgMnB4IDBweCAxcHggI2ZmZiwgMXB4IC0xcHggMXB4ICNmZmYsIDFweCAtMnB4IDFweCAjZmZmLCAwcHggLTJweCAxcHggI2ZmZiwgLTFweCAtMnB4IDFweCAjZmZmLCAtMnB4IC0ycHggMXB4ICNmZmYsIC0ycHggLTFweCAxcHggI2ZmZiwgLTJweCAwcHggMXB4ICNmZmYsIC0ycHggMXB4IDFweCAjZmZmLCAtMXB4IDFweCAxcHggI2ZmZjsgfVxuICAgICAgI01WIGgxIGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI01WIGgxIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICNNViAuc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNNViAuc2Nyb2xsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgI01WIC5zY3JvbGwgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xMHB4OyB9XG4gICAgI01WIC5zY3JvbGw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA0OSU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjTVYtYm94IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMTV2aDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNNVi1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbiNNVi1ib3ggaDIge1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBiYWNrZ3JvdW5kOiAjRkY1NTU1O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNNVi1ib3ggaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuICAjTVYtYm94IGgyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKWvFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjY7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNGRjU1NTU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTsgfVxuICAjTVYtYm94IGgyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjTVYtYm94IGgyIHNwYW4ge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjTVYtYm94IGgyIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cbiAgI01WLWJveCBoMiBpIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNNVi1ib3ggaDIge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuI2pzLXNlYXJjaC1rZXl3b3JkIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCAxMjksIDI0NSwgMC44KTtcbiAgcGFkZGluZzogNDVweCAxMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNqcy1zZWFyY2gta2V5d29yZCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweCAyMHB4OyB9IH1cblxuI2pzLXNlYXJjaC1rZXl3b3JkLWlucHV0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuICAjanMtc2VhcmNoLWtleXdvcmQtaW5wdXQgaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNqcy1zZWFyY2gta2V5d29yZC1pbnB1dCBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cbiAgI2pzLXNlYXJjaC1rZXl3b3JkLWlucHV0IGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMDU4MWY1O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBsZWZ0OiAxNXB4OyB9XG5cbi5rZXl3b3JkLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW8tZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gIC5rZXl3b3JkLWxpc3QgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW8tZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmtleXdvcmQtbGlzdCBoMyBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmtleXdvcmQtbGlzdCBoMzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAua2V5d29yZC1saXN0IGgzOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmtleXdvcmQtbGlzdCBoMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgLmtleXdvcmQtbGlzdCB1bCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5rZXl3b3JkLWxpc3QgdWwgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5rZXl3b3JkLWxpc3QgdWwgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAgICAgLmtleXdvcmQtbGlzdCB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5rZXl3b3JkLWxpc3QgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg5KTtcbiAgICAgICAgICBjb2xvcjogIzA1ODFmNTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9IH1cbiAgICAua2V5d29yZC1saXN0IHVsIGEge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jTVYtYm94IC50b3BpY3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC1vLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI01WLWJveCAudG9waWNzIHtcbiAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI01WLWJveCAudG9waWNzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICAjTVYtYm94IC50b3BpY3MgaDMge1xuICAgIGNvbG9yOiAjMDU4MWY1O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCAjMDU4MWY1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNNVi1ib3ggLnRvcGljcyBoMyB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuICAjTVYtYm94IC50b3BpY3MgdWwgbGkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW8tZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgICAjTVYtYm94IC50b3BpY3MgdWwgbGkgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAwLjg2ZW07XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAjTVYtYm94IC50b3BpY3MgLmJ0bi1pbmRleCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAjTVYtYm94IC50b3BpY3MgLmJ0bi1pbmRleDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjTVYtYm94IC50b3BpY3MgLmJ0bi1pbmRleCB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi8qICEhIG1haW4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDsgfVxuICAgIC50b3AgI21haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuI21haW4gc2VjdGlvbi5zZWMge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI2ZpbmRfcGhhcm1hY3kge1xuICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNmaW5kX3BoYXJtYWN5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAjZmluZF9waGFybWFjeSBoMi5zZWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2ZpbmRfcGhhcm1hY3kgaDIuc2VjIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNmaW5kX3BoYXJtYWN5ICNzZWFyY2gtZnJvbS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgZGlzcGxheTogLW8tZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1vLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2ZpbmRfcGhhcm1hY3kgI3NlYXJjaC1mcm9tLWljb24ge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICNmaW5kX3BoYXJtYWN5ICNzZWFyY2gtZnJvbS1pY29uIGxpIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjMTExMTExO1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNmaW5kX3BoYXJtYWN5ICNzZWFyY2gtZnJvbS1pY29uIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjZmluZF9waGFybWFjeSAjc2VhcmNoLWZyb20taWNvbiBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAjZmluZF9waGFybWFjeSAjc2VhcmNoLWZyb20taWNvbiBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgICAgICNmaW5kX3BoYXJtYWN5ICNzZWFyY2gtZnJvbS1pY29uIGxpIGEgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICNmaW5kX3BoYXJtYWN5ICNzZWFyY2gtZnJvbS1pY29uIGxpIGEgYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjZmluZF9waGFybWFjeSAjc2VhcmNoLWZyb20taWNvbiBsaSBhIGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI2ZpbmRfcGhhcm1hY3kgI3NlYXJjaC1mcm9tLWljb24gbGkgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgI2ZpbmRfcGhhcm1hY3kgI3NlYXJjaC1mcm9tLWljb24gbGkgYSAuaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogOTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAjZmluZF9waGFybWFjeSAjc2VhcmNoLWZyb20taWNvbiBsaSBhIC5pbWcgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgI2ZpbmRfcGhhcm1hY3kgI3NlYXJjaC1mcm9tLWljb24gbGkgYSBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLW8tZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICAgICNmaW5kX3BoYXJtYWN5ICNzZWFyY2gtZnJvbS1pY29uIGxpIGEgc3Bhbi5kYiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgICAgI2ZpbmRfcGhhcm1hY3kgI3NlYXJjaC1mcm9tLWljb24gbGkgYSBzcGFuIGIsICNmaW5kX3BoYXJtYWN5ICNzZWFyY2gtZnJvbS1pY29uIGxpIGEgc3BhbiBpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW0gIWltcG9ydGFudDsgfSB9XG4gICNmaW5kX3BoYXJtYWN5ICNzZWFyY2gtZnJvbS1jb25kaXRpb24td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB3aWR0aDogODIwcHg7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICMxMTExMTE7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjZmluZF9waGFybWFjeSAjc2VhcmNoLWZyb20tY29uZGl0aW9uLXdyYXAge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgI2ZpbmRfcGhhcm1hY3kgI3NlYXJjaC1mcm9tLWNvbmRpdGlvbi13cmFwIGgzIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICNmaW5kX3BoYXJtYWN5ICNzZWFyY2gtZnJvbS1jb25kaXRpb24td3JhcCAjc2VhcmNoLWZyb20tY29uZGl0aW9uIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgZGlzcGxheTogLW8tZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1vLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI2ZpbmRfcGhhcm1hY3kgI3NlYXJjaC1mcm9tLWNvbmRpdGlvbi13cmFwICNzZWFyY2gtZnJvbS1jb25kaXRpb24ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAjZmluZF9waGFybWFjeSAjc2VhcmNoLWZyb20tY29uZGl0aW9uLXdyYXAgI3NlYXJjaC1mcm9tLWNvbmRpdGlvbiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1vLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAjZmluZF9waGFybWFjeSAjc2VhcmNoLWZyb20tY29uZGl0aW9uLXdyYXAgI3NlYXJjaC1mcm9tLWNvbmRpdGlvbiBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICAgICAgICAjZmluZF9waGFybWFjeSAjc2VhcmNoLWZyb20tY29uZGl0aW9uLXdyYXAgI3NlYXJjaC1mcm9tLWNvbmRpdGlvbiBsaSBpbnB1dCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgICAjZmluZF9waGFybWFjeSAjc2VhcmNoLWZyb20tY29uZGl0aW9uLXdyYXAgI3NlYXJjaC1mcm9tLWNvbmRpdGlvbiBsaSBsYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogLW8tZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLW8tZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICNmaW5kX3BoYXJtYWN5ICNzZWFyY2gtZnJvbS1jb25kaXRpb24td3JhcCAjc2VhcmNoLWZyb20tY29uZGl0aW9uIGxpIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICNmaW5kX3BoYXJtYWN5ICNzZWFyY2gtZnJvbS1jb25kaXRpb24td3JhcCAjc2VhcmNoLWZyb20tY29uZGl0aW9uIGxpIGxhYmVsW2RhdGEtY2s9XCJ5ZXNcIl06YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLyogISEg6YG45oqe5Lit44Gu5p2h5Lu2ICovXG4jZGlzcC1zZWFyY2gtY29uZGl0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjZGlzcC1zZWFyY2gtY29uZGl0aW9uIHtcbiAgICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAjZGlzcC1zZWFyY2gtY29uZGl0aW9uIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAjZGlzcC1zZWFyY2gtY29uZGl0aW9uIC5idG4tY2hhbmdlLXNlYXJjaC1jb25kaXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICNkaXNwLXNlYXJjaC1jb25kaXRpb24gLmJ0bi1jaGFuZ2Utc2VhcmNoLWNvbmRpdGlvbiBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgY29sb3I6ICMwNTgxZjU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2Rpc3Atc2VhcmNoLWNvbmRpdGlvbiAuYnRuLWNoYW5nZS1zZWFyY2gtY29uZGl0aW9uIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gICNkaXNwLXNlYXJjaC1jb25kaXRpb24gLmJveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjZGlzcC1zZWFyY2gtY29uZGl0aW9uIC5ib3gge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAjZGlzcC1zZWFyY2gtY29uZGl0aW9uIC5ib3ggaDMge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICNkaXNwLXNlYXJjaC1jb25kaXRpb24gLmJveCBoMyAuaWNvbi1zZWFyY2gge1xuICAgICAgICBjb2xvcjogIzA1ODFmNTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgI2Rpc3Atc2VhcmNoLWNvbmRpdGlvbiAuYm94ID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjZGlzcC1zZWFyY2gtY29uZGl0aW9uIC5ib3gge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbnVsLmtleXdvcmQtbGlzdCB7XG4gIGNvbG9yOiAjMTExMTExOyB9XG4gIHVsLmtleXdvcmQtbGlzdCBsaSB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIHVsLmtleXdvcmQtbGlzdCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHVsLmtleXdvcmQtbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gIHVsLmtleXdvcmQtbGlzdC5jaG9pY2UgbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIHVsLmtleXdvcmQtbGlzdC5jaG9pY2UgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbiAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4jc2VsZWN0ZWQtY29uZGl0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiAhISDlnLDlm7MgKi9cbiNzZWFyY2gtbWFwLXdyYXAge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNzZWFyY2gtbWFwLXdyYXAgLmhlYWRlciB7XG4gICAgICBtYXJnaW46IDAgMjBweDsgfSB9XG4gICNzZWFyY2gtbWFwLXdyYXAgLm1hcC1kaXNwbGF5LXNldHRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW8tZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjc2VhcmNoLW1hcC13cmFwIC5tYXAtZGlzcGxheS1zZXR0aW5nIHtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgICNzZWFyY2gtbWFwLXdyYXAgLm1hcC1kaXNwbGF5LXNldHRpbmcgbGkge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW8tZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAjc2VhcmNoLW1hcC13cmFwIC5tYXAtZGlzcGxheS1zZXR0aW5nIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICNzZWFyY2gtbWFwLXdyYXAgLm1hcC1kaXNwbGF5LXNldHRpbmcgbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI3NlYXJjaC1tYXAtd3JhcCAubWFwLWRpc3BsYXktc2V0dGluZyBsaSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwNTgxZjU7IH1cbiAgI3NlYXJjaC1tYXAtd3JhcCAucGFnaW5nLWRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC1vLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjc2VhcmNoLW1hcC13cmFwIC5wYWdpbmctZGlzcGxheSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAjc2VhcmNoLW1hcC13cmFwIC5wYWdpbmctZGlzcGxheSBzcGFuIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3NlYXJjaC1tYXAtd3JhcCAucGFnaW5nLWRpc3BsYXkgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH0gfVxuICAgICNzZWFyY2gtbWFwLXdyYXAgLnBhZ2luZy1kaXNwbGF5IGkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI3NlYXJjaC1tYXAtd3JhcCAubWFwIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjc2VhcmNoLW1hcC13cmFwIC5tYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgI3NlYXJjaC1tYXAtd3JhcCAubWFwLWJ0bi0xIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDU4MWY1O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC1vLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICNzZWFyY2gtbWFwLXdyYXAgLm1hcC1idG4tMTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKiAhISDolqzlsYDkuIDopqcgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwaGFybWFjeS1saXN0LXdyYXAge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbiNwaGFybWFjeS1saXN0IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gICNwaGFybWFjeS1saXN0ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNwaGFybWFjeS1saXN0ID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgI3BoYXJtYWN5LWxpc3QgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3BoYXJtYWN5LWxpc3QgLmljb24tZmF2b3JpdGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjsgfVxuICAgICNwaGFybWFjeS1saXN0IC5pY29uLWZhdm9yaXRlLm9uIHtcbiAgICAgIGNvbG9yOiAjRkY1NTU1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNwaGFybWFjeS1saXN0IC5pY29uLWZhdm9yaXRlIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAjcGhhcm1hY3ktbGlzdCAuZGF0YSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjcGhhcm1hY3ktbGlzdCAuZGF0YSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAgICNwaGFybWFjeS1saXN0IC5kYXRhIGRpdiB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgI3BoYXJtYWN5LWxpc3QgLmRhdGEgZGl2OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICNwaGFybWFjeS1saXN0IC5kYXRhIGRpdi5sb2NhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI3BoYXJtYWN5LWxpc3QgLmRhdGEgZGl2LmFkZCBzcGFuIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4OyB9IH1cbiAgICAgICNwaGFybWFjeS1saXN0IC5kYXRhIGRpdiAubWFwLWxpbmsge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjb2xvcjogIzA1ODFmNTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAjcGhhcm1hY3ktbGlzdCAuZGF0YSBkaXYgLm1hcC1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNwaGFybWFjeS1saXN0IC5kYXRhIGRpdiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgI3BoYXJtYWN5LWxpc3QgLmRhdGEgZGl2OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NjsgfSB9XG4gICNwaGFybWFjeS1saXN0IC5oZWFkZXIgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC1vLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICNwaGFybWFjeS1saXN0IC5oZWFkZXIgLmxhYmVsIHNwYW4ge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAjcGhhcm1hY3ktbGlzdCAuaGVhZGVyIC5sYWJlbCBzcGFuLm5ldyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjU1NTU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAjcGhhcm1hY3ktbGlzdCAuaGVhZGVyIC5sYWJlbCBzcGFuLmFuc2hpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGMDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNwaGFybWFjeS1saXN0IC5oZWFkZXIgLmxhYmVsIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICNwaGFybWFjeS1saXN0IC5oZWFkZXIgLnR0bCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgI3BoYXJtYWN5LWxpc3QgLmZlYXR1cmUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC1vLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgI3BoYXJtYWN5LWxpc3QgLmZlYXR1cmUtd3JhcCAuaW1nIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG4gICAgICAjcGhhcm1hY3ktbGlzdCAuZmVhdHVyZS13cmFwIC5pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNwaGFybWFjeS1saXN0IC5mZWF0dXJlLXdyYXAgLmltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICNwaGFybWFjeS1saXN0IC5mZWF0dXJlLXdyYXAgLmZlYXR1cmUge1xuICAgICAgbWF4LXdpZHRoOiA2MTVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgI3BoYXJtYWN5LWxpc3QgLmZlYXR1cmUtd3JhcC5uby1pbWcgLmZlYXR1cmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgI3BoYXJtYWN5LWxpc3QgLmZlYXR1cmUtd3JhcC5uby1pbWcgLmJ0bi1ncnAge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICNwaGFybWFjeS1saXN0IC5mZWF0dXJlLXdyYXAgLnR4dCAuZmVhdHVyZS10dGwge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4zZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC4zZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNwaGFybWFjeS1saXN0IC5mZWF0dXJlLXdyYXAgLnR4dCAuZmVhdHVyZS10dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICAjcGhhcm1hY3ktbGlzdCAuZmVhdHVyZS13cmFwIC50eHQgLmZlYXR1cmUtZGlzYyB7XG4gICAgICBsaW5lLWhlaWdodDogMS42NjtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNwaGFybWFjeS1saXN0IC5mZWF0dXJlLXdyYXAgLnR4dCAuZmVhdHVyZS1kaXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICNwaGFybWFjeS1saXN0IC5mZWF0dXJlLXdyYXAgLmZvb3RlciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNwaGFybWFjeS1saXN0IC5mZWF0dXJlLXdyYXAgLmJ0bi1ncnAge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW8tZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAjcGhhcm1hY3ktbGlzdCAuZmVhdHVyZS13cmFwIC5idG4tZ3JwIGEge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgI3BoYXJtYWN5LWxpc3QgLmZlYXR1cmUtd3JhcCAuYnRuLWdycCBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgI3BoYXJtYWN5LWxpc3QgLmZlYXR1cmUtd3JhcCAuYnRuLWdycCBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAjcGhhcm1hY3ktbGlzdCAuZmVhdHVyZS13cmFwIC5idG4tZ3JwIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICAgICAgI3BoYXJtYWN5LWxpc3QgLmZlYXR1cmUtd3JhcCAuYnRuLWdycCBhLmJ0bi1tb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDU4MWY1OyB9XG4gICAgICAgICNwaGFybWFjeS1saXN0IC5mZWF0dXJlLXdyYXAgLmJ0bi1ncnAgYS5idG4tcmVzZXJ2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGNTU1NTsgfVxuXG4ud3AtcGFnZW5hdmkge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IC1vLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW8tZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cC1wYWdlbmF2aSB7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gIC53cC1wYWdlbmF2aSBhLnBhZ2UsIC53cC1wYWdlbmF2aSBzcGFuLmN1cnJlbnQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDU4MWY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiAjMDU4MWY1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgLndwLXBhZ2VuYXZpIHNwYW4uY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICM5OTk7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rLCAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rIHtcbiAgICBjb2xvcjogIzA1ODFmNTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA1ODFmNTtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNTgxZjU7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi8qICEhIGZvb3Rlci1zZWFyY2gtbmF2aS13cmFwICovXG4jZm9vdGVyLXNlYXJjaC1uYXZpLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjZm9vdGVyLXNlYXJjaC1uYXZpLXdyYXAge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgI2Zvb3Rlci1zZWFyY2gtbmF2aS13cmFwIC5idG4tYXJlYS1ncnAge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLW8tZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW8tZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNmb290ZXItc2VhcmNoLW5hdmktd3JhcCAuYnRuLWFyZWEtZ3JwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDE1cHggMDsgfSB9XG4gICAgI2Zvb3Rlci1zZWFyY2gtbmF2aS13cmFwIC5idG4tYXJlYS1ncnAgYSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAjMDU4MWY1O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICNmb290ZXItc2VhcmNoLW5hdmktd3JhcCAuYnRuLWFyZWEtZ3JwIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLil49cIjtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgb3BhY2l0eTogLjM7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNmb290ZXItc2VhcmNoLW5hdmktd3JhcCAuYnRuLWFyZWEtZ3JwIGEge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgI2Zvb3Rlci1zZWFyY2gtbmF2aS13cmFwIC5idG4tYXJlYS1ncnAgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICNmb290ZXItc2VhcmNoLW5hdmktd3JhcCAuYnRuLWFyZWEtZ3JwIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2Zvb3Rlci1zZWFyY2gtbmF2aS13cmFwIGgyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cbiAgI2Zvb3Rlci1zZWFyY2gtbmF2aS13cmFwIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNmb290ZXItc2VhcmNoLW5hdmktd3JhcCBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAjZm9vdGVyLXNlYXJjaC1uYXZpLXdyYXAgdWwua2V5d29yZC1saXN0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC1vLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNmb290ZXItc2VhcmNoLW5hdmktd3JhcCB1bC5rZXl3b3JkLWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9IH1cbiAgICAjZm9vdGVyLXNlYXJjaC1uYXZpLXdyYXAgdWwua2V5d29yZC1saXN0IGxpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjZm9vdGVyLXNlYXJjaC1uYXZpLXdyYXAgdWwua2V5d29yZC1saXN0IGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAjZm9vdGVyLXNlYXJjaC1uYXZpLXdyYXAgdWw6bm90KC5rZXl3b3JkLWxpc3QpIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC1vLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjZm9vdGVyLXNlYXJjaC1uYXZpLXdyYXAgdWw6bm90KC5rZXl3b3JkLWxpc3QpLmNlbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI2Zvb3Rlci1zZWFyY2gtbmF2aS13cmFwIHVsOm5vdCgua2V5d29yZC1saXN0KS5jZW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICNmb290ZXItc2VhcmNoLW5hdmktd3JhcCB1bDpub3QoLmtleXdvcmQtbGlzdCkuZml4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNmb290ZXItc2VhcmNoLW5hdmktd3JhcCB1bDpub3QoLmtleXdvcmQtbGlzdCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgICNmb290ZXItc2VhcmNoLW5hdmktd3JhcCB1bDpub3QoLmtleXdvcmQtbGlzdCkgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAjZm9vdGVyLXNlYXJjaC1uYXZpLXdyYXAgdWw6bm90KC5rZXl3b3JkLWxpc3QpIGxpLmhkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiA2ZW07IH1cbiAgICAgICAgI2Zvb3Rlci1zZWFyY2gtbmF2aS13cmFwIHVsOm5vdCgua2V5d29yZC1saXN0KSBsaS5oZDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNmb290ZXItc2VhcmNoLW5hdmktd3JhcCB1bDpub3QoLmtleXdvcmQtbGlzdCkgbGkuaGQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgICAjZm9vdGVyLXNlYXJjaC1uYXZpLXdyYXAgdWw6bm90KC5rZXl3b3JkLWxpc3QpIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgICAjZm9vdGVyLXNlYXJjaC1uYXZpLXdyYXAgdWw6bm90KC5rZXl3b3JkLWxpc3QpIGxpOmxhc3Qtb2YtdHlwZSwgI2Zvb3Rlci1zZWFyY2gtbmF2aS13cmFwIHVsOm5vdCgua2V5d29yZC1saXN0KSBsaS5lbmQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgI2Zvb3Rlci1zZWFyY2gtbmF2aS13cmFwIHVsOm5vdCgua2V5d29yZC1saXN0KSBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXIsICNmb290ZXItc2VhcmNoLW5hdmktd3JhcCB1bDpub3QoLmtleXdvcmQtbGlzdCkgbGkuZW5kOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2Zvb3Rlci1zZWFyY2gtbmF2aS13cmFwIHVsOm5vdCgua2V5d29yZC1saXN0KSBhIHtcbiAgICAgIGNvbG9yOiAjMDU4MWY1OyB9XG5cbi8qICEhLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAhISDolqzlsYDoqbPntLAgKi9cbi8qICEhIOODmOODg+ODgOODvCAqL1xuI3BoYXJtYWN5LWRldGFpbC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI3BoYXJtYWN5LWRldGFpbC1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBwYWRkaW5nOiA0Ljg0dnc7IH0gfVxuICAjcGhhcm1hY3ktZGV0YWlsLWhlYWRlciAucGFnZS10dGwge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAjcGhhcm1hY3ktZGV0YWlsLWhlYWRlciAuZGF0YSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICNwaGFybWFjeS1kZXRhaWwtaGVhZGVyIC5kYXRhID4gZGl2IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNwaGFybWFjeS1kZXRhaWwtaGVhZGVyIC5kYXRhID4gZGl2IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAgICNwaGFybWFjeS1kZXRhaWwtaGVhZGVyIC5kYXRhID4gZGl2Lmljb24tYXJlYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgI3BoYXJtYWN5LWRldGFpbC1oZWFkZXIgLmtleXdvcmQtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3BoYXJtYWN5LWRldGFpbC1oZWFkZXIgLmtleXdvcmQtbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICNwaGFybWFjeS1kZXRhaWwtaGVhZGVyIC5mZWF0dXJlLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAjcGhhcm1hY3ktZGV0YWlsLWhlYWRlciAuZmVhdHVyZS13cmFwIC5mZWF0dXJlLCAjcGhhcm1hY3ktZGV0YWlsLWhlYWRlciAuZmVhdHVyZS13cmFwIC5pbmZvIHtcbiAgICAgIG1heC13aWR0aDogNjIwcHg7IH1cbiAgI3BoYXJtYWN5LWRldGFpbC1oZWFkZXIgLmFjdGlvbi1idG4tZ3JwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC1vLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3BoYXJtYWN5LWRldGFpbC1oZWFkZXIgLmFjdGlvbi1idG4tZ3JwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgICNwaGFybWFjeS1kZXRhaWwtaGVhZGVyIC5hY3Rpb24tYnRuLWdycCBkaXYge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDMpO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgICAgZGlzcGxheTogLW8tZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1vLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjcGhhcm1hY3ktZGV0YWlsLWhlYWRlciAuYWN0aW9uLWJ0bi1ncnAgZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAjcGhhcm1hY3ktZGV0YWlsLWhlYWRlciAuYWN0aW9uLWJ0bi1ncnAgZGl2IGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICM5OTk7IH1cblxuLmZhdm9yaXRlLWNvbW1lbnQtZGF0YSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYXZvcml0ZS1jb21tZW50LWRhdGEge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtby1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsgfSB9XG4gIC5mYXZvcml0ZS1jb21tZW50LWRhdGEgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtby1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mYXZvcml0ZS1jb21tZW50LWRhdGEgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLmZhdm9yaXRlLWNvbW1lbnQtZGF0YSA+IGRpdiBpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmF2b3JpdGUtY29tbWVudC1kYXRhID4gZGl2IGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuICAgIC5mYXZvcml0ZS1jb21tZW50LWRhdGEgPiBkaXYgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmF2b3JpdGUtY29tbWVudC1kYXRhID4gZGl2IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogLW8tZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLW8tZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIC5mYXZvcml0ZS1jb21tZW50LWRhdGEgPiBkaXYgc3BhbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgIC5mYXZvcml0ZS1jb21tZW50LWRhdGEgPiBkaXYgc3BhbiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICAgICAgICBjb2xvcjogIzA1ODFmNTtcbiAgICAgICAgbWFyZ2luOiAwIDJweDsgfVxuICAuZmF2b3JpdGUtY29tbWVudC1kYXRhIC5zdGFyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mYXZvcml0ZS1jb21tZW50LWRhdGEgLnN0YXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC5mYXZvcml0ZS1jb21tZW50LWRhdGEgLnN0YXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTBmXFxlOTBmXFxlOTBmXFxlOTBmXFxlOTBmXCI7XG4gICAgICBmb250LWZhbWlseTogJ2ljb24nICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI0RERDsgfVxuICAgIC5mYXZvcml0ZS1jb21tZW50LWRhdGEgLnN0YXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjRkY1NTU1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuZmF2b3JpdGUtY29tbWVudC1kYXRhIC5zdGFyW2RhdGEtcmF0ZT1cIjFcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MGZcIjsgfVxuICAgIC5mYXZvcml0ZS1jb21tZW50LWRhdGEgLnN0YXJbZGF0YS1yYXRlPVwiMS41XCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTBmXFxlOTBlXCI7IH1cbiAgICAuZmF2b3JpdGUtY29tbWVudC1kYXRhIC5zdGFyW2RhdGEtcmF0ZT1cIjJcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MGZcXGU5MGZcIjsgfVxuICAgIC5mYXZvcml0ZS1jb21tZW50LWRhdGEgLnN0YXJbZGF0YS1yYXRlPVwiMi41XCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTBmXFxlOTBmXFxlOTBlXCI7IH1cbiAgICAuZmF2b3JpdGUtY29tbWVudC1kYXRhIC5zdGFyW2RhdGEtcmF0ZT1cIjNcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MGZcXGU5MGZcXGU5MGZcIjsgfVxuICAgIC5mYXZvcml0ZS1jb21tZW50LWRhdGEgLnN0YXJbZGF0YS1yYXRlPVwiMy41XCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTBmXFxlOTBmXFxlOTBmXFxlOTBlXCI7IH1cbiAgICAuZmF2b3JpdGUtY29tbWVudC1kYXRhIC5zdGFyW2RhdGEtcmF0ZT1cIjRcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MGZcXGU5MGZcXGU5MGZcXGU5MGZcIjsgfVxuICAgIC5mYXZvcml0ZS1jb21tZW50LWRhdGEgLnN0YXJbZGF0YS1yYXRlPVwiNC41XCJdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTBmXFxlOTBmXFxlOTBmXFxlOTBmXFxlOTBlXCI7IH1cbiAgICAuZmF2b3JpdGUtY29tbWVudC1kYXRhIC5zdGFyW2RhdGEtcmF0ZT1cIjVcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MGZcXGU5MGZcXGU5MGZcXGU5MGZcXGU5MGZcIjsgfVxuICAuZmF2b3JpdGUtY29tbWVudC1kYXRhIC5mYXZvcml0ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI0ZGNTU1NTsgfVxuICAuZmF2b3JpdGUtY29tbWVudC1kYXRhIC5mYXZvcml0ZSBzcGFuLnJhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjRkY1NTU1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZhdm9yaXRlLWNvbW1lbnQtZGF0YSAuZmF2b3JpdGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtby1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZhdm9yaXRlLWNvbW1lbnQtZGF0YSAuY29tbWVudC1kaXNwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtby1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfSB9XG5cbi8qICEhICDjg4rjg5PjgrLjg7zjgrfjg6fjg7PjgIAqL1xuI3BoYXJtYWN5LWRldGFpbC1pbmRleCB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDc4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI3BoYXJtYWN5LWRldGFpbC1pbmRleCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1hcmdpbjogMCA0Ljg0dnc7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICNwaGFybWFjeS1kZXRhaWwtaW5kZXggdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC1vLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNwaGFybWFjeS1kZXRhaWwtaW5kZXggdWwge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgICAjcGhhcm1hY3ktZGV0YWlsLWluZGV4IHVsIGxpIHtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDU4MWY1O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM5OTk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI3BoYXJtYWN5LWRldGFpbC1pbmRleCB1bCBsaSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICNwaGFybWFjeS1kZXRhaWwtaW5kZXggdWwgbGkgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1vLWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW8tZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAjcGhhcm1hY3ktZGV0YWlsLWluZGV4IHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgI3BoYXJtYWN5LWRldGFpbC1pbmRleCB1bCBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgI3BoYXJtYWN5LWRldGFpbC1pbmRleCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTgxZjU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAjcGhhcm1hY3ktZGV0YWlsLWluZGV4IHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAjcGhhcm1hY3ktZGV0YWlsLWluZGV4IHVsIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDsgfVxuXG4vKiAhISDlhbHpgJogKi9cbi5waGFybWFjeS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiA1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBoYXJtYWN5LWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIDQuODR2dztcbiAgICAgIHBhZGRpbmc6IDMuNjN2dzsgfSB9XG4gIC5waGFybWFjeS1jb250ZW50IGgyLnNlYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGhhcm1hY3ktY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnBoYXJtYWN5LWNvbnRlbnQgaDM6YmVmb3JlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzA1ODFmNTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAucGhhcm1hY3ktY29udGVudCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgIC5waGFybWFjeS1jb250ZW50ID4gcCBzdHJvbmcge1xuICAgICAgY29sb3I6ICNGRjU1NTU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucGhhcm1hY3ktY29udGVudCAuaW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLyogISEg44K544Op44Kk44OJICovXG4uc2xpZGUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgYmFja2dyb3VuZDogI2RkZDsgfVxuICAuc2xpZGUtd3JhcCAubWFpbi1pbWctd3JhcCB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNsaWRlLXdyYXAgLm1haW4taW1nLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zbGlkZS13cmFwIC50aHVtYi13cmFwIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICAuc2xpZGUtd3JhcCAudGh1bWItd3JhcCB1bCBsaSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cblxuLyogISEg5bqX6IiX5oOF5aCxICovXG4jcGhhcm1hY3ktaW5mbyAuaW5mby10dGwge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICNwaGFybWFjeS1pbmZvIC5pbmZvLXR0bCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHBhZGRpbmc6IDI1cHggMCAxNXB4OyB9XG4gICNwaGFybWFjeS1pbmZvIC5pbmZvLXR0bCBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjsgfVxuXG4jcGhhcm1hY3ktaW5mbyB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgI3BoYXJtYWN5LWluZm8gdGFibGUgdGgge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1LCAxMjksIDI0NSwgMC4xKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAjcGhhcm1hY3ktaW5mbyB0YWJsZSAuaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDU4MWY1O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDEyOSwgMjQ1LCAwLjEpOyB9XG4gICNwaGFybWFjeS1pbmZvIHRhYmxlIHRyOmxhc3Qtb2YtdHlwZSB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgI3BoYXJtYWN5LWluZm8gdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gICNwaGFybWFjeS1pbmZvIHRhYmxlLnNjaGVkdWxlIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI3BoYXJtYWN5LWluZm8gdGFibGUuc2NoZWR1bGUgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgI3BoYXJtYWN5LWluZm8gdGFibGUuc2NoZWR1bGUgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAjcGhhcm1hY3ktaW5mbyB0YWJsZS5zY2hlZHVsZSB0ZC5oIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7IH1cbiIsIkBtaXhpbiBmbGV4e1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdGRpc3BsYXk6IC1vLWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuXHQtbW96LWZsZXgtd3JhcDogd3JhcDtcblx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0LW8tZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGZsZXgtY2VudGVyaW5ne1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtc3RhcnR7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtZW5ke1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5cblxuQG1peGluIGZpdFcoJHc6JG0pe1xuXHRtYXJnaW4tbGVmdDogLSR3ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG5cbkBtaXhpbiBwZml4KCRnYXApe1xuXHQkZW06JGdhcC8yO1xuXHRtYXJnaW4tdG9wOiAtJGVtO1xuXHRtYXJnaW4tYm90dG9tOiAtJGVtO1xufVxuXG5AbWl4aW4gbm90ZSgkcGw6MS40ZW0pe1xuXHRwYWRkaW5nLWxlZnQ6ICRwbDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRpLCY6YmVmb3Jle1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO2xlZnQ6IDA7XG5cdH1cbn1cblxuXG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZ3QxMjgwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjdygkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJhbmdlKCRtaW4sJG1heCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbiRlYXNlMTogIGN1YmljLWJlemllcigwLCAxLjYzLCAwLjc4LCAwLjk2KTtcblxuXG5AbWl4aW4gdGFwKCRzY2FsZToxLjIpe1xuXHR0cmFuc2l0aW9uOiAyMDBtcyAkZWFzZTE7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7XG5cdGF7XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7XG5cdH1cblx0JjphY3RpdmV7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xuXHRcdHdpbGwtY2hhbmdlOnRyYW5zZm9ybTtcblx0fVxufVxuXG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1peGluIHRleHRzaGFkb3coJGNvbG9yOiNmZmYpe1xuXHR0ZXh0LXNoYWRvdzowcHggMnB4IDFweCAkY29sb3IsIDBweCAxcHggMXB4ICRjb2xvciwgMXB4IDFweCAxcHggJGNvbG9yLCAxcHggMHB4IDFweCAkY29sb3IsIDJweCAwcHggMXB4ICRjb2xvciwgMXB4IC0xcHggMXB4ICRjb2xvciwgMXB4IC0ycHggMXB4ICRjb2xvciwwcHggLTJweCAxcHggJGNvbG9yLCAtMXB4IC0ycHggMXB4ICRjb2xvciwgLTJweCAtMnB4IDFweCAkY29sb3IsIC0ycHggLTFweCAxcHggJGNvbG9yLCAtMnB4IDBweCAxcHggJGNvbG9yLCAtMnB4IDFweCAxcHggJGNvbG9yLCAtMXB4IDFweCAxcHggJGNvbG9yXG59XG5cblxuQG1peGluIGdyYWRlMVxue1xuICBiYWNrZ3JvdW5kIDogLW1vei1saW5lYXItZ3JhZGllbnQoNTAlIDEwMCUgOTBkZWcscmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kIDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQgOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciw1MCUgMTAwJSAsNTAlIDAlICxjb2xvci1zdG9wKDAscmdiYSgyNTUsIDI1NSwgMjU1LCAwKSApLGNvbG9yLXN0b3AoMSxyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICkpO1xuICBiYWNrZ3JvdW5kIDogLW8tbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kIDogLW1zLWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZGRkZGJyAsR3JhZGllbnRUeXBlPTApXCI7XG4gIGJhY2tncm91bmQgOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRicsZW5kQ29sb3JzdHI9JyNGRkZGRkYnICwgR3JhZGllbnRUeXBlPTApO1xufVxuXG5AbWl4aW4gTWlue1xuXHQvL2ZvbnQtZmFtaWx5OiBHZW9yZ2lhLOa4uOaYjuacnSxcIll1IE1pbmNob1wiLFl1TWluY2hvLFwiSGlyYWdpbm8gTWluY2hvIFByb05cIixIR1PmmI7mnJ1FLOODoeOCpOODquOCqixNZWlyeW8sc2VyaWY7XG5cdGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBcIll1TWluY2hvIE1lZGl1bVwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG59XG5cbkBtaXhpbiBHb3tcblx0Zm9udC1mYW1pbHk6XCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsXCJZdUdvdGhpY1wiLE1laXJ5byxcIuODoeOCpOODquOCqlwiLHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuXG5cblxuQG1peGluIGJnLWltZygkdXJsLCRzaXplOjEwMCUgMTAwJSwkcG9zaXRpb246Y2VudGVyIGNlbnRlciwkcmVwZWF0Om5vLXJlcGVhdCl7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICR1cmw7XG5cdGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuXHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTokc2l6ZSA7XG5cdGJhY2tncm91bmQtc2l6ZTokc2l6ZSA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246JHBvc2l0aW9uO1xufVxuXG5cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZyl7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjokYXJnO1xuXHQtbW96LXRyYW5zaXRpb246JGFyZztcblx0LW1zLXRyYW5zaXRpb246JGFyZztcblx0LW8tdHJhbnNpdGlvbjokYXJnO1xuXHQvL2ZpbHRlcjokYXJnO1xufVxuXG5cbkBtaXhpbiBmaWx0ZXIoJGFyZyl7XG5cdC13ZWJraXQtZmlsdGVyOiRhcmc7XG5cdC1tb3otZmlsdGVyOiRhcmc7XG5cdC1tcy1maWx0ZXI6JGFyZztcblx0LW8tZmlsdGVyOiRhcmc7XG5cdGZpbHRlcjokYXJnO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmcpe1xuXHQtd2Via2l0LXRyYW5zZm9ybTokYXJnO1xuXHQtbW96LXRyYW5zZm9ybTokYXJnO1xuXHQtbXMtdHJhbnNmb3JtOiRhcmc7XG5cdC1vLXRyYW5zZm9ybTokYXJnO1xuXHR0cmFuc2Zvcm06JGFyZztcbn1cblxuQG1peGluIGJyZW5kKCRjb2xvcil7XG5cdGJhY2tncm91bmQtYmxlbmQtbW9kZTogZXhjbHVzaW9uO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgO1xufVxuXG5AbWl4aW4gd2ViZm9udCgkZnc6NjAwKXtcblx0XHQvL2ZvbnQtZmFtaWx5OiAnUm9wYSBTYW5zJywgc2Fucy1zZXJpZjtcblx0XHRmb250LWZhbWlseTogJ1JvYm90byBTbGFiJywgc2VyaWYgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogJGZ3O1xuXHR9XG5cbkBtaXhpbiBoZWFkZXItaWNvbi1zaGFkb3coKXtcblx0LXdlYmtpdC1maWx0ZXI6ZHJvcC1zaGFkb3cocmdiYSgwLDAsMCwwLjgpIDFweCAxcHggMnB4KTtcbn1cblxuQG1peGluIGEtY292ZXJ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHotaW5kZXg6IDE7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMCU7XG59XG5cbkBtaXhpbiBjZW50ZXJpbmd7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG59XG5cblxuLy8hISDjgrXjgqTjg4njgavjgqvjg4PjgrNcbkBtaXhpbiBzaWRlLWtha2tvKCRXOjE1cHgsJEJ3OjFweCwkQzojNjY2KXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7bGVmdDogMDtcblx0XHRib3JkZXI6ICRCdyBzb2xpZCAkQztcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAkVztcblx0fVxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtyaWdodDogMDtcblx0XHRib3JkZXI6ICRCdyBzb2xpZCAkQztcblx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6ICRXO1xuXHR9XG59XG5cbkBtaXhpbiBiYXIoJGNvbG9yKXtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNXB4O1xuXHRiYWNrZ3JvdW5kOiRjb2xvciA7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5cbkBtaXhpbiBhbmNob3IoJGNvbG9yOiMwMDAsJHNpemU6OHB4LCRCdzoxcHgsJGxlZnQ6YXV0bywkcmlnaHQ6MTBweCl7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO2xlZnQ6JGxlZnQ7cmlnaHQ6JHJpZ2h0O1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogJHNpemU7aGVpZ2h0OiAkc2l6ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgICRjb2xvcjtcblx0Ym9yZGVyLXdpZHRoOiAwICRCdyAkQncgMDtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSkpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWl4aW4gYW5jaG9yX3N0KCRjb2xvcjojMDAwLCRzaXplOjhweCwkQnc6MXB4KXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAkc2l6ZTtoZWlnaHQ6ICRzaXplO1xuXHRib3JkZXI6IDFweCBzb2xpZCAgJGNvbG9yO1xuXHRib3JkZXItd2lkdGg6IDAgJEJ3ICRCdyAwO1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC00NWRlZykpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWl4aW4gdHJpYW5nbGUtZG93bigkY29sb3I6IzAwMCwkc2l6ZTo4cHgpe1xuXHRjb250ZW50OiBcIuKWvFwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtsZWZ0OiA1MCU7XG5cdGxpbmUtaGVpZ2h0OiAwLjY7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGNvbG9yOiAkY29sb3I7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwxMDAlKSk7XG5cdFxufVxuXG5cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIOOCr+ODquODg+ODlyAqL1xuQG1peGluIGNsaXAtcGF0aCgkZCl7XG5cdGNsaXAtcGF0aDogJGQ7XG5cdC13ZWJraXQtY2xpcC1wYXRoOiAkZDtcbn1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzp3Z2h0QDEwMDs0MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczp3Z2h0QDMwMDs1MDA7NjAwJmRpc3BsYXk9c3dhcCcpO1xuXG5AY2hhcnNldCBcIlVURi04XCI7XG4vKiBDU1MgRG9jdW1lbnQgKi9cbiR0eHQ6IzA0MDAwMDtcbiRweDowLjI0MnZ3O1xuJHBweDowLjA3M3Z3O1xuJHB4aDowLjA5dmg7XG5cbiRibGFjazojMTExMTExO1xuJGJsdWU6cmdiYSg1LCAxMjksIDI0NSwgMSk7XG4kcGluazojREUzMTdBO1xuJHJlZDojRkY1NTU1O1xuJHllbGxvdzojRkZGRjAwO1xuJGdyYXk6Izk5OTtcbiogLCA6YmVmb3JlICwgOmFmdGVyIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWl4aW4gc3RycDF7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlMTQ2ODcgMjAuODMlLCAjZGUzMTdhIDIwLjgzJSwgI2RlMzE3YSA1MCUsICNlMTQ2ODcgNTAlLCAjZTE0Njg3IDcwLjgzJSwgI2RlMzE3YSA3MC44MyUsICNkZTMxN2EgMTAwJSk7XG5cdGJhY2tncm91bmQtc2l6ZTogMTYuOTdweCAxNi45N3B4O1xufVxuXG5ib2R5LnNob3dCbGsgKiB7YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMCwwLC4yKX1cbmJvZHkuc2hvd0JsayAqICoge2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDI1NSwwLC4yKX0gXG5ib2R5LnNob3dCbGsgKiAqICoge2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMjU1LC4yKX0gXG5ib2R5LnNob3dCbGsgKiAqICogKiB7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwwLDI1NSwuMil9IFxuYm9keS5zaG93QmxrICogKiAqICogKiB7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMjU1LDI1NSwuMil9IFxuYm9keS5zaG93QmxrICogKiAqICogKiAqIHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwwLC4yKX0gXG5ib2R5LnNob3dCbGsgKiAqICogKiAqICogKiB7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwwLDAsLjIpfSBcbmJvZHkuc2hvd0JsayAqICogKiAqICogKiAqICoge2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDI1NSwwLC4yKX0gXG5ib2R5LnNob3dCbGsgKiAqICogKiAqICogKiAqICoge2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMjU1LC4yKX1cblxuXG5hIHtcblx0Y29sb3I6aW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG5cdCY6aG92ZXJ7XG5cdFx0b3BhY2l0eTogLjc7XG5cdH1cbn1cblxudWwgIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaDEgLCBoMiAsIGgzICwgaDQgLCB1bCAsIG9sICwgZGwgLCBkZCAsIHAgLCBociAsIGZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuXG5cbmhlYWRlcixuYXYsbWFpbixmb290ZXIsc2VjdGlvbixhc2lkZXtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmZvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjpib3R0b207XG5cdGZsZXgtc2hyaW5rOiAwO1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAjMkMzRjg5O1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0Y29sb3I6ICMyQzNGODk7XG5cdC8vYmFja2dyb3VuZDogIzAwYWViYjtcbn1cblxuaW5wdXQ6OnNlbGVjdGlvbixcbnRleHRhcmVhOjpzZWxlY3Rpb24ge1xuXHRjb2xvcjogIzIyMTgxNDtcblx0YmFja2dyb3VuZDogI2RiZGNkYztcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxudGV4dGFyZWEsXG5idXR0b257XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtcbn1cbmJ1dHRvbntcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmhvdmVye1xuXHRcdG9wYWNpdHk6IC43O1xuXHR9XG59XG5cbi5jb2xsZWN0aW9uIG1haW57XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuXG4ubm9MaW5re1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG5we1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmFye1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuaXtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZnJ7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnNwe1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSBzcHtcblx0XHRkaXNwbGF5OiBibG9jaztcdFxuXHR9Ly9Ac3Bcbn1cblxuLnBje1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGluY2x1ZGUgc3B7XG5cdFx0ZGlzcGxheTogbm9uZTtcdFxuXHR9Ly9Ac3Bcbn1cblxuLmlkeHtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtby1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcblx0LW1vei1mbGV4LXdyYXA6IHdyYXA7XG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdC1vLWZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5idG4ubmF7XG5cdG9wYWNpdHk6IC41O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQGluY2x1ZGUgcGN7XG5cdC5zcHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBje1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59Ly9AcGNcblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIGZvbnQgKi9cblxuQG1peGluIG1pbmNob3V7XG5cdC8vZm9udC1mYW1pbHk6IEdlb3JnaWEs5ri45piO5pydLFwiWXUgTWluY2hvXCIsWXVNaW5jaG8sXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLEhHU+aYjuacnUUs44Oh44Kk44Oq44KqLE1laXJ5byxzZXJpZjtcblx0Ly9mb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgXCJZdU1pbmNobyBNZWRpdW1cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBnb3RoaWN7XG5cdGZvbnQtZmFtaWx5OlwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwiWXVHb3RoaWNcIixNZWlyeW8sXCLjg6HjgqTjg6rjgqpcIixzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBSQntcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuQG1peGluIFBQTntcblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbn1cblxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEg5YWx6YCaY3NzICovXG5cbmh0bWx7XG5cdGZvbnQtc2l6ZTogNjIuNSU7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6ICRibGFjaztcblx0QGluY2x1ZGUgc3B7XG5cdFx0Zm9udC1zaXplOiA1My43JTtcdFxuXHR9Ly9Ac3Bcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdEBpbmNsdWRlIGdvdGhpYztcblx0Ji5mb250LWxhcmdle1xuXHRcdGZvbnQtc2l6ZTogODAlO1xuXHR9XG59XG5cbkBpbmNsdWRlIHBje1xuXHQuc3BWaWV3e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnBjVmlld3tcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRcdFxufS8vQHBjXG5cbkBpbmNsdWRlIHNwe1xuXHQuc3BWaWV3e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5wY1ZpZXd7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVx0XG59Ly9Ac3BcblxuXG5cblxuYm9keXtcblx0bWFyZ2luOiAwO1xuXHQvL292ZXJmbG93LXg6IGhpZGRlbjtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0Ly9tYXgtd2lkdGg6IDE5MjBweDtcblx0YmFja2dyb3VuZDogI0ZBRkFGQTtcblx0Y29sb3I6ICR0eHQ7XG5cdC8vcGFkZGluZy10b3A6IDcwcHg7XG5cdEBpbmNsdWRlIHBje1xuXHRcdC8vcGFkZGluZy10b3A6IDE0MHB4O1x0XG5cdH0vL0BwY1xuXHQmLnRvcHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG4jbWFpbntcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdEBpbmNsdWRlIHNwe1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1x0XG5cdH0vL0BzcFxufVxuXG5we1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNjY7XG59XG5cblxudWwuZGlzY3tcblx0bGlzdC1zdHlsZTogZGlzYztcblx0cGFkZGluZy1sZWZ0OiAxLjZlbTtcblx0bGl7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdH1cbn1cblxuXG5cbi8qICEhIC0gLSAtICAqL1xuLyogISEg6KaL5Ye644GXICovXG5oMi5zZWN7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0QGluY2x1ZGUgZmxleC1zdGFydDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdCYuY2Vue1xuXHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHR9XG5cdHNwYW57XG5cdFx0Ly9saW5lLWhlaWdodDogMS42O1xuXHR9XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRyZWQ7XHRcdFx0XHRcdFxuXHR9XG5cdCYubm9EZWN7XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBub25lO1x0XHRcdFx0XHRcblx0XHR9XG5cdH1cbn1cblxuaDN7XG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLyogISEgLSAtIC0gICovXG4vKiAhISDjg5zjgr/jg7MgKi9cbi5idG57XG5cbn1cblxuYS5saW5rLFxuZGl2LmxpbmssXG5kaXYuc2VsZWN0e1xuXHRtYXJnaW46IDAgMzAqJHB4O1xuXHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRoZWlnaHQ6IDYwcHg7XG5cdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaW5lLWhlaWdodDogMTtcblx0c3Bhbntcblx0XHQuaWUgJiB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMCUpKTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcGN7XG5cdFx0Jjpob3Zlcntcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAzNnB4O1x0XHRcblx0XHRcdH1cblx0XHR9XHRcblx0fS8vQHBjXG5cdCY6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTt0b3A6IDNweDtsZWZ0OiAzcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR9XG5cdCY6YWZ0ZXJ7XG5cdFx0dHJhbnNpdGlvbjogMTAwbXM7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0QGluY2x1ZGUgYmctaW1nKHVybCguLi9pbWcvYW5jaG9yLWJsQDN4LnBuZyksNnB4IGF1dG8pO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7cmlnaHQ6IDA7XG5cdH1cblxuXHQmLmRvd24ge1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRAaW5jbHVkZSBiZy1pbWcodXJsKC4uL2ltZy9hbmNob3ItYmxAM3gucG5nKSw2cHggYXV0byk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7cmlnaHQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcdFx0XHRcblx0XHR9XG5cdH1cblx0Ji51cCB7XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdEBpbmNsdWRlIGJnLWltZyh1cmwoLi4vaW1nL2FuY2hvci1ibEAzeC5wbmcpLDZweCBhdXRvKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZylcdFx0XHRcblx0XHR9XG5cdH1cblx0XG59XG5cblxuLy8hISB3ZWJmb2505a++5b+cXG5tYWlue1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG5cdEBpbmNsdWRlIHBje1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XHRcblx0fS8vQHBjXG5cdC53Zi1hY3RpdmUgJiB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cblxuLy8hISDllrbmpa3mmYLplpNcbiVpbmZve1xuXHRib3JkZXI6IDJweCBkb3R0ZWQgJGdyYXk7XG5cdG1hcmdpbjogMjBweCAwIDAgMDtcblx0Ym9yZGVyLXdpZHRoOjJweCAwO1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdEBpbmNsdWRlIGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA2MTVweDtcblx0LnRpbWV7XG5cdFx0QGluY2x1ZGUgZmxleDtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDdweDtcblx0fVxuXHRAaW5jbHVkZSBzcHtcblx0XHQ+LnRpbWV7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH0vL0BzcFxuXHRzcGFuLmxhYmVse1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwwLjEpO1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHR3aWR0aDogMTU2KiRweDtcblx0XHRcdGhlaWdodDogMjZweDtcblx0XHR9Ly9Ac3Bcblx0fVxuXHRzcGFuLnRpbWV7XG5cdFx0QGluY2x1ZGUgUFBOO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0Zm9udC1zaXplOiAyMCokcHg7XG5cdFx0XHRtYXJnaW46IDAgNyokcHg7XG5cdFx0fS8vQHNwXG5cdH1cbn1cblxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEg44OK44OT44Ky44O844K344On44OzICovXG5cbi8qICEhIC0gLSAtICAqL1xuLyogISEg44OY44OD44OA44O8ICovXG5cbiNzaXRlLWhlYWRlcntcblxuXHR6LWluZGV4OiAxMDE7XG5cdHdpZHRoOiAxMDAlO1xuXHQvL3BvaW50ZXItZXZlbnRzOiBub25lO1xuXHRoZWlnaHQ6IDEyNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdEBpbmNsdWRlIGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IC4ycztcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlO1xuXHRAaW5jbHVkZSBwY3tcblx0XHRtaW4td2lkdGg6IDk2MHB4O1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fS8vQHBjXG5cdGgxe1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRsaW5lLWhlaWdodDogMS41NDtcblx0XHRAaW5jbHVkZSB0ZXh0c2hhZG93KCNmZmYpO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcdFxuXHRcdH0vL0BzcFxuXHR9XG5cdC50b3AgJiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtsZWZ0OiAwO1x0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblx0LnRvcC5tb3ZlZCAmIHtcblx0XHQvL2JhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblx0fVxuXHRcblx0bmF2e1xuXHRcdHVse1xuXHRcdFx0QGluY2x1ZGUgZmxleDtcblx0XHRcdGZvbnQ6IDA7XG5cdFx0XHRhe1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIHRleHRzaGFkb3coI2ZmZik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQvL1NQ44Oh44OL44Ol44O8XG5cdEBpbmNsdWRlIHNwe1xuXHRcdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHRcdHRvcDogMDtsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcblx0XHQjbWVudS1idG57XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI0VFRTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtyaWdodDogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRcdFx0QGluY2x1ZGUgYmctaW1nKHVybCgvY29tbW9uL2ltZy9zcC1tZW51LW9wZW4uc3ZnKSk7IC8vJHVybCwkc2l6ZSwkcG9zaXRpb24sJHJlcGVhdFxuXHRcdFx0Lm1lbnVfb24gJiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdEBpbmNsdWRlIGJnLWltZyh1cmwoL2NvbW1vbi9pbWcvc3AtbWVudS1jbG9zZS5zdmcpKTsgLy8kdXJsLCRzaXplLCRwb3NpdGlvbiwkcmVwZWF0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNidG4tc2VhcmNoe1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO3JpZ2h0OiA1MHB4O1xuXHRcdFx0d2lkdGg6IDUwcHg7aGVpZ2h0OiA1MHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMC44NSk7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcmluZztcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0I3NpdGUtbWVudXtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0bmF2e1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogNTAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAsIDAuOTkpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG5cdFx0XHRcdC5tZW51X29uICZ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHR1bHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1zdGFydDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdC5tZW51X29uICZ7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fS8vQHNwXG5cblxuXG59XG5cblxuLy8hISDjg5Hjg7Pjgq/jgrpcbiNwYXRoe1xuXHRAaW5jbHVkZSBwY3tcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0dG9wOiAxMjZweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fS8vQHBjXG5cdEBpbmNsdWRlIHNwe1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcdFxuXHR9Ly9Ac3Bcblx0dWx7XG5cdFx0QGluY2x1ZGUgZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHRcblx0XHR9Ly9Ac3Bcblx0XHRsaXtcblx0XHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0QGluY2x1ZGUgYW5jaG9yX3N0KCRncmF5KTtcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGF7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFxuXHR9XG59XG5cbi8vISEgU1Djg5Xjg4Pjgr/jg7zjg5Djg4rjg7xcbi5maXgtZGlzcGxheS1zZXJjaC1pbmRleHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAzO1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDY1cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRibHVlO1xuXHRmb250LXNpemU6IDEyKiRweDtcblx0QGluY2x1ZGUgZmxleDtcblx0Ly9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDBweCAyMCokcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdC5kaXZ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICNjY2M7XG5cdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHR9XG5cdGkuaWNvbi1kb2N7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDJweDtcblx0fVxufVxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEg44OV44OD44K/44O8ICovXG5cbiNzaXRlLWZvb3Rlcntcblx0QGluY2x1ZGUgc3B7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHRcblx0fS8vQHNwXG5cdC5jb250YWN0LXdyYXB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0PmRpdntcblx0XHRcdG1hcmdpbjogMCAxOHB4O1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fS8vQHBjXG5cdFx0XHRcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHRcblx0XHR9Ly9Ac3Bcblx0XHRoM3tcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcblx0XHRcdH0vL0BzcFxuXHRcdH1cblxuXHRcdGF7XG5cdFx0XHRAaW5jbHVkZSBmbGV4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLnRlbHtcblx0XHRcdFx0Zm9udC1zaXplOiA1cmVtO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdH0vL0BzcFxuXHRcdFx0XHRAaW5jbHVkZSBQUE47XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0Ji5tYWlse1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHRcblx0XHRcdFx0fS8vQHNwXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRAaW5jbHVkZSBhbmNob3Jfc3QoJGJsdWUsMTBweCwycHgpXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRAaW5jbHVkZSBub3RlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOmp1c3RpZnk7XG5cdFx0XHRcdG1hcmdpbjogMCAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0fS8vQHNwXG5cdFx0fVxuXHR9XG5cdFxuXHQuZm9vdGVyLW1lbnV7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0LmlkeHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCA1MHB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGF7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHQuZm9vdGVyLXNpdGVsb2dve1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XG5cdFx0XHR9Ly9Ac3Bcblx0XHR9XG5cdFx0LnNuc3tcblx0XHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGxpe1xuXHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRvcmRlcjogMztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdH0vL0BzcFxuXHRcdH1cblx0XHQuZi1tZW51e1xuXHRcdFx0QGluY2x1ZGUgZmxleDtcblx0XHRcdGxpe1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHg7XHRcblx0XHRcdFx0fS8vQHNwXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ll8xe1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdH0vL0BzcFxuXHRcdH1cdFx0XG5cdFx0Ll8ye1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0bGl7XG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXk7XG5cdFx0XHRcdGJvcmRlci13aWR0aDowIDAgMXB4IDAgO1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMm4pe1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0vL0BzcFxuXHRcdH1cblx0fVxufVxuXG5cbmFkZHJlc3N7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLyogISEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICEhIOODiOODg+ODl+ODmuODvOOCuCAqL1xuXG4vKiAhISBNViAqL1xuI01We1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kOiAjRUVFO1xuXHRAaW5jbHVkZSBzcHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1x0XG5cdH0vL0BzcFxuXHQuaW1ne1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdEBpbmNsdWRlIGJnLWltZyh1cmwoXCIvY29tbW9uL2ltZy9NVkAyeC5qcGdcIiksY292ZXIsdG9wIGNlbnRlcik7IC8vJHVybCwkc2l6ZSwkcG9zaXRpb24sJHJlcGVhdFxuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAzMDBweDtcdFxuXHRcdH0vL0BzcFxuXHR9XG5cdGgxe1xuXHRcdEBpbmNsdWRlIHBje1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcdFxuXHRcdH0vL0BwY1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3R0b206IDUwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSB0ZXh0c2hhZG93KCNmZmYpO1xuXHRcdFx0aXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRicntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9Ly9Ac3Bcblx0fVxuXG5cdC5zY3JvbGx7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0QGluY2x1ZGUgUkI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcdFxuXHRcdH0vL0BzcFxuXHRcdHNwYW57XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0xMHB4O1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHdpZHRoOiAxcHg7XHRcdFx0XHRcdFxuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7bGVmdDogNDklO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMTAwJSkpO1xuXHRcdH1cblx0fVxuXG59XG5cbiNNVi1ib3h7XG5cdEBpbmNsdWRlIHBje1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcblx0XHR3aWR0aDogMTAwMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Ym90dG9tOiAxNXZoO1xuXHR9Ly9AcGNcblx0QGluY2x1ZGUgc3B7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1x0XG5cdH0vL0BzcFxuXHRoMntcblx0XHRmb250LXNpemU6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIHBje1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0fS8vQHBjXG5cdFx0JjphZnRlcntcblx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlLWRvd24oJHJlZCwxNnB4KTtcblx0XHR9XG5cdFx0c3Bhbntcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0QGluY2x1ZGUgcGN7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcdFxuXHRcdFx0fS8vQHBjXG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0fS8vQHNwXG5cdFx0fVxuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwtNTAlKSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0aXtcblx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQvL3RvcDogMiU7XG5cdFx0XHRwb3NpdGlvbjogNHB4O1xuXHRcdFx0QGluY2x1ZGUgUkI7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1x0XG5cdFx0fS8vQHNwXG5cdH1cblx0XG59Ly8jTVYtYm94XG5cblxuXHRcbiNqcy1zZWFyY2gta2V5d29yZHtcblx0YmFja2dyb3VuZDogcmdiYSg1LCAxMjksIDI0NSwgMC44KTtcblx0cGFkZGluZzogNDVweCAxMDBweDtcblx0QGluY2x1ZGUgc3B7XG5cdFx0cGFkZGluZzogNTBweCAyMHB4IDIwcHggMjBweDtcdFxuXHR9Ly9Ac3Bcbn1cbiNqcy1zZWFyY2gta2V5d29yZC1pbnB1dHtcblx0aGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0aW5wdXR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07bGluZS1oZWlnaHQ6IDE7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHRcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0fS8vQHNwXG5cdFx0XG5cdH1cblx0YnV0dG9ue1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGxlZnQ6IDE1cHg7XG5cdH1cbn1cblxuLmtleXdvcmQtbGlzdHtcblx0QGluY2x1ZGUgZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRoM3tcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRAaW5jbHVkZSBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdEBpbmNsdWRlIHBje1xuXHRcdFx0aXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cdFxuXHRcdH0vL0BwY1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRAaW5jbHVkZSBhbmNob3Jfc3QoI2ZmZiw2cHgpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcdFxuXHRcdFx0fS8vQHNwXG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1x0XG5cdFx0fS8vQHNwXG5cdH1cblx0dWx7XG5cdFx0QGluY2x1ZGUgZmxleDtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdC8vZGlzcGxheTogYmxvY2s7XHRcblx0XHR9Ly9Ac3Bcblx0XHRsaXtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBwY3tcblx0XHRcdFx0cGFkZGluZzowIDE1cHg7XHRcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdH0vL0BwY1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OSk7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXJpbmc7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHR9Ly9Ac3Bcblx0XHR9XG5cdFx0YXtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbiNNVi1ib3ggLnRvcGljc3tcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdFxuXHRAaW5jbHVkZSBwY3tcblx0XHRoZWlnaHQ6IDUwcHg7XHRcblx0fS8vQHBjXG5cdEBpbmNsdWRlIHNwe1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XHRcblx0fS8vQHNwXG5cdEBpbmNsdWRlIGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoM3tcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0QGluY2x1ZGUgUkI7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAycHggZG90dGVkICRibHVlO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0fS8vQHNwXG5cdH1cblx0dWx7XG5cdFx0bGl7XG5cdFx0XHRAaW5jbHVkZSBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0Ly9mb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdC8vZm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdH1cdFxuXHRcdFx0fS8vQHNwXG5cdFx0XHQuZGF0ZXtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjg2ZW07XG5cdFx0XHRcdGNvbG9yOiAkZ3JheTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYnRuLWluZGV4e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogNTBweDtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcmluZztcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Jjpob3Zlcntcblx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1x0XG5cdFx0fS8vQHNwXG5cdH1cbn1cblxuXG4vKiAhISBtYWluICovXG4jbWFpbntcblx0XG5cdEBpbmNsdWRlIHBje1xuXHRcdHBhZGRpbmctdG9wOiA2NHB4O1x0XG5cdFx0LnRvcCAmIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMjBweDtcblx0XHR9XG5cdH0vL0BwY1xuXHRzZWN0aW9uLnNlY3tcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cblxuLy/kuqzpg73lupzjga7olqzlsYDjgpLmjqLjgZlcblxuXG4jZmluZF9waGFybWFjeXtcblx0cGFkZGluZzogNTBweCAwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgZmxleC1jZW50ZXJpbmc7XG5cdEBpbmNsdWRlIHNwe1xuXHRcdHBhZGRpbmc6IDA7XHRcblx0fS8vQHNwXG5cdGgyLnNlY3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH0vL0BzcFxuXHR9XG5cdCNzZWFyY2gtZnJvbS1pY29ue1xuXHRcdEBpbmNsdWRlIHBje1xuXHRcdFx0QGluY2x1ZGUgZmxleDtcblx0XHRcdG1hcmdpbi10b3A6IDM4cHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XG5cdFx0fS8vQHBjXG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1x0XG5cdFx0fS8vQHNwXG5cdFx0bGl7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdFx0Ym9yZGVyOiA0cHggc29saWQgJGJsYWNrO1xuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRAaW5jbHVkZSBwY3tcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXJpbmc7XHRcblx0XHRcdH0vL0BwY1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9Ly9Ac3Bcblx0XHRcdGF7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHRie1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGl7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjdlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQuaW1ne1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO2xlZnQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogOTlweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdCYuZGJ7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRiLGl7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9Ly9Ac3Bcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC8vISEgLSDjgZPjgaDjgo/jgormnaHku7bjgYvjgonmjqLjgZlcblx0I3NlYXJjaC1mcm9tLWNvbmRpdGlvbi13cmFwe1xuXHRcdFxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0d2lkdGg6IDgyMHB4O1xuXHRcdGJvcmRlcjogMnB4IGRhc2hlZCAkYmxhY2s7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luOjAgMjBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fS8vQHNwXG5cdFx0aDN7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO2xlZnQ6IDUwJTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwtNTAlKSk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQjc2VhcmNoLWZyb20tY29uZGl0aW9ue1xuXHRcdFx0QGluY2x1ZGUgZmxleDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0fS8vQHNwXG5cdFx0XHRsaXtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHR9Ly9Ac3Bcblx0XHRcdFx0aW5wdXR7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdGhlaWdodDogMDt3aWR0aDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRsYWJlbHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDpcIlxcZTkwY1wiO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiaWNvblwiO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JltkYXRhLWNrPVwieWVzXCJdOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6XCJcXGU5MDFcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH0vLyNzZWFyY2gtZnJvbS1jb25kaXRpb24td3JhcFxufVxuXG5cbi8qICEhIOmBuOaKnuS4reOBruadoeS7tiAqL1xuXG4jZGlzcC1zZWFyY2gtY29uZGl0aW9ue1xuXHRtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgc3B7XG5cdFx0bWFyZ2luOjIwcHggIWltcG9ydGFudDtcdFxuXHRcdGgze1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0fVxuXHR9Ly9Ac3Bcblx0LmJ0bi1jaGFuZ2Utc2VhcmNoLWNvbmRpdGlvbntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHR0b3A6IDMwcHg7cmlnaHQ6IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0aXtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdHRvcDphdXRvO1xuXHRcdFx0Ym90dG9tOiAyMHB4O3JpZ2h0OiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fS8vQHNwXG5cdH1cblx0LmJveHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHRcblx0XHR9Ly9Ac3Bcblx0XHRoM3tcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Lmljb24tc2VhcmNoe1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0PmRpdntcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFxuXHRcdH1cblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1x0XG5cdFx0fS8vQHNwXG5cdH1cbn1cblxudWwua2V5d29yZC1saXN0e1xuXHRjb2xvcjogJGJsYWNrO1xuXHRsaXtcblx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0QGluY2x1ZGUgZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmxhc3Qtb2YtdHlwZXttYXJnaW4tcmlnaHQ6IDA7fVxuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fS8vQHNwXG5cdH1cblx0Ji5jaG9pY2V7XG5cdFx0bGl7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcImljb25cIjtcblx0XHRcdFx0Zm9udC1zaXplOiAuNWVtO1xuXHRcdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNzZWxlY3RlZC1jb25kaXRpb257XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGdyYXk7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cblxuLyogISEg5Zyw5ZuzICovXG4jc2VhcmNoLW1hcC13cmFwe1xuXHRtYXJnaW46IDMwcHggYXV0byA7XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdEBpbmNsdWRlIHNwe1xuXHRcdC5oZWFkZXJ7XG5cdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHR9XHRcblx0fS8vQHNwXG5cdC5tYXAtZGlzcGxheS1zZXR0aW5ne1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH0vL0BzcFxuXHRcdGxpe1xuXHRcdFx0QGluY2x1ZGUgZmxleDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwifFwiO1xuXHRcdFx0XHRtYXJnaW46IDAgMTVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1x0XHRcdFxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1x0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGFnaW5nLWRpc3BsYXl7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH0vL0BzcFxuXHRcdHNwYW57XG5cdFx0XHRtYXJnaW46MCAwIDAgOHB4IDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7bWFyZ2luLXJpZ2h0OiA4cHg7XHRcblx0XHRcdH0vL0BzcFxuXHRcdH1cblx0XHRpe1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG5cdFxuXHQubWFwe1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdFx0YmFja2dyb3VuZDogI2NjYztcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdGhlaWdodDogMzAwcHg7XHRcblx0XHR9Ly9Ac3Bcblx0fVxuXHQubWFwLWJ0bi0xe1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRAaW5jbHVkZSBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogISEg6Jas5bGA5LiA6KanICovXG5cbiNwaGFybWFjeS1saXN0LXdyYXB7XG5cdEBpbmNsdWRlIHNwe1xuXHRcdGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fS8vQHNwXG59XG5cblxuI3BoYXJtYWN5LWxpc3R7XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0PiBsaXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXk7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdH0vL0BzcFxuXHR9XG5cdC5pbm5lcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0XG5cdC8v44GK44GN44Gr44GE44KKXG5cdC5pY29uLWZhdm9yaXRle1xuXHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xMHB4O1xuXHRcdHJpZ2h0OiAtMTBweDtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0Ji5vbntcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdHRvcDogMHB4O1x0XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHR9Ly9Ac3Bcblx0fVxuXHRcblx0Ly/miYDlnKjlnLDnrYlcblx0LmRhdGF7XG5cdFx0XG5cdFx0QGluY2x1ZGUgZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRAaW5jbHVkZSBwY3tcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogMDtcdFx0XHRcdFxuXHRcdH0vL0BwY1xuXHRcdGRpdntcblx0XHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHRcdCYubG9jYXRpb257XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHRcdCYuYWRkIHNwYW57XG5cdFx0XHRcdEBpbmNsdWRlIHBje1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzcwcHg7XHRcblx0XHRcdFx0fS8vQHBjXG5cdFx0XHR9XG5cdFx0XHQubWFwLWxpbmt7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHRcblx0XHRcdFx0fS8vQHNwXG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdC8vZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjY7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO2xlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42Njtcblx0XHRcdFx0fVxuXHRcdFx0fS8vQHNwXG5cdFx0fVxuXHR9XG5cdFxuXHQvL+ODmOODg+ODgOODvFxuXHQuaGVhZGVye1xuXHRcdC5sYWJlbHtcblx0XHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlZWU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcmluZztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHQmLm5ld3tcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYW5zaGlue1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1x0XG5cdFx0XHRcdH0vL0BzcFxuXHRcdFx0fVxuXHRcdH1cblx0XHQudHRse1xuXHRcdFx0bWFyZ2luOiAxNXB4IDAgMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZmVhdHVyZS13cmFwe1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0QGluY2x1ZGUgZmxleDtcblx0XHQuaW1ne1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMjVweDtcblx0XHRcdGJhY2tncm91bmQ6ICNjY2M7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiAxMDAlIDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlIDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHRcblx0XHRcdH0vL0BzcFxuXHRcdH1cblx0XHQuZmVhdHVyZXtcblx0XHRcdG1heC13aWR0aDogNjE1cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdEBpbmNsdWRlIGZsZXgtc3RhcnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHRcdCYubm8taW1ne1xuXHRcdFx0LmZlYXR1cmV7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5idG4tZ3Jwe1xuXHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudHh0e1xuXHRcdFx0LmZlYXR1cmUtdHRse1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRAaW5jbHVkZSBwZml4KC42ZW0pXG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHR9Ly9Ac3Bcblx0XHRcdH1cblx0XHRcdC5mZWF0dXJlLWRpc2N7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY2O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHRcblx0XHRcdFx0fS8vQHNwXG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdC5mb290ZXJ7XG5cdFx0XHRAaW5jbHVkZSBmbGV4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5pbmZve1xuXHRcdFx0QGV4dGVuZCAlaW5mbztcblx0XHR9XG5cdFx0XG5cdFx0LmJ0bi1ncnB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0YXtcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlZWU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXJpbmc7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOiAwO31cblx0XHRcdFx0fS8vQHNwXG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRAaW5jbHVkZSBhbmNob3IoI2ZmZiwxMHB4LDJweCk7XG5cdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmJ0bi1tb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYnRuLXJlc2VydmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fS8vLmZlYXR1cmUtd3JhcFxufVxuXG5cbi8vISEgd3AtcGFnZW5hdmlcbi53cC1wYWdlbmF2aXtcblx0QGluY2x1ZGUgZmxleDtcblx0bWFyZ2luOiAzMHB4IDA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMTtcblx0QGluY2x1ZGUgc3B7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XHRcblx0fS8vQHNwXG5cdGEucGFnZSxzcGFuLmN1cnJlbnR7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyaW5nO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRtYXJnaW46IDAgNXB4O1xuXHR9XG5cdHNwYW4uY3VycmVudHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogJGdyYXk7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHR9XG5cdC5uZXh0cG9zdHNsaW5rLC5wcmV2aW91c3Bvc3RzbGlua3tcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LnByZXZpb3VzcG9zdHNsaW5re1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdEBpbmNsdWRlIGFuY2hvcl9zdCgkYmx1ZSw4cHgsMXB4KTtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0fVxuXHQubmV4dHBvc3RzbGlua3tcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0QGluY2x1ZGUgYW5jaG9yX3N0KCRibHVlLDhweCwxcHgpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHR9XHRcblx0fVxufVxuXG5cbi8qICEhIGZvb3Rlci1zZWFyY2gtbmF2aS13cmFwICovXG4jZm9vdGVyLXNlYXJjaC1uYXZpLXdyYXB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMzBweDtcblx0QGluY2x1ZGUgc3B7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRtYXJnaW46IDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1x0XG5cdH0vL0BzcFxuXHQuYnRuLWFyZWEtZ3Jwe1xuXHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0bWFyZ2luOiAgMTVweCAwIDtcblx0XHR9Ly9Ac3Bcblx0XHRhe1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDpcIuKXj1wiO1xuXHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdFx0XHRvcGFjaXR5OiAuMztcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTogMDt9XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fS8vQHNwXG5cdFx0fVxuXHR9XG5cdFxuXHRoMntcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1x0XG5cdFx0fS8vQHNwXG5cdH1cblx0XG5cdGgze1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcdFxuXHRcdH0vL0BzcFxuXHRcdFxuXHR9XG5cdHVsLmtleXdvcmQtbGlzdHtcblx0XHRAaW5jbHVkZSBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXHRcdH0vL0BzcFxuXHRcdGxpe1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0Ly9tYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHRcblx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fS8vQHNwXG5cdFx0fVxuXHR9XG5cdHVsOm5vdCgua2V5d29yZC1saXN0KXtcblx0XHRAaW5jbHVkZSBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ji5jZW57XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcdFxuXHRcdFx0fS8vQHNwXG5cdFx0fVxuXHRcdCYuZml4e1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1x0XG5cdFx0fS8vQHNwXG5cdFx0bGl7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ji5oZHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHdpZHRoOiA2ZW07XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtsZWZ0OiAwO1x0XG5cdFx0XHRcdH0vL0BzcFxuXHRcdFx0fVxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJ8XCI7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheTtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1vZi10eXBlLCYuZW5ke1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0YXtcblx0XHRcdFxuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0fVxufVxuXG4vKiAhIS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogISEg6Jas5bGA6Kmz57SwICovXG5cblxuXG5cbi8qICEhIOODmOODg+ODgOODvCAqL1xuI3BoYXJtYWN5LWRldGFpbC1oZWFkZXJ7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdEBpbmNsdWRlIHNwe1xuXHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDIwKiRweDtcblx0fS8vQHNwXG5cdC5wYWdlLXR0bHtcblx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblx0XG5cdC5kYXRhe1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0PmRpdntcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgcGN7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHR9Ly9AcGNcblx0XHRcdFxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdCYuaWNvbi1hcmVhe1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmtleXdvcmQtbGlzdHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fS8vQHNwXG5cdH1cblx0XG5cdC5mZWF0dXJlLXdyYXB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHQuZmVhdHVyZSwuaW5mb3tcblx0XHRcdG1heC13aWR0aDogNjIwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0Ly8hISDjgqLjgq/jgrfjg6fjg7Pjg5zjgr/jg7Ncblx0LmFjdGlvbi1idG4tZ3Jwe1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrIDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHRcblx0XHR9Ly9Ac3Bcblx0XHRkaXZ7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyk7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1x0XG5cdFx0XHR9Ly9Ac3Bcblx0XHRcdGl7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwO2xlZnQ6IDA7XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdGNvbG9yOiAkZ3JheTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59Ly8jcGhhcm1hY3ktZGV0YWlsLWhlYWRlclxuXG5cblx0Ly8hISDjgYTjgYTjga3jgIHjgrPjg6Hjg7Pjg4hcblx0LmZhdm9yaXRlLWNvbW1lbnQtZGF0YXtcblx0XHRcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiAtbW96LWZsZXggIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiAtby1mbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcblx0XHR9Ly9Ac3Bcblx0XHQ+ZGl2e1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFxuXHRcdFx0fS8vQHNwXG5cdFx0XHRpe1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1x0XG5cdFx0XHRcdH0vL0BzcFxuXHRcdFx0fVxuXHRcdFx0c3Bhbntcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcdFxuXHRcdFx0XHR9Ly9Ac3Bcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogSGVsdmV0aWNhO1xuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRtYXJnaW46MCAycHg7XG5cdFx0XHRcdFx0Ly90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdC5zdGFye1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0fS8vQHNwXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MGZcXGU5MGZcXGU5MGZcXGU5MGZcXGU5MGZcIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdpY29uJyAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogI0RERDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO2xlZnQ6IDA7ei1pbmRleDogMTtcdFx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQmW2RhdGEtcmF0ZT1cIjFcIl06YWZ0ZXJcdHtjb250ZW50OiBcIlxcZTkwZlwiO31cblx0XHRcdCZbZGF0YS1yYXRlPVwiMS41XCJdOmFmdGVye2NvbnRlbnQ6IFwiXFxlOTBmXFxlOTBlXCI7fVxuXHRcdFx0JltkYXRhLXJhdGU9XCIyXCJdOmFmdGVyXHR7Y29udGVudDogXCJcXGU5MGZcXGU5MGZcIjt9XG5cdFx0XHQmW2RhdGEtcmF0ZT1cIjIuNVwiXTphZnRlcntjb250ZW50OiBcIlxcZTkwZlxcZTkwZlxcZTkwZVwiO31cblx0XHRcdCZbZGF0YS1yYXRlPVwiM1wiXTphZnRlclx0e2NvbnRlbnQ6IFwiXFxlOTBmXFxlOTBmXFxlOTBmXCI7fVxuXHRcdFx0JltkYXRhLXJhdGU9XCIzLjVcIl06YWZ0ZXJ7Y29udGVudDogXCJcXGU5MGZcXGU5MGZcXGU5MGZcXGU5MGVcIjt9XG5cdFx0XHQmW2RhdGEtcmF0ZT1cIjRcIl06YWZ0ZXJcdHtjb250ZW50OiBcIlxcZTkwZlxcZTkwZlxcZTkwZlxcZTkwZlwiO31cblx0XHRcdCZbZGF0YS1yYXRlPVwiNC41XCJdOmFmdGVye2NvbnRlbnQ6IFwiXFxlOTBmXFxlOTBmXFxlOTBmXFxlOTBmXFxlOTBlXCI7fVxuXHRcdFx0JltkYXRhLXJhdGU9XCI1XCJdOmFmdGVyXHR7Y29udGVudDogXCJcXGU5MGZcXGU5MGZcXGU5MGZcXGU5MGZcXGU5MGZcIjt9XG5cdFx0fVxuXHRcdC5mYXZvcml0ZXtcblx0XHRcdFxuXHRcdFx0c3Bhbntcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdH1cblx0XHRcdHNwYW4ucmF0ZXtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEhlbHZldGljYTtcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHRcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IC1tb3otZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRkaXNwbGF5OiAtby1mbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcblx0XHRcdH0vL0BzcFxuXG5cdFx0fVxuXHRcdC5jb21tZW50LWRpc3B7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IC1tb3otZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRkaXNwbGF5OiAtby1mbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHRcblx0XHRcdH0vL0BzcFxuXHRcdH1cblx0fS8vLmZhdm9yaXRlLWNvbW1lbnQtZGF0YVxuXG5cblxuLyogISEgIOODiuODk+OCsuODvOOCt+ODp+ODs+OAgCovXG4jcGhhcm1hY3ktZGV0YWlsLWluZGV4e1xuXHR3aWR0aDogMTAwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0aGVpZ2h0OiA3OHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgc3B7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdG1hcmdpbjowIDIwKiRweDtcblx0XHR3aWR0aDogYXV0bztcblx0fS8vQHNwXG5cdHVse1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRvcDogMDtsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO2hlaWdodDogMTAwJTtcblx0XHRAaW5jbHVkZSBmbGV4O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcdFxuXHRcdH0vL0BzcFxuXHRcdGxpe1xuXHRcdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRibHVlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRncmF5O1xuXHRcdFx0d2lkdGg6IDEwMCU7aGVpZ2h0OiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcblx0XHRcdFx0d2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHRcblx0XHRcdH0vL0BzcFxuXHRcdFx0YXtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHRcblx0XHRcdFx0fS8vQHNwXG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheTtcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwxKTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LW9mLXR5cGUgYXtib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO31cblx0XHR9XG5cdH1cblx0XG59Ly8jcGhhcm1hY3ktZGV0YWlsLWluZGV4XG5cbi8qICEhIOWFsemAmiAqL1xuLnBoYXJtYWN5LWNvbnRlbnR7XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXk7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHBhZGRpbmc6IDUwcHg7XG5cdEBpbmNsdWRlIHNwe1xuXHRcdG1hcmdpbjowIDIwKiRweDtcblx0XHRwYWRkaW5nOiAxNSokcHg7XHRcblx0fS8vQHNwXG5cdGgyLnNlY3tcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdFxuXHRoM3tcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcdFxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHQ+cHtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0c3Ryb25ne1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cblx0XG5cdC5pbmZve1xuXHRcdEBleHRlbmQgJWluZm87XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZGRkO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblx0XG59Ly8jcGhhcm1hY3ktZGV0YWlsXG5cblxuLyogISEg44K544Op44Kk44OJICovXG4uc2xpZGUtd3JhcHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDYwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHQubWFpbi1pbWctd3JhcHtcblx0XHR3aWR0aDogODAwcHg7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO2xlZnQ6IDA7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdHdpZHRoOiAxMDAlO1x0XG5cdFx0fS8vQHNwXG5cdH1cblx0LnRodW1iLXdyYXB7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7dG9wOiAwO1xuXHRcdHVse1xuXHRcdFx0bGl7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxufS8vLm1haW4taW1nLXdyYXBcblxuLyogISEg5bqX6IiX5oOF5aCxICovXG4jcGhhcm1hY3ktaW5mb3tcblx0XG5cdC5pbmZvLXR0bHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRncmF5O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0aDJ7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRcdHBhZGRpbmc6IDI1cHggMCAxNXB4O1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHR9XG5cdH1cblx0XG5cdHRhYmxle1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0dGh7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLDAuMSk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHRcdH1cblx0XHQuaHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmx1ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwwLjEpO1xuXHRcdH1cblx0XHR0cntcblx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHR0aHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHR0ZHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMDtcblx0XHR9XG5cdFx0Ji5zY2hlZHVsZXtcblx0XHRcdHRoe1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0dGR7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7Ym9yZGVyLXJpZ2h0OiAwO31cblx0XHRcdH1cblx0XHRcdHRkLmh7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXHRcbn0vLyNwaGFybWFjeS1pbmZvXG4iLCIkcHg6MC4yNDJ2dztcbi5sLWlubmVyIHtcblx0d2lkdGg6IDEwNDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XHRcblxuLmxpc3QtY2F1dGlvbiB7XG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0KiRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTgqJHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLnR4dC1jYXV0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuODsgXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTQqJHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTgqJHB4O1xuICBAaW5jbHVkZSBwYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi50eHQtZG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuODsgXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTQqJHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4KiRweCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBwYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuODu1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuIl19 */
