/*
 Theme Name:   Koru 2
 Theme URI:    https://energy-in-balance.eu
 Description:  Koru 2 Theme based on Twenty Twelve
 Author:       Michael Glanznig
 Author URI:   https://glanznig.com
 Template:     twentytwelve
 Version:      1.2.4
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         koru
 Text Domain:  koru-two
*/
@font-face {
  font-family: "Roboto";
  src: url("../koru2/font/roboto-bold.woff2") format("woff2"), url("../koru2/font/roboto-bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../koru2/font/roboto-bolditalic.woff2") format("woff2"), url("../koru2/font/roboto-bolditalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../koru2/font/roboto-italic.woff2") format("woff2"), url("../koru2/font/roboto-italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../koru2/font/roboto-regular.woff2") format("woff2"), url("../koru2/font/roboto-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BandaRegular";
  src: url("../koru2/font/bandaregular.woff2") format("woff2"), url("../koru2/font/bandaregular.woff") format("woff");
  font-display: swap;
}
/*!
 * shariff - v3.2.1 - Mon, 27 May 2019 08:23:57 GMT
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2019 Ines Pauer, Philipp Busse, Sebastian Hilbig, Erich Kramer, Deniz Sesli
 * Licensed under the MIT license
 */
.shariff:after, .shariff:before {
  content: " ";
  display: table;
}

.shariff:after {
  clear: both;
}

.shariff ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.shariff li {
  overflow: hidden;
}

.shariff li, .shariff li a {
  height: 35px;
  box-sizing: border-box;
}

.shariff li a {
  color: #fff;
  position: relative;
  display: block;
  text-decoration: none;
}

.shariff li .share_count, .shariff li .share_text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  vertical-align: middle;
  line-height: 35px;
}

.shariff li .fab, .shariff li .far, .shariff li .fas {
  width: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}

.shariff li .share_count {
  padding: 0 8px;
  height: 33px;
  position: absolute;
  top: 1px;
  right: 1px;
}

.shariff .orientation-horizontal li {
  -webkit-box-flex: 1;
}

.shariff .orientation-horizontal .info {
  -webkit-box-flex: 0;
}

.shariff .orientation-horizontal {
  display: flex;
  flex-wrap: wrap;
}

.shariff .orientation-horizontal li {
  float: left;
  flex: none;
  width: 35px;
  margin-right: 3%;
  margin-bottom: 10px;
}

.shariff .orientation-horizontal li:last-child {
  margin-right: 0;
}

.shariff .orientation-horizontal li .share_text {
  display: block;
  text-indent: -9999px;
  padding-left: 3px;
}

.shariff .orientation-horizontal li .share_count {
  display: none;
}

.shariff .theme-grey .shariff-button a {
  background-color: #b0b0b0;
}

.shariff .theme-grey .shariff-button .share_count {
  background-color: #ccc;
  color: #333;
}

.shariff .theme-white .shariff-button {
  border: 1px solid #ddd;
}

.shariff .theme-white .shariff-button a {
  background-color: #fff;
}

.shariff .theme-white .shariff-button a:hover {
  background-color: #eee;
}

.shariff .theme-white .shariff-button .share_count {
  background-color: #fff;
  color: #999;
}

.shariff .orientation-vertical.button-style-icon {
  min-width: 35px;
}

.shariff .orientation-vertical.button-style-icon-count {
  min-width: 80px;
}

.shariff .orientation-vertical.button-style-standard {
  min-width: 110px;
}

.shariff .orientation-vertical li {
  display: block;
  width: 100%;
  margin: 5px 0;
}

.shariff .orientation-vertical.button-style-icon-count li .share_count, .shariff .orientation-vertical.button-style-standard li .share_count {
  width: 24px;
  text-align: right;
}

@media only screen and (min-width: 360px) {
  .shariff .orientation-horizontal li {
    margin-right: 1.8%;
  }
  .shariff .orientation-horizontal.button-style-icon-count li, .shariff .orientation-horizontal.button-style-standard li {
    min-width: 80px;
  }
  .shariff .orientation-horizontal.button-style-icon-count li .share_count, .shariff .orientation-horizontal.button-style-standard li .share_count {
    display: block;
  }
  .shariff .orientation-horizontal.button-style-standard li {
    width: auto;
    flex: 1 0 auto;
  }
  .shariff .orientation-horizontal.button-style-standard.shariff-col-1 li, .shariff .orientation-horizontal.button-style-standard.shariff-col-2 li {
    min-width: 110px;
    max-width: 160px;
  }
  .shariff .orientation-horizontal.button-style-standard.shariff-col-1 li .share_text, .shariff .orientation-horizontal.button-style-standard.shariff-col-2 li .share_text {
    text-indent: 0;
    display: inline;
  }
  .shariff .orientation-horizontal.button-style-standard.shariff-col-5 li, .shariff .orientation-horizontal.button-style-standard.shariff-col-6 li {
    flex: none;
  }
}
@media only screen and (min-width: 640px) {
  .shariff .orientation-horizontal.button-style-standard.shariff-col-3 li {
    min-width: 110px;
    max-width: 160px;
  }
  .shariff .orientation-horizontal.button-style-standard.shariff-col-3 li .share_text {
    text-indent: 0;
    display: inline;
  }
}
@media only screen and (min-width: 768px) {
  .shariff .orientation-horizontal.button-style-standard li {
    min-width: 110px;
    max-width: 160px;
  }
  .shariff .orientation-horizontal.button-style-standard li .share_text {
    text-indent: 0;
    display: inline;
  }
  .shariff .orientation-horizontal.button-style-standard.shariff-col-5 li, .shariff .orientation-horizontal.button-style-standard.shariff-col-6 li {
    flex: 1 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .shariff li, .shariff li a {
    height: 30px;
  }
  .shariff li .fab, .shariff li .far, .shariff li .fas {
    width: 30px;
    line-height: 30px;
  }
  .shariff li .share_count, .shariff li .share_text {
    line-height: 30px;
  }
  .shariff li .share_count {
    height: 28px;
  }
}
.shariff .addthis a {
  background-color: #f8694d;
}

.shariff .addthis a:hover {
  background-color: #f75b44;
}

.shariff .addthis .fa-plus {
  font-size: 14px;
}

.shariff .addthis .share_count {
  color: #f8694d;
  background-color: #f1b8b0;
}

.shariff .theme-white .addthis a {
  color: #f8694d;
}

@media only screen and (min-width: 600px) {
  .shariff .addthis .fa-plus {
    font-size: 14px;
    position: relative;
    top: 1px;
  }
}
.shariff .buffer a {
  background-color: #3a3a3a;
}

.shariff .buffer a:hover {
  background-color: #555;
}

.shariff .buffer .fa-buffer {
  font-size: 22px;
}

.shariff .buffer .share_count {
  color: #3a3a3a;
  background-color: #ddd;
}

.shariff .theme-white .buffer a {
  color: #3a3a3a;
}

@media only screen and (min-width: 600px) {
  .shariff .buffer .fa-buffer {
    font-size: 19px;
    position: relative;
    top: 1px;
  }
}
.shariff .diaspora a {
  background-color: #999;
}

.shariff .diaspora a:hover {
  background-color: #b3b3b3;
}

.shariff .diaspora .fa-times-circle {
  font-size: 17px;
}

.shariff .theme-white .diaspora a {
  color: #999;
}

@media only screen and (min-width: 600px) {
  .shariff .diaspora .fa-times-circle {
    font-size: 16px;
  }
}
.shariff .facebook a {
  background-color: #3b5998;
}

.shariff .facebook a:hover {
  background-color: #4273c8;
}

.shariff .facebook .fa-facebook-f {
  font-size: 22px;
}

.shariff .facebook .share_count {
  color: #183a75;
  background-color: #99adcf;
}

.shariff .theme-white .facebook a {
  color: #3b5998;
}

@media only screen and (min-width: 600px) {
  .shariff .facebook .fa-facebook-f {
    font-size: 19px;
  }
}
.shariff .flattr a {
  background-color: #7ea352;
}

.shariff .flattr a:hover {
  background-color: #f67c1a;
}

.shariff .flattr a:hover .share_count {
  color: #d56308;
  background-color: #fab47c;
}

.shariff .flattr .fa-money-bill-alt {
  font-size: 22px;
}

.shariff .flattr .share_count {
  color: #648141;
  background-color: #b0c893;
}

.shariff .theme-white .flattr a {
  color: #f67c1a;
}

@media only screen and (min-width: 600px) {
  .shariff .flattr .fa-money-bill-alt {
    font-size: 19px;
  }
}
.shariff .flipboard a {
  background-color: #e12828;
}

.shariff .flipboard a:hover {
  background-color: #ff2e2e;
}

.shariff .flipboard .fa-flipboard {
  font-size: 22px;
}

.shariff .theme-white .flipboard a {
  color: #e12828;
}

@media only screen and (min-width: 600px) {
  .shariff .flipboard .fa-flipboard {
    font-size: 19px;
  }
}
.shariff .info {
  border: 1px solid #ccc;
}

.shariff .info a {
  color: #666;
  background-color: #fff;
}

.shariff .info a:hover {
  background-color: #efefef;
}

.shariff .info .fa-info {
  font-size: 20px;
  width: 33px;
}

.shariff .info .share_text {
  display: block !important;
  text-indent: -9999px !important;
}

.shariff .theme-grey .info a {
  background-color: #fff;
}

.shariff .theme-grey .info a:hover {
  background-color: #efefef;
}

.shariff .orientation-vertical .info {
  width: 35px;
  float: right;
}

@media only screen and (min-width: 360px) {
  .shariff .orientation-horizontal .info {
    flex: none !important;
    width: 35px;
    min-width: 35px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .shariff .info .fa-info {
    font-size: 16px;
    width: 23px;
  }
  .shariff .orientation-horizontal .info {
    width: 25px;
    min-width: 25px !important;
  }
  .shariff .orientation-vertical .info {
    width: 25px;
  }
}
.shariff .linkedin a {
  background-color: #0077b5;
}

.shariff .linkedin a:hover {
  background-color: #0369a0;
}

.shariff .linkedin .fa-linkedin-in {
  font-size: 22px;
}

.shariff .linkedin .share_count {
  color: #004785;
  background-color: #33aae8;
}

.shariff .theme-white .linkedin a {
  color: #0077b5;
}

@media only screen and (min-width: 600px) {
  .shariff .linkedin .fa-linkedin-in {
    font-size: 19px;
  }
}
.shariff .mail a {
  background-color: #999;
}

.shariff .mail a:hover {
  background-color: #a8a8a8;
}

.shariff .mail .fa-envelope {
  font-size: 21px;
}

.shariff .theme-white .mail a {
  color: #999;
}

@media only screen and (min-width: 600px) {
  .shariff .mail .fa-envelope {
    font-size: 18px;
  }
}
.shariff .print a {
  background-color: #999;
}

.shariff .print a:hover {
  background-color: #a8a8a8;
}

.shariff .print .fa-print {
  font-size: 21px;
}

.shariff .theme-white .print a {
  color: #999;
}

@media only screen and (min-width: 600px) {
  .shariff .print .fa-print {
    font-size: 18px;
  }
}
.shariff .pinterest a {
  background-color: #bd081c;
}

.shariff .pinterest a:hover {
  background-color: #d50920;
}

.shariff .pinterest .fa-pinterest-p {
  font-size: 22px;
}

.shariff .pinterest .share_count {
  color: #a31601;
  background-color: #eda79d;
}

.shariff .theme-white .pinterest a {
  color: #bd081c;
}

@media only screen and (min-width: 600px) {
  .shariff .pinterest .fa-pinterest-p {
    font-size: 19px;
    position: relative;
    top: 1px;
  }
}
.shariff .pocket a {
  background-color: #ef4056;
}

.shariff .pocket a:hover {
  background-color: #ff5066;
}

.shariff .pocket .fa-get-pocket {
  font-size: 22px;
}

.shariff .theme-white .pocket a {
  color: #ef4056;
}

@media only screen and (min-width: 600px) {
  .shariff .pocket .fa-get-pocket {
    font-size: 19px;
  }
}
.shariff .reddit a {
  background-color: #ff4500;
}

.shariff .reddit a:hover {
  background-color: #ff6a33;
}

.shariff .reddit .fa-reddit {
  font-size: 17px;
}

.shariff .theme-white .reddit a {
  color: #ff4500;
}

@media only screen and (min-width: 600px) {
  .shariff .reddit .fa-reddit {
    font-size: 16px;
  }
}
.shariff .stumbleupon a {
  background-color: #eb4924;
}

.shariff .stumbleupon a:hover {
  background-color: #ef7053;
}

.shariff .stumbleupon .fa-stumbleupon {
  font-size: 17px;
}

.shariff .theme-white .stumbleupon a {
  color: #eb4924;
}

@media only screen and (min-width: 600px) {
  .shariff .stumbleupon .fa-stumbleupon {
    font-size: 16px;
  }
}
.shariff .twitter a {
  background-color: #55acee;
}

.shariff .twitter a:hover {
  background-color: #32bbf5;
}

.shariff .twitter .fa-twitter {
  font-size: 28px;
}

.shariff .twitter .share_count {
  color: #0174a4;
  background-color: #96d4ee;
}

.shariff .theme-white .twitter a {
  color: #55acee;
}

@media only screen and (min-width: 600px) {
  .shariff .twitter .fa-twitter {
    font-size: 24px;
  }
}
.shariff .whatsapp a {
  background-color: #5cbe4a;
}

.shariff .whatsapp a:hover {
  background-color: #34af23;
}

.shariff .whatsapp .fa-whatsapp {
  font-size: 28px;
}

.shariff .theme-white .whatsapp a {
  color: #5cbe4a;
}

@media only screen and (min-width: 600px) {
  .shariff .whatsapp .fa-whatsapp {
    font-size: 22px;
  }
}
.shariff .xing a {
  background-color: #126567;
}

.shariff .xing a:hover {
  background-color: #29888a;
}

.shariff .xing .fa-xing {
  font-size: 22px;
}

.shariff .xing .share_count {
  color: #15686a;
  background-color: #4fa5a7;
}

.shariff .theme-white .xing a {
  color: #126567;
}

@media only screen and (min-width: 600px) {
  .shariff .xing .fa-xing {
    font-size: 19px;
  }
}
.shariff .tumblr a {
  background-color: #36465d;
}

.shariff .tumblr a:hover {
  background-color: #44546b;
}

.shariff .tumblr .fa-tumblr {
  font-size: 28px;
}

.shariff .theme-white .tumblr a {
  color: #5cbe4a;
}

@media only screen and (min-width: 600px) {
  .shariff .tumblr .fa-tumblr {
    font-size: 22px;
  }
}
.shariff .threema a {
  background-color: #333;
}

.shariff .threema a:hover {
  background-color: #1f1f1f;
}

.shariff .threema .fa-lock {
  font-size: 28px;
}

.shariff .theme-white .threema a {
  color: #333;
}

@media only screen and (min-width: 600px) {
  .shariff .threema .fa-lock {
    font-size: 22px;
  }
}
.shariff .weibo a {
  background-color: #f56770;
}

.shariff .weibo a:hover {
  background-color: #fa7f8a;
}

.shariff .weibo .fa-weibo {
  font-size: 28px;
}

.shariff .weibo .share_count {
  color: #0174a4;
  background-color: #f56770;
}

.shariff .theme-white .weibo a {
  color: #f56770;
}

@media only screen and (min-width: 600px) {
  .shariff .weibo .fa-weibo {
    font-size: 24px;
  }
}
.shariff .tencent-weibo a {
  background-color: #26ace0;
}

.shariff .tencent-weibo a:hover {
  background-color: #38bbeb;
}

.shariff .tencent-weibo .fa-tencent-weibo {
  font-size: 28px;
}

.shariff .tencent-weibo .share_count {
  color: #0174a4;
  background-color: #26ace0;
}

.shariff .theme-white .tencent-weibo a {
  color: #26ace0;
}

@media only screen and (min-width: 600px) {
  .shariff .tencent-weibo .fa-tencent-weibo {
    font-size: 24px;
  }
}
.shariff .telegram a {
  background-color: #08c;
}

.shariff .telegram a:hover {
  background-color: #007dbb;
}

.shariff .telegram .fa-telegram {
  font-size: 28px;
}

.shariff .theme-white .telegram a {
  color: #08c;
}

@media only screen and (min-width: 600px) {
  .shariff .telegram .fa-telegram {
    font-size: 22px;
  }
}
.shariff .qzone a {
  background-color: #2b82d9;
}

.shariff .qzone a:hover {
  background-color: #398fe6;
}

.shariff .qzone .fa-qq {
  font-size: 28px;
}

.shariff .qzone .share_count {
  color: #0174a4;
  background-color: #2b82d9;
}

.shariff .theme-white .qzone a {
  color: #2b82d9;
}

@media only screen and (min-width: 600px) {
  .shariff .qzone .fa-qq {
    font-size: 24px;
  }
}
.shariff .vk a {
  background-color: #5d7fa4;
}

.shariff .vk a:hover {
  background-color: #678eb4;
}

.shariff .vk .fa-vk {
  font-size: 22px;
}

.shariff .vk .share_count {
  color: #55677d;
  background-color: #fff;
}

.shariff .theme-white .vk a {
  color: #3b5998;
}

@media only screen and (min-width: 600px) {
  .shariff .vk .fa-vk {
    font-size: 19px;
  }
}
/* Gutenberg Color Palette */
.has-koru-green-background-color {
  background-color: #6fa530;
}

.has-koru-green-color {
  color: #6fa530;
}

.has-koru-blue-background-color {
  background-color: #3073a1;
}

.has-koru-blue-color {
  color: #3073a1;
}

.has-dark-gray-background-color {
  background-color: #444;
}

.has-dark-gray-color {
  color: #444;
}

.has-light-gray-background-color {
  background-color: #e6e6e6;
}

.has-light-gray-color {
  color: #e6e6e6;
}

.has-white-background-color {
  background-color: #fff;
}

.has-white-color {
  color: #fff;
}

html {
  font-size: 100%;
  min-width: 300px;
}

/* styles for both frontend and editor */
body {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}

strong {
  font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #6fa530;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #6fa530;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #547d25;
}

.wp-block-image figcaption {
  padding-top: 0;
  color: #757575;
  font-size: 0.857142857rem;
  line-height: 1.714285714;
  font-style: italic;
  text-align: center;
}

.gm-blocks-button__primary {
  background-color: #6fa530;
  color: white;
  text-decoration: none;
}
.gm-blocks-button__primary:hover, .gm-blocks-button__primary:focus, .gm-blocks-button__primary:active, .gm-blocks-button__primary:visited {
  background-color: #62912a;
  color: white !important;
}

.gm-blocks-button__secondary {
  background-color: #3073a1;
  color: #6fa530;
  text-decoration: none;
}
.gm-blocks-button__secondary:hover, .gm-blocks-button__secondary:focus, .gm-blocks-button__secondary:active, .gm-blocks-button__secondary:visited {
  background-color: #2a658d;
  color: #62912a;
}

body .site,
.site {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: none;
  max-width: initial;
}

.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p,
#colophon .footer-content p {
  margin: 0 0 1.21429rem;
}

.widget-area .widget a:visited,
.entry-content a:visited,
.comment-content a:visited {
  color: #21759b;
}

/* -------- grid system ------------ */
.clear {
  clear: both;
}

.one-half {
  width: 100%;
}

.one-third {
  width: 100%;
}

.two-thirds {
  width: 100%;
}

.one-fourth {
  width: 100%;
}

.three-fourth {
  width: 100%;
}

.one-fifth {
  width: 100%;
}

.one-half,
.one-third,
.two-third,
.one-fourth,
.three-fourth,
.one-fifth {
  position: relative;
  margin-bottom: 5%;
  float: left;
}

.last {
  margin-bottom: 0 !important;
  clear: right;
}

.wide-only {
  display: none;
}

#masthead hgroup,
#masthead .main-navigation,
#main,
#colophon {
  padding-left: 1.25714rem;
  padding-right: 1.25714rem;
}

.site-content {
  margin: 0;
}

.site-content article {
  padding-bottom: 0;
  margin-bottom: 2.514285714rem;
  border-bottom: 0;
  -webkit-hyphens: none;
          hyphens: none;
  position: relative;
}

/* -- header -- */
.site-header .site-icon {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
  width: 48px;
  height: 48px;
  background: transparent url("../koru2/img/logo.png") no-repeat;
  background-size: cover;
}

.site-header hgroup {
  height: 40px;
}

.site-header h1 {
  font-size: 1.41429rem;
  line-height: 1.4;
  margin-bottom: 0;
}

.site-header h1 a {
  color: #6fa530;
  font-weight: normal;
  font-family: "BandaRegular", "Roboto", Helvetica, Arial, sans-serif;
}

.site-header h1 a:hover {
  color: #547d25;
}

.site-header h2 {
  letter-spacing: 0.043em;
  position: relative;
  left: 2px;
  line-height: 1;
  font-size: 0.728571rem;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.site-header h1,
.site-header h2 {
  clear: none;
  text-align: left;
}

/* -- nav -- */
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
  border-radius: 0;
  box-shadow: none;
}

button.menu-toggle,
button.menu-toggle:hover,
button.menu-toggle:focus,
button.menu-toggle.toggled-on {
  position: relative;
  padding: 15px 15px 14px 35px;
  display: block;
  font-size: 1em;
  line-height: 1;
  font-weight: normal;
  text-align: left;
  color: #757575;
  border: 1px solid #ededed;
  border-radius: 0;
  box-shadow: none;
  background: none;
  width: 100%;
  clear: none;
}

button.menu-toggle:before {
  content: "";
  position: absolute;
  top: 39%;
  left: 15px;
  width: 0.9em;
  height: 0.125em;
  border-top: 0.375em double #757575;
  border-bottom: 0.125em solid #757575;
}

button.menu-toggle:hover:before,
button.menu-toggle:active:before,
button.menu-toggle.toggled-on:before {
  border-top: 0.375em double #000;
  border-bottom: 0.125em solid #000;
}

button.menu-toggle:hover {
  color: #000;
}

button.menu-toggle:active,
button.menu-toggle.toggled-on {
  color: #000;
  background-color: #ededed;
}

.main-navigation {
  text-align: left;
}

.main-navigation li {
  margin-top: 0;
}

.main-navigation ul.nav-menu.toggled-on {
  border: 1px solid #ededed;
  width: 100%;
}

.main-navigation a {
  text-decoration: none;
  color: #5e5e5e;
  display: block;
  padding: 15px;
  font-size: 1.1em;
}

.main-navigation ul ul li a {
  padding-left: 35px;
}

/* --- language switcher --- */
.site-header .lang-switcher {
  color: #757575;
  position: relative;
  margin-top: 1.71429rem;
  width: 45%;
  float: right;
  right: 1.25714rem;
}

.site-header .lang-switcher .curr-lang {
  border: 1px solid #ededed;
  position: relative;
  cursor: default;
}

.site-header .lang-switcher .curr-lang.toggled-on {
  background-color: #ededed;
}

.site-header .lang-switcher .curr-lang-inner {
  padding: 15px;
}

.site-header .lang-switcher .curr-lang.selectable {
  cursor: pointer;
}

.site-header .lang-switcher .curr-lang.selectable:hover {
  color: #000;
}

.site-header .lang-switcher .other-lang {
  display: none;
  float: right;
  width: 100%;
  margin-bottom: 15px;
}

.site-header .lang-switcher .other-lang li a {
  text-decoration: none;
  border: 1px solid #ededed;
  color: #757575;
  padding: 15px;
  display: block;
}

.site-header .lang-switcher .other-lang li a:hover {
  color: #000;
}

/* Content and Articles */
.archive-header,
.page-header {
  margin-bottom: 1.571428571rem;
}

.site-content article .post-thumbnail {
  margin-bottom: 1.214285714rem;
}

.btn {
  display: inline-block;
  background-color: #e8e8e8;
  color: #555;
  text-decoration: none;
  padding: 8px 15px;
}
.btn.btn-primary {
  background-color: #6fa530;
  color: white;
}
.btn.btn-secondary {
  background-color: #3073a1;
  color: white;
}
.btn svg {
  padding-right: 5px;
}

a.btn:visited {
  color: #555;
}
a.btn:visited.btn-primary {
  color: white;
}
a.btn:visited.btn-secondary {
  color: white;
}

.btn:hover,
.btn:focus {
  background-color: #d9d9d9;
}
.btn:hover.btn-primary,
.btn:focus.btn-primary {
  background-color: #5f8d29;
}
.btn:hover.btn-secondary,
.btn:focus.btn-secondary {
  background-color: #296289;
}

.btn:active {
  background-color: #c9c9c9;
}
.btn:active.btn-primary {
  background-color: #4f7622;
}
.btn:active.btn-secondary {
  background-color: #225172;
}

.gm-academic-media-attribution {
  font-size: 0.8em;
  line-height: 1.3;
  color: #777777;
  text-align: left;
  margin-top: 0.33rem;
}
.gm-academic-media-attribution a,
.gm-academic-media-attribution a:hover,
.gm-academic-media-attribution a:focus,
.gm-academic-media-attribution a:active {
  color: #777777;
  border-bottom: 1px solid #f7f7f7;
}
.gm-academic-media-attribution abbr[title] {
  -webkit-text-decoration: underline dotted #c4c4c4;
          text-decoration: underline dotted #c4c4c4;
}

/* Footer */
footer[role=contentinfo] {
  max-width: initial;
}

#colophon {
  background: #3073a1;
  line-height: 1.6;
}
#colophon .facebook-icon,
#colophon .map-icon,
#colophon .pinterest-icon,
#colophon .instagram-icon {
  font-size: 3.3em;
  float: left;
  margin-right: 20px;
  height: 45px;
  opacity: 0.8;
}
#colophon .facebook-icon svg,
#colophon .map-icon svg,
#colophon .pinterest-icon svg,
#colophon .instagram-icon svg {
  position: relative;
  top: -15px;
}

#colophon,
#colophon a {
  color: white;
}

#footer-decoration {
  display: none;
}

.footer-content {
  overflow: auto;
}

#colophon .facebook-widget .facebook-link,
#colophon .map-widget .map-link,
#colophon .pinterest-widget .pinterest-link,
#colophon .instagram-widget .instagram-link {
  padding: 8px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-radius: 12px;
}

#colophon .partner-image {
  opacity: 0.8;
}

#colophon .map-icon {
  margin-left: 10px;
  position: relative;
  top: 2px;
  left: -3px;
}

#colophon .facebook-icon i,
#colophon .map-icon i,
#colophon .pinterest-icon i,
#colophon .instagram-icon i {
  float: left;
  position: relative;
  top: 0;
}

#colophon .facebook-link,
#colophon .map-link,
#colophon .pinterest-link,
#colophon .instagram-link {
  text-decoration: none;
  display: block;
}

#colophon .facebook-widget .title,
#colophon .map-widget .title,
#colophon .pinterest-widget .title,
#colophon .instagram-widget .title {
  font-weight: bold;
}

#colophon .map-widget .title {
  font-size: 1.3em;
}

input.wpcf7-form-control,
textarea.wpcf7-form-control {
  width: 100%;
  box-sizing: border-box;
  font-size: 1em;
}

.contact-btn {
  padding: 10px 15px;
  border-radius: 7px;
  background-color: rgba(255, 255, 255, 0.3);
  margin-bottom: 10px;
}

.contact-btn a {
  text-decoration: none;
}

@media screen and (min-width: 420px) {
  .site-header hgroup {
    height: 60px;
    max-width: 68.571428571rem;
    margin: auto;
  }
  .site-header h1 {
    font-size: 1.71429rem;
    line-height: 1.4;
  }
  .site-header h2 {
    font-size: 0.928571rem;
    line-height: 1;
  }
  .site-header .site-icon {
    width: 68px;
    height: 68px;
  }
}
@media screen and (min-width: 600px) and (max-width: 780px) {
  .main-navigation ul.nav-menu {
    display: none !important;
  }
  .main-navigation ul.nav-menu.toggled-on {
    display: block !important;
    border: 1px solid #ededed;
    width: 100%;
  }
  .main-navigation li a,
  .main-navigation li {
    display: block;
    text-transform: none;
    line-height: 1.42857;
  }
  .main-navigation li a:hover,
  .main-navigation li a:focus {
    color: #21759b;
  }
  .main-navigation .current-menu-item > a,
  .main-navigation .current-menu-ancestor > a,
  .main-navigation .current_page_item > a,
  .main-navigation .current_page_ancestor > a {
    font-weight: normal;
  }
  .main-navigation li ul {
    position: static;
    clip: none;
    width: auto;
    height: auto;
  }
  .main-navigation li ul li a {
    font-size: 1.1em;
    line-height: 1.42857;
    border: 0;
    background: transparent;
    padding: 15px;
  }
  .main-navigation li ul li a:hover,
  .main-navigation li ul li a:focus {
    background: transparent;
    color: #21759b;
  }
  .main-navigation ul ul li a {
    padding-left: 35px;
  }
  body:not(.single) article.has-post-thumbnail .post-thumbnail {
    position: absolute;
  }
  body:not(.single) article.has-post-thumbnail .entry-header,
  body:not(.single) article.has-post-thumbnail .entry-content,
  body:not(.single) article.has-post-thumbnail .entry-meta {
    margin-left: 170px;
  }
}
/* Minimum width of 780 pixels. */
@media screen and (min-width: 780px) {
  .site-header {
    position: relative;
  }
  .site-header h1 {
    line-height: 1.4;
  }
  .site-header h2 {
    line-height: 1;
  }
  .site-header .site-icon {
    width: 68px;
    height: 68px;
  }
  .site-content {
    margin-top: 0.71429rem;
  }
  .site-content article {
    padding-bottom: 0.71429rem;
  }
  body:not(.single) article.has-post-thumbnail .post-thumbnail {
    position: absolute;
  }
  body:not(.single) article.has-post-thumbnail .entry-header,
  body:not(.single) article.has-post-thumbnail .entry-content,
  body:not(.single) article.has-post-thumbnail .entry-meta {
    margin-left: 170px;
  }
  #site-navigation {
    text-align: center;
  }
  #site-navigation .nav-menu {
    max-width: 68.571428571rem;
  }
  #masthead hgroup {
    padding-top: 17px;
    padding-bottom: 17px;
  }
  #masthead hgroup,
  #main,
  #colophon {
    padding-left: 2.85714rem;
    padding-right: 2.85714rem;
  }
  #main {
    max-width: 68.571428571rem;
    margin: auto;
  }
  #colophon {
    position: relative;
    padding-top: 2.21429rem;
    padding-bottom: 1.71429rem;
    background: linear-gradient(to bottom, #3a8ac1 0%, #204c6a 100%);
    background-position: 0 14px;
  }
  #colophon .facebook-icon,
  #colophon .map-icon,
  #colophon .pinterest-icon,
  #colophon .instagram-icon {
    opacity: 0.5;
  }
  #colophon .facebook-link:hover .facebook-icon,
  #colophon .map-link:hover .map-icon,
  #colophon .pinterest-link:hover .pinterest-icon,
  #colophon .instagram-link:hover .instagram-icon {
    opacity: 0.9;
  }
  #colophon .facebook-widget .facebook-link,
  #colophon .map-widget .map-link,
  #colophon .pinterest-widget .pinterest-link,
  #colophon .instagram-widget .instagram-link {
    border: 2px solid transparent;
  }
  #colophon .facebook-widget .facebook-link:hover,
  #colophon .map-widget .map-link:hover,
  #colophon .pinterest-widget .pinterest-link:hover,
  #colophon .instagram-widget .instagram-link:hover {
    border: 2px solid rgba(255, 255, 255, 0.3);
  }
  #footer-decoration {
    display: block;
    position: absolute;
    left: 0;
    top: -27px;
    background: transparent url("../koru2/img/footer_deco.png") repeat-x;
    height: 42px;
    width: 100%;
  }
  .footer-content {
    max-width: 68.571428571rem;
    margin: auto;
  }
  a.partner-image img {
    opacity: 0.5;
  }
  a.partner-image:hover img {
    opacity: 0.8;
  }
  /* --- grid system for wide screens --- */
  .one-half {
    width: 48%;
  }
  .one-third {
    width: 30.66%;
  }
  .two-third {
    width: 65.32%;
  }
  .one-fourth {
    width: 22%;
  }
  .three-fourth {
    width: 74%;
  }
  .one-fifth {
    width: 16.8%;
  }
  .one-half,
  .one-third,
  .two-third,
  .one-fourth,
  .three-fourth,
  .one-fifth {
    position: relative;
    margin-right: 4%;
    margin-bottom: 1%;
    float: left;
  }
  .last {
    margin-right: 0 !important;
    clear: right;
  }
  /* --- nav --- */
  button.menu-toggle {
    display: none;
  }
  .main-navigation {
    background-color: #6fa530;
  }
  .main-navigation ul.nav-menu {
    border: 0;
  }
  .main-navigation li {
    margin-left: -0.145em;
    margin-right: -0.145em;
  }
  .main-navigation li:first-child {
    margin-left: 2.85714rem;
  }
  .main-navigation .sub-menu li:first-child {
    margin-left: -0.145em;
  }
  .main-navigation li a {
    color: white;
    text-transform: none;
    line-height: 3.09231;
    padding-left: 16px;
    padding-right: 16px;
  }
  .main-navigation li a:hover {
    background-color: #5e8b29;
    color: white;
  }
  .main-navigation .sub-menu {
    margin-left: 0.145em;
  }
  .main-navigation .sub-menu li a {
    background-color: #6fa530;
    border: 0;
  }
  .main-navigation li ul li a {
    font-size: 0.865714rem;
  }
  .main-navigation .sub-menu li a:hover {
    background-color: #5e8b29;
    color: white;
  }
  .main-navigation a {
    padding: 0;
  }
  .main-navigation ul ul li a {
    padding: 0.357143rem 0.714286rem;
  }
  .main-navigation .current-menu-item > a,
  .main-navigation .sub-menu .current-menu-item > a,
  .main-navigation .current-menu-ancestor > a,
  .main-navigation .current_page_item > a,
  .main-navigation .current_page_ancestor > a {
    color: white;
    font-weight: bold;
    background-color: #5e8b29;
  }
  /* --- language switcher --- */
  .site-header .lang-switcher {
    position: absolute;
    right: 2.85714rem;
    top: 55px;
    margin-top: 0;
    float: none;
    width: auto;
  }
  .site-header .lang-switcher .curr-lang {
    width: 105px;
    border-radius: 5px;
  }
  .site-header .lang-switcher .curr-lang.toggled-on {
    background: transparent;
  }
  .site-header .lang-switcher .curr-lang-inner {
    padding: 10px;
  }
  .site-header .lang-switcher .other-lang {
    float: none;
    position: absolute;
    top: 34px;
    width: 105px;
    border: 0;
    background-color: #ededed;
    margin-bottom: 0;
  }
  .site-header .lang-switcher .other-lang li a {
    padding: 10px;
  }
  input.wpcf7-form-control,
  textarea.wpcf7-form-control {
    width: 600px;
  }
  input.wpcf7-captchar {
    width: 150px;
  }
  input.wpcf7-submit {
    width: 300px;
    background-color: #6fa530;
    color: white;
    background-image: none;
    font-size: inherit;
    line-height: inherit;
    padding: 8px 15px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }
  input.wpcf7-submit:hover, input.wpcf7-submit:focus {
    background-color: #5f8d29;
    color: white;
    background-image: none;
  }
  input.wpcf7-submit:active {
    background-color: #4f7622;
    color: white;
    background-image: none;
  }
}
@media screen and (min-width: 800px) {
  .wide-only {
    display: block;
  }
  .narrow-only {
    display: none;
  }
}
.nl2go-widget .required {
  color: inherit;
}

.shariff li a {
  text-align: center;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NoYXJpZmYvZGlzdC9zaGFyaWZmLm1pbi5jc3MiLCJfYmxvY2tfZWRpdG9yLnNjc3MiLCJfbWFpbi5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFFQTs7QUN4Q0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7RUFBK0I7RUFBWTs7O0FBQWM7RUFBZTs7O0FBQVc7RUFBWTtFQUFVO0VBQVM7OztBQUFnQjtFQUFZOzs7QUFBZ0I7RUFBMEI7RUFBWTtFQUE4Qjs7O0FBQXNCO0VBQWM7RUFBVztFQUFrQjtFQUFjOzs7QUFBcUI7RUFBaUQ7RUFBdUM7RUFBZTtFQUFzQjs7O0FBQWlCO0VBQW1EO0VBQVc7RUFBaUI7RUFBa0I7OztBQUFzQjtFQUF5QjtFQUFjO0VBQVk7RUFBa0I7RUFBUTs7O0FBQVU7RUFBb0M7OztBQUFtQjtFQUF1Qzs7O0FBQW1CO0VBQWlDO0VBQW9CO0VBQW9CO0VBQWE7RUFBbUI7OztBQUFlO0VBQW9DO0VBQVc7RUFBbUI7RUFBYztFQUFVO0VBQVc7RUFBZ0I7OztBQUFtQjtFQUErQzs7O0FBQWU7RUFBZ0Q7RUFBYztFQUFvQjs7O0FBQWlCO0VBQWlEOzs7QUFBYTtFQUF1Qzs7O0FBQXlCO0VBQWtEO0VBQXNCOzs7QUFBVztFQUFzQzs7O0FBQXNCO0VBQXdDOzs7QUFBc0I7RUFBOEM7OztBQUFzQjtFQUFtRDtFQUFzQjs7O0FBQVc7RUFBaUQ7OztBQUFlO0VBQXVEOzs7QUFBZTtFQUFxRDs7O0FBQWdCO0VBQWtDO0VBQWM7RUFBVzs7O0FBQWE7RUFBNEk7RUFB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STtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7RUFDQTs7O0FBS1o7QUFBQTtFQUVJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJSTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUk7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBSUo7RUFDSTtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7O0FBSVI7RUFDSTtJQUNJOztFQUdKO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0FBQUE7SUFFSTtJQUNBO0lBQ0E7O0VBR0o7QUFBQTtJQUVJOztFQUdKO0FBQUE7QUFBQTtBQUFBO0lBSUk7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7QUFBQTtJQUVJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0FBQUE7QUFBQTtJQUdJOzs7QUFJUjtBQUNBO0VBQ0k7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0FBQUE7QUFBQTtJQUdJOztFQUdKO0lBQ0k7O0VBRUE7SUFDSTs7RUFJUjtJQUNJO0lBQ0E7O0VBR0o7QUFBQTtBQUFBO0lBR0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFHQTtJQUNBOztFQUdKO0FBQUE7QUFBQTtBQUFBO0lBSUk7O0VBR0o7QUFBQTtBQUFBO0FBQUE7SUFJSTs7RUFHSjtBQUFBO0FBQUE7QUFBQTtJQUlJOztFQUdKO0FBQUE7QUFBQTtBQUFBO0lBSUk7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztBQUdKO0VBRUE7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBTUk7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztBQUdKO0VBRUE7SUFDSTs7RUFHSjtJQUNJLGtCRXR0QlE7O0VGeXRCWjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0ksa0JFanVCWTtJRmt1Qlo7O0VBR0o7SUFDSTs7RUFHSjtJQUNJLGtCRTV2QlE7SUY2dkJSOztFQUdKO0lBQ0k7O0VBR0o7SUFDSSxrQkVudkJZO0lGb3ZCWjs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUtJO0lBQ0E7SUFDQSxrQkV0d0JZOztBRnl3QmhCO0VBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQ0k7O0VBR0o7QUFBQTtJQUVJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBLGtCRXYwQlE7SUZ3MEJSLE9FL3pCWTtJRmcwQlo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFFSSxrQkV6MEJpQjtJRjAwQmpCLE9FMzBCUTtJRjQwQlI7O0VBR0o7SUFDSSxrQkU5MEJrQjtJRiswQmxCLE9FajFCUTtJRmsxQlI7OztBQUtaO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOzs7QUFLSjtFQUNJOzs7QUFLSjtFQUNJIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnLi4va29ydTIvZm9udC9yb2JvdG8tYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2tvcnUyL2ZvbnQvcm9ib3RvLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnLi4va29ydTIvZm9udC9yb2JvdG8tYm9sZGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2tvcnUyL2ZvbnQvcm9ib3RvLWJvbGRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnLi4va29ydTIvZm9udC9yb2JvdG8taXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4va29ydTIvZm9udC9yb2JvdG8taXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnLi4va29ydTIvZm9udC9yb2JvdG8tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2tvcnUyL2ZvbnQvcm9ib3RvLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCYW5kYVJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi9rb3J1Mi9mb250L2JhbmRhcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2tvcnUyL2ZvbnQvYmFuZGFyZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvKiFcbiAqIHNoYXJpZmYgLSB2My4yLjEgLSBNb24sIDI3IE1heSAyMDE5IDA4OjIzOjU3IEdNVFxuICogaHR0cHM6Ly9naXRodWIuY29tL2hlaXNlb25saW5lL3NoYXJpZmZcbiAqIENvcHlyaWdodCAoYykgMjAxOSBJbmVzIFBhdWVyLCBQaGlsaXBwIEJ1c3NlLCBTZWJhc3RpYW4gSGlsYmlnLCBFcmljaCBLcmFtZXIsIERlbml6IFNlc2xpXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqL1xuLnNoYXJpZmY6YWZ0ZXIsLnNoYXJpZmY6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uc2hhcmlmZjphZnRlcntjbGVhcjpib3RofS5zaGFyaWZmIHVse3BhZGRpbmc6MDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmV9LnNoYXJpZmYgbGl7b3ZlcmZsb3c6aGlkZGVufS5zaGFyaWZmIGxpLC5zaGFyaWZmIGxpIGF7aGVpZ2h0OjM1cHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5zaGFyaWZmIGxpIGF7Y29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3RleHQtZGVjb3JhdGlvbjpub25lfS5zaGFyaWZmIGxpIC5zaGFyZV9jb3VudCwuc2hhcmlmZiBsaSAuc2hhcmVfdGV4dHtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MTJweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bGluZS1oZWlnaHQ6MzVweH0uc2hhcmlmZiBsaSAuZmFiLC5zaGFyaWZmIGxpIC5mYXIsLnNoYXJpZmYgbGkgLmZhc3t3aWR0aDozNXB4O2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlfS5zaGFyaWZmIGxpIC5zaGFyZV9jb3VudHtwYWRkaW5nOjAgOHB4O2hlaWdodDozM3B4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcHg7cmlnaHQ6MXB4fS5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpey13ZWJraXQtYm94LWZsZXg6MX0uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCAuaW5mb3std2Via2l0LWJveC1mbGV4OjB9LnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWx7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGl7ZmxvYXQ6bGVmdDstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6bm9uZTtmbGV4Om5vbmU7d2lkdGg6MzVweDttYXJnaW4tcmlnaHQ6MyU7bWFyZ2luLWJvdHRvbToxMHB4fS5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkgLnNoYXJlX3RleHR7ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDotOTk5OXB4O3BhZGRpbmctbGVmdDozcHh9LnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgbGkgLnNoYXJlX2NvdW50e2Rpc3BsYXk6bm9uZX0uc2hhcmlmZiAudGhlbWUtZ3JleSAuc2hhcmlmZi1idXR0b24gYXtiYWNrZ3JvdW5kLWNvbG9yOiNiMGIwYjB9LnNoYXJpZmYgLnRoZW1lLWdyZXkgLnNoYXJpZmYtYnV0dG9uIC5zaGFyZV9jb3VudHtiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7Y29sb3I6IzMzM30uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnNoYXJpZmYtYnV0dG9ue2JvcmRlcjoxcHggc29saWQgI2RkZH0uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnNoYXJpZmYtYnV0dG9uIGF7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5zaGFyaWZmIC50aGVtZS13aGl0ZSAuc2hhcmlmZi1idXR0b24gYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZWV9LnNoYXJpZmYgLnRoZW1lLXdoaXRlIC5zaGFyaWZmLWJ1dHRvbiAuc2hhcmVfY291bnR7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiM5OTl9LnNoYXJpZmYgLm9yaWVudGF0aW9uLXZlcnRpY2FsLmJ1dHRvbi1zdHlsZS1pY29ue21pbi13aWR0aDozNXB4fS5zaGFyaWZmIC5vcmllbnRhdGlvbi12ZXJ0aWNhbC5idXR0b24tc3R5bGUtaWNvbi1jb3VudHttaW4td2lkdGg6ODBweH0uc2hhcmlmZiAub3JpZW50YXRpb24tdmVydGljYWwuYnV0dG9uLXN0eWxlLXN0YW5kYXJke21pbi13aWR0aDoxMTBweH0uc2hhcmlmZiAub3JpZW50YXRpb24tdmVydGljYWwgbGl7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbjo1cHggMH0uc2hhcmlmZiAub3JpZW50YXRpb24tdmVydGljYWwuYnV0dG9uLXN0eWxlLWljb24tY291bnQgbGkgLnNoYXJlX2NvdW50LC5zaGFyaWZmIC5vcmllbnRhdGlvbi12ZXJ0aWNhbC5idXR0b24tc3R5bGUtc3RhbmRhcmQgbGkgLnNoYXJlX2NvdW50e3dpZHRoOjI0cHg7dGV4dC1hbGlnbjpyaWdodH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzYwcHgpey5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsIGxpe21hcmdpbi1yaWdodDoxLjglfS5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmJ1dHRvbi1zdHlsZS1pY29uLWNvdW50IGxpLC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmJ1dHRvbi1zdHlsZS1zdGFuZGFyZCBsaXttaW4td2lkdGg6ODBweH0uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5idXR0b24tc3R5bGUtaWNvbi1jb3VudCBsaSAuc2hhcmVfY291bnQsLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuYnV0dG9uLXN0eWxlLXN0YW5kYXJkIGxpIC5zaGFyZV9jb3VudHtkaXNwbGF5OmJsb2NrfS5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmJ1dHRvbi1zdHlsZS1zdGFuZGFyZCBsaXt3aWR0aDphdXRvOy13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleDoxIDAgYXV0bztmbGV4OjEgMCBhdXRvfS5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmJ1dHRvbi1zdHlsZS1zdGFuZGFyZC5zaGFyaWZmLWNvbC0xIGxpLC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmJ1dHRvbi1zdHlsZS1zdGFuZGFyZC5zaGFyaWZmLWNvbC0yIGxpe21pbi13aWR0aDoxMTBweDttYXgtd2lkdGg6MTYwcHh9LnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuYnV0dG9uLXN0eWxlLXN0YW5kYXJkLnNoYXJpZmYtY29sLTEgbGkgLnNoYXJlX3RleHQsLnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuYnV0dG9uLXN0eWxlLXN0YW5kYXJkLnNoYXJpZmYtY29sLTIgbGkgLnNoYXJlX3RleHR7dGV4dC1pbmRlbnQ6MDtkaXNwbGF5OmlubGluZX0uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5idXR0b24tc3R5bGUtc3RhbmRhcmQuc2hhcmlmZi1jb2wtNSBsaSwuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5idXR0b24tc3R5bGUtc3RhbmRhcmQuc2hhcmlmZi1jb2wtNiBsaXstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6bm9uZTtmbGV4Om5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDBweCl7LnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwuYnV0dG9uLXN0eWxlLXN0YW5kYXJkLnNoYXJpZmYtY29sLTMgbGl7bWluLXdpZHRoOjExMHB4O21heC13aWR0aDoxNjBweH0uc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbC5idXR0b24tc3R5bGUtc3RhbmRhcmQuc2hhcmlmZi1jb2wtMyBsaSAuc2hhcmVfdGV4dHt0ZXh0LWluZGVudDowO2Rpc3BsYXk6aW5saW5lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpey5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmJ1dHRvbi1zdHlsZS1zdGFuZGFyZCBsaXttaW4td2lkdGg6MTEwcHg7bWF4LXdpZHRoOjE2MHB4fS5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmJ1dHRvbi1zdHlsZS1zdGFuZGFyZCBsaSAuc2hhcmVfdGV4dHt0ZXh0LWluZGVudDowO2Rpc3BsYXk6aW5saW5lfS5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmJ1dHRvbi1zdHlsZS1zdGFuZGFyZC5zaGFyaWZmLWNvbC01IGxpLC5zaGFyaWZmIC5vcmllbnRhdGlvbi1ob3Jpem9udGFsLmJ1dHRvbi1zdHlsZS1zdGFuZGFyZC5zaGFyaWZmLWNvbC02IGxpey13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleDoxIDAgYXV0bztmbGV4OjEgMCBhdXRvfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXsuc2hhcmlmZiBsaSwuc2hhcmlmZiBsaSBhe2hlaWdodDozMHB4fS5zaGFyaWZmIGxpIC5mYWIsLnNoYXJpZmYgbGkgLmZhciwuc2hhcmlmZiBsaSAuZmFze3dpZHRoOjMwcHg7bGluZS1oZWlnaHQ6MzBweH0uc2hhcmlmZiBsaSAuc2hhcmVfY291bnQsLnNoYXJpZmYgbGkgLnNoYXJlX3RleHR7bGluZS1oZWlnaHQ6MzBweH0uc2hhcmlmZiBsaSAuc2hhcmVfY291bnR7aGVpZ2h0OjI4cHh9fS5zaGFyaWZmIC5hZGR0aGlzIGF7YmFja2dyb3VuZC1jb2xvcjojZjg2OTRkfS5zaGFyaWZmIC5hZGR0aGlzIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjc1YjQ0fS5zaGFyaWZmIC5hZGR0aGlzIC5mYS1wbHVze2ZvbnQtc2l6ZToxNHB4fS5zaGFyaWZmIC5hZGR0aGlzIC5zaGFyZV9jb3VudHtjb2xvcjojZjg2OTRkO2JhY2tncm91bmQtY29sb3I6I2YxYjhiMH0uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmFkZHRoaXMgYXtjb2xvcjojZjg2OTRkfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCl7LnNoYXJpZmYgLmFkZHRoaXMgLmZhLXBsdXN7Zm9udC1zaXplOjE0cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOjFweH19LnNoYXJpZmYgLmJ1ZmZlciBhe2JhY2tncm91bmQtY29sb3I6IzNhM2EzYX0uc2hhcmlmZiAuYnVmZmVyIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTU1fS5zaGFyaWZmIC5idWZmZXIgLmZhLWJ1ZmZlcntmb250LXNpemU6MjJweH0uc2hhcmlmZiAuYnVmZmVyIC5zaGFyZV9jb3VudHtjb2xvcjojM2EzYTNhO2JhY2tncm91bmQtY29sb3I6I2RkZH0uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmJ1ZmZlciBhe2NvbG9yOiMzYTNhM2F9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXsuc2hhcmlmZiAuYnVmZmVyIC5mYS1idWZmZXJ7Zm9udC1zaXplOjE5cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOjFweH19LnNoYXJpZmYgLmRpYXNwb3JhIGF7YmFja2dyb3VuZC1jb2xvcjojOTk5fS5zaGFyaWZmIC5kaWFzcG9yYSBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2IzYjNiM30uc2hhcmlmZiAuZGlhc3BvcmEgLmZhLXRpbWVzLWNpcmNsZXtmb250LXNpemU6MTdweH0uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmRpYXNwb3JhIGF7Y29sb3I6Izk5OX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpey5zaGFyaWZmIC5kaWFzcG9yYSAuZmEtdGltZXMtY2lyY2xle2ZvbnQtc2l6ZToxNnB4fX0uc2hhcmlmZiAuZmFjZWJvb2sgYXtiYWNrZ3JvdW5kLWNvbG9yOiMzYjU5OTh9LnNoYXJpZmYgLmZhY2Vib29rIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDI3M2M4fS5zaGFyaWZmIC5mYWNlYm9vayAuZmEtZmFjZWJvb2stZntmb250LXNpemU6MjJweH0uc2hhcmlmZiAuZmFjZWJvb2sgLnNoYXJlX2NvdW50e2NvbG9yOiMxODNhNzU7YmFja2dyb3VuZC1jb2xvcjojOTlhZGNmfS5zaGFyaWZmIC50aGVtZS13aGl0ZSAuZmFjZWJvb2sgYXtjb2xvcjojM2I1OTk4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCl7LnNoYXJpZmYgLmZhY2Vib29rIC5mYS1mYWNlYm9vay1me2ZvbnQtc2l6ZToxOXB4fX0uc2hhcmlmZiAuZmxhdHRyIGF7YmFja2dyb3VuZC1jb2xvcjojN2VhMzUyfS5zaGFyaWZmIC5mbGF0dHIgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNjdjMWF9LnNoYXJpZmYgLmZsYXR0ciBhOmhvdmVyIC5zaGFyZV9jb3VudHtjb2xvcjojZDU2MzA4O2JhY2tncm91bmQtY29sb3I6I2ZhYjQ3Y30uc2hhcmlmZiAuZmxhdHRyIC5mYS1tb25leS1iaWxsLWFsdHtmb250LXNpemU6MjJweH0uc2hhcmlmZiAuZmxhdHRyIC5zaGFyZV9jb3VudHtjb2xvcjojNjQ4MTQxO2JhY2tncm91bmQtY29sb3I6I2IwYzg5M30uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmZsYXR0ciBhe2NvbG9yOiNmNjdjMWF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXsuc2hhcmlmZiAuZmxhdHRyIC5mYS1tb25leS1iaWxsLWFsdHtmb250LXNpemU6MTlweH19LnNoYXJpZmYgLmZsaXBib2FyZCBhe2JhY2tncm91bmQtY29sb3I6I2UxMjgyOH0uc2hhcmlmZiAuZmxpcGJvYXJkIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmYyZTJlfS5zaGFyaWZmIC5mbGlwYm9hcmQgLmZhLWZsaXBib2FyZHtmb250LXNpemU6MjJweH0uc2hhcmlmZiAudGhlbWUtd2hpdGUgLmZsaXBib2FyZCBhe2NvbG9yOiNlMTI4Mjh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXsuc2hhcmlmZiAuZmxpcGJvYXJkIC5mYS1mbGlwYm9hcmR7Zm9udC1zaXplOjE5cHh9fS5zaGFyaWZmIC5pbmZve2JvcmRlcjoxcHggc29saWQgI2NjY30uc2hhcmlmZiAuaW5mbyBhe2NvbG9yOiM2NjY7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5zaGFyaWZmIC5pbmZvIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWZlZmVmfS5zaGFyaWZmIC5pbmZvIC5mYS1pbmZve2ZvbnQtc2l6ZToyMHB4O3dpZHRoOjMzcHh9LnNoYXJpZmYgLmluZm8gLnNoYXJlX3RleHR7ZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7dGV4dC1pbmRlbnQ6LTk5OTlweCFpbXBvcnRhbnR9LnNoYXJpZmYgLnRoZW1lLWdyZXkgLmluZm8gYXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnNoYXJpZmYgLnRoZW1lLWdyZXkgLmluZm8gYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZmVmZWZ9LnNoYXJpZmYgLm9yaWVudGF0aW9uLXZlcnRpY2FsIC5pbmZve3dpZHRoOjM1cHg7ZmxvYXQ6cmlnaHR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM2MHB4KXsuc2hhcmlmZiAub3JpZW50YXRpb24taG9yaXpvbnRhbCAuaW5mb3std2Via2l0LWJveC1mbGV4OjAhaW1wb3J0YW50Oy1tcy1mbGV4Om5vbmUhaW1wb3J0YW50O2ZsZXg6bm9uZSFpbXBvcnRhbnQ7d2lkdGg6MzVweDttaW4td2lkdGg6MzVweCFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpey5zaGFyaWZmIC5pbmZvIC5mYS1pbmZve2ZvbnQtc2l6ZToxNnB4O3dpZHRoOjIzcHh9LnNoYXJpZmYgLm9yaWVudGF0aW9uLWhvcml6b250YWwgLmluZm97d2lkdGg6MjVweDttaW4td2lkdGg6MjVweCFpbXBvcnRhbnR9LnNoYXJpZmYgLm9yaWVudGF0aW9uLXZlcnRpY2FsIC5pbmZve3dpZHRoOjI1cHh9fS5zaGFyaWZmIC5saW5rZWRpbiBhe2JhY2tncm91bmQtY29sb3I6IzAwNzdiNX0uc2hhcmlmZiAubGlua2VkaW4gYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMzY5YTB9LnNoYXJpZmYgLmxpbmtlZGluIC5mYS1saW5rZWRpbi1pbntmb250LXNpemU6MjJweH0uc2hhcmlmZiAubGlua2VkaW4gLnNoYXJlX2NvdW50e2NvbG9yOiMwMDQ3ODU7YmFja2dyb3VuZC1jb2xvcjojMzNhYWU4fS5zaGFyaWZmIC50aGVtZS13aGl0ZSAubGlua2VkaW4gYXtjb2xvcjojMDA3N2I1fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCl7LnNoYXJpZmYgLmxpbmtlZGluIC5mYS1saW5rZWRpbi1pbntmb250LXNpemU6MTlweH19LnNoYXJpZmYgLm1haWwgYXtiYWNrZ3JvdW5kLWNvbG9yOiM5OTl9LnNoYXJpZmYgLm1haWwgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhOGE4YTh9LnNoYXJpZmYgLm1haWwgLmZhLWVudmVsb3Ble2ZvbnQtc2l6ZToyMXB4fS5zaGFyaWZmIC50aGVtZS13aGl0ZSAubWFpbCBhe2NvbG9yOiM5OTl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXsuc2hhcmlmZiAubWFpbCAuZmEtZW52ZWxvcGV7Zm9udC1zaXplOjE4cHh9fS5zaGFyaWZmIC5wcmludCBhe2JhY2tncm91bmQtY29sb3I6Izk5OX0uc2hhcmlmZiAucHJpbnQgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhOGE4YTh9LnNoYXJpZmYgLnByaW50IC5mYS1wcmludHtmb250LXNpemU6MjFweH0uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnByaW50IGF7Y29sb3I6Izk5OX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpey5zaGFyaWZmIC5wcmludCAuZmEtcHJpbnR7Zm9udC1zaXplOjE4cHh9fS5zaGFyaWZmIC5waW50ZXJlc3QgYXtiYWNrZ3JvdW5kLWNvbG9yOiNiZDA4MWN9LnNoYXJpZmYgLnBpbnRlcmVzdCBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Q1MDkyMH0uc2hhcmlmZiAucGludGVyZXN0IC5mYS1waW50ZXJlc3QtcHtmb250LXNpemU6MjJweH0uc2hhcmlmZiAucGludGVyZXN0IC5zaGFyZV9jb3VudHtjb2xvcjojYTMxNjAxO2JhY2tncm91bmQtY29sb3I6I2VkYTc5ZH0uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnBpbnRlcmVzdCBhe2NvbG9yOiNiZDA4MWN9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXsuc2hhcmlmZiAucGludGVyZXN0IC5mYS1waW50ZXJlc3QtcHtmb250LXNpemU6MTlweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MXB4fX0uc2hhcmlmZiAucG9ja2V0IGF7YmFja2dyb3VuZC1jb2xvcjojZWY0MDU2fS5zaGFyaWZmIC5wb2NrZXQgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZjUwNjZ9LnNoYXJpZmYgLnBvY2tldCAuZmEtZ2V0LXBvY2tldHtmb250LXNpemU6MjJweH0uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnBvY2tldCBhe2NvbG9yOiNlZjQwNTZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXsuc2hhcmlmZiAucG9ja2V0IC5mYS1nZXQtcG9ja2V0e2ZvbnQtc2l6ZToxOXB4fX0uc2hhcmlmZiAucmVkZGl0IGF7YmFja2dyb3VuZC1jb2xvcjojZmY0NTAwfS5zaGFyaWZmIC5yZWRkaXQgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZjZhMzN9LnNoYXJpZmYgLnJlZGRpdCAuZmEtcmVkZGl0e2ZvbnQtc2l6ZToxN3B4fS5zaGFyaWZmIC50aGVtZS13aGl0ZSAucmVkZGl0IGF7Y29sb3I6I2ZmNDUwMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpey5zaGFyaWZmIC5yZWRkaXQgLmZhLXJlZGRpdHtmb250LXNpemU6MTZweH19LnNoYXJpZmYgLnN0dW1ibGV1cG9uIGF7YmFja2dyb3VuZC1jb2xvcjojZWI0OTI0fS5zaGFyaWZmIC5zdHVtYmxldXBvbiBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VmNzA1M30uc2hhcmlmZiAuc3R1bWJsZXVwb24gLmZhLXN0dW1ibGV1cG9ue2ZvbnQtc2l6ZToxN3B4fS5zaGFyaWZmIC50aGVtZS13aGl0ZSAuc3R1bWJsZXVwb24gYXtjb2xvcjojZWI0OTI0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCl7LnNoYXJpZmYgLnN0dW1ibGV1cG9uIC5mYS1zdHVtYmxldXBvbntmb250LXNpemU6MTZweH19LnNoYXJpZmYgLnR3aXR0ZXIgYXtiYWNrZ3JvdW5kLWNvbG9yOiM1NWFjZWV9LnNoYXJpZmYgLnR3aXR0ZXIgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzMmJiZjV9LnNoYXJpZmYgLnR3aXR0ZXIgLmZhLXR3aXR0ZXJ7Zm9udC1zaXplOjI4cHh9LnNoYXJpZmYgLnR3aXR0ZXIgLnNoYXJlX2NvdW50e2NvbG9yOiMwMTc0YTQ7YmFja2dyb3VuZC1jb2xvcjojOTZkNGVlfS5zaGFyaWZmIC50aGVtZS13aGl0ZSAudHdpdHRlciBhe2NvbG9yOiM1NWFjZWV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXsuc2hhcmlmZiAudHdpdHRlciAuZmEtdHdpdHRlcntmb250LXNpemU6MjRweH19LnNoYXJpZmYgLndoYXRzYXBwIGF7YmFja2dyb3VuZC1jb2xvcjojNWNiZTRhfS5zaGFyaWZmIC53aGF0c2FwcCBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzM0YWYyM30uc2hhcmlmZiAud2hhdHNhcHAgLmZhLXdoYXRzYXBwe2ZvbnQtc2l6ZToyOHB4fS5zaGFyaWZmIC50aGVtZS13aGl0ZSAud2hhdHNhcHAgYXtjb2xvcjojNWNiZTRhfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCl7LnNoYXJpZmYgLndoYXRzYXBwIC5mYS13aGF0c2FwcHtmb250LXNpemU6MjJweH19LnNoYXJpZmYgLnhpbmcgYXtiYWNrZ3JvdW5kLWNvbG9yOiMxMjY1Njd9LnNoYXJpZmYgLnhpbmcgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyOTg4OGF9LnNoYXJpZmYgLnhpbmcgLmZhLXhpbmd7Zm9udC1zaXplOjIycHh9LnNoYXJpZmYgLnhpbmcgLnNoYXJlX2NvdW50e2NvbG9yOiMxNTY4NmE7YmFja2dyb3VuZC1jb2xvcjojNGZhNWE3fS5zaGFyaWZmIC50aGVtZS13aGl0ZSAueGluZyBhe2NvbG9yOiMxMjY1Njd9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXsuc2hhcmlmZiAueGluZyAuZmEteGluZ3tmb250LXNpemU6MTlweH19LnNoYXJpZmYgLnR1bWJsciBhe2JhY2tncm91bmQtY29sb3I6IzM2NDY1ZH0uc2hhcmlmZiAudHVtYmxyIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDQ1NDZifS5zaGFyaWZmIC50dW1ibHIgLmZhLXR1bWJscntmb250LXNpemU6MjhweH0uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnR1bWJsciBhe2NvbG9yOiM1Y2JlNGF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXsuc2hhcmlmZiAudHVtYmxyIC5mYS10dW1ibHJ7Zm9udC1zaXplOjIycHh9fS5zaGFyaWZmIC50aHJlZW1hIGF7YmFja2dyb3VuZC1jb2xvcjojMzMzfS5zaGFyaWZmIC50aHJlZW1hIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWYxZjFmfS5zaGFyaWZmIC50aHJlZW1hIC5mYS1sb2Nre2ZvbnQtc2l6ZToyOHB4fS5zaGFyaWZmIC50aGVtZS13aGl0ZSAudGhyZWVtYSBhe2NvbG9yOiMzMzN9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXsuc2hhcmlmZiAudGhyZWVtYSAuZmEtbG9ja3tmb250LXNpemU6MjJweH19LnNoYXJpZmYgLndlaWJvIGF7YmFja2dyb3VuZC1jb2xvcjojZjU2NzcwfS5zaGFyaWZmIC53ZWlibyBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZhN2Y4YX0uc2hhcmlmZiAud2VpYm8gLmZhLXdlaWJve2ZvbnQtc2l6ZToyOHB4fS5zaGFyaWZmIC53ZWlibyAuc2hhcmVfY291bnR7Y29sb3I6IzAxNzRhNDtiYWNrZ3JvdW5kLWNvbG9yOiNmNTY3NzB9LnNoYXJpZmYgLnRoZW1lLXdoaXRlIC53ZWlibyBhe2NvbG9yOiNmNTY3NzB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXsuc2hhcmlmZiAud2VpYm8gLmZhLXdlaWJve2ZvbnQtc2l6ZToyNHB4fX0uc2hhcmlmZiAudGVuY2VudC13ZWlibyBhe2JhY2tncm91bmQtY29sb3I6IzI2YWNlMH0uc2hhcmlmZiAudGVuY2VudC13ZWlibyBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzM4YmJlYn0uc2hhcmlmZiAudGVuY2VudC13ZWlibyAuZmEtdGVuY2VudC13ZWlib3tmb250LXNpemU6MjhweH0uc2hhcmlmZiAudGVuY2VudC13ZWlibyAuc2hhcmVfY291bnR7Y29sb3I6IzAxNzRhNDtiYWNrZ3JvdW5kLWNvbG9yOiMyNmFjZTB9LnNoYXJpZmYgLnRoZW1lLXdoaXRlIC50ZW5jZW50LXdlaWJvIGF7Y29sb3I6IzI2YWNlMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpey5zaGFyaWZmIC50ZW5jZW50LXdlaWJvIC5mYS10ZW5jZW50LXdlaWJve2ZvbnQtc2l6ZToyNHB4fX0uc2hhcmlmZiAudGVsZWdyYW0gYXtiYWNrZ3JvdW5kLWNvbG9yOiMwOGN9LnNoYXJpZmYgLnRlbGVncmFtIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA3ZGJifS5zaGFyaWZmIC50ZWxlZ3JhbSAuZmEtdGVsZWdyYW17Zm9udC1zaXplOjI4cHh9LnNoYXJpZmYgLnRoZW1lLXdoaXRlIC50ZWxlZ3JhbSBhe2NvbG9yOiMwOGN9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXsuc2hhcmlmZiAudGVsZWdyYW0gLmZhLXRlbGVncmFte2ZvbnQtc2l6ZToyMnB4fX0uc2hhcmlmZiAucXpvbmUgYXtiYWNrZ3JvdW5kLWNvbG9yOiMyYjgyZDl9LnNoYXJpZmYgLnF6b25lIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzk4ZmU2fS5zaGFyaWZmIC5xem9uZSAuZmEtcXF7Zm9udC1zaXplOjI4cHh9LnNoYXJpZmYgLnF6b25lIC5zaGFyZV9jb3VudHtjb2xvcjojMDE3NGE0O2JhY2tncm91bmQtY29sb3I6IzJiODJkOX0uc2hhcmlmZiAudGhlbWUtd2hpdGUgLnF6b25lIGF7Y29sb3I6IzJiODJkOX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpey5zaGFyaWZmIC5xem9uZSAuZmEtcXF7Zm9udC1zaXplOjI0cHh9fS5zaGFyaWZmIC52ayBhe2JhY2tncm91bmQtY29sb3I6IzVkN2ZhNH0uc2hhcmlmZiAudmsgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM2NzhlYjR9LnNoYXJpZmYgLnZrIC5mYS12a3tmb250LXNpemU6MjJweH0uc2hhcmlmZiAudmsgLnNoYXJlX2NvdW50e2NvbG9yOiM1NTY3N2Q7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5zaGFyaWZmIC50aGVtZS13aGl0ZSAudmsgYXtjb2xvcjojM2I1OTk4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCl7LnNoYXJpZmYgLnZrIC5mYS12a3tmb250LXNpemU6MTlweH19IiwiLyogR3V0ZW5iZXJnIENvbG9yIFBhbGV0dGUgKi9cbi5oYXMta29ydS1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZhNTMwO1xufVxuXG4uaGFzLWtvcnUtZ3JlZW4tY29sb3Ige1xuICAgIGNvbG9yOiAjNmZhNTMwO1xufVxuXG4uaGFzLWtvcnUtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3M2ExO1xufVxuXG4uaGFzLWtvcnUtYmx1ZS1jb2xvciB7XG4gICAgY29sb3I6ICMzMDczYTE7XG59XG5cbi5oYXMtZGFyay1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG59XG5cbi5oYXMtZGFyay1ncmF5LWNvbG9yIHtcbiAgICBjb2xvcjogIzQ0NDtcbn1cblxuLmhhcy1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5oYXMtbGlnaHQtZ3JheS1jb2xvciB7XG4gICAgY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmhhcy13aGl0ZS1jb2xvciB7XG4gICAgY29sb3I6ICNmZmY7XG59IiwiaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbkBpbXBvcnQgJ2NvbW1vbic7XG5cbmJvZHkgLnNpdGUsXG4uc2l0ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbi5lbnRyeS1jb250ZW50IHAsXG4uZW50cnktc3VtbWFyeSBwLFxuLmNvbW1lbnQtY29udGVudCBwLFxuLm11X3JlZ2lzdGVyIHAsIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgY2xhc3MtbmFtZS1mb3JtYXRcbiNjb2xvcGhvbiAuZm9vdGVyLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwIDAgMS4yMTQyOXJlbTtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXQgYTp2aXNpdGVkLFxuLmVudHJ5LWNvbnRlbnQgYTp2aXNpdGVkLFxuLmNvbW1lbnQtY29udGVudCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMjE3NTliO1xufVxuXG4vKiAtLS0tLS0tLSBncmlkIHN5c3RlbSAtLS0tLS0tLS0tLS0gKi9cblxuLmNsZWFyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLm9uZS1oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm9uZS10aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50d28tdGhpcmRzIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ub25lLWZvdXJ0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50aHJlZS1mb3VydGgge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ub25lLWZpZnRoIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm9uZS1oYWxmLFxuLm9uZS10aGlyZCxcbi50d28tdGhpcmQsXG4ub25lLWZvdXJ0aCxcbi50aHJlZS1mb3VydGgsXG4ub25lLWZpZnRoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4ubGFzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxuICAgIGNsZWFyOiByaWdodDtcbn1cblxuLndpZGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI21hc3RoZWFkIGhncm91cCxcbiNtYXN0aGVhZCAubWFpbi1uYXZpZ2F0aW9uLFxuI21haW4sXG4jY29sb3Bob24ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNTcxNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1NzE0cmVtO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zaXRlLWNvbnRlbnQgYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41MTQyODU3MTRyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBoeXBoZW5zOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogLS0gaGVhZGVyIC0tICovXG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1pY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9rb3J1Mi9pbWcvbG9nby5wbmcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNpdGUtaGVhZGVyIGhncm91cCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMS40MTQyOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLWhlYWRlciBoMSBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbn1cblxuLnNpdGUtaGVhZGVyIGgxIGE6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDEwJSk7XG59XG5cbi5zaXRlLWhlYWRlciBoMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDQzZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDAuNzI4NTcxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xufVxuXG4uc2l0ZS1oZWFkZXIgaDEsXG4uc2l0ZS1oZWFkZXIgaDIge1xuICAgIGNsZWFyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIC0tIG5hdiAtLSAqL1xuXG4uZW50cnktY29udGVudCBpbWcsXG4uY29tbWVudC1jb250ZW50IGltZyxcbi53aWRnZXQgaW1nLFxuaW1nLmhlYWRlci1pbWFnZSxcbi5hdXRob3ItYXZhdGFyIGltZyxcbmltZy53cC1wb3N0LWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmJ1dHRvbi5tZW51LXRvZ2dsZSxcbmJ1dHRvbi5tZW51LXRvZ2dsZTpob3ZlcixcbmJ1dHRvbi5tZW51LXRvZ2dsZTpmb2N1cyxcbmJ1dHRvbi5tZW51LXRvZ2dsZS50b2dnbGVkLW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE0cHggMzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbn1cblxuYnV0dG9uLm1lbnUtdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzklO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDAuOWVtO1xuICAgIGhlaWdodDogMC4xMjVlbTtcbiAgICBib3JkZXItdG9wOiAwLjM3NWVtIGRvdWJsZSAjNzU3NTc1O1xuICAgIGJvcmRlci1ib3R0b206IDAuMTI1ZW0gc29saWQgIzc1NzU3NTtcbn1cblxuYnV0dG9uLm1lbnUtdG9nZ2xlOmhvdmVyOmJlZm9yZSxcbmJ1dHRvbi5tZW51LXRvZ2dsZTphY3RpdmU6YmVmb3JlLFxuYnV0dG9uLm1lbnUtdG9nZ2xlLnRvZ2dsZWQtb246YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAwLjM3NWVtIGRvdWJsZSAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuMTI1ZW0gc29saWQgIzAwMDtcbn1cblxuYnV0dG9uLm1lbnUtdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuYnV0dG9uLm1lbnUtdG9nZ2xlOmFjdGl2ZSxcbmJ1dHRvbi5tZW51LXRvZ2dsZS50b2dnbGVkLW9uIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsLm5hdi1tZW51LnRvZ2dsZWQtb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi8qIC0tLSBsYW5ndWFnZSBzd2l0Y2hlciAtLS0gKi9cblxuLnNpdGUtaGVhZGVyIC5sYW5nLXN3aXRjaGVyIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMS43MTQyOXJlbTtcbiAgICB3aWR0aDogNDUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICByaWdodDogMS4yNTcxNHJlbTtcbn1cbi5zaXRlLWhlYWRlciAubGFuZy1zd2l0Y2hlciAuY3Vyci1sYW5nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2l0ZS1oZWFkZXIgLmxhbmctc3dpdGNoZXIgLmN1cnItbGFuZy50b2dnbGVkLW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuLnNpdGUtaGVhZGVyIC5sYW5nLXN3aXRjaGVyIC5jdXJyLWxhbmctaW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG4uc2l0ZS1oZWFkZXIgLmxhbmctc3dpdGNoZXIgLmN1cnItbGFuZy5zZWxlY3RhYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2l0ZS1oZWFkZXIgLmxhbmctc3dpdGNoZXIgLmN1cnItbGFuZy5zZWxlY3RhYmxlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi5zaXRlLWhlYWRlciAubGFuZy1zd2l0Y2hlciAub3RoZXItbGFuZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zaXRlLWhlYWRlciAubGFuZy1zd2l0Y2hlciAub3RoZXItbGFuZyBsaSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtaGVhZGVyIC5sYW5nLXN3aXRjaGVyIC5vdGhlci1sYW5nIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBDb250ZW50IGFuZCBBcnRpY2xlcyAqL1xuXG4uYXJjaGl2ZS1oZWFkZXIsXG4ucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTcxNDI4NTcxcmVtO1xufVxuXG4uc2l0ZS1jb250ZW50IGFydGljbGUgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjIxNDI4NTcxNHJlbTtcbn1cblxuLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idG4tYmc7XG4gICAgY29sb3I6ICRjb2xvci1idG47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuXG4gICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idG4tcHJpbWFyeS1iZztcbiAgICAgICAgY29sb3I6ICRjb2xvci1idG4tcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnRuLXNlY29uZGFyeS1iZztcbiAgICAgICAgY29sb3I6ICRjb2xvci1idG4tc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICYgc3ZnIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuYS5idG46dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvci1idG47XG5cbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1idG4tcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJ0bi1zZWNvbmRhcnk7XG4gICAgfVxufVxuXG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ0bi1iZy1ob3ZlcjtcblxuICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnRuLXByaW1hcnktYmctaG92ZXI7XG4gICAgfVxuXG4gICAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ0bi1zZWNvbmRhcnktYmctaG92ZXI7XG4gICAgfVxufVxuXG4uYnRuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ0bi1iZy1hY3RpdmU7XG5cbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ0bi1wcmltYXJ5LWJnLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnRuLXNlY29uZGFyeS1iZy1hY3RpdmU7XG4gICAgfVxufVxuXG4uZ20tYWNhZGVtaWMtbWVkaWEtYXR0cmlidXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIG1hcmdpbi10b3A6IDAuMzNyZW07XG5cbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyxcbiAgICBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLXRleHQtbGlnaHQsIDUwJSk7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV0ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQgbGlnaHRlbigkY29sb3ItdGV4dC1saWdodCwgMzAlKTtcbiAgICB9XG59XG5cbi8qIEZvb3RlciAqL1xuXG5mb290ZXJbcm9sZT0nY29udGVudGluZm8nXSB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG4jY29sb3Bob24ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIC5mYWNlYm9vay1pY29uLFxuICAgIC5tYXAtaWNvbixcbiAgICAucGludGVyZXN0LWljb24sXG4gICAgLmluc3RhZ3JhbS1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjNlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjb2xvcGhvbixcbiNjb2xvcGhvbiBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbiNmb290ZXItZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3Rlci1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuI2NvbG9waG9uIC5mYWNlYm9vay13aWRnZXQgLmZhY2Vib29rLWxpbmssXG4jY29sb3Bob24gLm1hcC13aWRnZXQgLm1hcC1saW5rLFxuI2NvbG9waG9uIC5waW50ZXJlc3Qtd2lkZ2V0IC5waW50ZXJlc3QtbGluayxcbiNjb2xvcGhvbiAuaW5zdGFncmFtLXdpZGdldCAuaW5zdGFncmFtLWxpbmsge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuI2NvbG9waG9uIC5wYXJ0bmVyLWltYWdlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbiNjb2xvcGhvbiAubWFwLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAtM3B4O1xufVxuXG4jY29sb3Bob24gLmZhY2Vib29rLWljb24gaSxcbiNjb2xvcGhvbiAubWFwLWljb24gaSxcbiNjb2xvcGhvbiAucGludGVyZXN0LWljb24gaSxcbiNjb2xvcGhvbiAuaW5zdGFncmFtLWljb24gaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbn1cblxuI2NvbG9waG9uIC5mYWNlYm9vay1saW5rLFxuI2NvbG9waG9uIC5tYXAtbGluayxcbiNjb2xvcGhvbiAucGludGVyZXN0LWxpbmssXG4jY29sb3Bob24gLmluc3RhZ3JhbS1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjb2xvcGhvbiAuZmFjZWJvb2std2lkZ2V0IC50aXRsZSxcbiNjb2xvcGhvbiAubWFwLXdpZGdldCAudGl0bGUsXG4jY29sb3Bob24gLnBpbnRlcmVzdC13aWRnZXQgLnRpdGxlLFxuI2NvbG9waG9uIC5pbnN0YWdyYW0td2lkZ2V0IC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNjb2xvcGhvbiAubWFwLXdpZGdldCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbmlucHV0LndwY2Y3LWZvcm0tY29udHJvbCxcbnRleHRhcmVhLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLmNvbnRhY3QtYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29udGFjdC1idG4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIGhncm91cCB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2OC41NzE0Mjg1NzFyZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAuc2l0ZS1oZWFkZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDEuNzE0MjlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgLnNpdGUtaGVhZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkyODU3MXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLnNpdGUtaGVhZGVyIC5zaXRlLWljb24ge1xuICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgIC5tYWluLW5hdmlnYXRpb24gdWwubmF2LW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbiB1bC5uYXYtbWVudS50b2dnbGVkLW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbiBsaSBhLFxuICAgIC5tYWluLW5hdmlnYXRpb24gbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIH1cblxuICAgIC5tYWluLW5hdmlnYXRpb24gbGkgYTpob3ZlcixcbiAgICAubWFpbi1uYXZpZ2F0aW9uIGxpIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzIxNzU5YjtcbiAgICB9XG5cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgY2xhc3MtbmFtZS1mb3JtYXRcbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBjbGFzcy1uYW1lLWZvcm1hdFxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5tYWluLW5hdmlnYXRpb24gbGkgdWwge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBjbGlwOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5tYWluLW5hdmlnYXRpb24gbGkgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIC5tYWluLW5hdmlnYXRpb24gbGkgdWwgbGkgYTpob3ZlcixcbiAgICAubWFpbi1uYXZpZ2F0aW9uIGxpIHVsIGxpIGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMyMTc1OWI7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaSBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIH1cblxuICAgIGJvZHk6bm90KC5zaW5nbGUpIGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5wb3N0LXRodW1ibmFpbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICBib2R5Om5vdCguc2luZ2xlKSBhcnRpY2xlLmhhcy1wb3N0LXRodW1ibmFpbCAuZW50cnktaGVhZGVyLFxuICAgIGJvZHk6bm90KC5zaW5nbGUpIGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5lbnRyeS1jb250ZW50LFxuICAgIGJvZHk6bm90KC5zaW5nbGUpIGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5lbnRyeS1tZXRhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3MHB4O1xuICAgIH1cbn1cblxuLyogTWluaW11bSB3aWR0aCBvZiA3ODAgcGl4ZWxzLiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnNpdGUtaGVhZGVyIGgxIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAuc2l0ZS1oZWFkZXIgaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgfVxuXG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzE0MjlyZW07XG4gICAgfVxuXG4gICAgLnNpdGUtY29udGVudCBhcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzE0MjlyZW07XG4gICAgfVxuXG4gICAgYm9keTpub3QoLnNpbmdsZSkgYXJ0aWNsZS5oYXMtcG9zdC10aHVtYm5haWwgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIGJvZHk6bm90KC5zaW5nbGUpIGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5lbnRyeS1oZWFkZXIsXG4gICAgYm9keTpub3QoLnNpbmdsZSkgYXJ0aWNsZS5oYXMtcG9zdC10aHVtYm5haWwgLmVudHJ5LWNvbnRlbnQsXG4gICAgYm9keTpub3QoLnNpbmdsZSkgYXJ0aWNsZS5oYXMtcG9zdC10aHVtYm5haWwgLmVudHJ5LW1ldGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTcwcHg7XG4gICAgfVxuXG4gICAgI3NpdGUtbmF2aWdhdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubmF2LW1lbnUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OC41NzE0Mjg1NzFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFzdGhlYWQgaGdyb3VwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgIH1cblxuICAgICNtYXN0aGVhZCBoZ3JvdXAsXG4gICAgI21haW4sXG4gICAgI2NvbG9waG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjg1NzE0cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjg1NzE0cmVtO1xuICAgIH1cblxuICAgICNtYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2OC41NzE0Mjg1NzFyZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAjY29sb3Bob24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjIxNDI5cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS43MTQyOXJlbTtcblxuICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzYTg4YmYgMCUsICMyMDU0NzUgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRmb290ZXItZ3JhZGllbnQtc3RvcDEgMCUsICRmb290ZXItZ3JhZGllbnQtc3RvcDIgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTRweDtcbiAgICB9XG5cbiAgICAjY29sb3Bob24gLmZhY2Vib29rLWljb24sXG4gICAgI2NvbG9waG9uIC5tYXAtaWNvbixcbiAgICAjY29sb3Bob24gLnBpbnRlcmVzdC1pY29uLFxuICAgICNjb2xvcGhvbiAuaW5zdGFncmFtLWljb24ge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgI2NvbG9waG9uIC5mYWNlYm9vay1saW5rOmhvdmVyIC5mYWNlYm9vay1pY29uLFxuICAgICNjb2xvcGhvbiAubWFwLWxpbms6aG92ZXIgLm1hcC1pY29uLFxuICAgICNjb2xvcGhvbiAucGludGVyZXN0LWxpbms6aG92ZXIgLnBpbnRlcmVzdC1pY29uLFxuICAgICNjb2xvcGhvbiAuaW5zdGFncmFtLWxpbms6aG92ZXIgLmluc3RhZ3JhbS1pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cblxuICAgICNjb2xvcGhvbiAuZmFjZWJvb2std2lkZ2V0IC5mYWNlYm9vay1saW5rLFxuICAgICNjb2xvcGhvbiAubWFwLXdpZGdldCAubWFwLWxpbmssXG4gICAgI2NvbG9waG9uIC5waW50ZXJlc3Qtd2lkZ2V0IC5waW50ZXJlc3QtbGluayxcbiAgICAjY29sb3Bob24gLmluc3RhZ3JhbS13aWRnZXQgLmluc3RhZ3JhbS1saW5rIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgI2NvbG9waG9uIC5mYWNlYm9vay13aWRnZXQgLmZhY2Vib29rLWxpbms6aG92ZXIsXG4gICAgI2NvbG9waG9uIC5tYXAtd2lkZ2V0IC5tYXAtbGluazpob3ZlcixcbiAgICAjY29sb3Bob24gLnBpbnRlcmVzdC13aWRnZXQgLnBpbnRlcmVzdC1saW5rOmhvdmVyLFxuICAgICNjb2xvcGhvbiAuaW5zdGFncmFtLXdpZGdldCAuaW5zdGFncmFtLWxpbms6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgfVxuXG4gICAgI2Zvb3Rlci1kZWNvcmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtMjdweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2tvcnUyL2ltZy9mb290ZXJfZGVjby5wbmcnKSByZXBlYXQteDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDY4LjU3MTQyODU3MXJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIGEucGFydG5lci1pbWFnZSBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgYS5wYXJ0bmVyLWltYWdlOmhvdmVyIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAvKiAtLS0gZ3JpZCBzeXN0ZW0gZm9yIHdpZGUgc2NyZWVucyAtLS0gKi9cblxuICAgIC5vbmUtaGFsZiB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuICAgIC5vbmUtdGhpcmQge1xuICAgICAgICB3aWR0aDogMzAuNjYlO1xuICAgIH1cbiAgICAudHdvLXRoaXJkIHtcbiAgICAgICAgd2lkdGg6IDY1LjMyJVxuICAgIH1cbiAgICAub25lLWZvdXJ0aCB7XG4gICAgICAgIHdpZHRoOiAyMiU7XG4gICAgfVxuICAgIC50aHJlZS1mb3VydGgge1xuICAgICAgICB3aWR0aDogNzQlO1xuICAgIH1cbiAgICAub25lLWZpZnRoIHtcbiAgICAgICAgd2lkdGg6IDE2LjglXG4gICAgfVxuICAgIC5vbmUtaGFsZixcbiAgICAub25lLXRoaXJkLFxuICAgIC50d28tdGhpcmQsXG4gICAgLm9uZS1mb3VydGgsXG4gICAgLnRocmVlLWZvdXJ0aCxcbiAgICAub25lLWZpZnRoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5sYXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgICAgIGNsZWFyOiByaWdodDtcbiAgICB9XG5cbiAgICAvKiAtLS0gbmF2IC0tLSAqL1xuXG4gICAgYnV0dG9uLm1lbnUtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbiB1bC5uYXYtbWVudSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjE0NWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjE0NWVtO1xuICAgIH1cblxuICAgIC5tYWluLW5hdmlnYXRpb24gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi44NTcxNHJlbTtcbiAgICB9XG5cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4xNDVlbTtcbiAgICB9XG5cbiAgICAubWFpbi1uYXZpZ2F0aW9uIGxpIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4wOTIzMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5tYWluLW5hdmlnYXRpb24gbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLW5hdi1zZWxlY3RlZDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMTQ1ZW07XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbiBsaSB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg2NTcxNHJlbTtcbiAgICB9XG5cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tbmF2LXNlbGVjdGVkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAwLjM1NzE0M3JlbSAwLjcxNDI4NnJlbTtcbiAgICB9XG5cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxuICAgIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBjbGFzcy1uYW1lLWZvcm1hdFxuICAgIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIGNsYXNzLW5hbWUtZm9ybWF0XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLW5hdi1zZWxlY3RlZDtcbiAgICB9XG5cbiAgICAvKiAtLS0gbGFuZ3VhZ2Ugc3dpdGNoZXIgLS0tICovXG5cbiAgICAuc2l0ZS1oZWFkZXIgLmxhbmctc3dpdGNoZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyLjg1NzE0cmVtO1xuICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnNpdGUtaGVhZGVyIC5sYW5nLXN3aXRjaGVyIC5jdXJyLWxhbmcge1xuICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gICAgLnNpdGUtaGVhZGVyIC5sYW5nLXN3aXRjaGVyIC5jdXJyLWxhbmcudG9nZ2xlZC1vbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuc2l0ZS1oZWFkZXIgLmxhbmctc3dpdGNoZXIgLmN1cnItbGFuZy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIC5zaXRlLWhlYWRlciAubGFuZy1zd2l0Y2hlciAub3RoZXItbGFuZyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzRweDtcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5zaXRlLWhlYWRlciAubGFuZy1zd2l0Y2hlciAub3RoZXItbGFuZyBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgIH1cblxuICAgIGlucHV0LndwY2Y3LWNhcHRjaGFyIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cblxuICAgIGlucHV0LndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ0bi1wcmltYXJ5LWJnO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJ0bi1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ0bi1wcmltYXJ5LWJnLWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1idG4tcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnRuLXByaW1hcnktYmctYWN0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1idG4tcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLndpZGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubmFycm93LW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm5sMmdvLXdpZGdldCB7XG4gICAgLnJlcXVpcmVkIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4uc2hhcmlmZiB7XG4gICAgbGkgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4iLCIvKiBzdHlsZXMgZm9yIGJvdGggZnJvbnRlbmQgYW5kIGVkaXRvciAqL1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0Mjg1N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdtLWJsb2Nrcy1idXR0b25fX3ByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCA1JSk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxuICAgIH1cbn1cblxuLmdtLWJsb2Nrcy1idXR0b25fX3NlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itc2Vjb25kYXJ5LCA1JSk7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDUlKTtcbiAgICB9XG59IiwiJGZvbnQtaGVhZGluZzogJ0JhbmRhUmVndWxhcicsICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtcmVndWxhcjogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRjb2xvci1wcmltYXJ5OiAjNmZhNTMwICFkZWZhdWx0O1xuJGNvbG9yLXNlY29uZGFyeTogIzMwNzNhMSAhZGVmYXVsdDtcblxuJGNvbG9yLWJ0bi1iZzogI2U4ZThlOCAhZGVmYXVsdDtcbiRjb2xvci1idG46ICM1NTUgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLWJnLWhvdmVyOiBkYXJrZW4oJGNvbG9yLWJ0bi1iZywgNiUpICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1iZy1hY3RpdmU6IGRhcmtlbigkY29sb3ItYnRuLWJnLCAxMiUpICFkZWZhdWx0O1xuXG4kY29sb3ItYnRuLXByaW1hcnktYmc6ICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1wcmltYXJ5OiB3aGl0ZSAhZGVmYXVsdDtcbiRjb2xvci1idG4tcHJpbWFyeS1iZy1ob3ZlcjogZGFya2VuKCRjb2xvci1idG4tcHJpbWFyeS1iZywgNiUpICFkZWZhdWx0O1xuJGNvbG9yLWJ0bi1wcmltYXJ5LWJnLWFjdGl2ZTogZGFya2VuKCRjb2xvci1idG4tcHJpbWFyeS1iZywgMTIlKSAhZGVmYXVsdDtcblxuJGNvbG9yLWJ0bi1zZWNvbmRhcnktYmc6ICRjb2xvci1zZWNvbmRhcnkgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLXNlY29uZGFyeTogd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLXNlY29uZGFyeS1iZy1ob3ZlcjogZGFya2VuKCRjb2xvci1idG4tc2Vjb25kYXJ5LWJnLCA2JSkgIWRlZmF1bHQ7XG4kY29sb3ItYnRuLXNlY29uZGFyeS1iZy1hY3RpdmU6IGRhcmtlbigkY29sb3ItYnRuLXNlY29uZGFyeS1iZywgMTIlKSAhZGVmYXVsdDtcblxuJG1haW4tbmF2LXNlbGVjdGVkOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDYuNSUpICFkZWZhdWx0O1xuXG4kZm9vdGVyLWdyYWRpZW50LXN0b3AxOiBsaWdodGVuKCRjb2xvci1zZWNvbmRhcnksIDguMiUpICFkZWZhdWx0O1xuJGZvb3Rlci1ncmFkaWVudC1zdG9wMjogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDE0JSkgIWRlZmF1bHQ7XG5cbiRjb2xvci10ZXh0OiAjNDQ0O1xuJGNvbG9yLXRleHQtbGlnaHQ6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsIDIwJSk7Il19 */
