/*
Theme Name: SOGO Child
Theme URI: http://sogo.co.il/
Template:   sogo
Author: Oren Havshush
Author URI: https://sogo.co.il/
Description: SOGO child theme
Version: 1.0
License: Commercial Use only
License URI: Commercial Use only
Text Domain: sogo
*/
/* reset.less v1.0 */
/*
html5doctor.com Reset Stylesheet
v1.4
2009-07-27
Author: Richard Clark - http://richclarkdesign.com
*/
html,
body,
div,
span,
object,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
abbr,
address,
cite,
code,
del,
em,
img,
ins,
small,
strong,
sub,
sup,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  line-height: 1;
}
a:hover {
  text-decoration: none;
}
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
blockquote {
  quotes: none;
}
blockquote:before,
blockquote:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
a:focus {
  text-decoration: none !important;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
ul {
  list-style: none;
}
p {
  font-size: 0.53rem;
  font-weight: 400;
  line-height: 1.3;
}
@media (min-width: 992px) {
  p {
    font-size: 0.53rem;
  }
}
a {
  color: inherit;
}
/* mixin.less v1.0 */
/* end mixin.less */
@font-face {
  font-family: 'icomoon';
  src: url('fonts/icomoon.eot?8f1h2u');
  src: url('fonts/icomoon.eot?8f1h2u#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?8f1h2u') format('truetype'), url('fonts/icomoon.woff?8f1h2u') format('woff'), url('fonts/icomoon.svg?8f1h2u#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-youtube:before {
  content: "\e900";
}
.icon-facebook:before {
  content: "\e901";
}
.icon-linkdein:before {
  content: "\e902";
}
.icon-instagram:before {
  content: "\e903";
}
.icon-search:before {
  content: "\e904";
}
.icon-left-errow:before {
  content: "\e905";
}
.icon-scroll-top:before {
  content: "\e906";
}
.icon-right:before {
  content: "\e907";
}
.icon-left:before {
  content: "\e908";
}
.icon-down:before {
  content: "\e909";
}
.icon-up:before {
  content: "\e90a";
}
.icon-play:before {
  content: "\e90b";
}
.icon-qwoting:before {
  content: "\e90c";
}
.icon-bread-ctumbs-errow:before {
  content: "\e90d";
}
.icon-world-pilates:before {
  content: "\e90e";
}
.icon-guide-classes:before {
  content: "\e90f";
}
.icon-seminar:before {
  content: "\e910";
}
.icon-mentoring:before {
  content: "\e911";
}
.icon-conventions:before {
  content: "\e912";
}
.icon-gift:before {
  content: "\e913";
}
.icon-plus:before {
  content: "\e914";
}
.icon-minus:before {
  content: "\e915";
}
.icon-calender:before {
  content: "\e916";
}
.icon-time:before {
  content: "\e917";
}
.icon-twitter:before {
  content: "\e918";
}
.icon-whatapp:before {
  content: "\e919";
}
.icon-deposit:before {
  content: "\e91a";
}
.icon-access:before {
  content: "\e91b";
}
.icon-web-study:before {
  content: "\e91c";
}
.icon-help:before {
  content: "\e91d";
}
.icon-donation:before {
  content: "\e91e";
}
.icon-address:before {
  content: "\e91f";
}
.icon-mail:before {
  content: "\e920";
}
.icon-call:before {
  content: "\e921";
}
.icon-yes:before {
  content: "\e922";
}
.icon-chat:before {
  content: "\e923";
}
.icon-check:before {
  content: "\e924";
}
.icon-down1:before {
  content: "\e925";
}
.icon-student:before {
  content: "\e926";
}
.icon-power:before {
  content: "\e927";
}
.icon-flex:before {
  content: "\e928";
}
.icon-heavy-wight:before {
  content: "\e929";
}
.icon-pregnent:before {
  content: "\e92a";
}
.icon-running:before {
  content: "\e92b";
}
.icon-functional:before {
  content: "\e92c";
}
.icon-coach:before {
  content: "\e92d";
}
.icon-basketball:before {
  content: "\e92e";
}
.icon-hit:before {
  content: "\e92f";
}
.icon-stics:before {
  content: "\e930";
}
.icon-timing:before {
  content: "\e931";
}
.icon-stripes:before {
  content: "\e932";
}
.icon-baby:before {
  content: "\e933";
}
.icon-swimming:before {
  content: "\e934";
}
.icon-swimming-guid:before {
  content: "\e935";
}
.icon-kickbox:before {
  content: "\e936";
}
/* =WordPress Core
-------------------------------------------------------------- */
#wpadminbar .screen-reader-shortcut {
  right: 0;
}
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 0 auto 0 auto;
}
.alignright {
  float: right;
  margin: 25px 0 20px 30px;
}
.alignleft {
  float: left;
  margin: 25px 30px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 23px;
  text-align: center;
}
.wp-caption-text {
  padding-top: 10px;
  font-size: 18px;
  color: blue;
  font-weight: bold;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
/*  variables.less  */
@media (min-width: 1500px) {
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1500px) {
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
}
@media (min-width: 1750px) {
  .col-xxxl-custom {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 78.433333%;
    -ms-flex: 0 0 78.433333%;
    flex: 0 0 78.433333%;
    max-width: 78.433333%;
  }
}
.icon-xxs {
  font-size: 0.42rem;
}
.icon-xs {
  font-size: 0.53rem;
}
.icon-s {
  font-size: 0.73rem;
}
.icon-m {
  font-size: 1.06rem;
}
.icon-l {
  font-size: 1.6rem;
}
.icon-xl {
  font-size: 2.13rem;
}
.icon-xxl {
  font-size: 4rem;
}
.hover-1:hover {
  color: #f14b40 !important;
}
.hover-2:hover {
  color: #f8bc27 !important;
}
.hover-3:hover {
  color: #60c2cc !important;
  cursor: pointer;
}
.hover-6:hover {
  color: #302f34 !important;
  cursor: pointer;
}
.hover-all-1:hover * {
  color: #f14b40 !important;
}
.hover-all-2:hover * {
  color: #f8bc27 !important;
}
.hover-all-6:hover * {
  color: #302f34 !important;
}
.hover-all-white:hover * {
  color: white !important;
}
.hover-first-child-bg-1:hover > div {
  background-color: #f14b40 !important;
}
.cursor-pointer {
  cursor: pointer;
}
.pointer-none {
  pointer-events: none;
}
.button-none {
  background-color: transparent;
  border: none;
}
.mx-15 {
  margin-left: 15px;
  margin-right: 15px;
}
.ml-15 {
  margin-left: 15px;
}
.mt-20 {
  margin-top: 0.8rem;
}
.p-2-5 {
  padding: 0.65rem;
}
.p-3-5 {
  padding: 0.75rem;
}
.px-45 {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.pr-15 {
  padding-right: 15px;
}
.pl-15 {
  padding-left: 15px;
}
.pleft-5 {
  padding-left: 0.16666rem;
}
@media (min-width: 992px) {
  .pl-lg-15 {
    padding-left: 15px !important;
  }
}
@media (min-width: 992px) {
  .pr-lg-15 {
    padding-right: 15px !important;
  }
}
.px-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
@media (min-width: 992px) {
  .px-lg-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 768px) {
  .px-md-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (min-width: 992px) {
  .px-lg-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.bold {
  font-weight: 700 !important;
}
.normal {
  font-weight: 400 !important;
}
.medium {
  font-weight: 500 !important;
}
.font-0 {
  font-size: 0;
}
.no-wrap {
  white-space: nowrap;
}
.underline {
  text-decoration: underline;
}
.zindex-minus-1 {
  z-index: -1 !important;
}
.zindex-1 {
  z-index: 1;
}
.zindex-2 {
  z-index: 2;
}
.zindex-3 {
  z-index: 3;
}
.t-0 {
  top: 0;
}
.l-0 {
  left: 0;
}
.l-1 {
  left: 0.25rem !important;
}
.l-2 {
  left: 0.5rem;
}
.l-3 {
  left: 1rem;
}
.l-4 {
  left: 1.5rem;
}
.l-5 {
  left: 3rem;
}
.r-0 {
  right: 0;
}
@media (min-width: 992px) {
  .r-lg-0 {
    right: 0 !important;
  }
}
.r-1 {
  right: 0.25rem !important;
}
.r-2 {
  right: 0.5rem;
}
.r-3 {
  right: 1rem;
}
.r-4 {
  right: 1.5rem;
}
.r-5 {
  right: 3rem;
}
.t-1 {
  top: 0.25rem;
}
.t-2 {
  top: 0.5rem;
}
.t-3 {
  top: 1rem;
}
.t-4 {
  top: 1.5rem;
}
.t-5 {
  top: 3rem;
}
@media (min-width: 992px) {
  .t-lg-5 {
    top: 3rem;
  }
}
.b-0 {
  bottom: 0;
}
.b-1 {
  bottom: 0.25rem;
}
.b-2 {
  bottom: 0.5rem;
}
.b-3 {
  bottom: 1rem;
}
.b-4 {
  bottom: 1.5rem;
}
.b-5 {
  bottom: 3rem;
}
@media (min-width: 992px) {
  .b-lg-5 {
    bottom: 3rem;
  }
}
.x-align {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.y-align {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.xy-align {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
@media (min-width: 992px) {
  .xy-lg-align {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }
}
@media (min-width: 992px) {
  .x-lg-align {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
}
.p-absolute {
  position: absolute !important;
}
.p-relative {
  position: relative !important;
}
.p-fixed {
  position: fixed !important;
}
.wh-75 {
  width: 75px;
  height: 75px;
}
.w-auto {
  width: auto !important;
}
.w-100 {
  width: 100%;
}
.max-width-100 {
  max-width: 100%;
}
.max-width-223 {
  max-width: 223px;
}
.bg-1 {
  background-color: #f14b40 !important;
}
.bg-2 {
  background-color: #f8bc27 !important;
}
.bg-3 {
  background-color: #60c2cc !important;
}
.bg-4 {
  background-color: #f8f7f8 !important;
}
.bg-5 {
  background-color: #969696 !important;
}
.bg-6 {
  background-color: #302f34 !important;
}
.bg-red {
  background-color: #f14b40 !important;
}
.bg-white {
  background-color: white !important;
}
.bradius-0 {
  border-radius: 0;
}
.bradius-50 {
  border-radius: 50%;
}
@media (min-width: 992px) {
  .border-lg-0 {
    border: 0 !important;
  }
}
.border-1 {
  border: 1px solid;
}
.border-2 {
  border: 2px solid;
}
.border-right-1 {
  border-right: 1px solid;
}
.border-left-1 {
  border-left: 1px solid;
}
.border-bottom-1 {
  border-bottom: 1px solid;
}
.border-bottom-2 {
  border-bottom: 2px solid;
}
.border-bottom-3 {
  border-bottom: 3px solid;
}
.border-bottom-4 {
  border-bottom: 4px solid;
}
.border-bottom-6 {
  border-bottom: 6px solid;
}
.border-top-1 {
  border-top: 1px solid;
}
.border-top-4 {
  border-top: 4px solid;
}
.border-color-red {
  border-color: red !important;
}
.border-color-1 {
  border-color: #f14b40 !important;
}
.border-color-2 {
  border-color: #f8bc27 !important;
}
.border-color-3 {
  border-color: #60c2cc !important;
}
.border-color-4 {
  border-color: #f8f7f8 !important;
}
.border-color-5 {
  border-color: #969696 !important;
}
.border-color-6 {
  border-color: #302f34 !important;
}
.border-color-7 {
  border-color: #cddae1 !important;
}
.border-none {
  width: 0;
  display: none;
}
.color-1 {
  color: #f14b40 !important;
}
.color-2 {
  color: #f8bc27 !important;
}
.color-3 {
  color: #60c2cc !important;
}
.color-4 {
  color: #f8f7f8 !important;
}
.color-5 {
  color: #969696 !important;
}
.color-white {
  color: white !important;
}
.color-black {
  color: black !important;
}
.color-red {
  color: #f14b40 !important;
}
.color-green {
  color: green !important;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-auto {
  overflow: auto;
}
.overflow-scroll {
  overflow: scroll;
}
.opacity-0 {
  opacity: 0;
}
.opacity-9 {
  opacity: 0.9;
}
.transition {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.transform-up {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.list-style-none {
  list-style: none !important;
}
.l-h-1-3 {
  line-height: 1.3;
}
.l-height-1-4 {
  line-height: 1.4;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
@media (min-width: 768px) {
  .align-md-middle {
    vertical-align: middle !important;
  }
}
@media (min-width: 992px) {
  .align-lg-middle {
    vertical-align: middle !important;
  }
}
@media (min-width: 992px) {
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: inherit;
    width: auto;
  }
}
.no-button {
  background-color: transparent;
  border: none;
  outline: none !important;
}
.background-center {
  background-position: center;
}
.background-center-bottom {
  background-position: center bottom;
}
.background-right {
  background-position: center right;
}
.background-no-repeat {
  background-repeat: no-repeat;
}
.background-cover {
  background-size: cover;
}
.skew {
  position: relative;
}
.skew:before {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  background: inherit;
  transform: translate(0, -50%) skewY(-2deg);
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.arrow-top {
  position: relative;
}
.arrow-top:after {
  content: '';
  position: absolute;
  top: -12.5px;
  width: 25px;
  height: 25px;
  left: 50%;
  background-color: inherit;
  transform: translate(-50%, 0) rotate(45deg);
  z-index: 1;
}
.custom-bullets ul {
  text-align: right;
  margin-top: 1.3rem;
}
.custom-bullets ul li {
  margin-bottom: 25px !important;
  padding-right: 30px;
  list-style: none !important;
  position: relative;
}
.custom-bullets ul li:before {
  color: #60c2cc;
  content: "\e922";
  font-size: 1rem;
  font-family: icomoon;
  position: absolute;
  right: -15px;
  top: -10px;
}
.anchor-circle {
  width: 70px;
  height: 70px;
  border-radius: 100px;
}
@media (min-width: 992px) {
  .anchor-circle {
    width: 80px;
    height: 80px;
  }
}
.anchor-circle > * {
  line-height: 11px;
}
@media (min-width: 992px) {
  .anchor-circle > * {
    line-height: 13px;
  }
}
.box-shadow-1 {
  -webkit-box-shadow: 0px 2px 3px 0px rgba(150, 150, 150, 0.5);
  -moz-box-shadow: 0px 2px 3px 0px rgba(150, 150, 150, 0.5);
  box-shadow: 0px 2px 3px 0px rgba(150, 150, 150, 0.5);
}
.box-shadow-2 {
  -webkit-box-shadow: 10px 10px 40px -8px rgba(0, 0, 0, 0.48);
  -moz-box-shadow: 10px 10px 40px -8px rgba(0, 0, 0, 0.48);
  box-shadow: 10px 10px 40px -8px rgba(0, 0, 0, 0.48);
}
.box-shadow-3 {
  -webkit-box-shadow: 5px 5px 11px -2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 5px 5px 11px -2px rgba(0, 0, 0, 0.15);
  box-shadow: 5px 5px 11px -2px rgba(0, 0, 0, 0.15);
}
.icon-slider-size-up {
  font-size: 1.6rem;
  top: 25% !important;
}
@media (min-width: 992px) {
  .icon-slider-size-up {
    font-size: 4rem;
  }
}
.icon-slider-size-center {
  font-size: 1.6rem;
}
@media (min-width: 992px) {
  .icon-slider-size-center {
    font-size: 4rem;
  }
}
.h-50px {
  height: 50px !important;
}
.h-55px {
  height: 55px !important;
}
.h-83px {
  height: 83px !important;
}
.rotate-45deg {
  transform: rotate(45deg);
}
.v-align-top {
  vertical-align: top !important;
}
.translateY-100 {
  transform: translateY(100%);
}
.mw-75 {
  min-width: 75%;
}
.arrow-bullets li {
  padding-right: 40px;
  list-style: none !important;
  position: relative;
}
.arrow-bullets li:before {
  color: #302f34;
  content: "\e905";
  font-size: 0.5rem;
  font-family: icomoon;
  position: absolute;
  right: 10px;
  top: 10px;
}
.plus-minus {
  position: relative;
  padding-right: 30px;
}
.plus-minus:before {
  content: '\e915';
  font-family: icomoon;
  font-size: 1px !important;
  color: #60c2cc !important;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  right: 0px;
}
.plus-minus.collapsed:before {
  content: '\e914';
  font-family: icomoon;
  font-size: 0.62rem !important;
  color: #60c2cc !important;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  right: 0px;
}
.quotation {
  position: relative;
}
.quotation:before,
.quotation:after {
  position: absolute;
  content: '\e90c';
  font-family: icomoon;
  top: 0;
  color: white;
  font-size: 22px;
}
@media (min-width: 992px) {
  .quotation:before,
  .quotation:after {
    font-size: 48px;
  }
}
.quotation:before {
  right: 0;
}
.quotation:after {
  left: 0;
}
.ltr {
  direction: ltr;
}
.white-space {
  white-space: nowrap;
  max-width: 176px;
}
.w-287 {
  width: 9.5666rem !important;
}
.h-46 {
  height: 46px;
}
.single-team .js-courses-slider .col-lg-4 {
  max-width: 100% !important;
}
.no-pointer > a {
  cursor: default;
}
.text-limit {
  max-width: 78px;
}
@media (min-width: 992px) {
  .text-limit {
    max-width: 219px;
  }
}
.page-template-front-page .world-section .slick-slide img {
  margin: 0 auto;
}
.front-page-newsletter .s-input-group {
  text-align: -webkit-center;
}
@media (min-width: 992px) {
  .flex-custom {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
  }
}
/* typography.less v1.0*/
@media (min-width: 992px) {
  html.mobile {
    font-size: 26.25px;
  }
}
@media (min-width: 1170px) {
  html.mobile {
    font-size: 2.8125vh;
  }
}
html {
  font-size: 30px;
}
@media (min-width: 992px) {
  html {
    font-size: 24.12px;
  }
}
@media (min-width: 1200px) {
  html {
    font-size: 25px;
  }
}
@media (min-width: 1441px) {
  html {
    font-size: 3.3vh;
  }
}
body {
  font-family: 'Heebo', sans-serif !important;
}
/* buttons.less */
.wpcf7.sending .s-button-1 {
  pointer-events: none;
}
.wpcf7.sending .s-button-1 .arrows:before,
.wpcf7.sending .s-button-1 .arrows:after {
  content: '';
  background-image: url('images/al.svg');
  width: 24px;
  height: 24px;
}
.wpcf7.sending .s-button-1 .arrows:before {
  left: 14px;
}
.wpcf7.sending .s-button-1 .arrows:after {
  left: 56px;
}
.wpcf7.sent .s-button-1 {
  pointer-events: none;
}
.wpcf7.sent .s-button-1 .arrows:before,
.wpcf7.sent .s-button-1 .arrows:after {
  content: '\e922';
}
[class^="s-button"] {
  font-family: 'Heebo', sans-serif;
  cursor: pointer;
  font-size: 0.56rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  [class^="s-button"] {
    font-size: 0.56rem;
  }
}
.s-button-1 {
  background-color: #f14b40;
  color: white;
  border: none;
  display: flex;
  padding: 0px;
}
.s-button-1:hover {
  color: white;
}
.s-button-1 .arrows {
  position: relative;
  width: 50px;
  height: 55px;
  overflow: hidden;
  border-right: 1px solid white;
}
.s-button-1 .arrows:before,
.s-button-1 .arrows:after {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  content: '\e905';
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  font-family: 'icomoon';
  font-size: 13px;
}
.s-button-1 .arrows:before {
  left: 18px;
}
.s-button-1 .arrows:after {
  left: 56px;
}
.s-button-1 .btn-text {
  height: 55px;
  width: 170px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.s-button-1 .btn-text span {
  height: 15px;
  width: calc(100% - 10px);
  overflow: hidden;
  text-align: center;
}
.s-button-1:hover .arrows:before {
  left: -56px;
}
.s-button-1:hover .arrows:after {
  left: 18px;
}
.s-button-2 {
  position: relative;
  display: inline-flex;
  overflow: hidden;
  border: 2px solid #60c2cc;
  color: #60c2cc;
  height: 55px;
  justify-content: center;
  align-items: center;
  min-width: 170px;
}
.s-button-2 *:before,
.s-button-2 *:after {
  z-index: -1;
}
.s-button-2 span {
  z-index: 1;
  height: 15px;
  width: calc(170px - 10px);
  overflow: hidden;
  text-align: center;
}
.s-button-2:before,
.s-button-2:after,
.s-button-2 span:before,
.s-button-2 span:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 55px;
  background-color: rgba(96, 194, 204, 0.25);
  transition: 0.4s;
}
.s-button-2:after,
.s-button-2 span:before {
  left: auto;
  right: 0;
}
.s-button-2 span:before,
.s-button-2 span:after {
  transition-delay: 0.4s;
}
.s-button-2:hover {
  color: white;
}
.s-button-2:hover:before,
.s-button-2:hover:after,
.s-button-2:hover span:before,
.s-button-2:hover span:after {
  width: 170px;
}
.text-title {
  font-size: 1.4rem;
  font-weight: 800;
}
@media (min-width: 992px) {
  .text-title {
    font-size: 3.33rem;
  }
}
.text-subtitle {
  font-size: 1.06rem;
  font-weight: 400;
}
@media (min-width: 992px) {
  .text-subtitle {
    font-size: 1.33rem;
  }
}
.text-1 {
  font-size: 1.06rem;
  font-weight: 800;
}
@media (min-width: 992px) {
  .text-1 {
    font-size: 1.33rem;
  }
}
.text-2 {
  font-size: 0.73rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  .text-2 {
    font-size: 1rem;
  }
}
.text-3 {
  font-size: 0.66rem;
  font-weight: 500;
}
@media (min-width: 992px) {
  .text-3 {
    font-size: 0.76rem;
  }
}
.text-4 {
  font-size: 0.6rem;
  font-weight: 400;
}
@media (min-width: 992px) {
  .text-4 {
    font-size: 0.66rem;
  }
}
.text-5 {
  font-size: 0.56rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  .text-5 {
    font-size: 0.56rem;
  }
}
.bold-500 {
  font-weight: 500;
}
.text-6 {
  font-size: 0.56rem;
  font-weight: 800;
}
@media (min-width: 992px) {
  .text-6 {
    font-size: 0.56rem;
  }
}
.text-7 {
  font-size: 0.4rem;
  font-weight: 400;
}
.text-p {
  font-size: 0.53rem;
  font-weight: 400;
}
@media (min-width: 992px) {
  .text-p {
    font-size: 0.53rem;
  }
}
.text-breadcrumbs {
  font-size: 0.5rem;
  font-weight: 400;
}
.text-box-label {
  font-weight: 400 !important;
  font-size: 0.6rem !important;
}
.text-credit {
  font-size: 0.46rem;
  font-weight: 400;
}
@media (min-width: 992px) {
  .text-credit {
    font-size: 0.53rem;
  }
}
.text-qoute {
  font-size: 0.8rem;
  font-weight: 400;
  font-style: italic;
}
.single-landing-page .text-1 {
  font-size: 1.16rem;
  font-weight: 800;
}
@media (min-width: 992px) {
  .single-landing-page .text-1 {
    font-size: 1.5rem;
  }
}
.single-landing-page .text-2 {
  font-size: 0.66rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  .single-landing-page .text-2 {
    font-size: 0.86rem;
  }
}
.single-landing-page .text-3 {
  font-size: 0.63rem;
  font-weight: 800;
}
@media (min-width: 992px) {
  .single-landing-page .text-3 {
    font-size: 0.8rem;
  }
}
.single-landing-page .text-4 {
  font-size: 0.63rem;
  font-weight: 400;
}
@media (min-width: 992px) {
  .single-landing-page .text-4 {
    font-size: 0.63rem;
  }
}
.single-landing-page .text-5 {
  font-size: 0.56rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  .single-landing-page .text-5 {
    font-size: 0.56rem;
  }
}
.single-landing-page .text-6 {
  font-size: 0.63rem;
  font-weight: 500;
}
@media (min-width: 992px) {
  .single-landing-page .text-6 {
    font-size: 0.63rem;
  }
}
.single-landing-page .text-7 {
  font-size: 0.4rem;
  font-weight: 400;
}
.single-landing-page .text-p {
  font-weight: 400;
  font-size: 0.53rem;
}
@media (min-width: 992px) {
  .single-landing-page .text-p {
    font-size: 0.53rem;
  }
}
/*************
slick-slider.less
***********/
.slick-dots > li:only-child {
  display: none;
}
.slick-dots {
  text-align: center;
  margin: 0.5rem 0;
  max-width: 440px;
  margin: 0px auto;
  display: flex;
  justify-content: center;
  width: 100%;
  bottom: 0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.slick-dots li {
  display: inline-block;
  width: 100% !important;
  margin: 15px 7.5px;
  max-width: 48px;
}
.slick-dots li.slick-active button {
  background-color: #f8bc27;
}
.slick-dots li button {
  font-size: 0;
  content: '';
  border: none;
  background-color: #f14b40;
  height: 7px !important;
  width: 100% !important;
  cursor: pointer;
}
@media (min-width: 992px) {
  .slick-dots li {
    max-width: none;
  }
}
.slick-arrow {
  padding: 0.35rem;
  border-radius: 50%;
  z-index: 2;
  cursor: pointer;
}
.slick-arrow.slick-prev {
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 922px) {
  .slick-arrow.slick-prev {
    -webkit-transform: translate(-161%, -50%);
    -moz-transform: translate(-161%, -50%);
    -ms-transform: translate(-161%, -50%);
    -o-transform: translate(-161%, -50%);
    transform: translate(-161%, -50%);
  }
}
.slick-arrow.slick-next {
  right: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 922px) {
  .slick-arrow.slick-next {
    -webkit-transform: translate(161%, -50%);
    -moz-transform: translate(161%, -50%);
    -ms-transform: translate(161%, -50%);
    -o-transform: translate(161%, -50%);
    transform: translate(161%, -50%);
  }
}
.js-way-to-success-slider .slick-track {
  display: flex !important;
}
.js-way-to-success-slider .slick-track .slick-slide {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
}
.js-way-to-success-slider .slick-dots {
  bottom: -20px;
}
@media (min-width: 992px) {
  .js-success-stories .slick-center {
    z-index: 3;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-box-shadow: 5px 5px 11px -2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 5px 5px 11px -2px rgba(0, 0, 0, 0.15);
    box-shadow: 5px 5px 11px -2px rgba(0, 0, 0, 0.15);
    transform: scale(1.5);
  }
}
/* cf7.less */
.wpcf7 .ajax-loader {
  position: absolute;
  left: 0;
}
.wpcf7 .wpcf7-validation-errors {
  display: none !important;
}
body.rtl form.wpcf7-form {
  direction: rtl;
}
.wpcf7-mail-sent-ok,
.wpcf7-response-output {
  display: none !important;
}
/*************
breadcrumbs.less
************/
/************
entry-content.less
**************/
.entry-content {
  color: #302f34;
  line-height: 1.2;
}
.entry-content img {
  max-width: 100%;
  height: auto;
}
.entry-content strong {
  font-weight: 700;
}
.entry-content p {
  line-height: 1.36;
  font-size: 0.53rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .entry-content p {
    font-size: 0.53rem;
  }
}
.entry-content a {
  text-decoration: underline;
}
.entry-content h1 {
  font-size: 1.06rem;
  font-weight: 800;
}
@media (min-width: 992px) {
  .entry-content h1 {
    font-size: 1.33rem;
  }
}
.entry-content h1:not(:last-child) {
  margin-bottom: 0.5rem;
}
.entry-content h2 {
  font-size: 0.73rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  .entry-content h2 {
    font-size: 1rem;
  }
}
.entry-content h2:not(:last-child) {
  margin-bottom: 0.3rem;
}
.entry-content h3 {
  font-size: 0.66rem;
  font-weight: 500;
}
.entry-content h3:not(:last-child) {
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .entry-content h3:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media (min-width: 992px) {
  .entry-content h3 {
    font-size: 0.76rem;
  }
}
.entry-content h4 {
  font-size: 0.6rem;
  font-weight: 400;
}
.entry-content h4:not(:last-child) {
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .entry-content h4 {
    font-size: 0.66rem;
  }
}
.entry-content h5 {
  font-size: 0.56rem;
  font-weight: 700;
}
.entry-content h5:not(:last-child) {
  margin-bottom: 0.25rem;
}
@media (min-width: 992px) {
  .entry-content h5 {
    font-size: 0.56rem;
  }
}
.entry-content h6 {
  font-size: 0.56rem;
  font-weight: 800;
}
.entry-content h6:not(:last-child) {
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .entry-content h6 {
    font-size: 0.56rem;
  }
}
.entry-content ol {
  padding-right: 0.5rem;
}
.entry-content ol li {
  font-size: 0.5rem;
  font-weight: 300;
  margin-bottom: 0.5rem;
  list-style-position: outside;
}
@media (min-width: 992px) {
  .entry-content ol li {
    font-size: 0.56rem;
  }
}
.entry-content ul {
  padding-right: 0.6rem;
}
.entry-content ul li {
  font-size: 0.53rem;
  font-weight: 400;
  list-style: disc;
  list-style-position: outside;
}
@media (min-width: 992px) {
  .entry-content ul li {
    font-size: 0.53rem;
  }
}
.entry-content ul li:not(:last-child) {
  margin-bottom: 0.2rem;
}
.entry-content blockquote {
  color: #60c2cc;
  text-align: center;
  margin-bottom: 1.5rem;
}
.entry-content blockquote p {
  margin-bottom: 0;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.166667rem;
}
.entry-content figure {
  margin: 0 0 1.5rem 0;
  padding: 0;
}
.entry-content figcaption {
  font-weight: 300;
  font-size: 0.5rem;
  margin-top: 0.25rem;
}
.entry-content table {
  width: 100%;
  border: solid 1px #969696;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 0.53rem;
  font-weight: 400;
}
@media (min-width: 992px) {
  .entry-content table {
    font-size: 0.53rem;
  }
}
.entry-content table thead th {
  border: solid 1px #969696;
  padding: 10px;
}
.entry-content table tbody td {
  border: solid 1px #969696;
  padding: 10px;
}
.single-landing-page h1 {
  font-size: 1.16rem;
  font-weight: 800;
}
@media (min-width: 992px) {
  .single-landing-page h1 {
    font-size: 1.5rem;
  }
}
.single-landing-page h2 {
  font-size: 0.66rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  .single-landing-page h2 {
    font-size: 0.86rem;
  }
}
.single-landing-page h3 {
  font-size: 0.63rem;
  font-weight: 800;
}
@media (min-width: 992px) {
  .single-landing-page h3 {
    font-size: 0.8rem;
  }
}
.single-landing-page h4 {
  font-size: 0.63rem;
  font-weight: 400;
}
@media (min-width: 992px) {
  .single-landing-page h4 {
    font-size: 0.63rem;
  }
}
.single-landing-page h6 {
  font-size: 0.63rem;
  font-weight: 500;
}
@media (min-width: 992px) {
  .single-landing-page h6 {
    font-size: 0.63rem;
  }
}
.single-landing-page p {
  font-weight: 400;
  font-size: 0.53rem;
}
@media (min-width: 992px) {
  .single-landing-page p {
    font-size: 0.53rem;
  }
}
.single-landing-page ul li {
  font-weight: 400;
  font-size: 0.53rem;
}
@media (min-width: 992px) {
  .single-landing-page ul li {
    font-size: 0.53rem;
  }
}
/* form.less */
.s-input-group {
  position: relative;
}
.s-input-group.icon-arrowdown {
  position: relative;
}
.s-input-group.icon-arrowdown:before {
  left: 0;
  top: 1rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  font-size: 0.35rem;
}
.s-input-group.icon-arrowdown:after {
  pointer-events: none;
  content: '\e925';
  font-family: icomoon;
  left: 27px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  top: 70%;
  font-size: 0.53rem;
  color: #969696;
}
.s-input-group textarea {
  background: white;
  line-height: 1.5;
  font-family: 'Heebo', sans-serif !important;
  font-size: 0.56rem;
  font-weight: 800;
  display: block;
  color: #302f34;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #969696;
  box-shadow: none;
  border-radius: 0;
  padding-right: 10px;
  font-weight: 400;
}
@media (min-width: 992px) {
  .s-input-group textarea {
    font-size: 0.56rem;
  }
}
.s-input-group input,
.s-input-group select {
  background: white;
  line-height: 1.5;
  font-family: 'Heebo', sans-serif !important;
  font-weight: 400;
  font-size: 0.53rem;
  display: block;
  color: #302f34;
  width: 100%;
  height: 35px;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #969696;
  box-shadow: none;
  border-radius: 0;
  padding-right: 10px;
}
.s-input-group input.wpcf7-not-valid,
.s-input-group select.wpcf7-not-valid {
  border-color: #f14b40;
}
.s-input-group input.different-border:focus,
.s-input-group select.different-border:focus {
  border-color: #f14b40;
  outline: 0;
  box-shadow: none;
}
.s-input-group input:focus,
.s-input-group select:focus {
  outline: 0;
  box-shadow: none;
}
.s-input-group > label {
  font-family: 'Heebo', sans-serif !important;
  color: #302f34;
  margin-bottom: 0.2rem;
  float: right;
  font-size: 0.6rem;
  font-weight: 400;
  pointer-events: none;
}
.s-input-group > label.error {
  color: red;
  bottom: -0.6rem;
  font-size: 13px;
  font-weight: 400;
}
.s-input-group > label.labelfocus {
  outline: 0;
  font-size: 12px;
  color: #f14b40;
  font-weight: 300;
  letter-spacing: 0.6px;
  bottom: 1rem;
}
.s-input-group > label.labelfocus + input:focus {
  border-color: #f8bc27;
}
.s-input-group .wpcf7-form-control-wrap {
  display: block;
}
.s-input-group span.wpcf7-not-valid-tip {
  font-size: 13px !important;
  margin-top: 0.2rem;
  position: absolute;
}
.s-checkbox-group span.wpcf7-list-item {
  margin: 0;
}
.s-checkbox-group input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  width: 0;
}
.s-checkbox-group input[type="checkbox"][disabled="disabled"] + label::before,
.s-checkbox-group input[type="checkbox"][disabled="disabled"] + span::before {
  cursor: no-drop;
}
.s-checkbox-group input[type="checkbox"] + label,
.s-checkbox-group input[type="checkbox"] + span {
  font-size: 0.53rem;
  line-height: 1.3;
  display: inline-block;
  position: relative;
  padding-right: 25px;
}
.s-checkbox-group input[type="checkbox"] + label:hover,
.s-checkbox-group input[type="checkbox"] + span:hover {
  cursor: pointer;
}
.s-checkbox-group input[type="checkbox"] + label:before,
.s-checkbox-group input[type="checkbox"] + span:before {
  content: '';
  position: absolute;
  right: 0;
  height: 0.6rem;
  width: 0.6rem;
  border: 1px solid #969696;
  background-color: white;
  border-radius: 0px;
}
.s-checkbox-group input[type="checkbox"]:checked + label:after,
.s-checkbox-group input[type="checkbox"]:checked + span:after {
  font-family: icomoon;
  content: "\e924";
  font-size: 0.75rem;
  position: absolute;
  height: 0.6rem;
  width: 0.6rem;
  color: #f14b40;
  border-radius: 0px;
  right: -7px;
  top: -10px;
}
label.error {
  color: red;
  bottom: -0.6rem;
  font-size: 13px;
  font-weight: 400;
}
/* search.less */
.search-form-wrapper {
  z-index: 10002;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  position: fixed;
  top: 0;
  right: 100%;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.search-form-wrapper.search-show-hide {
  right: 0;
}
.searchform {
  width: 100%;
  padding: 0 20px;
  max-width: 643px;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  text-align: center;
  position: relative;
}
.searchform > div {
  position: relative;
}
.searchform input[type='text'] {
  width: 100%;
  display: block;
  font-family: 'Heebo', sans-serif;
  border-color: #60c2cc;
  border-style: solid;
  line-height: 1.5;
  font-size: 0.6rem;
  border-width: 1px;
  position: relative;
  background: white;
  padding: 12px 15px 12px 38px;
}
.searchform input[type='text']:focus {
  outline: 0;
}
.searchform input[type='text']::placeholder {
  font-weight: 500;
  color: #302f34;
}
.searchform button[type='submit'] {
  padding: 0;
  background: transparent;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  border: none;
  cursor: pointer;
  width: 50px;
  -webkit-appearance: none !important;
}
.s-tax-btn {
  border: 1px solid #60c2cc;
  padding: 5px 15px;
  color: #60c2cc !important;
}
.current-item .s-tax-btn {
  background-color: #60c2cc !important;
  color: white !important;
}
.s-tax-btn-2 a {
  display: block;
  font-size: 0.56rem;
  font-weight: 800;
  border-bottom: 4px solid;
  padding-bottom: 0.6rem;
  opacity: 0.5;
}
@media (min-width: 992px) {
  .s-tax-btn-2 a {
    font-size: 0.56rem;
  }
}
.s-tax-btn-2 a:hover,
.s-tax-btn-2 a.active {
  opacity: 1;
  border-color: #f8bc27 !important;
  color: #302f34;
}
@media (max-width: 767px) {
  .ul-links {
    display: block !important;
    overflow: scroll;
  }
  .ul-links li {
    display: inline;
  }
}
.ul-links .current-item a {
  display: block;
  font-size: 0.56rem;
  font-weight: 800;
  border-bottom: 4px solid;
  padding-bottom: 0.6rem;
  opacity: 1;
  border-color: #f8bc27 !important;
  color: #302f34;
}
@media (min-width: 992px) {
  .ul-links .current-item a {
    font-size: 0.56rem;
  }
}
/* pagination.less */
.page-navigation .wp-pagenavi {
  direction: ltr;
  display: inline-block;
}
.page-navigation .page {
  vertical-align: middle;
  display: inline-block;
  border: none;
  font-size: 0.6rem;
  font-weight: 500 !important;
  height: 1.23rem;
  width: 1.23rem;
  margin: 0 0.25rem;
  line-height: 1.1rem;
  opacity: 0.5;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  color: #969696;
  text-align: center;
}
.page-navigation .page:hover {
  border: none;
  opacity: inherit;
}
.page-navigation .current {
  vertical-align: middle;
  display: inline-block;
  border: none;
  margin: 0 0.25rem;
  font-size: 0.6rem;
  font-weight: 500 !important;
  height: 1.23rem;
  width: 1.23rem;
  line-height: 1.1rem;
  text-align: center;
  position: relative;
}
.page-navigation .current:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  border-bottom: 3px solid #f8bc27;
  width: 100%;
  height: 100%;
}
.page-navigation .last,
.page-navigation .first {
  display: none;
}
.page-navigation .extend {
  border: none;
}
.page-navigation .nextpostslink {
  border: 0;
  vertical-align: middle;
  color: transparent;
  display: inline-block;
  width: 17px;
  height: 100%;
  padding: 0;
  position: relative;
  float: left;
}
.page-navigation .nextpostslink:after {
  font-family: icomoon;
  content: '\e908';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  color: #302f34;
  left: 0;
  font-size: 0.5rem;
}
.page-navigation .previouspostslink {
  vertical-align: middle;
  color: transparent;
  display: inline-block;
  width: 17px;
  height: 100%;
  position: relative;
  border: 0;
  padding: 0;
  float: right;
}
.page-navigation .previouspostslink:after {
  font-family: icomoon;
  content: '\e907';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  color: #302f34;
  left: 0;
  font-size: 0.5rem;
}
body:not(.single-landing-page) {
  position: relative;
  top: 54px;
}
@media (min-width: 922px) {
  body:not(.single-landing-page) {
    top: 87px;
  }
}
body {
  color: #302f34 !important;
  direction: rtl;
  text-align: right;
}
#acf-map {
  height: 250px;
}
@media (min-width: 992px) {
  #acf-map {
    height: 100%;
  }
}
#acf-map-2 {
  position: relative;
  height: 329px;
}
#acf-map-2:after {
  content: '';
  background-image: url("images/Shape-map.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 130px;
}
.addtoany_shortcode .a2a_svg {
  background-color: #f8bc27 !important;
}
.js-front-slider > div {
  display: none;
}
.js-front-slider > div:first-child {
  display: block;
}
a:hover {
  color: #60c2cc;
}
/* heebo-regular - latin_hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/heebo/heebo-v3-latin_hebrew-regular.eot');
  /* IE9 Compat Modes */
  src: local('Heebo'), local('Heebo-Regular'), url('fonts/heebo/heebo-v3-latin_hebrew-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/heebo/heebo-v3-latin_hebrew-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/heebo/heebo-v3-latin_hebrew-regular.woff') format('woff'), /* Modern Browsers */ url('fonts/heebo/heebo-v3-latin_hebrew-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/heebo/heebo-v3-latin_hebrew-regular.svg#Heebo') format('svg');
  /* Legacy iOS */
}
/* heebo-500 - latin_hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/heebo/heebo-v3-latin_hebrew-500.eot');
  /* IE9 Compat Modes */
  src: local('Heebo Medium'), local('Heebo-Medium'), url('fonts/heebo/heebo-v3-latin_hebrew-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/heebo/heebo-v3-latin_hebrew-500.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/heebo/heebo-v3-latin_hebrew-500.woff') format('woff'), /* Modern Browsers */ url('fonts/heebo/heebo-v3-latin_hebrew-500.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/heebo/heebo-v3-latin_hebrew-500.svg#Heebo') format('svg');
  /* Legacy iOS */
}
/* heebo-700 - latin_hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/heebo/heebo-v3-latin_hebrew-700.eot');
  /* IE9 Compat Modes */
  src: local('Heebo Bold'), local('Heebo-Bold'), url('fonts/heebo/heebo-v3-latin_hebrew-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/heebo/heebo-v3-latin_hebrew-700.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/heebo/heebo-v3-latin_hebrew-700.woff') format('woff'), /* Modern Browsers */ url('fonts/heebo/heebo-v3-latin_hebrew-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/heebo/heebo-v3-latin_hebrew-700.svg#Heebo') format('svg');
  /* Legacy iOS */
}
/* heebo-800 - latin_hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/heebo/heebo-v3-latin_hebrew-800.eot');
  /* IE9 Compat Modes */
  src: local('Heebo ExtraBold'), local('Heebo-ExtraBold'), url('fonts/heebo/heebo-v3-latin_hebrew-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/heebo/heebo-v3-latin_hebrew-800.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/heebo/heebo-v3-latin_hebrew-800.woff') format('woff'), /* Modern Browsers */ url('fonts/heebo/heebo-v3-latin_hebrew-800.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/heebo/heebo-v3-latin_hebrew-800.svg#Heebo') format('svg');
  /* Legacy iOS */
}
.shake {
  animation: shake_8734 4.875s ease infinite;
  transform-origin: 50% 50%;
}
@keyframes shake_8734 {
  0% {
    transform: rotate(-12deg);
  }
  4.10257% {
    transform: rotate(12deg);
  }
  5.1282% {
    transform: rotate(24deg);
  }
  9.23077% {
    transform: rotate(-24deg);
  }
  10.25641% {
    transform: rotate(-24deg);
  }
  14.35897% {
    transform: rotate(24deg);
  }
  15.38462% {
    transform: rotate(24deg);
  }
  19.48718% {
    transform: rotate(-24deg);
  }
  20.51282% {
    transform: rotate(-24deg);
  }
  24.61538% {
    transform: rotate(24deg);
  }
  25.64103% {
    transform: rotate(24deg);
  }
  29.74359% {
    transform: rotate(-24deg);
  }
  30.76923% {
    transform: rotate(-24deg);
  }
  34.8718% {
    transform: rotate(24deg);
  }
  38.46154% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
  height: 54px;
}
@media (min-width: 922px) {
  header {
    height: 87px;
  }
}
header .logo {
  height: 50px;
}
header .logo img {
  max-height: 100%;
}
@media (min-width: 922px) {
  header .logo {
    height: 72px;
  }
}
header .mobile-menu {
  width: 100%;
  height: 100%;
  background: white;
  position: fixed;
  top: 54px;
  right: -100%;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
header .mobile-menu.mobile-menu__hide {
  right: 0;
  overflow: scroll;
}
header .mobile-menu a {
  font-size: 0.533333rem;
}
header nav > ul {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 922px) {
  header nav > ul {
    flex-direction: row;
    height: 100%;
  }
}
header nav > ul > li {
  list-style: none;
  display: block;
  text-align: center;
  margin-bottom: 25px;
}
@media (min-width: 922px) {
  header nav > ul > li {
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    height: 100%;
    margin-left: 0.53rem;
    align-items: center;
  }
}
@media (max-width: 922px) {
  header nav > ul > li.current-menu-item > a {
    position: relative;
    padding: 0 15px 10px;
  }
  header nav > ul > li.current-menu-item > a:after {
    content: '';
    position: absolute;
    width: 100%;
    border-bottom: 4px solid #60c2cc;
    right: 0;
    bottom: 0;
  }
}
@media (max-width: 922px) and (min-width: 922px) {
  header nav > ul > li.current-menu-item > a {
    padding: 0;
  }
}
@media (min-width: 922px) {
  header nav > ul > li.current-menu-item {
    position: relative;
    padding: 0 15px 10px;
  }
  header nav > ul > li.current-menu-item:after {
    content: '';
    position: absolute;
    width: 100%;
    border-bottom: 4px solid #60c2cc;
    right: 0;
    bottom: 0;
  }
}
@media (min-width: 922px) and (min-width: 922px) {
  header nav > ul > li.current-menu-item {
    padding: 0;
  }
}
header nav > ul > li a {
  font-size: 0.56rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  header nav > ul > li a {
    font-size: 0.56rem;
  }
}
header nav > ul > li a:hover {
  color: #60c2cc;
}
header nav .menu-item-has-children {
  position: relative;
}
@media (min-width: 922px) {
  header nav .menu-item-has-children:hover .sub-menu {
    display: block;
  }
}
header nav .menu-item-has-children .sub-menu {
  display: none;
  padding: 1rem 0.5rem;
  color: #60c2cc;
  padding: 15px 0 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
@media (min-width: 922px) {
  header nav .menu-item-has-children .sub-menu {
    z-index: 1;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    position: absolute;
    width: 174px;
    background-color: #302f34 !important;
    padding: 15px 0;
    color: white;
    display: none;
    top: 100%;
    right: 0;
  }
}
header nav .menu-item-has-children .sub-menu li {
  width: 100%;
  padding: 10px 15px;
}
header nav .menu-item-has-children .sub-menu li a {
  width: 100%;
  font-size: 0.52rem;
  line-height: 1.3;
  display: block;
}
header nav .menu-item-has-children span {
  position: absolute;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  top: 0.4rem;
  left: 15px;
}
@media (min-width: 768px) {
  header nav .menu-item-has-children span {
    left: 200px;
  }
}
header .stripes-menu {
  position: relative;
  width: 0.85rem;
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  cursor: pointer;
}
header .stripes-menu div {
  width: 100%;
  border-radius: 50px;
  height: 3px;
  background: #60c2cc;
  transition: transform 0.3s;
}
header .stripes-menu div:not(:last-child) {
  margin-bottom: 0.17rem;
}
header .stripes-menu div:nth-child(2) {
  width: 120%;
}
header .stripes-menu div:last-child {
  width: 80%;
}
header .stripes-menu.close-menu {
  padding: 0;
  position: relative;
}
header .stripes-menu.close-menu div {
  right: 0;
  width: 0.825rem;
  background: #f14b40;
}
header .stripes-menu.close-menu div:first-child {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 0;
}
header .stripes-menu.close-menu div:nth-child(2) {
  height: 2.0625rem;
  position: absolute;
  opacity: 0;
  top: -1rem;
  margin: 0;
}
header .stripes-menu.close-menu div:last-child {
  position: absolute;
  top: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
footer .widget > span + div {
  display: none;
}
@media (min-width: 992px) {
  footer .widget > span + div {
    display: block;
  }
}
footer .widget .menu {
  font-size: 0.56rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  footer .widget .menu {
    font-size: 0.56rem;
  }
}
footer .widget .menu li {
  margin: 10px 0;
}
footer .widget .menu li a:hover {
  color: #60c2cc;
}
footer .footer-arrow {
  color: #60c2cc;
  top: 0.3rem;
}
.show-submenu + div {
  display: block !important;
}
.box-1-hvr {
  position: relative;
}
.box-1-hvr > :first-child {
  display: none;
}
.box-1-hvr:hover:after {
  content: '';
  background: white;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.box-1-hvr:hover > :first-child {
  z-index: 1;
  display: inline-flex;
}
.box-2-hvr:hover .box-2-hvr-item {
  transform: translateY(0%);
}
.back-to-top {
  z-index: 10000;
  cursor: pointer;
  right: 2.5rem;
  bottom: 2.5rem;
  position: fixed;
  opacity: 1;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}
.back-to-top:after {
  content: '\e906';
  font-family: icomoon;
  color: #302f34;
  font-size: 1.6rem;
}
.back-to-top.hide {
  bottom: -100%;
  -webkit-transform: translateY(100%) !important;
  -moz-transform: translateY(100%) !important;
  -ms-transform: translateY(100%) !important;
  -o-transform: translateY(100%) !important;
  transform: translateY(100%) !important;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2V0Lmxlc3MiLCJtaXhpbi5sZXNzIiwidGV4dC5sZXNzIiwiaWNvbnMubGVzcyIsIndvcmRwcmVzcy5sZXNzIiwiY2xhc3Nlcy5sZXNzIiwidHlwb2dyYXBoeS5sZXNzIiwidmFyaWFibGVzLmxlc3MiLCJidXR0b25zLmxlc3MiLCJzbGljay1zbGlkZXIubGVzcyIsImNmNy5sZXNzIiwiZW50cnktY29udGVudC5sZXNzIiwiZm9ybS5sZXNzIiwic2VhcmNoLmxlc3MiLCJhcmNoaXZlLmxlc3MiLCJwYWdpbmF0aW9uLmxlc3MiLCJnZW5lcmFsLmxlc3MiLCJmb250cy5sZXNzIiwiYW5pbWF0aW9ucy5sZXNzIiwiaGVhZGVyLW5hdmJhci5sZXNzIiwiZm9vdGVyLmxlc3MiLCJ3b3JsZC5sZXNzIiwic2Nyb2xsLXRvLXRvcC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFRQTtBQUFNO0FBQU07QUFBSztBQUFNO0FBQ3ZCO0FBQUk7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUFJO0FBQUc7QUFDM0I7QUFBTTtBQUFTO0FBQU07QUFDckI7QUFBSztBQUFJO0FBQUs7QUFDZDtBQUFPO0FBQVE7QUFBSztBQUNwQjtBQUFJO0FBQUk7QUFBSTtBQUFJO0FBQUk7QUFDcEI7QUFBVTtBQUFNO0FBQU87QUFDdkI7QUFBTztBQUFTO0FBQU87QUFBTztBQUFPO0FBQUk7QUFBSTtBQUM3QztBQUFTO0FBQU87QUFBUTtBQUFRO0FBQVE7QUFDeEM7QUFBUTtBQUFNO0FBQUs7QUFDbkI7QUFBTTtBQUFNO0FBQU87RUFDakIsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VDR0EsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBOztBRERGO0VBQ0UsY0FBQTs7QUFHRixDQUFDO0VBQ0MscUJBQUE7O0FBR0Y7QUFBUztBQUFPO0FBQVE7QUFBUTtBQUFRO0FBQ3hDO0FBQVE7QUFBSztFQUNYLGNBQUE7O0FBR0Y7RUFDRSxZQUFBOztBQUdGLFVBQVU7QUFDVixVQUFVO0VBQ1IsU0FBUyxFQUFUO0VBQ0EsYUFBQTs7QUFHRjtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBOztBQUdGLENBQUM7RUFDQyxnQ0FBQTs7QUFHRjtFQUNFLDZCQUFBOztBQUdGLElBQUk7QUFDSixHQUFHO0VBQ0QsOEJBQUE7RUFDQSxZQUFBOztBQUdGO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTs7QUFHRjtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLDZCQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7O0FBR0Y7QUFDQTtFQUNFLHNCQUFBOztBQUdGO0VBQ0UsZ0JBQUE7O0FBT0Y7RUU1QkUsa0JBQUE7RUFDQSxnQkFBQTtFRjZCQSxnQkFBQTs7QUU1QkEsUUFBMEI7RUFBMUI7SUFDRSxrQkFBQTs7O0FGOEJKO0VBQ0UsY0FBQTs7OztBRzVHRjtFQUNFLGFBQWEsU0FBYjtFQUNBLFNBQVUsMkJBQVY7RUFDQSxTQUFVLGtDQUFrQyxPQUFPLDBCQUMvQyw0QkFBNEIsT0FBTyxpQkFDbkMsNkJBQTZCLE9BQU8sYUFDcEMsb0NBQW9DLE9BQU8sTUFIL0M7RUFJQSxtQkFBQTtFQUNBLGtCQUFBOztBQUdGO0FBQWtCOztFQUVoQixhQUFhLFNBQWI7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBOztFQUdBLG1DQUFBO0VBQ0Esa0NBQUE7O0FBRUYsYUFBYTtFQUNYLFNBQVMsT0FBVDs7QUFFRixjQUFjO0VBQ1osU0FBUyxPQUFUOztBQUVGLGNBQWM7RUFDWixTQUFTLE9BQVQ7O0FBRUYsZUFBZTtFQUNiLFNBQVMsT0FBVDs7QUFFRixZQUFZO0VBQ1YsU0FBUyxPQUFUOztBQUVGLGdCQUFnQjtFQUNkLFNBQVMsT0FBVDs7QUFFRixnQkFBZ0I7RUFDZCxTQUFTLE9BQVQ7O0FBRUYsV0FBVztFQUNULFNBQVMsT0FBVDs7QUFFRixVQUFVO0VBQ1IsU0FBUyxPQUFUOztBQUVGLFVBQVU7RUFDUixTQUFTLE9BQVQ7O0FBRUYsUUFBUTtFQUNOLFNBQVMsT0FBVDs7QUFFRixVQUFVO0VBQ1IsU0FBUyxPQUFUOztBQUVGLGFBQWE7RUFDWCxTQUFTLE9BQVQ7O0FBRUYsd0JBQXdCO0VBQ3RCLFNBQVMsT0FBVDs7QUFFRixtQkFBbUI7RUFDakIsU0FBUyxPQUFUOztBQUVGLG1CQUFtQjtFQUNqQixTQUFTLE9BQVQ7O0FBRUYsYUFBYTtFQUNYLFNBQVMsT0FBVDs7QUFFRixlQUFlO0VBQ2IsU0FBUyxPQUFUOztBQUVGLGlCQUFpQjtFQUNmLFNBQVMsT0FBVDs7QUFFRixVQUFVO0VBQ1IsU0FBUyxPQUFUOztBQUVGLFVBQVU7RUFDUixTQUFTLE9BQVQ7O0FBRUYsV0FBVztFQUNULFNBQVMsT0FBVDs7QUFFRixjQUFjO0VBQ1osU0FBUyxPQUFUOztBQUVGLFVBQVU7RUFDUixTQUFTLE9BQVQ7O0FBRUYsYUFBYTtFQUNYLFNBQVMsT0FBVDs7QUFFRixhQUFhO0VBQ1gsU0FBUyxPQUFUOztBQUVGLGFBQWE7RUFDWCxTQUFTLE9BQVQ7O0FBRUYsWUFBWTtFQUNWLFNBQVMsT0FBVDs7QUFFRixlQUFlO0VBQ2IsU0FBUyxPQUFUOztBQUVGLFVBQVU7RUFDUixTQUFTLE9BQVQ7O0FBRUYsY0FBYztFQUNaLFNBQVMsT0FBVDs7QUFFRixhQUFhO0VBQ1gsU0FBUyxPQUFUOztBQUVGLFVBQVU7RUFDUixTQUFTLE9BQVQ7O0FBRUYsVUFBVTtFQUNSLFNBQVMsT0FBVDs7QUFFRixTQUFTO0VBQ1AsU0FBUyxPQUFUOztBQUVGLFVBQVU7RUFDUixTQUFTLE9BQVQ7O0FBRUYsV0FBVztFQUNULFNBQVMsT0FBVDs7QUFFRixXQUFXO0VBQ1QsU0FBUyxPQUFUOztBQUVGLGFBQWE7RUFDWCxTQUFTLE9BQVQ7O0FBRUYsV0FBVztFQUNULFNBQVMsT0FBVDs7QUFFRixVQUFVO0VBQ1IsU0FBUyxPQUFUOztBQUVGLGlCQUFpQjtFQUNmLFNBQVMsT0FBVDs7QUFFRixjQUFjO0VBQ1osU0FBUyxPQUFUOztBQUVGLGFBQWE7RUFDWCxTQUFTLE9BQVQ7O0FBRUYsZ0JBQWdCO0VBQ2QsU0FBUyxPQUFUOztBQUVGLFdBQVc7RUFDVCxTQUFTLE9BQVQ7O0FBRUYsZ0JBQWdCO0VBQ2QsU0FBUyxPQUFUOztBQUVGLFNBQVM7RUFDUCxTQUFTLE9BQVQ7O0FBRUYsV0FBVztFQUNULFNBQVMsT0FBVDs7QUFFRixZQUFZO0VBQ1YsU0FBUyxPQUFUOztBQUVGLGFBQWE7RUFDWCxTQUFTLE9BQVQ7O0FBRUYsVUFBVTtFQUNSLFNBQVMsT0FBVDs7QUFFRixjQUFjO0VBQ1osU0FBUyxPQUFUOztBQUVGLG1CQUFtQjtFQUNqQixTQUFTLE9BQVQ7O0FBRUYsYUFBYTtFQUNYLFNBQVMsT0FBVDs7OztBQzFMRixXQUFZO0VBQ1osUUFBQTs7QUFFQTtFQUNFLHVCQUFBOztBQUVGO0FBQ0EsR0FBRztFQUNELGNBQUE7RUFDQSxxQkFBQTs7QUFFRjtFQUNFLFlBQUE7RUFDQSx3QkFBQTs7QUFFRjtFQUNFLFdBQUE7RUFDQSx3QkFBQTs7QUFFRixDQUFFLElBQUc7RUFDSCxZQUFBO0VBQ0EsdUJBQUE7O0FBRUYsQ0FBRSxJQUFHO0VBQ0gsdUJBQUE7O0FBRUYsQ0FBRSxJQUFHO0VBQ0gsV0FBQTtFQUNBLHVCQUFBOztBQUVGLENBQUUsSUFBRztFQUNILGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUVGO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBOztFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7O0FBRUY7RUFDRSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7O0FBRUYsV0FBVztFQUNULHVCQUFBOztBQUVGLFdBQVc7RUFDVCx1QkFBQTs7QUFFRixXQUFXO0VBQ1QsdUJBQUE7O0FBRUYsV0FBWTtFQUNWLGNBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7O0FBRUYsV0FBWSxFQUFDO0VBQ1gsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBOzs7QUFJRjtFQUNFLE1BQU0sd0JBQU47RUFDQSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7O0FBR0YsbUJBQW1CO0VBQ2pCLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBOzs7O0FDakdBLFFBQTJCO0VBQTNCO0lBQ0UsbUJBQUE7SUFDQSw0QkFBQTtJQUNBLHdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxxQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7OztBQUtGLFFBQTJCO0VBQTNCO0lBQ0UsbUJBQUE7SUFDQSw0QkFBQTtJQUNBLHdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxxQkFBQTs7O0FBS0YsUUFBMkI7RUFBM0I7SUFDRSxtQkFBQTtJQUNBLDRCQUFBO0lBQ0Esd0JBQUE7SUFDQSxvQkFBQTtJQUNBLHFCQUFBOzs7QUFLSjtFQUNFLGtCQUFBOztBQUdGO0VBQ0Usa0JBQUE7O0FBR0Y7RUFDRSxrQkFBQTs7QUFHRjtFQUNFLGtCQUFBOztBQUdGO0VBQ0UsaUJBQUE7O0FBR0Y7RUFDRSxrQkFBQTs7QUFHRjtFQUNFLGVBQUE7O0FBTUEsUUFBQztFQUNDLGNBQUE7O0FBS0YsUUFBQztFQUNDLGNBQUE7O0FBS0YsUUFBQztFQUNDLGNBQUE7RUFDQSxlQUFBOztBQUtGLFFBQUM7RUFDQyxjQUFBO0VBQ0EsZUFBQTs7QUFLRixZQUFDLE1BQU87RUFDTixjQUFBOztBQUtGLFlBQUMsTUFBTztFQUNOLGNBQUE7O0FBS0YsWUFBQyxNQUFPO0VBQ04sY0FBQTs7QUFLRixnQkFBQyxNQUFPO0VBQ04sWUFBQTs7QUFLRix1QkFBQyxNQUNDO0VBQ0UseUJBQUE7O0FBTU47RUFDRSxlQUFBOztBQUdGO0VBQ0Usb0JBQUE7O0FBR0Y7RUFDRSw2QkFBQTtFQUNBLFlBQUE7O0FBSUY7RUFDRSxpQkFBQTtFQUNBLGtCQUFBOztBQUdGO0VBQ0UsaUJBQUE7O0FBR0Y7RUFDRSxrQkFBQTs7QUFJRjtFQUNFLGdCQUFBOztBQUdGO0VBQ0UsZ0JBQUE7O0FBR0Y7RUFDRSxxQkFBQTtFQUNBLG9CQUFBOztBQUdGO0VBQ0UsbUJBQUE7O0FBR0Y7RUFDRSxrQkFBQTs7QUFHRjtFQUNFLHdCQUFBOztBQUlBLFFBQTBCO0VBQTFCO0lBQ0UsNkJBQUE7OztBQUtGLFFBQTBCO0VBQTFCO0lBQ0UsOEJBQUE7OztBQUlKO0VBQ0UsNkJBQUE7RUFDQSw4QkFBQTs7QUFJQSxRQUEwQjtFQUExQjtJQUNFLDBCQUFBO0lBQ0EsMkJBQUE7OztBQUtGLFFBQTBCO0VBQTFCO0lBQ0UsNkJBQUE7SUFDQSw4QkFBQTs7O0FBS0YsUUFBMEI7RUFBMUI7SUFDRSxrQkFBQTtJQUNBLG1CQUFBOzs7QUFLSjtFQUNFLDJCQUFBOztBQUdGO0VBQ0UsMkJBQUE7O0FBR0Y7RUFDRSwyQkFBQTs7QUFHRjtFQUNFLFlBQUE7O0FBR0Y7RUFDRSxtQkFBQTs7QUFHRjtFQUNFLDBCQUFBOztBQUlGO0VBQ0UsV0FBQTs7QUFHRjtFQUNFLFVBQUE7O0FBR0Y7RUFDRSxVQUFBOztBQUdGO0VBQ0UsVUFBQTs7QUFJRjtFQUNFLE1BQUE7O0FBR0Y7RUFDRSxPQUFBOztBQUdGO0VBQ0UsYUFBQTs7QUFHRjtFQUNFLFlBQUE7O0FBR0Y7RUFDRSxVQUFBOztBQUdGO0VBQ0UsWUFBQTs7QUFHRjtFQUNFLFVBQUE7O0FBR0Y7RUFDRSxRQUFBOztBQUlBLFFBQTBCO0VBQTFCO0lBQ0UsbUJBQUE7OztBQUlKO0VBQ0UsY0FBQTs7QUFHRjtFQUNFLGFBQUE7O0FBR0Y7RUFDRSxXQUFBOztBQUdGO0VBQ0UsYUFBQTs7QUFHRjtFQUNFLFdBQUE7O0FBR0Y7RUFDRSxZQUFBOztBQUdGO0VBQ0UsV0FBQTs7QUFHRjtFQUNFLFNBQUE7O0FBR0Y7RUFDRSxXQUFBOztBQUdGO0VBQ0UsU0FBQTs7QUFJQSxRQUEwQjtFQUExQjtJQUNFLFNBQUE7OztBQUlKO0VBQ0UsU0FBQTs7QUFHRjtFQUNFLGVBQUE7O0FBR0Y7RUFDRSxjQUFBOztBQUdGO0VBQ0UsWUFBQTs7QUFHRjtFQUNFLGNBQUE7O0FBR0Y7RUFDRSxZQUFBOztBQUlBLFFBQTBCO0VBQTFCO0lBQ0UsWUFBQTs7O0FBSUo7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBbUIsZ0JBQW5CO0VBQ0EsZUFBZSxnQkFBZjtFQUNBLFdBQVcsZ0JBQVg7RUFDQSxnQkFBZ0IsZ0JBQWhCO0VBQ0EsY0FBYyxnQkFBZDs7QUFHRjtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFtQixnQkFBbkI7RUFDQSxlQUFlLGdCQUFmO0VBQ0EsV0FBVyxnQkFBWDtFQUNBLGdCQUFnQixnQkFBaEI7RUFDQSxjQUFjLGdCQUFkOztBQUdGO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFtQixxQkFBbkI7RUFDQSxlQUFlLHFCQUFmO0VBQ0EsV0FBVyxxQkFBWDtFQUNBLGdCQUFnQixxQkFBaEI7RUFDQSxjQUFjLHFCQUFkOztBQUlBLFFBQTBCO0VBQTFCO0lBWEEsa0JBQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtJQUNBLG1CQUFtQixxQkFBbkI7SUFDQSxlQUFlLHFCQUFmO0lBQ0EsV0FBVyxxQkFBWDtJQUNBLGdCQUFnQixxQkFBaEI7SUFDQSxjQUFjLHFCQUFkOzs7QUFXQSxRQUEwQjtFQUExQjtJQXRDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxtQkFBbUIsZ0JBQW5CO0lBQ0EsZUFBZSxnQkFBZjtJQUNBLFdBQVcsZ0JBQVg7SUFDQSxnQkFBZ0IsZ0JBQWhCO0lBQ0EsY0FBYyxnQkFBZDs7O0FBcUNGO0VBQ0UsNkJBQUE7O0FBR0Y7RUFDRSw2QkFBQTs7QUFHRjtFQUNFLDBCQUFBOztBQUlGO0VBQ0UsV0FBQTtFQUNBLFlBQUE7O0FBR0Y7RUFDRSxzQkFBQTs7QUFHRjtFQUNFLFdBQUE7O0FBR0Y7RUFDRSxlQUFBOztBQUdGO0VBQ0UsZ0JBQUE7O0FBSUY7RUFDRSx5QkFBQTs7QUFHRjtFQUNFLHlCQUFBOztBQUdGO0VBQ0UseUJBQUE7O0FBR0Y7RUFDRSx5QkFBQTs7QUFHRjtFQUNFLHlCQUFBOztBQUdGO0VBQ0UseUJBQUE7O0FBR0Y7RUFDRSx5QkFBQTs7QUFHRjtFQUNFLGtDQUFBOztBQUlGO0VBQ0UsZ0JBQUE7O0FBR0Y7RUFDRSxrQkFBQTs7QUFJQSxRQUEwQjtFQUExQjtJQUNFLG9CQUFBOzs7QUFJSjtFQUNFLGlCQUFBOztBQUdGO0VBQ0UsaUJBQUE7O0FBR0Y7RUFDRSx1QkFBQTs7QUFHRjtFQUNFLHNCQUFBOztBQUdGO0VBQ0Usd0JBQUE7O0FBR0Y7RUFDRSx3QkFBQTs7QUFHRjtFQUNFLHdCQUFBOztBQUdGO0VBQ0Usd0JBQUE7O0FBR0Y7RUFDRSx3QkFBQTs7QUFHRjtFQUNFLHFCQUFBOztBQUdGO0VBQ0UscUJBQUE7O0FBR0Y7RUFDRSw0QkFBQTs7QUFHRjtFQUNFLHFCQUFBOztBQUdGO0VBQ0UscUJBQUE7O0FBR0Y7RUFDRSxxQkFBQTs7QUFHRjtFQUNFLHFCQUFBOztBQUdGO0VBQ0UscUJBQUE7O0FBR0Y7RUFDRSxxQkFBQTs7QUFHRjtFQUNFLHFCQUFBOztBQUdGO0VBQ0UsUUFBQTtFQUNBLGFBQUE7O0FBSUY7RUFDRSxjQUFBOztBQUdGO0VBQ0UsY0FBQTs7QUFHRjtFQUNFLGNBQUE7O0FBR0Y7RUFDRSxjQUFBOztBQUdGO0VBQ0UsY0FBQTs7QUFHRjtFQUNFLFlBQUE7O0FBR0Y7RUFDRSxZQUFBOztBQUdGO0VBQ0UsY0FBQTs7QUFHRjtFQUNFLFlBQUE7O0FBSUY7RUFDRSxnQkFBQTs7QUFHRjtFQUNFLGlCQUFBOztBQUdGO0VBQ0UsY0FBQTs7QUFHRjtFQUNFLGdCQUFBOztBQUlGO0VBQ0UsVUFBQTs7QUFHRjtFQUNFLFlBQUE7O0FBSUY7RUp4Y0UsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTs7QUl3Y0Y7RUpwY0UsbUJJcWNXLGNKcmNYO0VBQ0EsZ0JJb2NXLGNKcGNYO0VBQ0EsZUltY1csY0puY1g7RUFDQSxjSWtjVyxjSmxjWDtFQUNBLFdJaWNXLGNKamNYOztBSXFjRjtFQUNFLDJCQUFBOztBQUlGO0VBQ0UsZ0JBQUE7O0FBR0Y7RUFDRSxnQkFBQTs7QUFHRjtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsTUFBTSxnQkFBTjtFQUNBLFNBQUE7O0FBR0Ysa0JBQWtCO0FBQVMsa0JBQWtCO0VBQzNDLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBOztBQUlBLFFBQTBCO0VBQTFCO0lBQ0UsaUNBQUE7OztBQUtGLFFBQTBCO0VBQTFCO0lBQ0UsaUNBQUE7OztBQUtGLFFBQTBCO0VBQTFCO0lBQ0UsbUJBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTs7O0FBSUo7RUFDRSw2QkFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTs7QUFHRjtFQUNFLDJCQUFBOztBQUdGO0VBQ0Usa0NBQUE7O0FBR0Y7RUFDRSxpQ0FBQTs7QUFHRjtFQUNFLDRCQUFBOztBQUdGO0VBQ0Usc0JBQUE7O0FBR0Y7RUFDRSxrQkFBQTs7QUFDQSxLQUFDO0VBQ0MsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBVyxtQkFBbUIsWUFBOUI7RUFDQSxpQkFBQTtFQUNBLG9CQUFBOztBQUlKO0VBQ0Usa0JBQUE7O0FBQ0EsVUFBQztFQUNDLFNBQVMsRUFBVDtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBVyxtQkFBbUIsYUFBOUI7RUFDQSxVQUFBOztBQUlKLGVBQ0U7RUFDRSxpQkFBQTtFQUNBLGtCQUFBOztBQUhKLGVBQ0UsR0FHRTtFQUNFLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBOztBQUNBLGVBUkosR0FHRSxHQUtHO0VBQ0MsY0FBQTtFQUNBLFNBQVMsT0FBVDtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7O0FBTVI7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBOztBQUNBLFFBQTBCO0VBQTFCO0lBQ0UsV0FBQTtJQUNBLFlBQUE7OztBQU5KLGNBUUU7RUFDRSxpQkFBQTs7QUFDQSxRQUEwQjtFQUExQixjQUZGO0lBR0ksaUJBQUE7OztBQUtOO0VBQ0UsNERBQUE7RUFDQSx5REFBQTtFQUNBLG9EQUFBOztBQUdGO0VBQ0UsMkRBQUE7RUFDQSx3REFBQTtFQUNBLG1EQUFBOztBQUdGO0VBQ0UseURBQUE7RUFDQSxzREFBQTtFQUNBLGlEQUFBOztBQUdGO0VBbHdCRSxpQkFBQTtFQW93QkEsbUJBQUE7O0FBQ0EsUUFBMEI7RUFBMUI7SUE3dkJBLGVBQUE7OztBQWt3QkY7RUExd0JFLGlCQUFBOztBQTR3QkEsUUFBMEI7RUFBMUI7SUFwd0JBLGVBQUE7OztBQXl3QkY7RUFDRSx1QkFBQTs7QUFHRjtFQUNFLHVCQUFBOztBQUdGO0VBQ0UsdUJBQUE7O0FBR0Y7RUFDRSxXQUFXLGFBQVg7O0FBR0Y7RUFDRSw4QkFBQTs7QUFHRjtFQUNFLFdBQVcsZ0JBQVg7O0FBR0Y7RUFDRSxjQUFBOztBQUdGLGNBRUU7RUFDRSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7O0FBQ0EsY0FKRixHQUlHO0VBQ0MsY0FBQTtFQUNBLFNBQVMsT0FBVDtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBOztBQUtOO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTs7QUFDQSxXQUFDO0VBQ0MsU0FBUyxPQUFUO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtFQTVTRixjQUFBO0VBOU1BLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFtQixnQkFBbkI7RUFDQSxlQUFlLGdCQUFmO0VBQ0EsV0FBVyxnQkFBWDtFQUNBLGdCQUFnQixnQkFBaEI7RUFDQSxjQUFjLGdCQUFkO0VBdWZFLFVBQUE7O0FBR0EsV0FERCxVQUNFO0VBQ0MsU0FBUyxPQUFUO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQXJUSixjQUFBO0VBOU1BLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFtQixnQkFBbkI7RUFDQSxlQUFlLGdCQUFmO0VBQ0EsV0FBVyxnQkFBWDtFQUNBLGdCQUFnQixnQkFBaEI7RUFDQSxjQUFjLGdCQUFkO0VBZ2dCSSxVQUFBOztBQUtOO0VBQ0Usa0JBQUE7O0FBQ0EsVUFBQztBQUFTLFVBQUM7RUFDVCxrQkFBQTtFQUNBLFNBQVMsT0FBVDtFQUNBLG9CQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBOztBQUNBLFFBQTBCO0VBQTFCLFVBUEQ7RUFPQyxVQVBTO0lBUVAsZUFBQTs7O0FBR0osVUFBQztFQUNDLFFBQUE7O0FBRUYsVUFBQztFQUNDLE9BQUE7O0FBSUo7RUFDRSxjQUFBOztBQUdGO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTs7QUFTRjtFQUNFLGdCQUFBOztBQUdGO0VBQ0UsWUFBQTs7QUFHRixZQUFhLG1CQUFtQjtFQUM5QiwwQkFBQTs7QUFHRixXQUFZO0VBQ1YsZUFBQTs7QUFHRjtFQUNFLGVBQUE7O0FBQ0EsUUFBMEI7RUFBMUI7SUFDRSxnQkFBQTs7O0FBUUoseUJBQTBCLGVBQWUsYUFBYTtFQUNwRCxjQUFBOztBQUdGLHNCQUF1QjtFQUNyQiwwQkFBQTs7QUFLQSxRQUEwQjtFQUExQjtJQUNFLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxXQUFBOzs7O0FDbDlCRixRQUEwQjtFQUExQixJQURFO0lBRUEsa0JBQUE7OztBQUVGLFFBQTJCO0VBQTNCLElBSkU7SUFLQSxtQkFBQTs7O0FBSUo7RUFDRSxlQUFBOztBQUVBLFFBQTBCO0VBQTFCO0lBQ0Usa0JBQUE7OztBQUVGLFFBQTJCO0VBQTNCO0lBQ0UsZUFBQTs7O0FBRUYsUUFBMkI7RUFBM0I7SUFDRSxnQkFBQTs7O0FBSUo7RUFDRSxhQ1BrQixtQkRPbEI7OztBRXpCRixNQUFNLFFBQ0o7RUFDRSxvQkFBQTs7QUFFRSxNQUpBLFFBQ0osWUFFRSxRQUNHO0FBQVMsTUFKVixRQUNKLFlBRUUsUUFDYTtFQUNULFNBQVMsRUFBVDtFQUNBLHNCQUFzQixnQkFBdEI7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUFFRixNQVZBLFFBQ0osWUFFRSxRQU9HO0VBQ0MsVUFBQTs7QUFFRixNQWJBLFFBQ0osWUFFRSxRQVVHO0VBQ0MsVUFBQTs7QUFNUixNQUFNLEtBQ0o7RUFDRSxvQkFBQTs7QUFFRSxNQUpBLEtBQ0osWUFFRSxRQUNHO0FBQVMsTUFKVixLQUNKLFlBRUUsUUFDYTtFQUNULFNBQVMsT0FBVDs7QUFNUjtFQUNFLGFEZGtCLG1CQ2NsQjtFQUNBLGVBQUE7RU5nQkEsa0JBQUE7RUFDQSxnQkFBQTs7QUFDQSxRQUEwQjtFQUExQjtJQUNFLGtCQUFBOzs7QU1mSjtFQUNFLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTs7QUFDQSxXQUFDO0VBQ0MsWUFBQTs7QUFQSixXQVNFO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7O0FBQ0EsV0FORixRQU1HO0FBQVMsV0FOWixRQU1hO0VQcUliLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RU92SUksU0FBUyxPQUFUO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBVyxrQkFBWDtFQUNBLGFBQWEsU0FBYjtFQUNBLGVBQUE7O0FBRUYsV0FmRixRQWVHO0VBQ0MsVUFBQTs7QUFFRixXQWxCRixRQWtCRztFQUNDLFVBQUE7O0FBNUJOLFdBZ0NFO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUF2Q0osV0FnQ0UsVUFRRTtFQUNFLFlBQUE7RUFDQSxPQUFPLGlCQUFQO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTs7QUFHSixXQUFDLE1BQ0MsUUFBTztFQUNMLFdBQUE7O0FBRkosV0FBQyxNQUlDLFFBQU87RUFDTCxVQUFBOztBQW1CTjtFQVlFLGtCQUFBO0VBR0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7O0FBdEJGLFdBQ0UsRUFBQztBQURILFdBRUUsRUFBQztFQUNDLFdBQUE7O0FBSEosV0FLRTtFQUNFLFVBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBTyxrQkFBUDtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBY0YsV0FBQztBQUNELFdBQUM7QUF6QkgsV0EwQkUsS0FBSTtBQTFCTixXQTJCRSxLQUFJO0VBQ0YsU0FBUyxFQUFUO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsMENBQUE7RUFDQSxnQkFBQTs7QUFFRixXQUFDO0FBckNILFdBc0NFLEtBQUk7RUFDRixVQUFBO0VBQ0EsUUFBQTs7QUF4Q0osV0EwQ0UsS0FBSTtBQTFDTixXQTJDRSxLQUFJO0VBQ0Ysc0JBQUE7O0FBR0YsV0FBQztFQUNDLFlBQUE7O0FBRUEsV0FIRCxNQUdFO0FBQ0QsV0FKRCxNQUlFO0FBSkgsV0FBQyxNQUtDLEtBQUk7QUFMTixXQUFDLE1BTUMsS0FBSTtFQUNGLFlBQUE7O0FObEtOO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTs7QUFDQSxRQUEwQjtFQUExQjtJQUNFLGtCQUFBOzs7QUFJSjtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBQ0EsUUFBMEI7RUFBMUI7SUFDRSxrQkFBQTs7O0FBSUo7RUFDRSxrQkFBQTtFQUNBLGdCQUFBOztBQUNBLFFBQTBCO0VBQTFCO0lBQ0Usa0JBQUE7OztBQUlKO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTs7QUFDQSxRQUEwQjtFQUExQjtJQUNFLGVBQUE7OztBQUlKO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTs7QUFDQSxRQUEwQjtFQUExQjtJQUNFLGtCQUFBOzs7QUFJSjtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBQ0EsUUFBMEI7RUFBMUI7SUFDRSxrQkFBQTs7O0FBSUo7RUFDRSxrQkFBQTtFQUNBLGdCQUFBOztBQUNBLFFBQTBCO0VBQTFCO0lBQ0Usa0JBQUE7OztBQUlKO0VBQ0UsZ0JBQUE7O0FBRUY7RUFDRSxrQkFBQTtFQUNBLGdCQUFBOztBQUNBLFFBQTBCO0VBQTFCO0lBQ0Usa0JBQUE7OztBQUlKO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTs7QUFHRjtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBQ0EsUUFBMEI7RUFBMUI7SUFDRSxrQkFBQTs7O0FBSUo7RUFDRSxpQkFBQTtFQUNBLGdCQUFBOztBQUdGO0VBQ0UsMkJBQUE7RUFDQSxpQkFBQTs7QUFHRjtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBQ0EsUUFBMEI7RUFBMUI7SUFDRSxrQkFBQTs7O0FBSUo7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBTUYsb0JBRUU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBOztBQUNBLFFBQTBCO0VBQTFCLG9CQUhGO0lBSUksaUJBQUE7OztBQU5OLG9CQVVFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTs7QUFDQSxRQUEwQjtFQUExQixvQkFIRjtJQUlJLGtCQUFBOzs7QUFkTixvQkFrQkU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBOztBQUNBLFFBQTBCO0VBQTFCLG9CQUhGO0lBSUksaUJBQUE7OztBQXRCTixvQkEwQkU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBOztBQUNBLFFBQTBCO0VBQTFCLG9CQUhGO0lBSUksa0JBQUE7OztBQTlCTixvQkFrQ0U7RUFDRSxrQkFBQTtFQUNBLGdCQUFBOztBQUNBLFFBQTBCO0VBQTFCLG9CQUhGO0lBSUksa0JBQUE7OztBQXRDTixvQkEwQ0U7RUFDRSxrQkFBQTtFQUNBLGdCQUFBOztBQUNBLFFBQTBCO0VBQTFCLG9CQUhGO0lBSUksa0JBQUE7OztBQTlDTixvQkFrREU7RUFDRSxpQkFBQTtFQUNBLGdCQUFBOztBQXBESixvQkF1REU7RUFDRSxnQkFBQTtFQUNBLGtCQUFBOztBQUNBLFFBQTBCO0VBQTFCLG9CQUhGO0lBSUksa0JBQUE7Ozs7OztBT2xLTixXQUNFLEtBQUk7RUFDRixhQUFBOztBQUtKO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFFQSxXQUFBO0VBQ0EsU0FBQTtFSitWQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBbUIsZ0JBQW5CO0VBQ0EsZUFBZSxnQkFBZjtFQUNBLFdBQVcsZ0JBQVg7RUFDQSxnQkFBZ0IsZ0JBQWhCO0VBQ0EsY0FBYyxnQkFBZDs7QUk5V0YsV0FXRTtFQUNFLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7O0FBQ0EsV0FMRixHQUtHLGFBQWM7RUFDYix5QkFBQTs7QUFqQk4sV0FxQkUsR0FBRztFQUNELFlBQUE7RUFDQSxTQUFTLEVBQVQ7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTs7QUFJSixRQUEwQjtFQUN4QixXQUNFO0lBQ0UsZUFBQTs7O0FBS047RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7O0FBRUEsWUFBQztFQUNDLE9BQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RVJxSUYsbUJRcElhLGdCUm9JYjtFQUNBLGdCUXJJYSxnQlJxSWI7RUFDQSxlUXRJYSxnQlJzSWI7RUFDQSxjUXZJYSxnQlJ1SWI7RUFDQSxXUXhJYSxnQlJ3SWI7O0FRdklFLFFBQTBCO0VBQTFCLFlBTEQ7SVJ3SUQsbUJRbEllLHNCUmtJZjtJQUNBLGdCUW5JZSxzQlJtSWY7SUFDQSxlUXBJZSxzQlJvSWY7SUFDQSxjUXJJZSxzQlJxSWY7SUFDQSxXUXRJZSxzQlJzSWY7OztBUWxJQSxZQUFDO0VBQ0MsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFUjJIRixtQlExSGEsZ0JSMEhiO0VBQ0EsZ0JRM0hhLGdCUjJIYjtFQUNBLGVRNUhhLGdCUjRIYjtFQUNBLGNRN0hhLGdCUjZIYjtFQUNBLFdROUhhLGdCUjhIYjs7QVE3SEUsUUFBMEI7RUFBMUIsWUFMRDtJUjhIRCxtQlF4SGUscUJSd0hmO0lBQ0EsZ0JRekhlLHFCUnlIZjtJQUNBLGVRMUhlLHFCUjBIZjtJQUNBLGNRM0hlLHFCUjJIZjtJQUNBLFdRNUhlLHFCUjRIZjs7O0FRdEhGLHlCQUNFO0VBQ0Usd0JBQUE7O0FBRkoseUJBQ0UsYUFHRTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTs7QUFSTix5QkFXRTtFQUNFLGFBQUE7O0FBTUYsUUFBMEI7RUFBMUIsbUJBRUU7SUFDRSxVQUFBO0lScUZKLDRCQUFBO0lBQ0EseUJBQUE7SUFDQSx3QkFBQTtJQUNBLHVCQUFBO0lBQ0Esb0JBQUE7SUlrbkJBLHlEQUFBO0lBQ0Esc0RBQUE7SUFDQSxpREFBQTtJSTFzQkksV0FBVyxVQUFYOzs7O0FDdEdOLE1BQ0U7RUFDRSxrQkFBQTtFQUNBLE9BQUE7O0FBSEosTUFLRTtFQUNFLHdCQUFBOztBQUtKLElBQUksSUFFRixLQUFJO0VBQ0YsY0FBQTs7QUFNSjtBQUFxQjtFQUNuQix3QkFBQTs7Ozs7Ozs7QUNuQkY7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7O0FBRkYsY0FJRTtFQUNFLGVBQUE7RUFDQSxZQUFBOztBQU5KLGNBU0U7RUFDRSxnQkFBQTs7QUFWSixjQWFFO0VBQ0UsaUJBQUE7RVR3REYsa0JBQUE7RUFDQSxnQkFBQTtFU3ZERSxtQkFBQTs7QVR3REYsUUFBMEI7RUFBMUIsY1MzREE7SVQ0REUsa0JBQUE7OztBU3pFSixjQW1CRTtFQUNFLDBCQUFBOztBQXBCSixjQXVCRTtFVFRBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBQ0EsUUFBMEI7RUFBMUIsY1NPQTtJVE5FLGtCQUFBOzs7QVNRQSxjQUZGLEdBRUcsSUFBSTtFQUNILHFCQUFBOztBQTFCTixjQThCRTtFVFJBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBQ0EsUUFBMEI7RUFBMUIsY1NNQTtJVExFLGVBQUE7OztBU09BLGNBRkYsR0FFRyxJQUFJO0VBQ0gscUJBQUE7O0FBakNOLGNBcUNFO0VUUEEsa0JBQUE7RUFDQSxnQkFBQTs7QVNPRSxjQURGLEdBQ0csSUFBSTtFQUNILHFCQUFBOztBQUNBLFFBQTBCO0VBQTFCLGNBSEosR0FDRyxJQUFJO0lBR0QsbUJBQUE7OztBVFROLFFBQTBCO0VBQTFCLGNTS0E7SVRKRSxrQkFBQTs7O0FTakNKLGNBZ0RFO0VUVkEsaUJBQUE7RUFDQSxnQkFBQTs7QVNVRSxjQURGLEdBQ0csSUFBSTtFQUNILHFCQUFBOztBVFZKLFFBQTBCO0VBQTFCLGNTUUE7SVRQRSxrQkFBQTs7O0FTekNKLGNBdURFO0VUVEEsa0JBQUE7RUFDQSxnQkFBQTs7QVNTRSxjQURGLEdBQ0csSUFBSTtFQUNILHNCQUFBOztBVFRKLFFBQTBCO0VBQTFCLGNTT0E7SVRORSxrQkFBQTs7O0FTakRKLGNBOERFO0VUTEEsa0JBQUE7RUFDQSxnQkFBQTs7QVNLRSxjQURGLEdBQ0csSUFBSTtFQUNILHFCQUFBOztBVExKLFFBQTBCO0VBQTFCLGNTR0E7SVRGRSxrQkFBQTs7O0FTNURKLGNBMkVFO0VBQ0UscUJBQUE7O0FBNUVKLGNBMkVFLEdBRUU7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0VBSUEscUJBQUE7RUFDQSw0QkFBQTs7QUFKQSxRQUEwQjtFQUExQixjQUxKLEdBRUU7SUFJSSxrQkFBQTs7O0FBakZSLGNBd0ZFO0VBQ0UscUJBQUE7O0FBekZKLGNBd0ZFLEdBRUU7RVRwQkYsa0JBQUE7RUFDQSxnQkFBQTtFU3dCSSxnQkFBQTtFQUNBLDRCQUFBOztBVHhCSixRQUEwQjtFQUExQixjU2dCQSxHQUVFO0lUakJBLGtCQUFBOzs7QVNtQkUsY0FKSixHQUVFLEdBRUcsSUFBSTtFQUNILHFCQUFBOztBQTdGUixjQW9HRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBOztBQXZHSixjQW9HRSxXQUtFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTs7QUE3R04sY0FpSEU7RUFDRSxvQkFBQTtFQUNBLFVBQUE7O0FBbkhKLGNBc0hFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBOztBQXpISixjQTRIRTtFQUNFLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RVQxREYsa0JBQUE7RUFDQSxnQkFBQTs7QUFDQSxRQUEwQjtFQUExQixjU29EQTtJVG5ERSxrQkFBQTs7O0FTekVKLGNBNEhFLE1BTUUsTUFBTTtFQUVKLHlCQUFBO0VBQ0EsYUFBQTs7QUFySU4sY0E0SEUsTUFXRSxNQUFNO0VBQ0oseUJBQUE7RUFDQSxhQUFBOztBQU1OLG9CQUVFO0VUdENFLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBQ0EsUUFBMEI7RUFBMUIsb0JTb0NGO0lUbkNJLGlCQUFBOzs7QVNpQ04sb0JBTUU7RVRsQ0Usa0JBQUE7RUFDQSxnQkFBQTs7QUFDQSxRQUEwQjtFQUExQixvQlNnQ0Y7SVQvQkksa0JBQUE7OztBU3lCTixvQkFXRTtFVC9CRSxrQkFBQTtFQUNBLGdCQUFBOztBQUNBLFFBQTBCO0VBQTFCLG9CUzZCRjtJVDVCSSxpQkFBQTs7O0FTaUJOLG9CQWVFO0VUM0JFLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBQ0EsUUFBMEI7RUFBMUIsb0JTeUJGO0lUeEJJLGtCQUFBOzs7QVNTTixvQkFtQkU7RVRmRSxrQkFBQTtFQUNBLGdCQUFBOztBQUNBLFFBQTBCO0VBQTFCLG9CU2FGO0lUWkksa0JBQUE7OztBU1BOLG9CQXNCRTtFVExFLGdCQUFBO0VBQ0Esa0JBQUE7O0FBQ0EsUUFBMEI7RUFBMUIsb0JTR0Y7SVRGSSxrQkFBQTs7O0FTcEJOLG9CQXlCRSxHQUNFO0VUVEEsZ0JBQUE7RUFDQSxrQkFBQTs7QUFDQSxRQUEwQjtFQUExQixvQlNNRixHQUNFO0lUTkUsa0JBQUE7Ozs7QVVyS047RUFDRSxrQkFBQTs7QUFFQSxjQUFDO0VBQ0Msa0JBQUE7O0FBRUEsY0FIRCxlQUdFO0VBQ0MsT0FBQTtFQUNBLFNBQUE7RVBvWEosa0JBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQW1CLGdCQUFuQjtFQUNBLGVBQWUsZ0JBQWY7RUFDQSxXQUFXLGdCQUFYO0VBQ0EsZ0JBQWdCLGdCQUFoQjtFQUNBLGNBQWMsZ0JBQWQ7RU94WEksa0JBQUE7O0FBR0YsY0FWRCxlQVVFO0VBQ0Msb0JBQUE7RUFDQSxTQUFTLE9BQVQ7RUFDQSxvQkFBQTtFQUVBLFVBQUE7RVAwV0osa0JBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQW1CLGdCQUFuQjtFQUNBLGVBQWUsZ0JBQWY7RUFDQSxXQUFXLGdCQUFYO0VBQ0EsZ0JBQWdCLGdCQUFoQjtFQUNBLGNBQWMsZ0JBQWQ7RU85V0ksUUFBQTtFUGlCSixrQkFBQTtFT2ZJLGNBQUE7O0FBdEJOLGNBMEJFO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFMWmdCLG1CS1loQjtFVjhCRixrQkFBQTtFQUNBLGdCQUFBO0VVN0JFLGNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBOztBVnFCRixRQUEwQjtFQUExQixjVW5DQTtJVm9DRSxrQkFBQTs7O0FVOURKLGNBMkNFO0FBM0NGLGNBMkNTO0VBQ0wsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFMN0JnQixtQks2QmhCO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7O0FBRUEsY0FqQkYsTUFpQkc7QUFBRCxjQWpCSyxPQWlCSjtFQUNDLHFCQUFBOztBQUtBLGNBdkJKLE1BcUJHLGlCQUVFO0FBQUQsY0F2QkcsT0FxQkosaUJBRUU7RUFDQyxxQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTs7QUFJSixjQTlCRixNQThCRztBQUFELGNBOUJLLE9BOEJKO0VBQ0MsVUFBQTtFQUNBLGdCQUFBOztBQTNFTixjQWdGRTtFQUNFLGFMaEVnQixtQktnRWhCO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTs7QUFFQSxjQVRGLFFBU0c7RUFDQyxVQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTs7QUFHRixjQWhCRixRQWdCRztFQUNDLFVBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBOztBQUVBLGNBeEJKLFFBZ0JHLFdBUUcsUUFBTztFQUNQLHFCQUFBOztBQXpHUixjQThHRTtFQUNFLGNBQUE7O0FBL0dKLGNBa0hFLEtBQUk7RUFDRiwwQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7O0FBNkNKLGlCQUNFLEtBQUk7RUFDRixTQUFBOztBQUZKLGlCQUtFLE1BQUs7RUFDSCxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBOztBQUVBLGlCQUxGLE1BQUssaUJBS0YscUJBQXNCLFFBQU87QUFDOUIsaUJBTkYsTUFBSyxpQkFNRixxQkFBc0IsT0FBTTtFQUMzQixlQUFBOztBQVpOLGlCQWdCRSxNQUFLLGlCQUFrQjtBQWhCekIsaUJBaUJFLE1BQUssaUJBQWtCO0VBQ3JCLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBRUEsaUJBUkYsTUFBSyxpQkFBa0IsUUFRcEI7QUFBRCxpQkFQRixNQUFLLGlCQUFrQixPQU9wQjtFQUNDLGVBQUE7O0FBR0YsaUJBWkYsTUFBSyxpQkFBa0IsUUFZcEI7QUFBRCxpQkFYRixNQUFLLGlCQUFrQixPQVdwQjtFQUVDLFNBQVMsRUFBVDtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBOztBQVFGLGlCQUhGLE1BQUssaUJBQWlCLFFBQVMsUUFHNUI7QUFBRCxpQkFGRixNQUFLLGlCQUFpQixRQUFTLE9BRTVCO0VBQ0Msb0JBQUE7RUFDQSxTQUFTLE9BQVQ7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTs7QUFNSixLQUFDO0VBQ0MsVUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7OztBQ3BPSjtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDJDQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0Vaa0xBLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7O0FZcExBLG9CQUFDO0VBQ0MsUUFBQTs7QUFJSjtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VadUtBLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RVl6S0Esa0JBQUE7RUFDQSxrQkFBQTs7QUFQRixXQVFFO0VBQ0Usa0JBQUE7O0FBVEosV0FXRSxNQUFLO0VBQ0gsV0FBQTtFQUNBLGNBQUE7RUFDQSxhTlZnQixtQk1VaEI7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNFLDRCQUFBOztBQUNGLFdBWkYsTUFBSyxhQVlGO0VBQ0MsVUFBQTs7QUFFRixXQWZGLE1BQUssYUFlRjtFQUNDLGdCQUFBO0VBQ0EsY0FBQTs7QUE1Qk4sV0ErQkUsT0FBTTtFQUNKLFVBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG1DQUFBOztBQ3pESjtFQUNFLHlCQUFBO0VBQ0EsaUJBQUE7RVQwa0JBLGNBQUE7O0FTdGtCRixhQUNFO0VUb2NBLHlCQUFBO0VBNklBLFlBQUE7O0FTM2tCRixZQUNHO0VBQ0UsY0FBQTtFWjhDSCxrQkFBQTtFQUNBLGdCQUFBO0VHZ2RBLHdCQUFBO0VTNWZHLHNCQUFBO0VBQ0EsWUFBQTs7QVo0Q0gsUUFBMEI7RUFBMUIsWVlqREM7SVprREMsa0JBQUE7OztBWTNDQyxZQVBGLEVBT0c7QUFBUSxZQVBYLEVBT1k7RUFDUixVQUFBO0VUZ2hCTCxxQkFBQTtFUzlnQkssY0FBQTs7QUFRTCxRQUF3QjtFQUF4QjtJQUNFLHlCQUFBO0lBQ0EsZ0JBQUE7O0VBRkYsU0FHRTtJQUNFLGVBQUE7OztBQUxOLFNBU0UsY0FDRTtFQUNFLGNBQUE7RVptQkosa0JBQUE7RUFDQSxnQkFBQTtFR2dkQSx3QkFBQTtFU2plSSxzQkFBQTtFQUNBLFVBQUE7RVR3ZkoscUJBQUE7RVN0ZkksY0FBQTs7QVplSixRQUEwQjtFQUExQixTWXZCQSxjQUNFO0ladUJBLGtCQUFBOzs7O0FhOURKLGdCQUVFO0VBQ0UsY0FBQTtFQUNBLHFCQUFBOztBQUpKLGdCQU9FO0VBQ0Usc0JBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0VBRUEsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFZHNLRix3QkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VjeEtFLGNBQUE7RUFDQSxrQkFBQTs7QUFFQSxnQkFoQkYsTUFnQkc7RUFDQyxZQUFBO0VBQ0EsZ0JBQUE7O0FBekJOLGdCQTZCRTtFQUNFLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7O0FBQ0EsZ0JBWkYsU0FZRztFQUNDLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFTLEVBQVQ7RUFDQSxnQ0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBOztBQWhETixnQkFvREU7QUFwREYsZ0JBb0RTO0VBQ0wsYUFBQTs7QUFyREosZ0JBd0RFO0VBQ0UsWUFBQTs7QUF6REosZ0JBNERFO0VBQ0UsU0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTs7QUFDQSxnQkFWRixlQVVHO0VBQ0Msb0JBQUE7RUFDQSxTQUFTLE9BQVQ7RVZvVEosa0JBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQW1CLGdCQUFuQjtFQUNBLGVBQWUsZ0JBQWY7RUFDQSxXQUFXLGdCQUFYO0VBQ0EsZ0JBQWdCLGdCQUFoQjtFQUNBLGNBQWMsZ0JBQWQ7RVV4VEksY0FBQTtFQUNBLE9BQUE7RUFDQSxpQkFBQTs7QUE1RU4sZ0JBZ0ZFO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTs7QUFDQSxnQkFWRixtQkFVRztFQUNDLG9CQUFBO0VBQ0EsU0FBUyxPQUFUO0VWZ1NKLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFtQixnQkFBbkI7RUFDQSxlQUFlLGdCQUFmO0VBQ0EsV0FBVyxnQkFBWDtFQUNBLGdCQUFnQixnQkFBaEI7RUFDQSxjQUFjLGdCQUFkO0VVcFNJLGNBQUE7RUFDQSxPQUFBO0VBQ0EsaUJBQUE7O0FDbEdOLElBQUksSUFBSTtFQUNOLGtCQUFBO0VBQ0EsU0FBQTs7QUFDQSxRQUEwQjtFQUExQixJQUhFLElBQUk7SUFJSixTQUFBOzs7QUFHSjtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7O0FBS0Y7RUFDRSxhQUFBOztBQUNBLFFBQTBCO0VBQTFCO0lBQ0UsWUFBQTs7O0FBSUo7RUFDRSxrQkFBQTtFQVlBLGFBQUE7O0FBWEEsVUFBQztFQUNDLFNBQVEsRUFBUjtFQUNBLHNCQUFxQix1QkFBckI7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBOztBQUtKLG1CQUNFO0VYZ2FBLHlCQUFBOztBVzNaRixnQkFBaUI7RUFDZixhQUFBOztBQUNBLGdCQUZlLE1BRWQ7RUFDQyxjQUFBOztBQUlKLENBQUM7RUFDQyxjQUFBOzs7QUNuREY7RUFDRSxhQUFhLE9BQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBUyxnREFBVDs7RUFDQSxLQUFLLE1BQU0sVUFBVSxNQUFNLHNCQUN2Qix3REFBd0QsT0FBTyx3Q0FDL0QsbURBQW1ELE9BQU8sMENBQzFELGtEQUFrRCxPQUFPLG1DQUN6RCxpREFBaUQsT0FBTyw0Q0FDeEQsdURBQXVELE9BQU8sTUFMbEU7Ozs7QUFRRjtFQUNFLGFBQWEsT0FBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFTLDRDQUFUOztFQUNBLEtBQUssTUFBTSxpQkFBaUIsTUFBTSxxQkFDOUIsb0RBQW9ELE9BQU8sd0NBQzNELCtDQUErQyxPQUFPLDBDQUN0RCw4Q0FBOEMsT0FBTyxtQ0FDckQsNkNBQTZDLE9BQU8sNENBQ3BELG1EQUFtRCxPQUFPLE1BTDlEOzs7O0FBUUY7RUFDRSxhQUFhLE9BQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBUyw0Q0FBVDs7RUFDQSxLQUFLLE1BQU0sZUFBZSxNQUFNLG1CQUM1QixvREFBb0QsT0FBTyx3Q0FDM0QsK0NBQStDLE9BQU8sMENBQ3RELDhDQUE4QyxPQUFPLG1DQUNyRCw2Q0FBNkMsT0FBTyw0Q0FDcEQsbURBQW1ELE9BQU8sTUFMOUQ7Ozs7QUFRRjtFQUNFLGFBQWEsT0FBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFTLDRDQUFUOztFQUNBLEtBQUssTUFBTSxvQkFBb0IsTUFBTSx3QkFDakMsb0RBQW9ELE9BQU8sd0NBQzNELCtDQUErQyxPQUFPLDBDQUN0RCw4Q0FBOEMsT0FBTyxtQ0FDckQsNkNBQTZDLE9BQU8sNENBQ3BELG1EQUFtRCxPQUFPLE1BTDlEOzs7QUM3Q0Y7RUFDRSwwQ0FBQTtFQUNBLHlCQUFBOztBQUdGO0VBQ0U7SUFDRSxXQUFXLGNBQVg7O0VBRUY7SUFDRSxXQUFXLGFBQVg7O0VBRUY7SUFDRSxXQUFXLGFBQVg7O0VBRUY7SUFDRSxXQUFXLGNBQVg7O0VBRUY7SUFDRSxXQUFXLGNBQVg7O0VBRUY7SUFDRSxXQUFXLGFBQVg7O0VBRUY7SUFDRSxXQUFXLGFBQVg7O0VBRUY7SUFDRSxXQUFXLGNBQVg7O0VBRUY7SUFDRSxXQUFXLGNBQVg7O0VBRUY7SUFDRSxXQUFXLGFBQVg7O0VBRUY7SUFDRSxXQUFXLGFBQVg7O0VBRUY7SUFDRSxXQUFXLGNBQVg7O0VBRUY7SUFDRSxXQUFXLGNBQVg7O0VBRUY7SUFDRSxXQUFXLGFBQVg7O0VBRUY7SUFDRSxXQUFXLFlBQVg7O0VBRUY7SUFDRSxXQUFXLFlBQVg7OztBQ3BESjtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBOztBQUNBLFFBQTBCO0VBQTFCO0lBQ0UsWUFBQTs7O0FBUEosTUFTRTtFQUNFLFlBQUE7O0FBVkosTUFTRSxNQUVFO0VBQ0UsZ0JBQUE7O0FBRUYsUUFBMEI7RUFBMUIsTUFMRjtJQU1JLFlBQUE7OztBQWZOLE1Bb0JFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFbEJnS0YsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTs7QWtCaktFLE1BVEYsYUFTRztFQUNDLFFBQUE7RUFDQSxnQkFBQTs7QUEvQk4sTUFvQkUsYUFhRTtFQUNFLHNCQUFBOztBQWxDTixNQXNDRSxJQUNFO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBOztBQUNBLFFBQTBCO0VBQTFCLE1BTkosSUFDRTtJQU1JLG1CQUFBO0lBQ0EsWUFBQTs7O0FBOUNSLE1Bc0NFLElBQ0UsS0FTRTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBRUEsUUFBMEI7RUFBMUIsTUFoQk4sSUFDRSxLQVNFO0lBT0ksZ0JBQUE7SUFDQSxhQUFBO0lBQ0EsdUJBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxtQkFBQTs7O0FBSUEsUUFBMEI7RUFBMUIsTUExQlIsSUFDRSxLQVNFLEtBY0csa0JBR0c7SUFDRSxrQkFBQTtJQUNBLG9CQUFBOztFQUNBLE1BOUJaLElBQ0UsS0FTRSxLQWNHLGtCQUdHLElBR0c7SUFDQyxTQUFTLEVBQVQ7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxnQ0FBQTtJQUNBLFFBQUE7SUFDQSxTQUFBOzs7QUFFRixRQVpzQix1QkFZSTtFQUExQixNQXRDWixJQUNFLEtBU0UsS0FjRyxrQkFHRztJQVlJLFVBQUE7OztBQUtOLFFBQTBCO0VBQTFCLE1BNUNSLElBQ0UsS0FTRSxLQWNHO0lBcUJHLGtCQUFBO0lBQ0Esb0JBQUE7O0VBQ0EsTUEvQ1YsSUFDRSxLQVNFLEtBY0csa0JBdUJJO0lBQ0MsU0FBUyxFQUFUO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EsZ0NBQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTs7O0FBR0YsUUFad0IsdUJBWUU7RUFBMUIsTUF4RFYsSUFDRSxLQVNFLEtBY0c7SUFpQ0ssVUFBQTs7O0FBL0ZkLE1Bc0NFLElBQ0UsS0FTRSxLQXFERTtFakJuRE4sa0JBQUE7RUFDQSxnQkFBQTs7QUFDQSxRQUEwQjtFQUExQixNaUJkQSxJQUNFLEtBU0UsS0FxREU7SWpCaERKLGtCQUFBOzs7QWlCbURNLE1BbEVSLElBQ0UsS0FTRSxLQXFERSxFQUdHO0VBQ0MsY0FBQTs7QUF6R1osTUFzQ0UsSUF3RUU7RUFDRSxrQkFBQTs7QUFDQSxRQUEwQjtFQUN4QixNQTNFTixJQXdFRSx3QkFHSyxNQUNDO0lBQ0UsY0FBQTs7O0FBbkhaLE1Bc0NFLElBd0VFLHdCQVNFO0VBQ0UsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VsQitETiw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBOztBa0JqRU0sUUFBMEI7RUFBMUIsTUF2Rk4sSUF3RUUsd0JBU0U7SUFPSSxVQUFBO0lsQjREUiw0QkFBQTtJQUNBLHlCQUFBO0lBQ0Esd0JBQUE7SUFDQSx1QkFBQTtJQUNBLG9CQUFBO0lrQjlEUSxrQkFBQTtJQUNBLFlBQUE7SWRzVlIseUJBQUE7SWNwVlEsZUFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0EsU0FBQTtJQUNBLFFBQUE7OztBQXZJVixNQXNDRSxJQXdFRSx3QkFTRSxVQW1CRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTs7QUE1SVYsTUFzQ0UsSUF3RUUsd0JBU0UsVUFtQkUsR0FNRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUFwSlosTUFzQ0UsSUF3RUUsd0JBMENFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBbUIsZ0JBQW5CO0VBQ0EsZ0JBQWdCLGdCQUFoQjtFQUNBLGVBQWUsZ0JBQWY7RUFDQSxjQUFjLGdCQUFkO0VBQ0EsV0FBVyxnQkFBWDtFQUNBLFdBQUE7RUFDQSxVQUFBOztBQUNBLFFBQTBCO0VBQTFCLE1BM0hOLElBd0VFLHdCQTBDRTtJQVVJLFdBQUE7OztBQWxLVixNQXdLRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFbEJnQkYsa0NBQUE7RUFDQSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFa0JsQkUsZUFBQTs7QUE1S0osTUF3S0UsY0FNRTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBOztBQUNBLE1BWkosY0FNRSxJQU1HLElBQUk7RUFDSCxzQkFBQTs7QUFFRixNQWZKLGNBTUUsSUFTRyxVQUFVO0VBQ1QsV0FBQTs7QUFFRixNQWxCSixjQU1FLElBWUc7RUFDQyxVQUFBOztBQUdKLE1BdEJGLGNBc0JHO0VBQ0MsVUFBQTtFQUNBLGtCQUFBOztBQUZGLE1BdEJGLGNBc0JHLFdBR0M7RUFDRSxRQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBOztBQUVBLE1BOUJOLGNBc0JHLFdBR0MsSUFLRztFbEJKUCxtQmtCS21CLGFsQkxuQjtFQUNBLGdCa0JJbUIsYWxCSm5CO0VBQ0EsZWtCR21CLGFsQkhuQjtFQUNBLGNrQkVtQixhbEJGbkI7RUFDQSxXa0JDbUIsYWxCRG5CO0VrQkVRLGtCQUFBO0VBQ0EsTUFBQTs7QUFFRixNQW5DTixjQXNCRyxXQUdDLElBVUcsVUFBVTtFQUNULGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7O0FBRUYsTUExQ04sY0FzQkcsV0FHQyxJQWlCRztFQUNDLGtCQUFBO0VBQ0EsTUFBQTtFbEJsQlIsbUJrQm1CbUIsY2xCbkJuQjtFQUNBLGdCa0JrQm1CLGNsQmxCbkI7RUFDQSxla0JpQm1CLGNsQmpCbkI7RUFDQSxja0JnQm1CLGNsQmhCbkI7RUFDQSxXa0JlbUIsY2xCZm5COztBbUJ0TUYsTUFDRSxRQUVFLE9BQU87RUFDTCxhQUFBOztBQUNBLFFBQTBCO0VBQTFCLE1BSkosUUFFRSxPQUFPO0lBR0gsY0FBQTs7O0FBTlIsTUFDRSxRQVNFO0VsQndDRixrQkFBQTtFQUNBLGdCQUFBOztBQUNBLFFBQTBCO0VBQTFCLE1rQm5EQSxRQVNFO0lsQjJDQSxrQkFBQTs7O0FrQnJESixNQUNFLFFBU0UsTUFFRTtFQUNFLGNBQUE7O0FBYlIsTUFDRSxRQVNFLE1BRUUsR0FFRSxFQUFDO0VBQ0MsY0FBQTs7QUFmVixNQXFCRTtFQUNFLGNBQUE7RUFDQSxXQUFBOztBQUtKLGFBQ0U7RUFDRSx5QkFBQTs7QUM5Qko7RUFDRSxrQkFBQTs7QUFDQSxVQUFFO0VBQ0EsYUFBQTs7QUFHQSxVQURELE1BQ0U7RUFDQyxTQUFTLEVBQVQ7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7O0FBRUYsVUFYRCxNQVdHO0VBQ0EsVUFBQTtFQUNBLG9CQUFBOztBQU1KLFVBQUMsTUFDQztFQUNFLFdBQVcsY0FBWDs7QUMxQk47RUFFRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RXJCbUxBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QXFCckxBLFlBQUM7RUFDQyxTQUFTLE9BQVQ7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RWpCdUNGLGlCQUFBOztBaUJsQ0EsWUFBQztFQUNDLGFBQUE7RXJCZ0xGLG1CcUIvS2EsZ0JyQitLYjtFQUNBLGdCcUJoTGEsZ0JyQmdMYjtFQUNBLGVxQmpMYSxnQnJCaUxiO0VBQ0EsY3FCbExhLGdCckJrTGI7RUFDQSxXcUJuTGEsZ0JyQm1MYiIsInNvdXJjZXNDb250ZW50IjpbIi8qIHJlc2V0Lmxlc3MgdjEuMCAqL1xuXG4vKlxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjRcbjIwMDktMDctMjdcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZW0sIGltZywgaW5zLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsXG5oZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbixcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC5ib3gtc2l6aW5nKCk7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlndXJlLCBmb290ZXIsIGhlYWRlcixcbmhncm91cCwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sXG5kZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuI3BhZ2Uge1xuICAvL21pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5wIHtcbiAgLnRleHQtcCgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cblxuIiwiLyogbWl4aW4ubGVzcyB2MS4wICovXG5cbi8vIGNvbG9ycyBhbmQgc2hhcGVzXG5cbi5ib3gtc2hhZG93KEB4OiAwKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQGFyZ3VtZW50cztcbiAgLW1vei1ib3gtc2hhZG93OiBAYXJndW1lbnRzO1xuICBib3gtc2hhZG93OiBAYXJndW1lbnRzO1xufVxuXG4uY2FsYyhAcHJvcCwgQHZhbCkge1xuICAgIEB7cHJvcH06IGNhbGMofidAe3ZhbH0nKTtcbiAgICBAe3Byb3B9OiAtbW96LWNhbGMofidAe3ZhbH0nKTtcbiAgICBAe3Byb3B9OiAtd2Via2l0LWNhbGMofidAe3ZhbH0nKTtcbiAgICBAe3Byb3B9OiAtby1jYWxjKH4nQHt2YWx9Jyk7XG59XG5cbi8vIGNhbGMgdXNhZ2UgZXhhbXBsZVxuLy8ucmFtaXtcbi8vICAuY2FsYyh3aWR0aCwgJzEwMCUgLSAxMDBweCcpO1xuLy99XG4uYm9yZGVyLXJhZGl1cyhAcmFkaXVzOiA1cHgpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG59XG5cbi5ib3gtc2l6aW5nIChAdHlwZTogYm9yZGVyLWJveCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IEB0eXBlO1xuICAtbW96LWJveC1zaXppbmc6IEB0eXBlO1xuICBib3gtc2l6aW5nOiBAdHlwZTtcbn1cblxuLm9wYWNpdHkgKEBvcGFjaXR5OiAwLjUpIHtcbiAgLXdlYmtpdC1vcGFjaXR5OiBAb3BhY2l0eTtcbiAgLW1vei1vcGFjaXR5OiBAb3BhY2l0eTtcbiAgb3BhY2l0eTogQG9wYWNpdHk7XG59XG5cbi5ncmFkaWVudCAoQHN0YXJ0Q29sb3I6ICNlZWUsIEBlbmRDb2xvcjogd2hpdGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXJ0Q29sb3I7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oQHN0YXJ0Q29sb3IpLCB0byhAZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG59XG5cbi5saW5lYXItZ3JhZGllbnQoQGZpcnN0LWNvbG9yLCBAc2Vjb25kLWNvbG9yLCBAZW5kLWNvbG9yICkge1xuICBiYWNrZ3JvdW5kOiBAZmlyc3QtY29sb3I7IC8qIEZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IGdyYWRpZW50cyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAZmlyc3QtY29sb3IsIEBzZWNvbmQtY29sb3IsIEBlbmQtY29sb3IpOyAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KEBmaXJzdC1jb2xvciwgQHNlY29uZC1jb2xvciwgQGVuZC1jb2xvcik7IC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoQGZpcnN0LWNvbG9yLCBAc2Vjb25kLWNvbG9yLCBAZW5kLWNvbG9yKTsgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChAZmlyc3QtY29sb3IsIEBzZWNvbmQtY29sb3IsIEBlbmQtY29sb3IpOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cbn1cblxuLmJvcmRlcl9ncmFkaWVudCAoQHN0YXJ0Q29sb3I6ICNlZWUsIEBlbmRDb2xvcjogd2hpdGUpIHtcbiAgYm9yZGVyLWltYWdlOiBAc3RhcnRDb2xvcjtcbiAgYm9yZGVyLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKEBzdGFydENvbG9yKSwgdG8oQGVuZENvbG9yKSk7XG4gIGJvcmRlci1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG4gIGJvcmRlci1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG4gIGJvcmRlci1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcbiAgYm9yZGVyLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG59XG5cbi5iYWNrZ3JvdW5kKEBzaXplOmNvdmVyKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBAc2l6ZTtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IEBzaXplO1xuICBiYWNrZ3JvdW5kLXNpemU6IEBzaXplO1xufVxuXG4ucmVzcG9uc2l2ZS1pbWcoKSB7XG4gIEB3aWR0aDogMTAwJTtcbiAgQGhlaWdodDogYXV0bztcbn1cblxuLy8gVXNhZ2Vcbi8vaW1nIHtcbi8vICAucmVzcG9uc2l2ZS1pbWcoKTtcbi8vICBtYXgtd2lkdGg6ICBAd2lkdGg7XG4vLyAgaGVpZ2h0OiBAaGVpZ2h0O1xuLy99XG5cbi8vIGJhc2ljIGJ1dHRvbiBkZXNpZ25cbi5idXR0b24gKEBiZzogI2Y1ZjVmNSwgQGNvbG9yOiAjOTAwLCBAbGluZS1oZWlnaHQ6IDMwcHgsIEB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlLCBAYm9yZGVyOiAxcHggc29saWQgYmxhY2spIHtcbiAgYmFja2dyb3VuZDogQGJnO1xuICBjb2xvcjogQGNvbG9yO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogQHZlcnRpY2FsLWFsaWduO1xuICBib3JkZXI6IEBib3JkZXI7XG4gIC5ib3JkZXItcmFkaXVzKDVweCk7XG59XG5cbi5idXR0b24taG92ZXIgKEBiZzogI2Y1ZjVmNSwgQGNvbG9yOiAjOTAwLCBAYm9yZGVyOiAxcHggc29saWQgd2hpdGUpIHtcbiAgY29sb3I6IGxpZ2h0ZW4oQGNvbG9yLCAxMCUpO1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKEBiZywgMTAlKTtcbn1cblxuLy8gVXNhZ2Vcbi8vLmJ1dHRvbi1iYXNpY3tcbi8vICAuYnV0dG9uKCk7XG4vLyAgJjpob3Zlcntcbi8vICAgIC5idXR0b24taG92ZXIoKTtcbi8vICB9XG4vL31cblxuLy8gZmxleCBvcHRpb25zXG4uZGlzcGxheS1mbGV4KCkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDsgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3g7IC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDsgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXg7IC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbi5hbGlnbi1pdGVtcyhAYWxpZ246IGNlbnRlcikge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBAYWxpZ247XG4gIC1tb3otYWxpZ24taXRlbXM6IEBhbGlnbjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBAYWxpZ247XG4gIGFsaWduLWl0ZW1zOiBAYWxpZ247XG59XG5cbi8vIFVzYWdlXG4vLyBkaXZ7XG4vLyBkaXNwbGF5LWZsZXgoKTtcblxuLmFsaWduLXNlbGYoQGFsaWduKSB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogQGFsaWduO1xuICAtbW96LWFsaWduLXNlbGY6IEBhbGlnbjtcbiAgLW1zLWFsaWduLXNlbGY6IEBhbGlnbjtcbiAgYWxpZ24tc2VsZjogQGFsaWduO1xufVxuXG4uZC1mbGV4LWp1c3RpZnkoQGp1c3RpZnkpIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogQGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IEBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IEBqdXN0aWZ5O1xufVxuXG4uZmxleC1ncm93KEBncm93KSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IEBncm93O1xuICAtbXMtZmxleC1wb3NpdGl2ZTogQGdyb3c7XG4gIGZsZXgtZ3JvdzogQGdyb3c7XG59XG5cbi5mbGV4LWJveChAZmxleDogMSkge1xuICAtd2Via2l0LWJveC1mbGV4OiBAZmxleDsgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1ib3gtZmxleDogQGZsZXg7IC8qIE9MRCAtIEZpcmVmb3ggMTktICovXG4gIHdpZHRoOiAyMCU7IC8qIEZvciBvbGQgc3ludGF4LCBvdGhlcndpc2UgY29sbGFwc2VzLiAqL1xuICAtd2Via2l0LWZsZXg6IEBmbGV4OyAvKiBDaHJvbWUgKi9cbiAgLW1zLWZsZXg6IEBmbGV4OyAvKiBJRSAxMCAqL1xuICBmbGV4OiBAZmxleDtcbn1cblxuLmZsZXgtZGlzcGxheShAZGlzcGxheTogZmxleCkge1xuICBkaXNwbGF5OiB+XCItd2Via2l0LUB7ZGlzcGxheX1cIjtcbiAgZGlzcGxheTogflwiLW1vei1Ae2Rpc3BsYXl9XCI7XG4gIGRpc3BsYXk6IH5cIi1tcy1Ae2Rpc3BsYXl9Ym94XCI7IC8vIElFMTAgdXNlcyAtbXMtZmxleGJveFxuICBkaXNwbGF5OiB+XCItbXMtQHtkaXNwbGF5fVwiOyAvLyBJRTExXG4gIGRpc3BsYXk6IEBkaXNwbGF5O1xufVxuXG4uZmxleChAY29sdW1uczogaW5pdGlhbCkge1xuICAtd2Via2l0LWZsZXg6IEBjb2x1bW5zO1xuICAtbW96LWZsZXg6IEBjb2x1bW5zO1xuICAtbXMtZmxleDogQGNvbHVtbnM7XG4gIGZsZXg6IEBjb2x1bW5zO1xufVxuXG4uZmxleC1kaXJlY3Rpb24oQGRpcmVjdGlvbjogcm93KSB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG59XG5cbi5mbGV4LXdyYXAoQHdyYXA6IG5vd3JhcCkge1xuICAtd2Via2l0LWZsZXgtd3JhcDogQHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiBAd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogQHdyYXA7XG4gIGZsZXgtd3JhcDogQHdyYXA7XG59XG5cbi8vIGFuaW1hdGlvbnNcblxuLnRyYW5zaXRpb24gKEB0cmFuc2l0aW9uOiBhbGwgMC40cykge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAtbW96LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAtbXMtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cblxuLnRyYW5zZm9ybShAc3RyaW5nKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBAc3RyaW5nO1xuICAtbW96LXRyYW5zZm9ybTogQHN0cmluZztcbiAgLW1zLXRyYW5zZm9ybTogQHN0cmluZztcbiAgLW8tdHJhbnNmb3JtOiBAc3RyaW5nO1xuICB0cmFuc2Zvcm06IEBzdHJpbmc7XG59XG5cbi5zY2FsZSAoQGZhY3Rvcikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQGZhY3Rvcik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZShAZmFjdG9yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQGZhY3Rvcik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoQGZhY3Rvcik7XG4gIHRyYW5zZm9ybTogc2NhbGUoQGZhY3Rvcik7XG59XG5cbi5yb3RhdGUgKEBkZWcpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZShAZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZShAZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZyk7XG59XG5cbi50cmFuc2xhdGUzZCAoQHgsIEB5OiAwLCBAejogMCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7O1xufVxuXG4udHJhbnNsYXRlWSAoQHgpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWShAeCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQHgpO1xufVxuXG4udHJhbnNsYXRlWCAoQHgpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoQHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWChAeCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoQHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoQHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoQHgpO1xufVxuXG4uc2tld1kgKEBkZWcpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKEBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2tld1koQGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdZKEBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXdZKEBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXdZKEBkZWcpO1xufVxuXG4uc2tld1ggKEBkZWcpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKEBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2tld1goQGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdYKEBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXdYKEBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXdYKEBkZWcpO1xufVxuXG4udmVydGljYWwtYWxpZ24oQHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICBwb3NpdGlvbjogQHBvc2l0aW9uO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogZW5kIG1peGluLmxlc3MgKi8iLCJcbi50ZXh0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGZvbnQtc2l6ZTogMy4zM3JlbTtcbiAgfVxufVxuXG4udGV4dC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZm9udC1zaXplOiAxLjMzcmVtO1xuICB9XG59XG5cbi50ZXh0LTEge1xuICBmb250LXNpemU6IDEuMDZyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGZvbnQtc2l6ZTogMS4zM3JlbTtcbiAgfVxufVxuXG4udGV4dC0yIHtcbiAgZm9udC1zaXplOiAwLjczcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnRleHQtMyB7XG4gIGZvbnQtc2l6ZTogMC42NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZm9udC1zaXplOiAwLjc2cmVtO1xuICB9XG59XG5cbi50ZXh0LTQge1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZm9udC1zaXplOiAwLjY2cmVtO1xuICB9XG59XG5cbi50ZXh0LTUge1xuICBmb250LXNpemU6IDAuNTZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGZvbnQtc2l6ZTogMC41NnJlbTtcbiAgfVxufVxuXG4uYm9sZC01MDB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGV4dC02IHtcbiAgZm9udC1zaXplOiAwLjU2cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBmb250LXNpemU6IDAuNTZyZW07XG4gIH1cbn1cblxuLnRleHQtNyB7XG4gIGZvbnQtc2l6ZTogMC40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC1wIHtcbiAgZm9udC1zaXplOiAwLjUzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBmb250LXNpemU6IDAuNTNyZW07XG4gIH1cbn1cblxuLnRleHQtYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRleHQtYm94LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNnJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jcmVkaXR7XG4gIGZvbnQtc2l6ZTogMC40NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZm9udC1zaXplOiAwLjUzcmVtO1xuICB9XG59XG5cbi50ZXh0LXFvdXRle1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5cbi8vIExhbmRpbmcgcGFnZVxuXG4uc2luZ2xlLWxhbmRpbmctcGFnZSB7XG5cbiAgLnRleHQtMSB7XG4gICAgZm9udC1zaXplOiAxLjE2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAudGV4dC0yIHtcbiAgICBmb250LXNpemU6IDAuNjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NnJlbTtcbiAgICB9XG4gIH1cblxuICAudGV4dC0zIHtcbiAgICBmb250LXNpemU6IDAuNjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LTQge1xuICAgIGZvbnQtc2l6ZTogMC42M3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAwLjYzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LTUge1xuICAgIGZvbnQtc2l6ZTogMC41NnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAwLjU2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LTYge1xuICAgIGZvbnQtc2l6ZTogMC42M3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAwLjYzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LTcge1xuICAgIGZvbnQtc2l6ZTogMC40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAudGV4dC1wIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC41M3JlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC41M3JlbTtcbiAgICB9XG4gIH1cblxuXG5cblxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/OGYxaDJ1Jyk7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/OGYxaDJ1I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJ2ZvbnRzL2ljb21vb24udHRmPzhmMWgydScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCdmb250cy9pY29tb29uLndvZmY/OGYxaDJ1JykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnZm9udHMvaWNvbW9vbi5zdmc/OGYxaDJ1I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tbGlua2RlaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1sZWZ0LWVycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1zY3JvbGwtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uaWNvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLXF3b3Rpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLWJyZWFkLWN0dW1icy1lcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24td29ybGQtcGlsYXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24tZ3VpZGUtY2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLmljb24tc2VtaW5hcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24tbWVudG9yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1jb252ZW50aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLWNhbGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG4uaWNvbi13aGF0YXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbi1kZXBvc2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uaWNvbi1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cbi5pY29uLXdlYi1zdHVkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLmljb24taGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmljb24tZG9uYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5pY29uLWFkZHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5pY29uLWNhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cbi5pY29uLXllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLmljb24tY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5pY29uLWRvd24xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uaWNvbi1zdHVkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4uaWNvbi1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLmljb24tZmxleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLmljb24taGVhdnktd2lnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cbi5pY29uLXByZWduZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG4uaWNvbi1ydW5uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG4uaWNvbi1mdW5jdGlvbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG4uaWNvbi1jb2FjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuLmljb24tYmFza2V0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuLmljb24taGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG4uaWNvbi1zdGljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuLmljb24tdGltaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG4uaWNvbi1zdHJpcGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG4uaWNvbi1iYWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG4uaWNvbi1zd2ltbWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuLmljb24tc3dpbW1pbmctZ3VpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuLmljb24ta2lja2JveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuIiwiLyogPVdvcmRQcmVzcyBDb3JlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3dwYWRtaW5iYXIgLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQge1xucmlnaHQ6MDtcbn1cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cbi5hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG59XG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyNXB4IDAgMjBweCAzMHB4O1xufVxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDI1cHggMzBweCAyMHB4IDA7XG59XG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0b1xufVxuLndwLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDk2JTsgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuICBwYWRkaW5nOiA1cHggM3B4IDIzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1jYXB0aW9uLXRleHQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogYmx1ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuLndwLWNhcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk4LjUlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDRweCA1cHg7XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuXG4iLCIvL2dyaWRcbi5jb2wteHhsLTgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNvbC14eGwtMTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbn1cblxuLmNvbC14eHhsLWN1c3RvbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzUwcHgpIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDc4LjQzMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA3OC40MzMzMzMlO1xuICAgIGZsZXg6IDAgMCA3OC40MzMzMzMlO1xuICAgIG1heC13aWR0aDogNzguNDMzMzMzJTtcbiAgfVxufVxuXG4vL2ljb25zXG4uaWNvbi14eHMge1xuICBmb250LXNpemU6IDAuNDJyZW07XG59XG5cbi5pY29uLXhzIHtcbiAgZm9udC1zaXplOiAwLjUzcmVtO1xufVxuXG4uaWNvbi1zIHtcbiAgZm9udC1zaXplOiAuNzNyZW07XG59XG5cbi5pY29uLW0ge1xuICBmb250LXNpemU6IDEuMDZyZW07XG59XG5cbi5pY29uLWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmljb24teGwge1xuICBmb250LXNpemU6IDIuMTNyZW07XG59XG5cbi5pY29uLXh4bCB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcblxufVxuXG4vL2hvdmVyXG4uaG92ZXItMSB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAY29sb3ItMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob3Zlci0yIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBjb2xvci0yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvdmVyLTMge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGNvbG9yLTMgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmhvdmVyLTYge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGNvbG9yLTYgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmhvdmVyLWFsbC0xIHtcbiAgJjpob3ZlciAqIHtcbiAgICBjb2xvcjogQGNvbG9yLTEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG92ZXItYWxsLTIge1xuICAmOmhvdmVyICoge1xuICAgIGNvbG9yOiBAY29sb3ItMiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob3Zlci1hbGwtNiB7XG4gICY6aG92ZXIgKiB7XG4gICAgY29sb3I6IEBjb2xvci02ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvdmVyLWFsbC13aGl0ZSB7XG4gICY6aG92ZXIgKiB7XG4gICAgY29sb3I6IEBjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob3Zlci1maXJzdC1jaGlsZC1iZy0xIHtcbiAgJjpob3ZlciB7XG4gICAgPiBkaXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLTEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy9jdXJzb3Jcbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvaW50ZXItbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnV0dG9uLW5vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vL21hcmdpblxuLm14LTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cblxuLy9wYWRkaW5nXG4ucC0yLTUge1xuICBwYWRkaW5nOiAwLjY1cmVtO1xufVxuXG4ucC0zLTUge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ucHgtNDUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucGwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wbGVmdC01IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjE2NjY2cmVtO1xufVxuXG4ucGwtbGctMTUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHItbGctMTUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnB4LTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnB4LWxnLTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnB4LW1kLTE1IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5weC1sZy0xNSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi8vdGV4dFxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LTAge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vL3ppbmRleFxuLnppbmRleC1taW51cy0xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLnppbmRleC0xIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnppbmRleC0yIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnppbmRleC0zIHtcbiAgei1pbmRleDogMztcbn1cblxuLy9wb3NpdGlvblxuLnQtMCB7XG4gIHRvcDogMDtcbn1cblxuLmwtMCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5sLTEge1xuICBsZWZ0OiAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmwtMiB7XG4gIGxlZnQ6IC41cmVtO1xufVxuXG4ubC0zIHtcbiAgbGVmdDogMXJlbTtcbn1cblxuLmwtNCB7XG4gIGxlZnQ6IDEuNXJlbTtcbn1cblxuLmwtNSB7XG4gIGxlZnQ6IDNyZW07XG59XG5cbi5yLTAge1xuICByaWdodDogMDtcbn1cblxuLnItbGctMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnItMSB7XG4gIHJpZ2h0OiAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnItMiB7XG4gIHJpZ2h0OiAuNXJlbTtcbn1cblxuLnItMyB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4uci00IHtcbiAgcmlnaHQ6IDEuNXJlbTtcbn1cblxuLnItNSB7XG4gIHJpZ2h0OiAzcmVtO1xufVxuXG4udC0xIHtcbiAgdG9wOiAuMjVyZW07XG59XG5cbi50LTIge1xuICB0b3A6IC41cmVtO1xufVxuXG4udC0zIHtcbiAgdG9wOiAxcmVtO1xufVxuXG4udC00IHtcbiAgdG9wOiAxLjVyZW07XG59XG5cbi50LTUge1xuICB0b3A6IDNyZW07XG59XG5cbi50LWxnLTUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICB0b3A6IDNyZW07XG4gIH1cbn1cblxuLmItMCB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmItMSB7XG4gIGJvdHRvbTogLjI1cmVtO1xufVxuXG4uYi0yIHtcbiAgYm90dG9tOiAuNXJlbTtcbn1cblxuLmItMyB7XG4gIGJvdHRvbTogMXJlbTtcbn1cblxuLmItNCB7XG4gIGJvdHRvbTogMS41cmVtO1xufVxuXG4uYi01IHtcbiAgYm90dG9tOiAzcmVtO1xufVxuXG4uYi1sZy01IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi54LWFsaWduIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi55LWFsaWduIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnh5LWFsaWduIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnh5LWxnLWFsaWduIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnh5LWFsaWduO1xuXG4gIH1cbn1cblxuLngtbGctYWxpZ24ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAueC1hbGlnbjtcbiAgfVxufVxuXG4ucC1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucC1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucC1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4vL2RpbWVuc2lvbnNcbi53aC03NSB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1heC13aWR0aC0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tYXgtd2lkdGgtMjIzIHtcbiAgbWF4LXdpZHRoOiAyMjNweFxufVxuXG4vL2JhY2tncm91bmRzIGNvbG9yc1xuLmJnLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItMSAhaW1wb3J0YW50O1xufVxuXG4uYmctMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci0yICFpbXBvcnRhbnQ7XG59XG5cbi5iZy0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLTMgIWltcG9ydGFudDtcbn1cblxuLmJnLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItNCAhaW1wb3J0YW50O1xufVxuXG4uYmctNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci01ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLTYgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1yZWQgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9ib3JkZXJzXG4uYnJhZGl1cy0wIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJyYWRpdXMtNTAge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5ib3JkZXItbGctMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbn1cblxuLmJvcmRlci1yaWdodC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG59XG5cbi5ib3JkZXItbGVmdC0xIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLmJvcmRlci1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLmJvcmRlci1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbn1cblxuLmJvcmRlci1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbn1cblxuLmJvcmRlci1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcbn1cblxuLmJvcmRlci1ib3R0b20tNiB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZDtcbn1cblxuLmJvcmRlci10b3AtMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbn1cblxuLmJvcmRlci10b3AtNCB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbn1cblxuLmJvcmRlci1jb2xvci1yZWQge1xuICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLTEge1xuICBib3JkZXItY29sb3I6IEBjb2xvci0xICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3ItMiB7XG4gIGJvcmRlci1jb2xvcjogQGNvbG9yLTIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci0zIHtcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3ItMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLTQge1xuICBib3JkZXItY29sb3I6IEBjb2xvci00ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3ItNSB7XG4gIGJvcmRlci1jb2xvcjogQGNvbG9yLTUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci02IHtcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3ItNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLTcge1xuICBib3JkZXItY29sb3I6IEBjb2xvci03ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbm9uZSB7XG4gIHdpZHRoOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vL3RleHQtY29sb3Jcbi5jb2xvci0xIHtcbiAgY29sb3I6IEBjb2xvci0xICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci0yIHtcbiAgY29sb3I6IEBjb2xvci0yICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci0zIHtcbiAgY29sb3I6IEBjb2xvci0zICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci00IHtcbiAgY29sb3I6IEBjb2xvci00ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci01IHtcbiAgY29sb3I6IEBjb2xvci01ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiBAY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJsYWNrIHtcbiAgY29sb3I6IEBjb2xvci1ibGFjayAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItcmVkIHtcbiAgY29sb3I6IEBjb2xvci1yZWQgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyZWVuIHtcbiAgY29sb3I6IEBjb2xvci1ncmVlbiAhaW1wb3J0YW50O1xufVxuXG4vL292ZXJmbG93XG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vb3BhY2l0eVxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vcGFjaXR5LTkge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi8vYW5pbWF0aW9uXG4udHJhbnNpdGlvbiB7XG4gIC50cmFuc2l0aW9uKCk7XG59XG5cbi50cmFuc2Zvcm0tdXAge1xuICAudHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbn1cblxuLy9saXN0c1xuLmxpc3Qtc3R5bGUtbm9uZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy9saW5lLWhlaWdodFxuLmwtaC0xLTMge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ubC1oZWlnaHQtMS00IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLmFsaWduLW1kLW1pZGRsZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWxpZ24tbGctbWlkZGxlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb2wtbGctYXV0byB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5uby1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrZ3JvdW5kLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJhY2tncm91bmQtY2VudGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5cbi5iYWNrZ3JvdW5kLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xufVxuXG4uYmFja2dyb3VuZC1uby1yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmFja2dyb3VuZC1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5za2V3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgc2tld1koLTJkZWcpO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5hcnJvdy10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMi41cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uY3VzdG9tLWJ1bGxldHMge1xuICB1bCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItMztcbiAgICAgICAgY29udGVudDogXCJcXGU5MjJcIjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hbmNob3ItY2lyY2xlIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICA+ICoge1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgfVxuICB9XG59XG5cbi5ib3gtc2hhZG93LTEge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggM3B4IDBweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCAzcHggMHB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC41KTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggMHB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC41KTtcbn1cblxuLmJveC1zaGFkb3ctMiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDQwcHggLThweCByZ2JhKDAsIDAsIDAsIDAuNDgpO1xuICAtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCA0MHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjQ4KTtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDQwcHggLThweCByZ2JhKDAsIDAsIDAsIDAuNDgpO1xufVxuXG4uYm94LXNoYWRvdy0zIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggNXB4IDExcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDVweCA1cHggMTFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5pY29uLXNsaWRlci1zaXplLXVwIHtcbiAgLmljb24tbDtcbiAgdG9wOiAyNSUgIWltcG9ydGFudDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmljb24teHhsO1xuICB9XG59XG5cbi5pY29uLXNsaWRlci1zaXplLWNlbnRlciB7XG4gIC5pY29uLWw7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pY29uLXh4bDtcbiAgfVxufVxuXG4uaC01MHB4IHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTU1cHgge1xuICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLmgtODNweCB7XG4gIGhlaWdodDogODNweCAhaW1wb3J0YW50O1xufVxuXG4ucm90YXRlLTQ1ZGVnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4udi1hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGVZLTEwMCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLm13LTc1IHtcbiAgbWluLXdpZHRoOiA3NSU7XG59XG5cbi5hcnJvdy1idWxsZXRzIHtcblxuICBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBAY29sb3ItNjtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wbHVzLW1pbnVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxNSc7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgZm9udC1zaXplOiAxcHggIWltcG9ydGFudDtcbiAgICAuY29sb3ItMztcbiAgICAueS1hbGlnbjtcbiAgICByaWdodDogMHB4O1xuICB9XG4gICYuY29sbGFwc2VkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTE0JztcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgZm9udC1zaXplOiAwLjYycmVtICFpbXBvcnRhbnQ7XG4gICAgICAuY29sb3ItMztcbiAgICAgIC55LWFsaWduO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnF1b3RhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnXFxlOTBjJztcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6IEBjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuICB9XG4gICY6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5sdHIge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLndoaXRlLXNwYWNlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAxNzZweDtcbn1cblxuLy8gQWJvdXQgUGFnZVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hYm91dCAuaWNvbi1sIHtcbiAgLy9oZWlnaHQ6IDMuNTMzM3JlbTtcbiAgLy93aWR0aDogMy41MzMzcmVtO1xufVxuXG4udy0yODcge1xuICB3aWR0aDogOS41NjY2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5oLTQ2IHtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG4uc2luZ2xlLXRlYW0gLmpzLWNvdXJzZXMtc2xpZGVyIC5jb2wtbGctNCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubm8tcG9pbnRlciA+IGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi50ZXh0LWxpbWl0IHtcbiAgbWF4LXdpZHRoOiA3OHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYXgtd2lkdGg6IDIxOXB4O1xuICB9XG59XG5cbi8vLmNvdXJzZS10ZW1wbGF0ZS1kZWZhdWx0IC50ZXh0LXAge1xuLy8gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4vL31cblxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSAud29ybGQtc2VjdGlvbiAuc2xpY2stc2xpZGUgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mcm9udC1wYWdlLW5ld3NsZXR0ZXIgLnMtaW5wdXQtZ3JvdXAge1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlcjtcbn1cblxuLmZsZXgtY3VzdG9tIHtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgIGZsZXg6IDEgMSAwO1xuICB9XG5cbn1cbiIsIi8qIHR5cG9ncmFwaHkubGVzcyB2MS4wKi9cblxuaHRtbC5tb2JpbGUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBmb250LXNpemU6IDI2LjI1cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1dmg7XG4gIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBmb250LXNpemU6IDI0LjEycHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgZm9udC1zaXplOiAzLjN2aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1tYWluICFpbXBvcnRhbnQ7XG59XG4iLCIvKiAgdmFyaWFibGVzLmxlc3MgICovXG5cbi8vY29sb3JzXG5AY29sb3ItMTogI2YxNGI0MDtcbkBjb2xvci0yOiAjZjhiYzI3O1xuQGNvbG9yLTM6ICM2MGMyY2M7XG5AY29sb3ItNDogI2Y4ZjdmODtcbkBjb2xvci01OiAjOTY5Njk2O1xuQGNvbG9yLTY6ICMzMDJmMzQ7XG5AY29sb3ItNzogI2NkZGFlMTtcblxuLy9nZW5lcmFsLWNvbG9yc1xuQGNvbG9yLWJsYWNrOiBibGFjaztcbkBjb2xvci13aGl0ZTogd2hpdGU7XG5AY29sb3ItcmVkOiAjZjE0YjQwO1xuXG5AY29sb3ItZ3JlZW46IGdyZWVuO1xuXG4vL1R5cG9ncmFwaHlcbkBmb250LWZhbWlseS1tYWluOiAgJ0hlZWJvJywgc2Fucy1zZXJpZjtcblxuIiwiLyogYnV0dG9ucy5sZXNzICovXG4ud3BjZjcuc2VuZGluZyB7XG4gIC5zLWJ1dHRvbi0xIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAuYXJyb3dzIHtcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL2FsLnN2ZycpO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDU2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cGNmNy5zZW50IHtcbiAgLnMtYnV0dG9uLTEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC5hcnJvd3Mge1xuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxlOTIyJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuW2NsYXNzXj1cInMtYnV0dG9uXCJdIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1tYWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC50ZXh0LTU7XG59XG5cbi5zLWJ1dHRvbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLTE7XG4gIGNvbG9yOiBAY29sb3Itd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMHB4O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGNvbG9yLXdoaXRlO1xuICB9XG4gIC5hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAY29sb3Itd2hpdGU7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgLnRyYW5zaXRpb24oKTtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDUnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDE4cHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogNTZweDtcbiAgICB9XG4gIH1cblxuICAuYnRuLXRleHQge1xuICAgIGhlaWdodDogNTVweDtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgc3BhbiB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuYXJyb3dzOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNTZweDtcbiAgICB9XG4gICAgLmFycm93czphZnRlciB7XG4gICAgICBsZWZ0OiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLy5zLWJ1dHRvbi0yIHtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOkBjb2xvci13aGl0ZTtcbi8vICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbi8vICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3ItMztcbi8vICBjb2xvcjogQGNvbG9yLTM7XG4vLyAgaGVpZ2h0OiA1NXB4O1xuLy8gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgbWluLXdpZHRoOiAxNzBweDtcbi8vICAmOmhvdmVyIHtcbi8vICAgIGNvbG9yOiBAY29sb3ItMztcbi8vICB9XG4vL31cblxuLnMtYnV0dG9uLTIge1xuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgc3BhbiB7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTcwcHggLSAxMHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXdoaXRlO1xuICAvL2Rpc3BsYXk6IGlubGluZS1mbGV4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLTM7XG4gIGNvbG9yOiBAY29sb3ItMztcbiAgaGVpZ2h0OiA1NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxNzBweDtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlcixcbiAgc3BhbjpiZWZvcmUsXG4gIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NiwxOTQsMjA0LCAwLjI1KTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICB9XG4gICY6YWZ0ZXIsXG4gIHNwYW46YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIHNwYW46YmVmb3JlLFxuICBzcGFuOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBjb2xvci13aGl0ZTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIsXG4gICAgc3BhbjpiZWZvcmUsXG4gICAgc3BhbjphZnRlciB7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgfVxuICB9XG59IiwiLyoqKioqKioqKioqKipcbnNsaWNrLXNsaWRlci5sZXNzXG4qKioqKioqKioqKi9cblxuLy8gaGlkZSBkb3RzIGlmIG9ubHkgb25lIHNsaWRlXG4uc2xpY2stZG90cyB7XG4gID4gbGk6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi5zbGljay1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IC41cmVtIDA7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIC54LWFsaWduO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxNXB4IDcuNXB4O1xuICAgIG1heC13aWR0aDogNDhweDtcbiAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLTI7XG4gICAgfVxuICB9XG5cbiAgbGkgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci0xO1xuICAgIGhlaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGljay1kb3RzIHtcbiAgICBsaXtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLWFycm93IHtcbiAgcGFkZGluZzogMC4zNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MjJweCkge1xuICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoLTE2MSUsIC01MCUpKTtcbiAgICB9XG4gIH1cblxuICAmLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MjJweCkge1xuICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoMTYxJSwgLTUwJSkpO1xuICAgIH1cbiAgfVxufVxuXG5cbi5qcy13YXktdG8tc3VjY2Vzcy1zbGlkZXJ7XG4gIC5zbGljay10cmFja3tcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAuc2xpY2stc2xpZGV7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy9vcHRpb25hbFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vb3B0aW9uYWxcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWRvdHN7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxufVxuXG5cbi5qcy1zdWNjZXNzLXN0b3JpZXMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblxuICAgIC5zbGljay1jZW50ZXIge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIC50cmFuc2l0aW9uO1xuICAgICAgLmJveC1zaGFkb3ctMztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblxuICAgIH1cbiAgfVxufVxuIiwiLyogY2Y3Lmxlc3MgKi9cblxuLndwY2Y3IHtcbiAgLmFqYXgtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbmJvZHkucnRsIHtcblxuICBmb3JtLndwY2Y3LWZvcm0ge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbn1cblxuXG4ud3BjZjctbWFpbC1zZW50LW9rLCAud3BjZjctcmVzcG9uc2Utb3V0cHV0e1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiIsIi8qKioqKioqKioqKipcbmVudHJ5LWNvbnRlbnQubGVzc1xuKioqKioqKioqKioqKiovXG5cbi5lbnRyeS1jb250ZW50IHtcbiAgY29sb3I6IEBjb2xvci02O1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgIC50ZXh0LXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgaDEge1xuICAgIC50ZXh0LTE7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICAudGV4dC0yO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICB9XG4gICAgLnRleHQtMztcbiAgfVxuXG4gIGg0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuICAgIC50ZXh0LTQ7XG4gIH1cblxuICBoNSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICB9XG4gICAgLnRleHQtNTtcbiAgfVxuXG4gIGg2IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuICAgIC50ZXh0LTY7XG4gICAgLy9jb2xvcjogQGNvbG9yLTY7XG4gICAgLy9mb250LXNpemU6IDAuNXJlbTtcbiAgICAvL2ZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLy9AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvLyAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgLy99XG4gIH1cblxuICBvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDAuNTZyZW07XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbiAgICBsaSB7XG4gICAgICAudGV4dC1wO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgICAgfVxuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgY29sb3I6IEBjb2xvci0zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjY2NjdyZW07XG4gICAgfVxuICB9XG5cbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIH1cblxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggQGNvbG9yLTU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAudGV4dC1wO1xuICAgIHRoZWFkIHRoIHtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0RERUZFRjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IEBjb2xvci01O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgdGJvZHkgdGQge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGNvbG9yLTU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5zaW5nbGUtbGFuZGluZy1wYWdlIHtcblxuICBoMSB7XG4gICAgLnNpbmdsZS1sYW5kaW5nLXBhZ2UudGV4dC0xO1xuICB9XG5cbiAgaDIge1xuICAgIC5zaW5nbGUtbGFuZGluZy1wYWdlLnRleHQtMjtcblxuICB9XG5cbiAgaDMge1xuICAgIC5zaW5nbGUtbGFuZGluZy1wYWdlLnRleHQtMztcbiAgfVxuXG4gIGg0IHtcbiAgICAuc2luZ2xlLWxhbmRpbmctcGFnZS50ZXh0LTQ7XG4gIH1cblxuICBoNiB7XG4gICAgLnNpbmdsZS1sYW5kaW5nLXBhZ2UudGV4dC02O1xuICB9XG4gIHAge1xuICAgIC5zaW5nbGUtbGFuZGluZy1wYWdlLnRleHQtcDtcbiAgfVxuICB1bCB7XG4gICAgbGkge1xuICAgICAgLnNpbmdsZS1sYW5kaW5nLXBhZ2UudGV4dC1wO1xuICAgIH1cbiAgfVxuXG59XG5cbiIsIi8qIGZvcm0ubGVzcyAqL1xuXG4ucy1pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmljb24tYXJyb3dkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgLnktYWxpZ24oKTtcbiAgICAgIGZvbnQtc2l6ZTogMC4zNXJlbTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29udGVudDogJ1xcZTkyNSc7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDI3cHg7XG4gICAgICAueS1hbGlnbigpO1xuICAgICAgdG9wOjcwJTtcbiAgICAgIC5pY29uLXhzO1xuICAgICAgY29sb3I6IEBjb2xvci01O1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LW1haW4gIWltcG9ydGFudDtcbiAgICAudGV4dC02O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBAY29sb3ItNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci01O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICBpbnB1dCwgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LW1haW4gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC41M3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogQGNvbG9yLTY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLTU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAmLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgICBib3JkZXItY29sb3I6IEBjb2xvci1yZWQ7XG4gICAgfVxuXG4gICAgJi5kaWZmZXJlbnQtYm9yZGVyIHtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLTE7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktbWFpbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAY29sb3ItNjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYuZXJyb3Ige1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGJvdHRvbTogLTAuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJi5sYWJlbGZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogQGNvbG9yLTE7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gICAgICBib3R0b206IDFyZW07XG5cbiAgICAgICYgKyBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLjJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbn1cblxuLy8ucy1jaGVja2JveC1ncm91cCB7XG4vL1xuLy8gIGlucHV0IHtcbi8vICAgIC5zci1vbmx5O1xuLy8gIH1cbi8vICAuY2hlY2tib3gtbGFiZWwge1xuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuLy9cbi8vICAgICY6YmVmb3JlIHtcbi8vICAgICAgY29udGVudDogJyc7XG4vLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgdG9wOiAtMnB4O1xuLy8gICAgICByaWdodDogMDtcbi8vICAgICAgaGVpZ2h0OiAwLjZyZW07XG4vLyAgICAgIHdpZHRoOiAwLjZyZW07XG4vLyAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci01O1xuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itd2hpdGU7XG4vLyAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuLy9cbi8vICAgICY6YWZ0ZXIge1xuLy8gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbi8vICAgICAgY29udGVudDogJ1xcZTkyNCc7XG4vLyAgICAgIGNvbG9yOiBAY29sb3ItMTtcbi8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICB0b3A6IC0wLjI1cmVtO1xuLy8gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4vLyAgICAgIHJpZ2h0OiAtMC4ycmVtO1xuLy8gICAgICB6LWluZGV4OiAxO1xuLy8gICAgfVxuLy9cbi8vICB9XG4vL1xuLy99XG5cblxuLnMtY2hlY2tib3gtZ3JvdXAge1xuICBzcGFuLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcblxuICAgICZbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSArIGxhYmVsOjpiZWZvcmUsXG4gICAgJltkaXNhYmxlZD1cImRpc2FibGVkXCJdICsgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjUzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgfVxuICB9XG5cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4ge1xuXG4gICAgJjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICBjb2xvcjpAY29sb3ItMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG4gIH1cbn1cblxubGFiZWwge1xuICAmLmVycm9yIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGJvdHRvbTogLTAuNnJlbTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuIiwiLyogc2VhcmNoLmxlc3MgKi9cbi5zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgei1pbmRleDogMTAwMDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45NSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgLnRyYW5zaXRpb24oKTtcbiAgJi5zZWFyY2gtc2hvdy1oaWRle1xuICAgIHJpZ2h0OjA7XG4gIH1cbn1cblxuLnNlYXJjaGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXgtd2lkdGg6IDY0M3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC50cmFuc2l0aW9uKCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1tYWluO1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLTM7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCAzOHB4O1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiBAY29sb3ItNjtcbiAgICB9XG4gIH1cbiAgYnV0dG9uW3R5cGU9J3N1Ym1pdCddIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIH1cbn1cblxuIiwiLnMtdGF4LWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci0zO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgLmNvbG9yLTM7XG59XG5cbi5jdXJyZW50LWl0ZW0ge1xuICAucy10YXgtYnRuIHtcbiAgICAuYmctMztcbiAgICAuY29sb3Itd2hpdGVcbiAgfVxufVxuXG4ucy10YXgtYnRuLTIge1xuICAgYSB7XG4gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAudGV4dC02O1xuICAgICAuYm9yZGVyLWJvdHRvbS00O1xuICAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgLmJvcmRlci1jb2xvci0yO1xuICAgICAgIGNvbG9yOiBAY29sb3ItNjtcbiAgICAgfVxuXG4gICB9XG5cbiB9XG5cbi51bC1saW5rc3tcbiAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBsaXtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAuY3VycmVudC1pdGVte1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAudGV4dC02O1xuICAgICAgLmJvcmRlci1ib3R0b20tNDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLmJvcmRlci1jb2xvci0yO1xuICAgICAgY29sb3I6IEBjb2xvci02O1xuXG5cblxuICAgIH1cblxuICB9XG59XG5cbi8vXG4vLy5jdXJyZW50LWl0ZW0ucy10YXgtYnRuLTIge1xuLy8gIC5ib3JkZXItY29sb3ItMjtcbi8vICBvcGFjaXR5OiAxO1xuLy9cbi8vICBhIHtcbi8vICAgIGNvbG9yOiBAY29sb3ItNjtcbi8vICB9XG4vL31cbi8vXG4vL1xuLy9cbi8vXG4iLCIvKiBwYWdpbmF0aW9uLmxlc3MgKi9cblxuLnBhZ2UtbmF2aWdhdGlvbiB7XG5cbiAgLndwLXBhZ2VuYXZpIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAucGFnZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAvL3BhZGRpbmc6IC4ycmVtIC4zNXJlbSAwO1xuICAgIGhlaWdodDogMS4yM3JlbTtcbiAgICB3aWR0aDogMS4yM3JlbTtcbiAgICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICAudHJhbnNpdGlvbiguMnMpO1xuICAgIGNvbG9yOiBAY29sb3ItNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxLjIzcmVtO1xuICAgIHdpZHRoOiAxLjIzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAY29sb3ItMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5sYXN0LCAuZmlyc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXh0ZW5kIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAubmV4dHBvc3RzbGluayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgJjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MDgnO1xuICAgICAgLnktYWxpZ24oKTtcbiAgICAgIGNvbG9yOiBAY29sb3ItNjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXNwb3N0c2xpbmsge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgY29udGVudDogJ1xcZTkwNyc7XG4gICAgICAueS1hbGlnbigpO1xuICAgICAgY29sb3I6IEBjb2xvci02O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgIH1cbiAgfVxufSIsImJvZHk6bm90KC5zaW5nbGUtbGFuZGluZy1wYWdlKXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDU0cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjJweCkge1xuICAgIHRvcDogODdweDtcbiAgfVxufVxuYm9keXtcbiAgY29sb3I6IEBjb2xvci02ICFpbXBvcnRhbnQ7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuXG5cbiNhY2YtbWFwIHtcbiAgaGVpZ2h0OjI1MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgfVxufVxuXG4jYWNmLW1hcC0ye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDonJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy9TaGFwZS1tYXAucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OjEzMHB4O1xuICB9XG4gIGhlaWdodDogMzI5cHg7XG59XG5cbi5hZGR0b2FueV9zaG9ydGNvZGV7XG4gIC5hMmFfc3Zne1xuICAgIC5iZy0yO1xuICB9XG59XG4vLyBoaWRlIGFsbCBzbGlkZXMgYnV0IHRoZSBmaXJzdCBvbmUgdW50aWwgdGhlIHNsaWRlciBsb2Fkc1xuLmpzLWZyb250LXNsaWRlciA+IGRpdntcbiAgZGlzcGxheTogbm9uZTtcbiAgJjpmaXJzdC1jaGlsZHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5hOmhvdmVye1xuICBjb2xvcjogQGNvbG9yLTM7XG59IiwiLyogaGVlYm8tcmVndWxhciAtIGxhdGluX2hlYnJldyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVlYm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCdmb250cy9oZWViby9oZWViby12My1sYXRpbl9oZWJyZXctcmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCdIZWVibycpLCBsb2NhbCgnSGVlYm8tUmVndWxhcicpLFxuICB1cmwoJ2ZvbnRzL2hlZWJvL2hlZWJvLXYzLWxhdGluX2hlYnJldy1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCdmb250cy9oZWViby9oZWViby12My1sYXRpbl9oZWJyZXctcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnZm9udHMvaGVlYm8vaGVlYm8tdjMtbGF0aW5faGVicmV3LXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCdmb250cy9oZWViby9oZWViby12My1sYXRpbl9oZWJyZXctcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnZm9udHMvaGVlYm8vaGVlYm8tdjMtbGF0aW5faGVicmV3LXJlZ3VsYXIuc3ZnI0hlZWJvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogaGVlYm8tNTAwIC0gbGF0aW5faGVicmV3ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWVibyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2hlZWJvL2hlZWJvLXYzLWxhdGluX2hlYnJldy01MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnSGVlYm8gTWVkaXVtJyksIGxvY2FsKCdIZWViby1NZWRpdW0nKSxcbiAgdXJsKCdmb250cy9oZWViby9oZWViby12My1sYXRpbl9oZWJyZXctNTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCdmb250cy9oZWViby9oZWViby12My1sYXRpbl9oZWJyZXctNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCdmb250cy9oZWViby9oZWViby12My1sYXRpbl9oZWJyZXctNTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnZm9udHMvaGVlYm8vaGVlYm8tdjMtbGF0aW5faGVicmV3LTUwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnZm9udHMvaGVlYm8vaGVlYm8tdjMtbGF0aW5faGVicmV3LTUwMC5zdmcjSGVlYm8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBoZWViby03MDAgLSBsYXRpbl9oZWJyZXcgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlZWJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnZm9udHMvaGVlYm8vaGVlYm8tdjMtbGF0aW5faGVicmV3LTcwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCdIZWVibyBCb2xkJyksIGxvY2FsKCdIZWViby1Cb2xkJyksXG4gIHVybCgnZm9udHMvaGVlYm8vaGVlYm8tdjMtbGF0aW5faGVicmV3LTcwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gIHVybCgnZm9udHMvaGVlYm8vaGVlYm8tdjMtbGF0aW5faGVicmV3LTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnZm9udHMvaGVlYm8vaGVlYm8tdjMtbGF0aW5faGVicmV3LTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJ2ZvbnRzL2hlZWJvL2hlZWJvLXYzLWxhdGluX2hlYnJldy03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJ2ZvbnRzL2hlZWJvL2hlZWJvLXYzLWxhdGluX2hlYnJldy03MDAuc3ZnI0hlZWJvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogaGVlYm8tODAwIC0gbGF0aW5faGVicmV3ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWVibyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2hlZWJvL2hlZWJvLXYzLWxhdGluX2hlYnJldy04MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnSGVlYm8gRXh0cmFCb2xkJyksIGxvY2FsKCdIZWViby1FeHRyYUJvbGQnKSxcbiAgdXJsKCdmb250cy9oZWViby9oZWViby12My1sYXRpbl9oZWJyZXctODAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCdmb250cy9oZWViby9oZWViby12My1sYXRpbl9oZWJyZXctODAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCdmb250cy9oZWViby9oZWViby12My1sYXRpbl9oZWJyZXctODAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnZm9udHMvaGVlYm8vaGVlYm8tdjMtbGF0aW5faGVicmV3LTgwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnZm9udHMvaGVlYm8vaGVlYm8tdjMtbGF0aW5faGVicmV3LTgwMC5zdmcjSGVlYm8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59IiwiLnNoYWtlIHtcbiAgYW5pbWF0aW9uOiBzaGFrZV84NzM0IDQuODc1cyBlYXNlIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlXzg3MzQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKVxuICB9XG4gIDQuMTAyNTclIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZylcbiAgfVxuICA1LjEyODIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZylcbiAgfVxuICA5LjIzMDc3JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKVxuICB9XG4gIDEwLjI1NjQxJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKVxuICB9XG4gIDE0LjM1ODk3JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpXG4gIH1cbiAgMTUuMzg0NjIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZylcbiAgfVxuICAxOS40ODcxOCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZylcbiAgfVxuICAyMC41MTI4MiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZylcbiAgfVxuICAyNC42MTUzOCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKVxuICB9XG4gIDI1LjY0MTAzJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpXG4gIH1cbiAgMjkuNzQzNTklIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpXG4gIH1cbiAgMzAuNzY5MjMlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpXG4gIH1cbiAgMzQuODcxOCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKVxuICB9XG4gIDM4LjQ2MTU0JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICB9XG59XG5cbiIsImhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTIycHgpIHtcbiAgICBoZWlnaHQ6IDg3cHg7XG4gIH1cbiAgLmxvZ28ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkyMnB4KSB7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgfVxuXG4gIH1cblxuICAubW9iaWxlLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3Itd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTRweDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgLy9yaWdodDogMDtcbiAgICAudHJhbnNpdGlvbjtcbiAgICAmLm1vYmlsZS1tZW51X19oaWRlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDAuNTMzMzMzcmVtO1xuICAgIH1cbiAgfVxuXG4gIG5hdiB7XG4gICAgPiB1bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkyMnB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgID4gbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MjJweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNTNyZW07XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjJweCkge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTBweDtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBAY29sb3ItMztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkyMnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MjJweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDEwcHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBAY29sb3ItMztcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkyMnB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAvL21hcmdpbjogMCAxNXB4O1xuICAgICAgICAgIC50ZXh0LTU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLTM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MjJweCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICAgICAgY29sb3I6IEBjb2xvci0zO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgICAgLnRyYW5zaXRpb247XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MjJweCkge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgLnRyYW5zaXRpb24oKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDE3NHB4O1xuICAgICAgICAgIC5iZy02O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICBjb2xvcjogQGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAvLyY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgLy8gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgLy99XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41MnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHRvcDogMC40cmVtO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBsZWZ0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdHJpcGVzLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogLjg1cmVtO1xuICAgIC50cmFuc2l0aW9uKHRyYW5zZm9ybSAuM3MpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvci0zO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMTdyZW07XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jbG9zZS1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDAuODI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItMTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGhlaWdodDogMi4wNjI1cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRvcDogLTFyZW07XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSgtNDVkZWcpKTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsImZvb3RlciB7XG4gIC53aWRnZXQge1xuXG4gICAgPiBzcGFuICsgZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgLnRleHQtNTtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAY29sb3ItMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItYXJyb3cge1xuICAgIGNvbG9yOiBAY29sb3ItMztcbiAgICB0b3A6IC4zcmVtO1xuICB9XG59XG5cblxuLnNob3ctc3VibWVudSB7XG4gICsgZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59IiwiLmJveC0xLWh2ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICAmID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLmJveC0yLWh2ciB7XG4gICY6aG92ZXIge1xuICAgIC5ib3gtMi1odnItaXRlbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cbiAgfVxufSIsIi5iYWNrLXRvLXRvcCB7XG5cbiAgei1pbmRleDogMTAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcmlnaHQ6IDIuNXJlbTtcbiAgYm90dG9tOiAyLjVyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMTtcbiAgLnRyYW5zaXRpb24oMXMpO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlOTA2JztcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBjb2xvcjogQGNvbG9yLTY7XG4gICAgLmljb24tbDtcbiAgfVxuXG5cbiAgJi5oaWRlIHtcbiAgICBib3R0b206LTEwMCU7XG4gICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKDEwMCUpKSAhaW1wb3J0YW50O1xuICB9XG59XG4iXX0= */