@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "PFDinText";
  src: url("fonts/pfdintextpro-regular.eot");
  src: url("fonts/pfdintextpro-regular.eot?#iefix") format("embedded-opentype"), url("fonts/pfdintextpro-regular.woff") format("woff"), url("fonts/pfdintextpro-regular.ttf") format("truetype"), url("fonts/pfdintextpro-regular.svgz#PFDinText") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PFDinText";
  src: url("fonts/pfdintextpro-medium.eot");
  src: url("fonts/pfdintextpro-medium.eot?#iefix") format("embedded-opentype"), url("fonts/pfdintextpro-medium.woff") format("woff"), url("fonts/pfdintextpro-medium.ttf") format("truetype"), url("fonts/pfdintextpro-medium.svgz#PFDinText") format("svg");
  font-weight: bold;
  font-style: normal;
}
/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

.bxslider {
  margin: 0;
  padding: 0;
  /*fix flickering when used background-image instead of <img> (on Chrome)*/
  -webkit-perspective: 1000;
}

ul.bxslider {
  list-style: none;
}

.bx-viewport {
  /* fix other elements on the page moving (in Chrome) */
  -webkit-transform: translateZ(0);
}

/** THEME
===================================*/
.bx-wrapper {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url("images/bx_loader.gif") center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: 0.85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}

.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url("images/controls.png") no-repeat 0 -32px;
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}

.bx-wrapper .bx-next {
  right: 10px;
  background: url("images/controls.png") no-repeat -43px -32px;
}

.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url("images/controls.png") -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url("images/controls.png") -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: 0.85em;
  padding: 10px;
}

.tipsy {
  font-size: 10px;
  position: absolute;
  padding: 5px;
  z-index: 100000;
}

.tipsy-inner {
  background-color: #000;
  color: #FFF;
  max-width: 200px;
  padding: 5px 8px 4px 8px;
  text-align: center;
}

/* Rounded corners */
.tipsy-inner {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
.tipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  border: 5px dashed #000;
}

/* Rules to colour arrows */
.tipsy-arrow-n {
  border-bottom-color: #000;
}

.tipsy-arrow-s {
  border-top-color: #000;
}

.tipsy-arrow-e {
  border-left-color: #000;
}

.tipsy-arrow-w {
  border-right-color: #000;
}

.tipsy-n .tipsy-arrow {
  top: 0px;
  left: 50%;
  margin-left: -5px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.tipsy-nw .tipsy-arrow {
  top: 0;
  left: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.tipsy-ne .tipsy-arrow {
  top: 0;
  right: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.tipsy-s .tipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.tipsy-sw .tipsy-arrow {
  bottom: 0;
  left: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.tipsy-se .tipsy-arrow {
  bottom: 0;
  right: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
}

.tipsy-e .tipsy-arrow {
  right: 0;
  top: 50%;
  margin-top: -5px;
  border-left-style: solid;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.tipsy-w .tipsy-arrow {
  left: 0;
  top: 50%;
  margin-top: -5px;
  border-right-style: solid;
  border-left: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

html,
body {
  height: 100%;
  text-align: center;
}

#wrap {
  min-height: 100%;
  width: 100%;
  text-align: center;
}

#main {
  text-align: left;
  overflow: auto;
  padding-bottom: 335px;
}

/* must be same height as the footer */
#footer {
  position: relative;
  margin-top: -335px;
  /* negative value of footer height */
  height: 335px;
  clear: both;
  text-align: left;
}

body {
  font-family: "PFDinText", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #343030;
}

table, td, th, input, textarea, select {
  font-family: "PFDinText", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #343030;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

small {
  font-size: 75%;
}

pre {
  font-family: "Menlo", monospace;
  line-height: 17px;
  font-size: 11px;
}

#header {
  width: 960px;
  padding-top: 35px;
  margin: 0 auto 25px;
  position: relative;
  text-align: left;
}
#header .links {
  position: absolute;
  right: 0;
  top: 51px;
  font-size: 12px;
}
#header .links br {
  display: none;
}
#header .links a {
  display: block;
  float: left;
  margin-left: 10px;
  color: #005499;
  text-transform: uppercase;
}
#header #logo {
  display: block;
  width: 647px;
}
@media screen and (min-width: 961px) {
  #header #logo .alt {
    display: none;
  }
}
#header #searchform {
  display: flex;
  width: 263px;
}
#header #searchform #s {
  border: none;
  background-color: #efefee;
  padding: 8px;
  line-height: 36px;
  height: 36px;
  flex-grow: 1;
}
#header #searchform #submit {
  border: 0;
  display: block;
  text-indent: -9999em;
  width: 36px;
  height: 36px;
  background: #d3d3d2 url(images/search.png) center top no-repeat;
}
#header #searchform #submit:hover {
  background-position: center bottom;
  cursor: pointer;
}
@media screen and (min-width: 961px) {
  #header #searchform {
    position: absolute;
    right: 0;
    top: 84px;
  }
  #header .menu-wrapper > a {
    display: none;
  }
}

@media screen and (min-width: 961px) {
  .menu-main-menu-container {
    width: 960px;
    height: 59px;
    margin: 25px auto 20px;
    background: url(images/menu.png);
    line-height: 22px;
    font-size: 18px;
    font-family: Thonburi, Helvetica, Arial, sans-serif;
  }
  .menu-main-menu-container li {
    display: block;
    float: left;
    width: 160px;
    height: 59px;
    position: relative;
  }
  .menu-main-menu-container li a {
    display: block;
    padding: 8px 12px;
    padding-right: 40px;
    width: 110px;
    height: 43px;
    color: white;
    text-transform: uppercase;
    position: absolute;
    z-index: 10001;
  }
  .menu-main-menu-container li a:hover {
    background-color: #3c72ae;
    text-decoration: none;
  }
  .menu-main-menu-container .sub-menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 12px;
    padding-top: 59px;
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    z-index: 10000;
    display: none;
    background-color: #5c92be;
  }
  .menu-main-menu-container li:hover .sub-menu {
    display: block;
  }
  .menu-main-menu-container li .sub-menu li {
    padding: 0 20px 0 12px;
    width: 130px;
    height: auto;
    background-color: #99bbd6;
  }
  .menu-main-menu-container li .sub-menu li a {
    padding: 10px 0;
    width: auto;
    height: auto;
    color: #585656;
    border-bottom: 1px solid #6d6b6b;
    position: static;
    background-color: transparent;
  }
  .menu-main-menu-container li .sub-menu li a:hover {
    color: white;
  }
  .menu-main-menu-container li .sub-menu li.last a {
    border: none;
  }
}

#footer {
  color: #2c5593;
  background-color: #f7f6f7;
}

body.home #footer {
  background-color: transparent;
}

#footer-part-1,
#footer-part-2 {
  clear: both;
}

#footer .footer-content {
  width: 960px;
  margin: 0 auto;
  position: relative;
}

#footer-part-1 {
  background-color: #f7f6f7;
  padding-top: 15px;
}

body.home #footer-part-1 {
  background-color: transparent;
}

#footer-part-2 {
  background-color: #f7f6f7;
  height: 72px;
  padding-top: 60px;
}
#footer .copyright {
  font-size: 12px;
}
#footer .social {
  position: absolute;
  right: 0;
  bottom: -12px;
}
#footer .social span {
  float: left;
  text-transform: uppercase;
  line-height: 36px;
}
#footer .social a {
  display: block;
  float: left;
  margin-left: 10px;
  width: 36px;
  height: 36px;
  text-indent: -9999em;
  background: transparent url(images/social.png) left top no-repeat;
}
#footer .social a.facebook {
  background-position: left top;
}
#footer .social a.rss {
  background-position: -36px top;
}
#footer .social a.twitter {
  background-position: -72px top;
}
#footer .social a.youtube {
  background-position: right top;
}
#footer .social a.facebook:hover {
  background-position: left bottom;
}
#footer .social a.rss:hover {
  background-position: -36px bottom;
}
#footer .social a.twitter:hover {
  background-position: -72px bottom;
}
#footer .social a.youtube:hover {
  background-position: right bottom;
}
#footer .social br {
  display: none;
}

.poll-container {
  float: left;
  width: 300px;
  color: #343030;
  padding: 15px 0;
}
.poll-container h2 {
  color: #2c5593;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.poll-container p.question {
  margin-bottom: 10px;
}
.poll-container .wp-polls-ul {
  margin-left: 0;
}
.poll-container .wp-polls-ul li {
  float: left;
  width: 140px;
  line-height: 22px;
}
.poll-container .wp-polls-ul li label {
  text-transform: uppercase;
}
.poll-container .wp-polls-results li {
  float: none;
  margin-bottom: 10px;
  line-height: 18px;
}
.poll-container .buttons {
  padding-top: 10px;
  clear: both;
}
.poll-container .buttons a, .poll-container .buttons input {
  color: #e32355;
  border: none;
  background: transparent;
  margin-right: 20px;
  cursor: pointer;
}

#footer .menu-footer-menu-container {
  margin-left: 300px;
  height: 210px;
}
#footer .menu-footer-menu-container a {
  font-size: 18px;
  text-transform: uppercase;
  color: #e32355;
  display: block;
  width: 300px;
  line-height: 50px;
  float: left;
  margin-left: 30px;
  background: transparent url(images/dots.png) left bottom repeat-x;
}
@media screen and (min-width: 961px) {
  #footer .menu-footer-menu-container .last a {
    background-image: none;
  }
}

#featured-image {
  background-color: #f7f6f7;
}
#featured-image img {
  display: block;
  margin: 0 auto 30px;
}
.home #featured-image {
  margin-bottom: 80px;
}

#slideshow-container {
  max-width: 960px;
  margin: 0 auto 40px;
}
#slideshow-container .bxslider {
  visibility: hidden;
}
#slideshow-container .bxslider.loaded {
  visibility: visible;
}
#slideshow-container .bx-wrapper {
  background: transparent;
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin-bottom: 0;
}
#slideshow-container .bx-wrapper .bx-controls {
  padding-top: 0;
}
#slideshow-container .bx-wrapper .bx-controls .bx-pager {
  margin-top: -25px;
}
#slideshow-container .bx-wrapper .bx-controls .bx-pager a.bx-pager-link {
  background-color: #aaa;
}
#slideshow-container .bx-wrapper .bx-controls .bx-pager a.bx-pager-link.active {
  background-color: #05539c;
}
#slideshow-container .bx-wrapper img {
  margin: 0;
}

#banners {
  width: 960px;
  margin: 0 auto 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#banners .banner {
  width: 300px;
  margin-bottom: 30px;
}
#banners .banner a.image-link {
  display: block;
}
#banners .banner img {
  width: 100%;
  object-fit: contain;
  margin-bottom: 10px;
}
#banners .banner h3 {
  font-weight: bold;
  font-size: 16px;
  color: #2c5593;
  line-height: 1.3;
  margin-bottom: 10px;
}
#banners .banner h3 a {
  color: inherit;
}
#banners .banner .text {
  font-size: 14px;
  line-height: 1.3;
}
#banners .banner .text a {
  color: #5887cd;
}

#container {
  max-width: 960px;
  margin: 0 auto;
}

.calendar {
  width: 300px;
  float: left;
  margin-right: 30px;
  background: transparent url(images/dots.png) left bottom repeat-x;
  position: relative;
  margin-bottom: 10px;
}
.calendar#news {
  margin-right: 0;
}
.calendar.list .scroll {
  position: absolute;
  right: 0;
  top: 22px;
  display: block;
  width: 16px;
  height: 13px;
  background: transparent url(images/scrollers.png) left top no-repeat;
  cursor: pointer;
}
.calendar.list .scroll.down {
  top: auto;
  bottom: -11px;
  background-position: -16px top;
}
.calendar h2 {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 15px;
}
.calendar h2 a {
  color: #2c5593;
  text-transform: uppercase;
}
.calendar .calendar-wrapper {
  position: relative;
  background: transparent url(images/dots.png) left top repeat-x;
  height: 344px;
  overflow: hidden;
}
.calendar.cal .calendar-wrapper {
  background-image: none;
}
.calendar.list ul {
  position: absolute;
  top: 0;
  left: 0;
}
.calendar.list ul li {
  clear: both;
  background: transparent url(images/dots.png) left bottom repeat-x;
  padding-bottom: 1px;
}
.calendar.list ul li a {
  display: block;
  height: 85px;
  color: #343030;
}
.calendar.list ul li .date {
  text-align: center;
  float: left;
  display: block;
  width: 60px;
  height: 63px;
  padding: 10px;
  margin-top: 2px;
  margin-right: 10px;
  color: #9a9898;
  background-color: #fefeeb;
}
.calendar.list ul li .date .day {
  font-weight: bold;
  font-size: 18px;
}
.calendar.list ul li .date .month {
  text-transform: uppercase;
}
.calendar.list ul li .desc {
  display: block;
  margin-left: 80px;
  line-height: 18px;
  width: 210px;
  padding-top: 10px;
  height: 72px;
  /*overflow: hidden;*/
}
.calendar.list ul li a:hover {
  text-decoration: none;
  background-color: #eaeaea;
}
.calendar.list ul li a:hover span.date {
  background-color: #ebebd8;
}
.calendar.cal .header {
  background: #fefeeb url(images/dots.png) left bottom repeat-x;
  line-height: 86px;
  margin-bottom: 3px;
  font-size: 18px;
  font-weight: bold;
  position: relative;
  text-align: center;
}
.calendar.cal .header a {
  position: absolute;
  top: 0;
  width: 49px;
  height: 86px;
  line-height: 86px;
  text-align: center;
  color: #909090;
}
.calendar.cal .header a.prev {
  left: 0;
}
.calendar.cal .header a.next {
  right: 0;
}
.calendar.cal .header a:hover {
  text-decoration: none;
  background-color: #bebeab;
  color: white;
}
.calendar.cal .days .week {
  float: left;
  clear: left;
  width: 100%;
}
.calendar.cal .days .day {
  background-color: #fefeeb;
  display: block;
  width: calc(14.2857142857% - 1px);
  height: 41px;
  line-height: 41px;
  margin-right: 1px;
  margin-bottom: 1px;
  text-align: center;
  float: left;
}
.calendar.cal .days .day.prev-month, .calendar.cal .days .day.next-month {
  background-color: transparent;
}
.calendar.cal .days .day.last-day-of-week {
  margin-right: 0;
}
.calendar.cal .days .day.weekend {
  background-color: #fefef6;
}
.calendar.cal .days .day.has-events {
  font-weight: bold;
  cursor: pointer;
  background-color: #dedebb;
}
.calendar.cal .days .day.has-events:hover {
  text-decoration: none;
  color: white;
  background-color: #05539c;
}
.calendar.cal .days .day.today {
  background-color: #d93222;
  color: white;
}
.calendar.cal .days .day ul {
  display: none;
}

.tipsy-inner {
  text-align: left;
  font-size: 14px;
  max-width: 400px;
}
.tipsy-inner a {
  color: white;
}
.tipsy-inner li {
  margin: 10px;
}

#container {
  margin-bottom: 50px;
}
#container .sidebar {
  font-size: 16px;
  width: 290px;
  float: right;
  padding-bottom: 30px;
  padding-left: 20px;
  margin-bottom: 50px;
  border-left: 1px solid #c0c0c0;
}
#container .sidebar ul {
  margin-bottom: 30px;
}
#container .sidebar li {
  margin-bottom: 15px;
}
#container .sidebar a {
  line-height: 20px;
  color: #484848;
  /*text-transform: uppercase;*/
}
#container .sidebar li ul {
  margin-top: 10px;
  margin-left: 30px;
}
#container .sidebar li ul li {
  margin-bottom: 0;
}
#container .sidebar li ul a {
  text-transform: none;
}
#container .sidebar .menu-sidebar-menu-container {
  padding-top: 30px;
  border-top: 1px solid #c0c0c0;
}
#container .sidebar .current_page_item > a {
  font-weight: bold;
}
#container .crumbs {
  margin-bottom: 10px;
}
#container .crumbs a, #container .crumbs span {
  color: #666666;
  text-transform: uppercase;
}
#container .crumbs a:hover {
  text-decoration: underline;
}
#container .content {
  width: 629px;
  padding-right: 20px;
  border-right: 1px solid #c0c0c0;
}
#container .content h1.entry-title {
  font-size: 26px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#container .content h2.entry-subtitle {
  font-weight: normal;
  font-size: 20px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#container .content h1 {
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 20px;
}
#container .content h2 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}
#container .content h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
#container .content h4 {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 20px;
}
#container .content p, #container .content ul, #container .content ol, #container .content dl, #container .content blockquote {
  line-height: 18px;
  margin-bottom: 18px;
}
#container .content a {
  color: #05539c;
}
#container .content ul {
  list-style-type: disc;
  margin-left: 20px;
}
#container .content ol {
  list-style-type: decimal;
  margin-left: 20px;
}
#container .content .alignright {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}
#container .content .alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
#container .content .alignnone {
  margin-bottom: 20px;
  margin-right: 10px;
}
#container .content table {
  width: 100%;
  margin-bottom: 30px;
}
#container .content table caption {
  font-weight: bold;
  margin-bottom: 20px;
  text-align: left;
}
#container .content table th, #container .content table td {
  text-align: left;
  padding: 4px 4px 4px 0;
}
#container .content .attachment {
  clear: left;
  border: 1px dotted #e0e0e0;
  margin-bottom: 30px;
  padding: 50px;
  line-height: 18px;
}
#container .content .datetime {
  color: #c0c0c0;
  font-size: 12px;
}
#container .content form.wpcf7-form p {
  clear: left;
}
#container .content form.wpcf7-form label {
  float: left;
  width: 130px;
  font-weight: bold;
  line-height: 30px;
}
#container .content form.wpcf7-form .wpcf7-radio label {
  float: none;
  font-weight: normal;
}
#container .content form.wpcf7-form .wpcf7-list-item {
  margin-left: 0;
  margin-right: 20px;
}
#container .content form.wpcf7-form input.wpcf7-text, #container .content form.wpcf7-form textarea {
  width: 350px;
  border: none;
  border-bottom: 1px solid #e0e0e0;
  background-color: #f0f0f0;
  padding: 5px;
}
#container .content form.wpcf7-form input.wpcf7-submit {
  margin-left: 130px;
}

body.page-id-469 #container .content table {
  border: 1px solid #d0d0d0;
}
body.page-id-469 #container .content table td {
  background-color: #fafafa;
  border-bottom: 1px solid #d0d0d0;
  line-height: 20px;
  min-height: 40px;
  padding: 4px;
}

#container .content .gallery br {
  clear: left !important;
}

.ngg-album .ngg-albumtitle {
  float: right;
  width: 480px;
  background: transparent url(images/arrow.png) left top no-repeat;
  padding-left: 20px;
  margin-bottom: 10px;
}
.ngg-album .ngg-albumtitle a {
  color: #343030 !important;
}
.ngg-album .ngg-albumcontent {
  float: left;
}
.ngg-album .ngg-description {
  display: none;
}
.ngg-album .ngg-thumbnail {
  float: left;
}
.ngg-album .ngg-thumbnail a img {
  display: block;
}

.ngg-albumoverview,
.ngg-galleryoverview {
  margin-left: -20px;
}

.ngg-gallery-thumbnail-box {
  float: left;
}

.ngg-album .ngg-thumbnail a {
  display: block;
  background-color: white;
  padding: 3px;
  margin-left: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  -moz-box-shadow: 0px 0px 0px 1px #d0d0d0, 0px 0px 12px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 0px 1px #d0d0d0, 0px 0px 12px 1px rgba(0, 0, 0, 0.2);
}

.ngg-gallery-thumbnail a {
  display: block;
  background-color: white;
  padding: 3px;
  margin-left: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  -moz-box-shadow: 0px 0px 0px 1px #d0d0d0, 0px 0px 12px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 0px 1px #d0d0d0, 0px 0px 12px 1px rgba(0, 0, 0, 0.2);
}
.ngg-gallery-thumbnail a img {
  display: block;
}

.ngg-clear {
  clear: both;
}

body.page-id-97 .wp-caption {
  clear: left;
  width: auto !important;
}
body.page-id-97 .wp-caption a {
  float: left;
  margin-bottom: 30px;
  display: block;
  height: 75px;
  overflow: hidden;
}
body.page-id-97 .wp-caption img {
  -moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
}
body.page-id-97 .wp-caption p {
  background: transparent url(images/arrow.png) left top no-repeat;
  padding-left: 20px;
  margin-left: 120px;
}
body.page-id-1246 #container .content ul {
  margin-bottom: 0;
}

#container.category ul.list {
  margin-left: 0;
  list-style-type: none;
}
#container.category ul.list li {
  clear: left;
}
#container.category ul.list li a {
  display: block;
  height: 93px;
  color: #343030;
}
#container.category ul.list li .date {
  text-align: center;
  float: left;
  display: block;
  width: 60px;
  height: 71px;
  padding: 10px;
  margin-top: 2px;
  margin-right: 10px;
  color: #9a9898;
  background-color: #fefeeb;
}
#container.category ul.list li .date .day {
  font-weight: bold;
  font-size: 18px;
}
#container.category ul.list li .date .month {
  text-transform: uppercase;
}
#container.category ul.list li .desc {
  background: transparent url(images/arrow.png) left 12px no-repeat;
  display: block;
  padding-left: 20px;
  margin-left: 40px;
  line-height: 20px;
  padding-top: 10px;
  height: 80px;
  overflow: hidden;
  font-size: 16px;
}
#container.category ul.list li a:hover {
  text-decoration: none;
  background-color: #eaeaea !important;
}
#container.category ul.list li a:hover span.date {
  background-color: #ebebd8;
}

.wp-paginate a {
  background-color: #f0f0f0 !important;
  border: none !important;
}
.wp-paginate a:hover {
  color: white !important;
  background-color: #5f87ae !important;
}
.wp-paginate .current {
  border: none !important;
}

.um_group_segment {
  margin-bottom: 30px;
  padding-top: 30px;
  border-top: 1px solid #f0f0f0;
}
.um_group_segment.first {
  border: none;
  padding-top: 0;
}

.um_field_container {
  clear: left;
  margin-bottom: 10px;
  position: relative;
}
.um_field_container label.um_label_top {
  float: left;
  width: 140px;
  line-height: 20px;
  padding: 6px 0;
  font-weight: normal;
  text-transform: uppercase;
}
.um_field_container br {
  display: none;
}
.um_field_container input {
  border: none;
  background-color: #f0f0f0;
  border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 6px;
  height: 20px;
  width: 400px;
}
.um_field_container textarea {
  border: none;
  background-color: #f0f0f0;
  border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 6px;
  height: 20px;
  width: 400px;
  line-height: 18px;
  height: 72px;
}

.um_group_segment.membership input {
  margin-bottom: 3px;
}

.um_field_container .password_strength {
  position: absolute;
  top: 0;
  left: 555px;
  line-height: 18px;
  white-space: nowrap;
  border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 6px;
}
.um_field_container.readonly input {
  color: #a0a0a0;
}

.g-recaptcha {
  float: left;
}

.formErrorContent {
  font-family: "PFDinText", Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: bold !important;
}

#fancybox-overlay {
  z-index: 20000 !important;
}

#fancybox-wrap {
  z-index: 20001 !important;
}

#login_dialog {
  padding: 20px 10px;
}
#login_dialog p {
  margin-bottom: 10px;
  clear: left;
}
#login_dialog label {
  float: left;
  width: 80px;
  line-height: 20px;
  padding: 6px 0;
}
#login_dialog input.input {
  border: none;
  background-color: #f0f0f0;
  border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 6px;
  height: 20px;
  width: 200px;
}
#login_dialog .login-remember label {
  width: 200px;
}
#login_dialog .login-submit {
  padding-top: 10px;
  float: left;
}
#login_dialog .login-submit input {
  padding: 0 18px;
  height: 29px;
  font-weight: bold;
  color: #05539c;
  text-shadow: 0 1px 0 #e3f1f1;
  border-width: 1px;
  border-style: solid;
  border-color: #b4ccce #b3c0c8 #9eb9c2;
  border-radius: 16px;
  outline: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background-color: #cde5ef;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edf5f8), color-stop(100%, #cde5ef));
  background-image: -webkit-linear-gradient(top, #edf5f8, #cde5ef);
  background-image: -moz-linear-gradient(top, #edf5f8, #cde5ef);
  background-image: -ms-linear-gradient(top, #edf5f8, #cde5ef);
  background-image: -o-linear-gradient(top, #edf5f8, #cde5ef);
  background-image: linear-gradient(top, #edf5f8, #cde5ef);
  -webkit-box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
#login_dialog .login-submit input:hover {
  color: #2573bc;
}
#login_dialog .login-submit input:active {
  background: #cde5ef;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
}
#login_dialog .lost-password {
  clear: none;
  float: left;
  padding-top: 10px;
  margin-left: 20px;
  line-height: 30px;
}
#login_dialog .lost-password a {
  color: #484848;
  text-decoration: underline;
}

body.login h1 {
  margin: 0 0 16px 8px;
  width: 312px;
  height: 74px;
  background: transparent url(images/klimik-small.png) center center no-repeat;
}
body.login h1 a {
  display: none !important;
}

.video-list li {
  list-style-type: none;
  clear: left;
}
.video-list li a img {
  -moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
}
.video-list li a.image {
  margin-bottom: 20px;
  float: left;
}
.video-list li a.caption {
  display: block;
  background: transparent url(images/arrow.png) left 2px no-repeat;
  padding-left: 15px;
  margin-left: 115px;
}
.video-list li.pager {
  padding-top: 20px;
  padding-bottom: 50px;
}
.video-list li.pager a {
  display: block;
  float: left;
  padding: 10px;
  margin-right: 10px;
  background-color: #f0f0f0;
}
.video-list li.pager a:hover {
  cursor: pointer;
  color: white !important;
  background-color: #5f87ae;
  text-decoration: none;
}
.video-list li.pager a.current {
  cursor: default;
  color: white !important;
  background-color: #5f87ae;
}

.meeting .program,
.event .program {
  margin-left: 0 !important;
}

.meeting .program li,
.event .program li {
  list-style-type: none;
  margin-bottom: 20px;
}

.meeting .program li .name,
.event .program li .speaker {
  font-weight: bold;
}

.online_application button {
  padding: 10px;
  background-color: #5c92be;
  color: white !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  border: 0;
  cursor: pointer;
}
.online_application button:hover {
  text-decoration: none;
  background-color: #5087be;
}
.online_application button:active {
  padding: 11px 9px 9px 11px;
}

.scientific-meetings {
  margin-left: 0 !important;
}
.scientific-meetings li {
  list-style-type: none;
  margin-bottom: 20px;
}
.scientific-meetings li span.title {
  font-weight: bold;
  color: #d90000;
}

.scientific-filter {
  margin-bottom: 20px;
  border-top: 1px dotted #d0d0d0;
  border-bottom: 1px dotted #d0d0d0;
  padding: 10px 0;
}
.scientific-filter label {
  font-weight: bold;
  padding-right: 2px;
}
.scientific-filter select {
  margin-right: 12px;
}
.scientific-filter input {
  margin-right: 12px;
}
.scientific-filter input#st {
  border: none;
  background-color: #e0e0e0;
  padding: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
}
.scientific-filter input.submit {
  padding: 4px;
}

.subscription {
  padding-top: 40px;
}

.subscribed-years {
  margin-left: 0 !important;
  line-height: 24px !important;
  font-size: 18px;
}
.subscribed-years li {
  list-style-type: none;
  color: #aaaaaa;
  padding-left: 20px;
}
.subscribed-years li.paid {
  color: #484848;
  background: transparent url(images/check.png) left center no-repeat;
}

.paymark {
  color: #484848;
  background: transparent url(images/check.png) left center no-repeat;
  padding-left: 20px;
}

.subscription-info {
  border: 4px solid #a90000;
  background-color: #f04444;
  padding: 20px;
}

#container .content .entry-content.meeting, #container .content .entry-content.event {
  padding: 40px 20px 20px;
  text-align: center;
  border: 1px dotted #e0e0e0;
}
#container .content .entry-content.meeting ul.files, #container .content .entry-content.event ul.files {
  list-style: none;
}
#container.advanced-search form {
  padding: 20px 0 40px;
  float: left;
}
#container.advanced-search form br {
  display: none;
}
#container.advanced-search .row {
  float: left;
  width: 50%;
  margin-bottom: 20px;
}
#container.advanced-search label {
  display: block;
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
  color: #343030;
  margin-bottom: 10px;
}
#container.advanced-search input.text {
  border: none;
  background-color: #efefee;
  font-size: 14px;
  color: #343030;
  padding: 6px 15px;
}
#container.advanced-search input.text:focus {
  background-color: #ccdded;
  outline: none;
}
#container.advanced-search #row-member input {
  width: 250px;
}
#container.advanced-search #row-date input {
  font-size: 16px;
  width: 4em;
}
#container.advanced-search #row-date .group {
  float: left;
}
#container.advanced-search #row-date span {
  float: left;
  padding: 35px 10px 0 10px;
}
#container.advanced-search input.submit:hover {
  background-color: #7fa9d1;
}
#container.advanced-search .form-select {
  width: 255px;
  height: 30px;
  overflow: hidden;
  background: #efefee url(images/select-arrow.png) no-repeat right top;
  cursor: pointer;
}
#container.advanced-search .form-select:hover {
  background-position: right bottom;
}
#container.advanced-search .form-select select {
  background: transparent;
  padding: 0px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  width: 270px;
  height: 34px;
  -webkit-appearance: none;
  cursor: pointer;
  color: #343030;
  text-indent: 10px;
}
#container.advanced-search .form-select select:focus {
  outline: none;
}
#container.advanced-search #row-submit {
  width: 100%;
}
#container.advanced-search input.submit {
  display: block;
  float: right;
  margin-right: 58px;
  color: white;
  background-color: #d3d3d2;
  font-size: 16px;
  font-weight: normal;
  border: none;
  padding: 5px 10px;
  cursor: pointer;
}
#container.advanced-search .results {
  clear: left;
}
#container.advanced-search .results h1 {
  font-weight: bold;
  font-size: 18px;
  color: #4b86bb;
}
#container.advanced-search .results .result-group {
  margin-bottom: 60px;
}
#container.advanced-search .results p {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: solid 1px #c0c0c0;
}
#container.advanced-search .results .result-group:last-child p:last-child {
  border-bottom: none;
}

.ui-autocomplete .ui-menu-item {
  text-align: left;
  display: block;
  padding: 10px 14px;
  background-color: #f0f0f0;
  border-top: 1px solid white;
  width: 270px;
}
.ui-autocomplete .ui-menu-item.ui-state-focus {
  background-color: #7ea8d5;
  color: white;
}

#container .content table.program {
  font-size: 12px;
  line-height: 20px;
}
#container .content table.program td {
  padding: 5px 10px;
  border: 1px dotted #cccccc;
}
#container .content table.program td.time {
  white-space: nowrap;
  padding-right: 50px;
}
#container .content table.program td a.presentation {
  font-weight: bold;
  color: #d93222;
}

.grading-link {
  padding-top: 20px;
}

.grades .grade {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 20px;
}
.grades .grade h3 {
  line-height: 1.4;
}
.grades .grade.inactive {
  color: #ccc;
}
.grades .grade.total {
  border-bottom: none;
}
.grades .grade.total h2 {
  margin-bottom: 5px !important;
}
.grades .grade.total h1 {
  font-weight: bold !important;
  color: #666666;
}
.grades .grade.total.enough h1 {
  color: #00a000;
}
.grades .grade .points {
  display: inline-block;
  width: 5em;
}
.grades .note {
  border-top: 1px solid #f0f0f0;
  padding-top: 20px;
  color: #666666;
}
.grades .note.success {
  color: #10a920;
}
.grades .grading-form .submit {
  background-color: #10a920;
  color: white;
  font-weight: bold;
  padding: 10px;
  border-radius: 4px;
  border: none;
  cursor: pointer;
}
.grades .grading-form .submit:hover {
  background-color: #20c920;
}
.grades .grading-form .submit:active {
  background-color: #109010;
}

@media screen and (min-width: 961px) {
  .show-sm {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  .hide-sm {
    display: none !important;
  }
  #header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    padding: 10px 20px;
    box-sizing: border-box;
    margin-bottom: 5px;
    background-color: #00539a;
  }
}
@media screen and (max-width: 960px) and (max-width: 320px) {
  #header {
    padding: 10px;
  }
}
@media screen and (max-width: 960px) {
  #header #logo {
    box-sizing: border-box;
    width: 85%;
    max-width: 647px;
    padding: 0 20px 0 0;
  }
}
@media screen and (max-width: 960px) and (max-width: 400px) {
  #header #logo {
    padding: 0;
  }
}
@media screen and (max-width: 960px) {
  #header #logo img {
    width: 100%;
  }
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  #header #logo img.regular {
    display: none;
  }
}
@media screen and (max-width: 960px) and (min-width: 641px) {
  #header #logo img.alt {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  #header #menu {
    display: block;
    margin-left: auto;
    color: white;
    font-size: 25px;
    width: 25px;
    height: 26px;
    position: relative;
    z-index: 150;
  }
  #header #menu:hover {
    text-decoration: none;
  }
  body.show-menu #header #menu {
    color: white;
  }
  body.show-menu #header #menu::before {
    content: "\f158";
  }
  #header .menu-wrapper {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px 20px;
    z-index: 100;
    font-size: 16px;
    overflow-y: auto;
    background-color: #00539a;
  }
}
@media screen and (max-width: 960px) and (max-width: 320px) {
  #header .menu-wrapper {
    padding: 10px;
  }
}
@media screen and (max-width: 960px) {
  #header .menu-wrapper > a {
    box-sizing: border-box;
    padding: 0 20px 0 0;
    width: 85%;
    display: block;
  }
}
@media screen and (max-width: 960px) and (max-width: 400px) {
  #header .menu-wrapper > a {
    padding: 0;
  }
}
@media screen and (max-width: 960px) {
  #header .menu-wrapper > a img {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 960px) and (max-width: 640px) {
  #header .menu-wrapper > a img.regular {
    display: none;
  }
}
@media screen and (max-width: 960px) and (min-width: 641px) {
  #header .menu-wrapper > a img.alt {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  body.show-menu {
    overflow: hidden;
  }
  body.show-menu #header .menu-wrapper {
    display: block;
  }
  body.show-menu #main, body.show-menu #footer {
    display: none;
  }
  body.show-menu #header {
    position: fixed;
  }
  #header .menu-wrapper li {
    display: block;
    padding: 5px 0;
  }
  #header .menu-wrapper a {
    color: white;
    text-decoration: none;
    text-transform: uppercase;
  }
  #header .menu-wrapper ul ul {
    display: none;
    padding-left: 20px;
    margin-top: 5px;
    margin-bottom: 10px;
  }
  #header .menu-wrapper ul:last-of-type:not(.sub-menu) {
    margin-top: 20px;
  }
  #header .menu-wrapper form {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    position: relative;
    padding: 20px 0;
    box-sizing: border-box;
  }
  #header .menu-wrapper form input {
    min-width: 0;
    max-width: 460px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    border: none;
    height: 25px;
  }
  #header .menu-wrapper form::after {
    box-sizing: border-box;
    content: "\f179";
    font-family: dashicons;
    font-size: 18px;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    padding-right: 8px;
    max-width: 460px;
    line-height: 25px;
    text-align: right;
    display: block;
    z-index: 1;
    pointer-events: none;
    color: #aaa;
  }
  #container {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding: 0 20px;
    margin-bottom: 20px;
  }
  #container .crumbs {
    order: 1;
  }
  #container .content {
    order: 2;
    width: auto;
    border: none;
    padding: 0;
  }
  #container .content p, #container .content ul, #container .content ol, #container .content dl, #container .content blockquote {
    font-size: 18px;
    line-height: 25px;
  }
  #container .content img {
    max-width: 100%;
    height: auto;
  }
  #container .sidebar {
    order: 3;
    float: none;
    border: none;
    padding-left: 0;
    width: auto;
    margin-top: 30px;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 0;
    border-top: 1px solid #c0c0c0;
    font-size: 16px;
  }
  #container .sidebar::before {
    content: "BÖLÜMDEKİ DİĞER SAYFALAR";
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
  }
  #container .sidebar li ul {
    margin-left: 10px;
  }
  #container .sidebar li ul li {
    margin-bottom: 10px;
  }
  .calendar {
    float: none;
    width: 100%;
    margin: 0 auto 30px;
  }
  .calendar .day {
    position: relative;
  }
  .calendar .day.active::after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: -7px;
    width: 0;
    height: 0;
    margin-left: -6px;
    z-index: 2;
    border: 6px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.8);
  }
  .calendar .scroll {
    display: none !important;
  }
  .calendar.list .calendar-wrapper {
    overflow-y: auto;
  }
  .calendar.list ul {
    position: static;
  }
  .calendar.list ul li a {
    display: flex;
    height: auto;
    align-items: stretch;
  }
  .calendar.list ul li a .date,
  .calendar.list ul li a .desc {
    display: flex;
    float: none;
    height: auto;
    margin-left: 0;
  }
  .calendar.list ul li a .date {
    flex-grow: 0;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
  }
  .calendar.list ul li a .date br {
    display: none;
  }
  .calendar.list ul li a .desc {
    width: auto;
    padding-bottom: 10px;
    align-items: center;
  }
  .tipsy {
    margin-top: 2px;
    left: 0 !important;
    right: 0 !important;
    box-sizing: border-box;
  }
  .tipsy .tipsy-arrow {
    display: none;
  }
  #featured-image .wp-post-image {
    max-width: 100%;
    height: auto;
  }
  #main {
    padding-bottom: 0;
  }
  #slideshow-container {
    margin-bottom: 0px;
  }
  #banners {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  #banners .banner {
    width: 100%;
  }
}
@media screen and (max-width: 960px) and (min-width: 720px) {
  #banners .banner {
    width: 30%;
  }
}
@media screen and (max-width: 960px) {
  #footer {
    margin-top: 0;
  }
  #footer .poll-container {
    width: 100%;
  }
  #footer .footer-content {
    box-sizing: border-box;
    padding: 0 20px;
    width: 100%;
  }
  #footer .footer-content .poll-container {
    float: none;
  }
  #footer .footer-content .menu-footer-menu-container {
    margin: 0 auto;
    padding-bottom: 40px;
    height: auto;
  }
  #footer .footer-content .menu-footer-menu-container ul li a {
    font-size: 16px;
    float: none;
    width: auto;
    margin: 0;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #footer .social {
    position: static;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px;
  }
  #footer .social a, #footer .social span {
    float: none;
  }
  #footer .social span {
    width: 100%;
    white-space: nowrap;
    line-height: 20px;
    margin-bottom: 5px;
  }
  #footer .social a {
    margin-left: 0;
    margin-right: 10px;
  }
  #footer #footer-part-2 {
    height: auto;
    padding: 40px 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19yZXNldC5zY3NzIiwicGFydGlhbHMvX2ZvbnRzLnNjc3MiLCJwYXJ0aWFscy9fanF1ZXJ5LmJ4c2xpZGVyLTQuMi4xNS5zY3NzIiwicGFydGlhbHMvX3RpcHN5LnNjc3MiLCJwYXJ0aWFscy9fcGFnZS5zY3NzIiwicGFydGlhbHMvX3Jlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQWFDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7QUFDQTtBQUFBO0VBRUM7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7RUFFQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQzdDRDtFQUNJO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBOztBQ3BCSjtBQUFBO0FBRUE7QUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtBQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQ0U7RUFDQTs7O0FBRUY7QUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFDQTtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7OztBQUVGO0FBQ0E7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDakxGO0VBQVM7RUFBaUI7RUFBb0I7RUFBYzs7O0FBQzFEO0VBQWU7RUFBd0I7RUFBYTtFQUFrQjtFQUEwQjs7O0FBRWhHO0FBQ0E7RUFBZTtFQUFvQjtFQUF5Qjs7O0FBRTVEO0FBQ0E7QUFFQTtFQUFlO0VBQW9CO0VBQVU7RUFBVztFQUFnQjs7O0FBRXhFO0FBQ0E7RUFBaUI7OztBQUNqQjtFQUFpQjs7O0FBQ2pCO0VBQWlCOzs7QUFDakI7RUFBaUI7OztBQUVsQjtFQUF3QjtFQUFVO0VBQVc7RUFBbUI7RUFBNEI7RUFBa0I7RUFBZ0M7OztBQUMzSTtFQUF5QjtFQUFRO0VBQVk7RUFBNEI7RUFBa0I7RUFBZ0M7OztBQUMzSDtFQUF5QjtFQUFRO0VBQWE7RUFBNEI7RUFBbUI7RUFBZ0M7OztBQUMvSDtFQUF3QjtFQUFXO0VBQVc7RUFBbUI7RUFBeUI7RUFBc0I7RUFBZ0M7OztBQUM5STtFQUF5QjtFQUFXO0VBQVk7RUFBeUI7RUFBc0I7RUFBZ0M7OztBQUMvSDtFQUF5QjtFQUFXO0VBQWE7RUFBeUI7RUFBcUI7RUFBZ0M7OztBQUNqSTtFQUF3QjtFQUFVO0VBQVU7RUFBa0I7RUFBMEI7RUFBb0I7RUFBK0I7OztBQUMzSTtFQUF3QjtFQUFTO0VBQVU7RUFBa0I7RUFBMkI7RUFBbUI7RUFBK0I7OztBQ3hCNUk7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOztBQUVBO0VBQVU7OztBQUdaO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUFLOztBQUVMO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtJQUFPOzs7QUFJWDtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtOO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFBb0I7Ozs7QUFLdEI7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBS047SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlBO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTs7OztBQU9WO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTs7QUFLQTtFQUFhOztBQUViO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFBYTs7QUFDYjtFQUFROztBQUNSO0VBQVk7O0FBQ1o7RUFBWTs7QUFDWjtFQUFtQjs7QUFDbkI7RUFBYzs7QUFDZDtFQUFrQjs7QUFDbEI7RUFBa0I7O0FBR3BCO0VBQUs7OztBQUlUO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQWE7O0FBRWI7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0lBQVU7Ozs7QUFJZDtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFHTztFQUNQOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUFXOztBQUdiO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQVc7O0FBSWY7RUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUFJOztBQUdOO0VBQ0U7RUFDQTs7QUFFQTtFQUFJOzs7QUFLVjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQVM7O0FBRVQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUFZOztBQU1oQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFBUzs7QUFDVDtFQUFTOztBQUNUO0VBQ0U7RUFDQTtFQUNBOztBQUtKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUU7O0FBR0Y7RUFBcUI7O0FBRXJCO0VBQVk7O0FBRVo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7OztBQU9WO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQUk7O0FBRUo7RUFBSzs7O0FBR1A7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQUs7O0FBRUw7RUFBSzs7QUFFTDtFQUNFO0VBQ0E7QUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFBSzs7QUFDTDtFQUFJOztBQUdOO0VBQ0U7RUFDQTs7QUFHRjtFQUF5Qjs7QUFHM0I7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFBVTs7QUFHWjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUFJOztBQUVKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJQTtFQUFJOztBQUVKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFBcUI7OztBQUszQjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQUk7O0FBR047RUFBb0I7O0FBRXBCO0VBQW1COztBQUVuQjtFQUNFOztBQUNBO0VBQVE7OztBQUlaO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFBTTs7O0FBR1I7RUFBYTs7O0FBR1g7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFBd0M7OztBQUcxQztFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUFZOzs7QUFNaEI7RUFDRTtFQU9BOztBQUxBO0VBQ0U7RUFDQTs7QUFNSjtFQUFXOzs7QUFHYjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQUs7O0FBRUw7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFBVTs7QUFFVjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFBSTs7O0FBR047RUFDRTtFQUNBOztBQUdFO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQU1SO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFBVzs7O0FBR2I7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUFTOztBQUVUO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQVc7OztBQUlmO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFTSTtFQUVFO0VBQ0E7RUFDQTs7QUFHRjtFQUVFOztBQU1KO0VBQ0U7RUFDQTs7QUFFQTtFQUFLOztBQUdQO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7O0FBR0Y7RUFBUzs7QUFFVDtFQUNFO0VBQ0E7O0FBS0o7RUFBcUI7O0FBRXJCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUFVOztBQUVWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQVU7O0FBSWQ7RUFBYzs7QUFFZDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFBZ0I7O0FBRWhCO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQXdDOzs7QUFLOUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7OztBQUlBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFDQTtFQUFLOztBQUNMO0VBQUs7RUFBOEI7O0FBQ25DO0VBQWM7O0FBR2hCO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFBVzs7QUFDWDtFQUFXOzs7QUM1aURqQjtFQUNFO0lBQVc7OztBQUdiO0VBQ0U7SUFBVzs7RUFFWDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUE7RUFYRjtJQVc4Qjs7O0FBZGhDO0VBZ0JJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVBO0VBTkY7SUFNOEI7OztBQXRCbEM7RUF3Qk07SUFDRTs7O0FBR0Y7RUFBNEI7SUFBYzs7O0FBQzFDO0VBQTRCO0lBQVU7OztBQTdCNUM7RUFnQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQVU7O0VBRUQ7SUFDUDs7RUFDQTtJQUFZOztFQUloQjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVBO0VBYkY7SUFhOEI7OztBQS9EbEM7RUFpRU07SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUE7RUFORjtJQU04Qjs7O0FBdkVwQztFQXlFUTtJQUNFO0lBQ0E7OztBQUdGO0VBQTRCO0lBQWM7OztBQUMxQztFQUE0QjtJQUFVOzs7QUEvRTlDO0VBa0ZlO0lBQWlCOztFQUNqQjtJQUFtQjs7RUFDRjtJQUFpQjs7RUFDakI7SUFBVTs7RUFFcEM7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBc0VSO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUVBO0lBQUs7O0VBS1g7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFJQTtJQUNFOztFQUdGO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7QUFBQTtJQUVFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFBSzs7RUFHUDtJQUNFO0lBQ0E7SUFDQTs7RUFPVjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQWU7O0VBR2pCO0lBQ0U7SUFDQTs7RUFHRjtJQUFROztFQUVSO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7O0FBQ0E7RUFGRjtJQUV5Qzs7O0FBOVc3QztFQWtYRTtJQUNFOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUtOO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUFVOztFQUVWO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUlKO0lBQ0U7SUFDQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BGRGluVGV4dCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL3BmZGludGV4dHByby1yZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCdmb250cy9wZmRpbnRleHRwcm8tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdmb250cy9wZmRpbnRleHRwcm8tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ2ZvbnRzL3BmZGludGV4dHByby1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnZm9udHMvcGZkaW50ZXh0cHJvLXJlZ3VsYXIuc3ZneiNQRkRpblRleHQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BGRGluVGV4dCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL3BmZGludGV4dHByby1tZWRpdW0uZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL3BmZGludGV4dHByby1tZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnZm9udHMvcGZkaW50ZXh0cHJvLW1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ2ZvbnRzL3BmZGludGV4dHByby1tZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCdmb250cy9wZmRpbnRleHRwcm8tbWVkaXVtLnN2Z3ojUEZEaW5UZXh0JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiIsIi8qKiBWQVJJQUJMRVNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qKiBSRVNFVCBBTkQgTEFZT1VUXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYngtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogMDtcbiAgKnpvb206IDE7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLmJ4LXdyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ieHNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLypmaXggZmxpY2tlcmluZyB3aGVuIHVzZWQgYmFja2dyb3VuZC1pbWFnZSBpbnN0ZWFkIG9mIDxpbWc+IChvbiBDaHJvbWUpKi9cbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbn1cbnVsLmJ4c2xpZGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ieC12aWV3cG9ydCB7XG4gIC8qIGZpeCBvdGhlciBlbGVtZW50cyBvbiB0aGUgcGFnZSBtb3ZpbmcgKGluIENocm9tZSkgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4vKiogVEhFTUVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ieC13cmFwcGVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNXB4ICNjY2M7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAjY2NjO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNjY2M7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYngtd3JhcHBlciAuYngtcGFnZXIsXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBMT0FERVIgKi9cbi5ieC13cmFwcGVyIC5ieC1sb2FkaW5nIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvYnhfbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDAwO1xufVxuLyogUEFHRVIgKi9cbi5ieC13cmFwcGVyIC5ieC1wYWdlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYSB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgb3V0bGluZTogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmhvdmVyLFxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUsXG4uYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5ieC13cmFwcGVyIC5ieC1wYWdlci1pdGVtLFxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LWNvbnRyb2xzLWF1dG8taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgKnpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG4uYngtd3JhcHBlciAuYngtcGFnZXItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4vKiBESVJFQ1RJT04gQ09OVFJPTFMgKE5FWFQgLyBQUkVWKSAqL1xuLmJ4LXdyYXBwZXIgLmJ4LXByZXYge1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9jb250cm9scy5wbmcnKSBuby1yZXBlYXQgMCAtMzJweDtcbn1cbi5ieC13cmFwcGVyIC5ieC1wcmV2OmhvdmVyLFxuLmJ4LXdyYXBwZXIgLmJ4LXByZXY6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4uYngtd3JhcHBlciAuYngtbmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9jb250cm9scy5wbmcnKSBuby1yZXBlYXQgLTQzcHggLTMycHg7XG59XG4uYngtd3JhcHBlciAuYngtbmV4dDpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1uZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzcHggMDtcbn1cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYS5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBBVVRPIENPTlRST0xTIChTVEFSVCAvIFNUT1ApICovXG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTFweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdXJsKCdpbWFnZXMvY29udHJvbHMucG5nJykgLTg2cHggLTExcHggbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgM3B4O1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0OmhvdmVyLFxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0LmFjdGl2ZSxcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydDpmb2N1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IDA7XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9jb250cm9scy5wbmcnKSAtODZweCAtNDRweCBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcDpob3Zlcixcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wLmFjdGl2ZSxcbi5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2cHggLTMzcHg7XG59XG4vKiBQQUdFUiBXSVRIIEFVVE8tQ09OVFJPTFMgSFlCUklEIExBWU9VVCAqL1xuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtcGFnZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogODAlO1xufVxuLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtY29udHJvbHMtYXV0byB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzVweDtcbn1cbi8qIElNQUdFIENBUFRJT05TICovXG4uYngtd3JhcHBlciAuYngtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCA4MCwgODAsIDAuNzUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgcGFkZGluZzogMTBweDtcbn1cbiIsIi50aXBzeSB7IGZvbnQtc2l6ZTogMTBweDsgcG9zaXRpb246IGFic29sdXRlOyBwYWRkaW5nOiA1cHg7IHotaW5kZXg6IDEwMDAwMDsgfVxuICAudGlwc3ktaW5uZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBjb2xvcjogI0ZGRjsgbWF4LXdpZHRoOiAyMDBweDsgcGFkZGluZzogNXB4IDhweCA0cHggOHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAvKiBSb3VuZGVkIGNvcm5lcnMgKi9cbiAgLnRpcHN5LWlubmVyIHsgYm9yZGVyLXJhZGl1czogM3B4OyAtbW96LWJvcmRlci1yYWRpdXM6IDNweDsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgXG4gIC8qIFVuY29tbWVudCBmb3Igc2hhZG93ICovXG4gIC8qLnRpcHN5LWlubmVyIHsgYm94LXNoYWRvdzogMCAwIDVweCAjMDAwMDAwOyAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggIzAwMDAwMDsgLW1vei1ib3gtc2hhZG93OiAwIDAgNXB4ICMwMDAwMDA7IH0qL1xuICBcbiAgLnRpcHN5LWFycm93IHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBsaW5lLWhlaWdodDogMDsgYm9yZGVyOiA1cHggZGFzaGVkICMwMDA7IH1cbiAgXG4gIC8qIFJ1bGVzIHRvIGNvbG91ciBhcnJvd3MgKi9cbiAgLnRpcHN5LWFycm93LW4geyBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG4gIC50aXBzeS1hcnJvdy1zIHsgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuICAudGlwc3ktYXJyb3ctZSB7IGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG4gIC50aXBzeS1hcnJvdy13IHsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG4gIFxuXHQudGlwc3ktbiAudGlwc3ktYXJyb3cgeyB0b3A6IDBweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTVweDsgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IGJvcmRlci10b3A6IG5vbmU7IGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50aXBzeS1udyAudGlwc3ktYXJyb3cgeyB0b3A6IDA7IGxlZnQ6IDEwcHg7IGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyBib3JkZXItdG9wOiBub25lOyBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxuICAgIC50aXBzeS1uZSAudGlwc3ktYXJyb3cgeyB0b3A6IDA7IHJpZ2h0OiAxMHB4OyBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXRvcDogbm9uZTsgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDt9XG4gIC50aXBzeS1zIC50aXBzeS1hcnJvdyB7IGJvdHRvbTogMDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTVweDsgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IGJvcmRlci1ib3R0b206IG5vbmU7ICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAudGlwc3ktc3cgLnRpcHN5LWFycm93IHsgYm90dG9tOiAwOyBsZWZ0OiAxMHB4OyBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgYm9yZGVyLWJvdHRvbTogbm9uZTsgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50aXBzeS1zZSAudGlwc3ktYXJyb3cgeyBib3R0b206IDA7IHJpZ2h0OiAxMHB4OyBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgYm9yZGVyLWJvdHRvbTogbm9uZTsgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC50aXBzeS1lIC50aXBzeS1hcnJvdyB7IHJpZ2h0OiAwOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTVweDsgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyBib3JkZXItcmlnaHQ6IG5vbmU7IGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudGlwc3ktdyAudGlwc3ktYXJyb3cgeyBsZWZ0OiAwOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTVweDsgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDsgYm9yZGVyLWxlZnQ6IG5vbmU7IGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuIiwiaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3dyYXAge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbWFpbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMzM1cHg7XG59XG5cbi8qIG11c3QgYmUgc2FtZSBoZWlnaHQgYXMgdGhlIGZvb3RlciAqL1xuXG4jZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMzM1cHg7XG4gIC8qIG5lZ2F0aXZlIHZhbHVlIG9mIGZvb3RlciBoZWlnaHQgKi9cbiAgaGVpZ2h0OiAzMzVweDtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1BGRGluVGV4dCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzNDMwMzA7XG59XG5cbnRhYmxlLCB0ZCwgdGgsIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6ICdQRkRpblRleHQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzQzMDMwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWVubG8nLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbiNoZWFkZXIge1xuICB3aWR0aDogOTYwcHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLmxpbmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIGJyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBjb2xvcjogIzAwNTQ5OTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgI2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2NDdweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAuYWx0IHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cbiAgfVxuXG4gICNzZWFyY2hmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyNjNweDtcblxuICAgICNzIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWU7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAjc3VibWl0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNkM2QzZDIgdXJsKGltYWdlcy9zZWFyY2gucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICNzZWFyY2hmb3JtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA4NHB4O1xuICAgIH1cblxuICAgIC5tZW51LXdyYXBwZXIgPiBhIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG59XG5cbi5tZW51LW1haW4tbWVudS1jb250YWluZXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL21lbnUucG5nKTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFRob25idXJpLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogNTlweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDAwMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3MmFlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTlweDtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5MmJlO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICY6aG92ZXIgLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5zdWItbWVudSBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDEycHg7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTliYmQ2O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgY29sb3I6ICM1ODU2NTY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZDZiNmI7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGFzdCBhIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Zvb3RlciB7XG4gIGNvbG9yOiAjMmM1NTkzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY3O1xufVxuXG5ib2R5LmhvbWUgI2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jZm9vdGVyLXBhcnQtMSxcbiNmb290ZXItcGFydC0yIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZm9vdGVyLXBhcnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2Zjc7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5ib2R5LmhvbWUgI2Zvb3Rlci1wYXJ0LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI2Zvb3Rlci1wYXJ0LTEgLmZvb3Rlci1jb250ZW50IHt9XG5cbiNmb290ZXItcGFydC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNztcbiAgaGVpZ2h0OiA3MnB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgLmZvb3Rlci1jb250ZW50IHt9XG59XG5cbiNmb290ZXIge1xuICAuY29weXJpZ2h0IHsgZm9udC1zaXplOiAxMnB4OyB9XG5cbiAgLnNvY2lhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTEycHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWFnZXMvc29jaWFsLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuXG4gICAgICAmLmZhY2Vib29rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7IH1cbiAgICAgICYucnNzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggdG9wOyB9XG4gICAgICAmLnR3aXR0ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCB0b3A7IH1cbiAgICAgICYueW91dHViZSB7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDsgfVxuICAgICAgJi5mYWNlYm9vazpob3ZlciB7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tOyB9XG4gICAgICAmLnJzczpob3ZlciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IGJvdHRvbTsgfVxuICAgICAgJi50d2l0dGVyOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggYm90dG9tOyB9XG4gICAgICAmLnlvdXR1YmU6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207IH1cbiAgICB9XG5cbiAgICBiciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxufVxuXG4ucG9sbC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwMHB4O1xuICBjb2xvcjogIzM0MzAzMDtcbiAgcGFkZGluZzogMTVweCAwO1xuXG4gIGgyIHtcbiAgICBjb2xvcjogIzJjNTU5MztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgcC5xdWVzdGlvbiB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuICAud3AtcG9sbHMtdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cC1wb2xscy1yZXN1bHRzIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLmJ1dHRvbnMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgYSwgaW5wdXQge1xuICAgICAgY29sb3I6ICNlMzIzNTU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuI2Zvb3RlciAubWVudS1mb290ZXItbWVudS1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gIGhlaWdodDogMjEwcHg7XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNlMzIzNTU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWFnZXMvZG90cy5wbmcpIGxlZnQgYm90dG9tIHJlcGVhdC14O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAubGFzdCBhIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICB9XG59XG5cbiNmZWF0dXJlZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2Zjc7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG5cbiAgQGF0LXJvb3QgLmhvbWUgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4jc2xpZGVzaG93LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG5cbiAgLmJ4c2xpZGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmLmxvYWRlZCB7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgfVxuXG4gIC5ieC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAuYngtY29udHJvbHMge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIC5ieC1wYWdlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgfVxuXG4gICAgICAuYngtcGFnZXIgYS5ieC1wYWdlci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcblxuICAgICAgICAmLmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6ICMwNTUzOWM7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4jYmFubmVycyB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLmJhbm5lciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBhLmltYWdlLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzJjNTU5MztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBhIHsgY29sb3I6IGluaGVyaXQ7IH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICBhIHsgY29sb3I6IGxpZ2h0ZW4oIzJjNTU5MywgMjAlKTsgfVxuICAgIH1cbiAgfVxufVxuXG4jY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jYWxlbmRhciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltYWdlcy9kb3RzLnBuZykgbGVmdCBib3R0b20gcmVwZWF0LXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAmI25ld3MgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAmLmxpc3QgLnNjcm9sbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltYWdlcy9zY3JvbGxlcnMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5kb3duIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCB0b3A7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzJjNTU5MztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLmNhbGVuZGFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1hZ2VzL2RvdHMucG5nKSBsZWZ0IHRvcCByZXBlYXQteDtcbiAgICBoZWlnaHQ6IDM0NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLmNhbCAuY2FsZW5kYXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICYubGlzdCB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1hZ2VzL2RvdHMucG5nKSBsZWZ0IGJvdHRvbSByZXBlYXQteDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICBjb2xvcjogIzM0MzAzMDtcbiAgICAgIH1cblxuICAgICAgLmRhdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjOWE5ODk4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWViO1xuXG4gICAgICAgIC5kYXkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb250aCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgLypvdmVyZmxvdzogaGlkZGVuOyovXG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG5cbiAgICAgICAgc3Bhbi5kYXRlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJkODsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2FsIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZWZlZWIgdXJsKGltYWdlcy9kb3RzLnBuZykgbGVmdCBib3R0b20gcmVwZWF0LXg7XG4gICAgICBsaW5lLWhlaWdodDogODZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjOTA5MDkwO1xuXG4gICAgICAgICYucHJldiB7IGxlZnQ6IDA7IH1cbiAgICAgICAgJi5uZXh0IHsgcmlnaHQ6IDA7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZWJlYWI7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kYXlzIHtcbiAgICAgIC53ZWVrIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmRheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZWI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyAtIDFweCk7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgJi5wcmV2LW1vbnRoLFxuICAgICAgICAmLm5leHQtbW9udGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYXN0LWRheS1vZi13ZWVrIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAgICAgJi53ZWVrZW5kIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmNjsgfVxuXG4gICAgICAgICYuaGFzLWV2ZW50cyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlYmI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTUzOWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b2RheSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5MzIyMjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGlwc3ktaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG5cbiAgYSB7IGNvbG9yOiB3aGl0ZTsgfVxuXG4gIGxpIHsgbWFyZ2luOiAxMHB4OyB9XG59XG5cbiNjb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIC5zaWRlYmFyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMGMwYzA7XG5cbiAgICB1bCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuICAgIGxpIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4gICAgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgLyp0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyovXG4gICAgfVxuXG4gICAgbGkgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICBsaSB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIGEgeyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIH1cblxuICAgIC5tZW51LXNpZGViYXItbWVudS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICB9XG5cbiAgICAuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgfVxuXG4gIC5jcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBhLCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogNjI5cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzBjMGMwO1xuXG4gICAgaDEuZW50cnktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgaDIuZW50cnktc3VidGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgcCwgdWwsIG9sLCBkbCwgYmxvY2txdW90ZSB7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgYSB7IGNvbG9yOiAjMDU1MzljOyB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmFsaWdubGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmFsaWdubm9uZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICB0aCwgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA0cHggNHB4IDRweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hdHRhY2htZW50IHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgYm9yZGVyOiAxcHggZG90dGVkICNlMGUwZTA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIC5kYXRldGltZSB7XG4gICAgICBjb2xvcjogI2MwYzBjMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBmb3JtLndwY2Y3LWZvcm0ge1xuICAgICAgcCB7IGNsZWFyOiBsZWZ0OyB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAud3BjZjctcmFkaW8gbGFiZWwge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0LndwY2Y3LXRleHQsIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0LndwY2Y3LXN1Ym1pdCB7IG1hcmdpbi1sZWZ0OiAxMzBweDsgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtaWQtNDY5ICNjb250YWluZXIgLmNvbnRlbnQgdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuXG4gIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG5cbiNjb250YWluZXIgLmNvbnRlbnQgLmdhbGxlcnkgYnIge1xuICBjbGVhcjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ubmdnLWFsYnVtIHtcbiAgLm5nZy1hbGJ1bXRpdGxlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWFnZXMvYXJyb3cucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBhIHsgY29sb3I6ICMzNDMwMzAgIWltcG9ydGFudDsgfVxuICB9XG5cbiAgLm5nZy1hbGJ1bWNvbnRlbnQgeyBmbG9hdDogbGVmdDsgfVxuXG4gIC5uZ2ctZGVzY3JpcHRpb24geyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLm5nZy10aHVtYm5haWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGEgaW1nIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgfVxufVxuXG4ubmdnLWFsYnVtb3ZlcnZpZXcsXG4ubmdnLWdhbGxlcnlvdmVydmlldyB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLm5nZy1nYWxsZXJ5LXRodW1ibmFpbC1ib3gge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm5nZy1hbGJ1bSAubmdnLXRodW1ibmFpbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjZDBkMGQwLCAwcHggMHB4IDEycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNkMGQwZDAsIDBweCAwcHggMTJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubmdnLWdhbGxlcnktdGh1bWJuYWlsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNkMGQwZDAsIDBweCAwcHggMTJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2QwZDBkMCwgMHB4IDBweCAxMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGltZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG59XG5cbi5uZ2ctY2xlYXIgeyBjbGVhcjogYm90aDsgfVxuXG5ib2R5IHtcbiAgJi5wYWdlLWlkLTk3IC53cC1jYXB0aW9uIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltYWdlcy9hcnJvdy5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAmLnBhZ2UtaWQtMTI0NiAjY29udGFpbmVyIC5jb250ZW50IHVsIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxufVxuXG4jY29udGFpbmVyLmNhdGVnb3J5IHVsLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gIGxpIHtcbiAgICBjbGVhcjogbGVmdDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDkzcHg7XG4gICAgICBjb2xvcjogIzM0MzAzMDtcbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgY29sb3I6ICM5YTk4OTg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWViO1xuXG4gICAgICAuZGF5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgLm1vbnRoIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzYyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1hZ2VzL2Fycm93LnBuZykgbGVmdCAxMnB4IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWEgIWltcG9ydGFudDtcblxuICAgICAgc3Bhbi5kYXRlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJkODsgfVxuICAgIH1cbiAgfVxufVxuXG4ud3AtcGFnaW5hdGUge1xuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVmODdhZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmN1cnJlbnQgeyBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxufVxuXG4udW1fZ3JvdXBfc2VnbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcblxuICAmLmZpcnN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnVtX2ZpZWxkX2NvbnRhaW5lciB7XG4gIGNsZWFyOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbGFiZWwudW1fbGFiZWxfdG9wIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgYnIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG5cbi51bV9ncm91cF9zZWdtZW50Lm1lbWJlcnNoaXAgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi51bV9maWVsZF9jb250YWluZXIge1xuICAucGFzc3dvcmRfc3RyZW5ndGgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgJi5yZWFkb25seSBpbnB1dCB7XG4gICAgY29sb3I6ICNhMGEwYTA7XG4gIH1cbn1cblxuLmctcmVjYXB0Y2hhIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb3JtRXJyb3JDb250ZW50IHtcbiAgZm9udC1mYW1pbHk6ICdQRkRpblRleHQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4jZmFuY3lib3gtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDIwMDAwICFpbXBvcnRhbnQ7XG59XG5cbiNmYW5jeWJveC13cmFwIHtcbiAgei1pbmRleDogMjAwMDEgIWltcG9ydGFudDtcbn1cblxuI2xvZ2luX2RpYWxvZyB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG5cbiAgaW5wdXQuaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC5sb2dpbi1yZW1lbWJlciBsYWJlbCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLmxvZ2luLXN1Ym1pdCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMDU1MzljO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2UzZjFmMTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2I0Y2NjZSAjYjNjMGM4ICM5ZWI5YzI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RlNWVmO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2VkZjVmOCksIGNvbG9yLXN0b3AoMTAwJSwgI2NkZTVlZikpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWRmNWY4LCAjY2RlNWVmKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VkZjVmOCwgI2NkZTVlZik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VkZjVmOCwgI2NkZTVlZik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWRmNWY4LCAjY2RlNWVmKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNlZGY1ZjgsICNjZGU1ZWYpO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCB3aGl0ZSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IHdoaXRlLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IHdoaXRlLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7IGNvbG9yOiAjMjU3M2JjOyB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NkZTVlZjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvc3QtcGFzc3dvcmQge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LmxvZ2luIGgxIHtcbiAgbWFyZ2luOiAwIDAgMTZweCA4cHg7XG4gIHdpZHRoOiAzMTJweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1hZ2VzL2tsaW1pay1zbWFsbC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXG4gIGEgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cblxuLnZpZGVvLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNsZWFyOiBsZWZ0O1xuXG4gIGEge1xuICAgIGltZyB7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDRweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG5cbiAgICAmLmltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmLmNhcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1hZ2VzL2Fycm93LnBuZykgbGVmdCAycHggbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDExNXB4O1xuICAgIH1cbiAgfVxuXG4gICYucGFnZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY4N2FlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Zjg3YWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZWV0aW5nIC5wcm9ncmFtLFxuLmV2ZW50IC5wcm9ncmFtIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lZXRpbmcgLnByb2dyYW0gbGksXG4uZXZlbnQgLnByb2dyYW0gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tZWV0aW5nIC5wcm9ncmFtIGxpIC5uYW1lLFxuLmV2ZW50IC5wcm9ncmFtIGxpIC5zcGVha2VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5vbmxpbmVfYXBwbGljYXRpb24gYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjOTJiZTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA4N2JlO1xuICB9XG5cbiAgJjphY3RpdmUgeyBwYWRkaW5nOiAxMXB4IDlweCA5cHggMTFweDsgfVxufVxuXG4uc2NpZW50aWZpYy1tZWV0aW5ncyB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgc3Bhbi50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjZDkwMDAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2NpZW50aWZpYy1maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNkMGQwZDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2QwZDBkMDtcbiAgcGFkZGluZzogMTBweCAwO1xuXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cblxuICBzZWxlY3QgeyBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuICBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgJiNzdCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgJi5zdWJtaXQgeyBwYWRkaW5nOiA0cHg7IH1cbiAgfVxufVxuXG4uc3Vic2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5zdWJzY3JpYmVkLXllYXJzIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgJi5wYWlkIHtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltYWdlcy9jaGVjay5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbn1cblxuLnBheW1hcmsge1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltYWdlcy9jaGVjay5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc3Vic2NyaXB0aW9uLWluZm8ge1xuICBib3JkZXI6IDRweCBzb2xpZCAjYTkwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0NDQ0O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4jY29udGFpbmVyIHtcbiAgLmNvbnRlbnQge1xuXG4gICAgdWwuY2hpbGQtcGFnZXMge31cblxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICYubWVldGluZyxcbiAgICAgICYuZXZlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2UwZTBlMDtcbiAgICAgIH1cblxuICAgICAgJi5tZWV0aW5nIHVsLmZpbGVzLFxuICAgICAgJi5ldmVudCB1bC5maWxlcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hZHZhbmNlZC1zZWFyY2gge1xuICAgIGZvcm0ge1xuICAgICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgYnIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjMzQzMDMwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBpbnB1dC50ZXh0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzM0MzAzMDtcbiAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZGRlZDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjcm93LW1lbWJlciBpbnB1dCB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgI3Jvdy1kYXRlIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogNGVtO1xuICAgICAgfVxuXG4gICAgICAuZ3JvdXAgeyBmbG9hdDogbGVmdDsgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMTBweCAwIDEwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBpbnB1dC5zdWJtaXQ6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZhOWQxOyB9XG5cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWUgdXJsKGltYWdlcy9zZWxlY3QtYXJyb3cucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tOyB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzM0MzAzMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwcHg7XG5cbiAgICAgICAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjcm93LXN1Ym1pdCB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgICBpbnB1dC5zdWJtaXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU4cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5yZXN1bHRzIHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjNGI4NmJiO1xuICAgICAgfVxuXG4gICAgICAucmVzdWx0LWdyb3VwIHsgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYzBjMGMwO1xuICAgICAgfVxuXG4gICAgICAucmVzdWx0LWdyb3VwOmxhc3QtY2hpbGQgcDpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIH1cbiAgfVxufVxuXG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gIHdpZHRoOiAyNzBweDtcblxuICAmLnVpLXN0YXRlLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VhOGQ1O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4jY29udGFpbmVyIC5jb250ZW50IHRhYmxlLnByb2dyYW0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gIHRkIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjY2NjYztcblxuICAgICYudGltZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG5cbiAgICBhLnByZXNlbnRhdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjZDkzMjIyO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JhZGluZy1saW5rIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5ncmFkZXMge1xuICAuZ3JhZGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgICYuaW5hY3RpdmUge1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgfVxuXG4gICAgJi50b3RhbCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgaDIgeyBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAgICAgaDEgeyBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgJi5lbm91Z2ggaDEgeyBjb2xvcjogIzAwYTAwMDsgfVxuICAgIH1cblxuICAgIC5wb2ludHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDVlbTtcbiAgICB9XG4gIH1cblxuICAubm90ZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG5cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgY29sb3I6ICMxMGE5MjA7XG4gICAgfVxuICB9XG5cbiAgLmdyYWRpbmctZm9ybSB7XG4gICAgLnN1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBhOTIwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyICB7IGJhY2tncm91bmQtY29sb3I6ICMyMGM5MjA7IH1cbiAgICAgICY6YWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogIzEwOTAxMDsgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNob3ctc20geyBkaXNwbGF5OiBub25lOyB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oaWRlLXNtIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgI2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzlhO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7IHBhZGRpbmc6IDEwcHg7IH1cblxuICAgICNsb2dvIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgbWF4LXdpZHRoOiA2NDdweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkgeyBwYWRkaW5nOiAwOyB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgaW1nLnJlZ3VsYXIgeyBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgeyBpbWcuYWx0IHsgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgfVxuXG4gICAgI21lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTUwO1xuXG4gICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiAgICAgIEBhdC1yb290IGJvZHkuc2hvdy1tZW51ICYge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5YTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7IHBhZGRpbmc6IDEwcHg7IH1cblxuICAgICAgPiBhIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7IHBhZGRpbmc6IDA7IH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IGltZy5yZWd1bGFyIHsgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgeyBpbWcuYWx0IHsgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICB9XG5cbiAgICAgIEBhdC1yb290IGJvZHkuc2hvdy1tZW51IHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQGF0LXJvb3QgYm9keS5zaG93LW1lbnUgJiB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAYXQtcm9vdCBib2R5LnNob3ctbWVudSB7ICNtYWluLCAjZm9vdGVyIHsgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAYXQtcm9vdCBib2R5LnNob3ctbWVudSB7ICNoZWFkZXIgeyBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICB1bCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICB1bDpsYXN0LW9mLXR5cGU6bm90KC5zdWItbWVudSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjE3OVwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBkYXNoaWNvbnM7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3NlYXJjaGZvcm0ge1xuICAgICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyB3aWR0aDogYXV0bztcbiAgICAgIC8vIGZsZXgtZ3JvdzogMTtcbiAgICAgIC8vXG4gICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHsgbWF4LXdpZHRoOiAzNDBweDsgfVxuICAgICAgLy9cbiAgICAgIC8vICNzIHtcbiAgICAgIC8vICAgbWluLXdpZHRoOiAwO1xuICAgICAgLy8gICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAvLyAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIC8vICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgLy8gICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgLy8gICBoZWlnaHQ6IDI1cHg7XG4gICAgICAvLyB9XG4gICAgICAvL1xuICAgICAgLy8gI3N1Ym1pdCB7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgdG9wOiAwO1xuICAgICAgLy8gICByaWdodDogMDtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAvLyAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC8vICAgei1pbmRleDogMjtcbiAgICAgIC8vICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgLy8gfVxuICAgICAgLy9cbiAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgIC8vICAgY29udGVudDogXCJcXGYxNzlcIjtcbiAgICAgIC8vICAgZm9udC1mYW1pbHk6IGRhc2hpY29ucztcbiAgICAgIC8vICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIHRvcDogMDtcbiAgICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgICAvLyAgIHdpZHRoOiAzN3B4O1xuICAgICAgLy8gICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vICAgei1pbmRleDogMTtcbiAgICAgIC8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAvLyAgIGNvbG9yOiAjYWFhO1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gcG9zaXRpb246IHN0YXRpYztcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLy9cbiAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA1MzlweCkgeyB3aWR0aDogMTAwJTsgfVxuICAgICAgLy9cbiAgICAgIC8vIGEge1xuICAgICAgLy8gICBmbG9hdDogbm9uZTtcbiAgICAgIC8vICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAvLyAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIC8vICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC8vXG4gICAgICAvLyAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkgeyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAjY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5jcnVtYnMge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIHAsIHVsLCBvbCwgZGwsIGJsb2NrcXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ0LDlkzDnE1ERUvEsCBExLDEnkVSIFNBWUZBTEFSJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgbGkgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICBsaSB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FsZW5kYXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgICAuZGF5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZGF5LmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjgpO1xuICAgIH1cblxuICAgIC5zY3JvbGwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYubGlzdCB7XG4gICAgICAuY2FsZW5kYXItd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAgIC5kYXRlLFxuICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBiciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGlwc3kge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLnRpcHN5LWFycm93IHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgI2ZlYXR1cmVkLWltYWdlIC53cC1wb3N0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgI21haW4geyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4gICNzbGlkZXNob3ctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAjYmFubmVycyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAuYmFubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHsgd2lkdGg6IDMwJTsgfVxuICAgIH1cbiAgfVxuXG4gICNmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAucG9sbC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnBvbGwtY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIGEsIHNwYW4geyBmbG9hdDogbm9uZTsgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNmb290ZXItcGFydC0yIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
