@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,700&display=swap);
@import url("https://use.typekit.net/wjp5vph.css");
/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
*, *:after, *:before {
  box-sizing: border-box; }

a, a:visited {
  transition: .3s; }
  a:hover:before, a:hover:after, a:focus:before, a:focus:after, a:visited:hover:before, a:visited:hover:after, a:visited:focus:before, a:visited:focus:after {
    transition: .3s; }

body {
  font-family: "Open Sans", sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: "playfair-display", serif; }

.skip-to-content {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

/* Screenreader text support: */
.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;
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: rem(14px);
    height: auto;
    left: 5px;
    padding: 15px 23px 14px;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

.button, .button:visited, .gform_footer .button {
  background: none;
  color: #222;
  padding: 14px 78px 15px 40px;
  display: inline-block;
  border-radius: 0;
  position: relative;
  transition: 0.3s;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
  font-style: italic;
  font-family: "playfair-display", serif;
  letter-spacing: 2px; }
  .button:after, .button:visited:after, .gform_footer .button:after {
    content: '';
    background-image: url("../images/icons/arrow-right-long.svg");
    width: 24px;
    height: 10px;
    background-size: 100% auto;
    background-position: center center;
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-2px);
    right: 40px;
    transition: 0.3s; }
  .button:hover, .button:focus, .button:visited:hover, .button:visited:focus, .gform_footer .button:hover, .gform_footer .button:focus {
    background: #182f40;
    color: #fff;
    outline: none; }
    .button:hover:after, .button:focus:after, .button:visited:hover:after, .button:visited:focus:after, .gform_footer .button:hover:after, .gform_footer .button:focus:after {
      background-image: url("../images/icons/arrow-right-long-white.svg"); }

.container {
  max-width: 1170px;
  margin: 0 auto; }

#main-wrapper .section {
  margin-bottom: 50px; }
  #main-wrapper .section:last-child {
    margin-bottom: 0; }

.block .block-title {
  margin: 0 0 15px 0; }

h1, h2, h3, h4, h5 {
  line-height: 125%; }

p, a, span, ol, ul, li, strong, em, i, b, big, small, tt, abbr, acronym, cite, code, dfn, em, kbd, samp, var, br, sub, sup, button, input, label, select, textarea {
  line-height: 125%; }

.block-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

.block-row .block {
  -ms-flex: 1;
      flex: 1;
  margin-right: 30px;
  box-sizing: border-box; }
  .block-row .block:last-child {
    margin-right: 0; }

.block-row.sidebar-left .block {
  -ms-flex: 1;
      flex: 1; }
  .block-row.sidebar-left .block:last-child {
    -ms-flex: 2;
        flex: 2; }

.block-row.sidebar-right .block {
  -ms-flex: 1;
      flex: 1; }
  .block-row.sidebar-right .block:first-child {
    -ms-flex: 2;
        flex: 2; }

.block-row .blocks-in-row-1 .block {
  -ms-flex: 0 1 770px;
      flex: 0 1 770px; }

body {
  font-size: 18px;
  font-size: 1.125rem; }

h1 {
  font-size: 36px;
  font-size: 2.25rem; }

h2 {
  font-size: 30px;
  font-size: 1.875rem; }

h3 {
  font-size: 24px;
  font-size: 1.5rem; }

h4 {
  font-size: 20px;
  font-size: 1.25rem; }

h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6 {
  font-size: 16px;
  font-size: 1rem; }

h1, h2, h3, h4, h5, h6 {
  margin: 30px 0 15px 0; }

header {
  width: 100%;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  border-bottom: 2px solid #f5f2f0; }
  header .container {
    min-height: 78px;
    position: relative; }
  header .logo {
    padding: 0;
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    max-width: 160px;
    display: block;
    width: 100%; }
    header .logo img {
      display: block;
      width: 100%;
      height: auto; }

header .main-nav {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  text-align: right; }
  header .main-nav ul {
    padding-left: 0;
    list-style: none; }
    header .main-nav ul li {
      display: inline-block; }
      header .main-nav ul li a,
      header .main-nav ul li a:visited {
        padding: 12px 20px;
        display: inline-block;
        text-decoration: none;
        line-height: 1;
        color: #222; }
      header .main-nav ul li.menu-item-has-children {
        position: relative; }
        header .main-nav ul li.menu-item-has-children > a:after,
        header .main-nav ul li.menu-item-has-children > a:visited:after {
          content: '\f078';
          font-weight: 600;
          font-family: 'Font Awesome 5 free';
          display: inline-block;
          z-index: 3;
          font-size: 10px;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 0; }
        header .main-nav ul li.menu-item-has-children:hover .sub-menu {
          display: block; }

header .sub-menu {
  display: none;
  position: absolute;
  right: 0;
  min-width: 150px;
  background: #fff;
  box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.15); }
  header .sub-menu li {
    display: block; }

.big-header {
  background-size: cover;
  background-position: center center; }

.mobile-nav {
  top: 150px;
  height: calc(100vh - 150px);
  overflow-y: scroll;
  width: 100%;
  position: fixed;
  right: 0%;
  left: 0;
  padding: 0;
  opacity: 0;
  transition: 0.3s;
  z-index: 900;
  text-align: center;
  pointer-events: none;
  display: none; }
  .mobile-nav ul {
    list-style: none;
    display: block;
    padding-left: 0;
    width: 100%; }
    .mobile-nav ul li {
      display: block;
      width: 100%; }
      .mobile-nav ul li a,
      .mobile-nav ul li a:visited {
        width: 100%;
        display: block;
        padding: 10px 20px;
        text-decoration: none;
        color: #fff; }
      .mobile-nav ul li.current-menu-item a,
      .mobile-nav ul li.current-menu-item a:visited, .mobile-nav ul li.current-page-parent a,
      .mobile-nav ul li.current-page-parent a:visited {
        background: #fff;
        color: #222; }
  .mobile-nav.fold-out {
    opacity: 1;
    pointer-events: auto; }

.menu-switch {
  top: 50%;
  height: 44px;
  width: 44px;
  text-align: center;
  margin-top: -22px;
  right: 4%;
  border-radius: 0;
  padding-top: 12px;
  z-index: 100;
  background: #222;
  position: absolute;
  display: none; }
  .menu-switch .mobile-button-text {
    position: absolute;
    left: -42px;
    color: #222;
    font-weight: 400;
    text-transform: none;
    font-size: 14px; }
  .menu-switch i {
    color: #fff;
    font-size: 18px;
    position: relative;
    z-index: 2; }

.background-wrapper {
  position: fixed;
  z-index: 800;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: none;
  pointer-events: none;
  opacity: 0;
  background: #222;
  transition: 0.3s;
  display: none; }
  .background-wrapper.active-bg {
    opacity: 1;
    pointer-events: auto; }

@media (-webkit-device-pixel-ratio: 1.75) {
  * {
    zoom: 0.98; } }

@media (-webkit-device-pixel-ratio: 1.5) {
  * {
    zoom: 0.98; } }

@media (-webkit-device-pixel-ratio: 1.25) {
  * {
    zoom: 0.98; } }

body {
  font-size: 16px;
  font-size: 1rem;
  color: #222;
  position: relative;
  font-family: "Open Sans", sans-serif; }
  body:before {
    content: "";
    background-size: contain;
    background-image: url("../images/background-pattern-02.jpg");
    background-repeat: repeat;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    transition: 0.3s; }
  body:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -2;
    opacity: 0;
    transition: 0.3s;
    background: #222; }

h1 {
  font-size: 50px;
  font-size: 3.125rem; }

h2 {
  font-size: 42px;
  font-size: 2.625rem; }

h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 160%; }

h4 {
  font-size: 20px;
  font-size: 1.25rem; }

h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6 {
  font-size: 16px;
  font-size: 1rem; }

h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: 1.6px;
  margin: 30px 0 15px 0; }

body.stop-scroll {
  overflow: hidden; }

.block-row .block {
  margin-right: 80px; }

.block .block-subtitle {
  display: inline-block;
  margin-bottom: 30px;
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: 2px;
  font-weight: 500; }

.block .block-title + .block-subtitle {
  position: relative;
  top: -10px; }

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 125%; }

p,
a,
span,
ol,
ul,
li,
strong,
em,
i,
b,
big,
small,
tt,
abbr,
acronym,
cite,
code,
dfn,
em,
kbd,
samp,
var,
br,
sub,
sup,
button,
input,
label,
select,
textarea {
  line-height: 160%; }

figure {
  margin: 0; }

.container {
  max-width: 1400px;
  width: 100%; }

.collection-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 100px 20px; }

.main-content p,
.main-content ul,
.main-content ol,
.main-content .block .block-title {
  margin: 0 0 15px 0; }
  .main-content p:last-child,
  .main-content ul:last-child,
  .main-content ol:last-child,
  .main-content .block .block-title:last-child {
    margin-bottom: 0; }

.main-content a:not([class]),
.main-content a:visited:not([class]) {
  color: #222;
  text-decoration: underline; }
  .main-content a:not([class]):hover, .main-content a:not([class]):focus,
  .main-content a:visited:not([class]):hover,
  .main-content a:visited:not([class]):focus {
    background: none;
    color: #182f40;
    text-decoration: none; }

.main-content .section {
  margin: 200px 0; }

.main-content .section:first-child {
  margin-top: 100px; }

.main-content .section:last-child {
  margin-bottom: 150px; }

.section.content_and_form .block.content-block .title-wrapper {
  margin-bottom: 30px; }

.section.content_and_form .block.content-block p,
.section.content_and_form .block.content-block a,
.section.content_and_form .block.content-block span,
.section.content_and_form .block.content-block ol,
.section.content_and_form .block.content-block ul,
.section.content_and_form .block.content-block li,
.section.content_and_form .block.content-block strong,
.section.content_and_form .block.content-block em,
.section.content_and_form .block.content-block i,
.section.content_and_form .block.content-block b,
.section.content_and_form .block.content-block big,
.section.content_and_form .block.content-block small,
.section.content_and_form .block.content-block tt,
.section.content_and_form .block.content-block abbr,
.section.content_and_form .block.content-block acronym,
.section.content_and_form .block.content-block cite,
.section.content_and_form .block.content-block code,
.section.content_and_form .block.content-block dfn,
.section.content_and_form .block.content-block em,
.section.content_and_form .block.content-block kbd,
.section.content_and_form .block.content-block samp,
.section.content_and_form .block.content-block var,
.section.content_and_form .block.content-block br,
.section.content_and_form .block.content-block sub,
.section.content_and_form .block.content-block sup,
.section.content_and_form .block.content-block button,
.section.content_and_form .block.content-block input,
.section.content_and_form .block.content-block label,
.section.content_and_form .block.content-block select,
.section.content_and_form .block.content-block textarea {
  line-height: 2; }

.part.page-part {
  text-decoration: none;
  color: #222;
  transition: .3s;
  -ms-flex: 0 1 calc(25% - 15px);
      flex: 0 1 calc(25% - 15px);
  background: #fff;
  border: solid 1px #f5f2f0; }
  .part.page-part .part-title {
    margin: 10px 0px 0px;
    padding: 0 10px;
    font-size: 28px; }
  .part.page-part .button.readmore {
    padding: 14px 78px 15px 15px;
    background: none !important;
    font-size: 15px;
    margin-bottom: 5px; }
    .part.page-part .button.readmore:hover, .part.page-part .button.readmore:active {
      color: #182f40;
      padding: 14px 78px 15px 18px; }
      .part.page-part .button.readmore:hover:after, .part.page-part .button.readmore:active:after {
        background-image: url(../images/icons/arrow-right-long.svg); }
  .part.page-part:hover, .part.page-part:active {
    color: #182f40; }

.block.content-block ul li {
  padding-left: 15px;
  position: relative; }
  .block.content-block ul li:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0px;
    width: 6px;
    height: 6px;
    background: #222;
    border-radius: 50%; }

.block.content-block ol {
  padding-left: 18px; }

.block.content-block a {
  position: relative;
  text-decoration: none; }
  .block.content-block a:before {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 0px;
    width: 100%;
    height: 8px;
    background: #ffece0;
    z-index: -1;
    display: block;
    transition: 0.3s; }
  .block.content-block a:hover, .block.content-block a:focus {
    transition-delay: 0.1s; }
    .block.content-block a:hover:before, .block.content-block a:focus:before {
      height: 2px;
      bottom: -1px;
      background: #182f40; }

.list-item.merken {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto; }

.part.merk-part {
  position: relative;
  text-align: center; }
  .part.merk-part .part-title {
    font-size: 54px;
    font-size: 3.375rem;
    margin: 0;
    position: relative;
    left: 0px;
    transition: 0.4s; }
  .part.merk-part .thumb {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(calc(-50% + 10px)) translateY(-50%);
    opacity: 0;
    z-index: -1;
    transition: 0.4s;
    width: 250px;
    height: auto; }
  .part.merk-part:hover .part-title, .part.merk-part:focus .part-title {
    left: 10px; }
  .part.merk-part:hover .thumb, .part.merk-part:focus .thumb {
    width: 280px;
    height: auto;
    opacity: 0.5; }

.merken-overzicht .title-wrapper {
  text-align: center; }
  .merken-overzicht .title-wrapper .block-subtitle {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 100px; }

.merken-overzicht .collection-wrapper {
  -ms-flex-align: center;
      align-items: center;
  gap: 80px 100px;
  -ms-flex-pack: center;
      justify-content: center; }

li.producten {
  -ms-flex: 0 1 calc(25% - 15px);
      flex: 0 1 calc(25% - 15px); }

.part.producten .thumb.img-wrapper {
  position: relative;
  border: 2px solid #f5f2f0;
  margin-bottom: 10px; }

.part.producten .meta-wrapper .cel.title {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  display: block;
  padding-bottom: 5px; }

.part.producten .meta-wrapper .cel.desc {
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic;
  display: block; }

.disable-lightbox-btn.close-icon {
  width: 40px;
  height: 40px;
  background: #f5f2f0;
  position: absolute;
  top: 0;
  right: -40px;
  border: none;
  transition: 0.3s;
  cursor: pointer; }
  .disable-lightbox-btn.close-icon:after {
    content: "";
    position: absolute;
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%;
    background-position: center center;
    background-size: 50% auto;
    background-image: url("../images/icons/menu-close-hover.svg");
    background-repeat: no-repeat;
    transition: 0.3s; }
  .disable-lightbox-btn.close-icon:hover, .disable-lightbox-btn.close-icon:focus {
    background: #182f40; }
    .disable-lightbox-btn.close-icon:hover:after, .disable-lightbox-btn.close-icon:focus:after {
      background-image: url("../images/icons/menu-close.svg"); }

.chef-blocks-lightbox-wrapper {
  background: rgba(24, 47, 64, 0.75);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: none; }
  .chef-blocks-lightbox-wrapper.active {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .chef-blocks-lightbox-wrapper .inner-lightbox {
    display: inline-block;
    position: relative; }
    .chef-blocks-lightbox-wrapper .inner-lightbox:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: calc(100% - 80px);
      background: #fff;
      z-index: -1; }
    .chef-blocks-lightbox-wrapper .inner-lightbox img {
      width: 100%;
      display: block;
      max-height: calc(100vh - 200px);
      max-width: calc(100vw - 200px);
      height: auto;
      width: auto;
      margin: 0 auto; }
    .chef-blocks-lightbox-wrapper .inner-lightbox .cel.info {
      display: block;
      color: #fff;
      padding-top: 15px;
      font-size: 14px;
      font-size: 0.875rem;
      font-style: italic; }
    .chef-blocks-lightbox-wrapper .inner-lightbox .content-wrapper .meta-wrapper {
      background: #f5f2f0;
      padding: 15px; }
      .chef-blocks-lightbox-wrapper .inner-lightbox .content-wrapper .meta-wrapper .cel.title {
        font-size: 16px;
        font-size: 1rem;
        font-weight: 500;
        display: block;
        padding-bottom: 5px; }
      .chef-blocks-lightbox-wrapper .inner-lightbox .content-wrapper .meta-wrapper .cel.desc {
        font-size: 14px;
        font-size: 0.875rem;
        font-style: italic;
        display: block; }

.sr-element {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.enable-lightbox-btn {
  width: 40px;
  height: 40px;
  background: #f5f2f0;
  position: absolute;
  bottom: 0;
  right: 0;
  border: none;
  transition: 0.3s;
  cursor: pointer; }
  .enable-lightbox-btn:after {
    content: "";
    position: absolute;
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%;
    background-position: center center;
    background-size: 66% auto;
    background-image: url("../images/icons/zoom-in.svg");
    background-repeat: no-repeat;
    transition: 0.3s; }
  .enable-lightbox-btn:hover, .enable-lightbox-btn:focus {
    background: #182f40; }
    .enable-lightbox-btn:hover:after, .enable-lightbox-btn:focus:after {
      background-image: url("../images/icons/zoom-in-white.svg"); }

body.show-intersection-anim:after {
  opacity: 1; }

body.show-intersection-anim:before {
  opacity: 0; }

body.show-intersection-anim .section.black-transition * {
  color: #fff; }

body.show-intersection-anim .section:not(.black-transition) *,
body.show-intersection-anim .big-header * {
  color: rgba(255, 255, 255, 0.2); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi9jaGVmLWd1dGVuYmVyZy10aGVtZS9jc3Mvc3JjL2dlbmVyYWwuc2NzcyIsIi4uLy4uLy4uLy4uL2NoZWYtZ3V0ZW5iZXJnLXRoZW1lL2Nzcy9zcmMvaGVhZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEZBQVk7QUFFWixtREFBWTtBQ0ZaOzs7OztHQUtHO0FDTEg7Ozs7OztHQU1HO0FBZ0JILHlCQUF5QjtBQU96Qix5QkFBeUI7QUErQnpCLDJCQUEyQjtBQWdCM0Isb0JBQW9CO0FBYXBCLHVCQUF1QjtBQXVFdkIscUJBQXFCO0FDaEtyQjtFQUNDLHVCQUFxQixFQUNyQjs7QUFFRDtFQUNDLGdCQUFjLEVBTWQ7RUFQRDtJQUlHLGdCQUFjLEVBQ2Q7O0FBSUg7RUFDQyxxQ0ZQbUMsRUVRbkM7O0FBRUQ7RUFDQyx1Q0ZWcUMsRUVXckM7O0FBRUQ7RUQ4TUMsK0JBQThCO0VBQzlCLDhCQUE2QjtFQUM3QixZQUFXO0VBQ1gsV0FBVTtFQUNWLGlCQUFnQixFQ2hOaEI7O0FBRUQsZ0NBQWdDO0FBQ2hDO0VBQ0MsK0JBQThCO0VBQzlCLDhCQUE2QjtFQUM3QixZQUFXO0VBQ1gsV0FBVTtFQUNWLGlCQUFnQixFQWdCaEI7RUFyQkQ7SUFRRSwwQkFBeUI7SUFDekIsbUJBQWtCO0lBQ2xCLHNCQUFxQjtJQUNyQixlQUFjO0lBQ2QsZUFBYztJQUNkLHFCQUFzQjtJQUN0QixhQUFZO0lBQ1osVUFBUztJQUNULHdCQUF1QjtJQUN2QixTQUFRO0lBQ1IsWUFBVztJQUNYLGdCQUFlO0lBQUUsdUJBQXVCLEVBQ3hDOztBQUdGO0VEcUlDLGlCQUFnQjtFQUNoQixZRDVLVztFQzZLWCw2QkFBNEI7RUFDNUIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQWpCckIsZ0JB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Q2QsWUMxY1M7TUQyY1Qsa0JBQWlCO01FelNuQixnQkYwU3lCO01FelN6QixvQkFWdUI7TUZvVHJCLG1CQUFrQixFQUNsQjtJQTNDSDtNQThDSSxvQkMzY1U7TUQ0Y1YsY0FBYSxFQVliO01BM0RKO1FFalFDLGdCRmtUMkI7UUVqVDNCLGdCQVZ1QjtRRjRUbkIsaUJDbmNZO1FEb2NaLGVBQWM7UUFDZCxvQkFBbUIsRUFDbkI7TUFyREw7UUVqUUMsZ0JGd1QyQjtRRXZUM0Isb0JBVnVCO1FGa1VuQixtQkFBa0I7UUFDbEIsZUFBYyxFQUNkOztBQU1MO0VFMVFDLCtCQUE4QjtFQUM5Qiw4QkFBNkI7RUFDN0IsWUFBVztFQUNYLFdBQVU7RUFDVixpQkFBZ0IsRUZ3UWhCOztBQUVEO0VBQ0MsWUFBVztFQUNYLGFBQVk7RUFFWixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxTQUFRO0VBQ1IsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixnQkFBZSxFQXFCZjtFQS9CRDtJQVlFLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFVBQVM7SUFDVCxXQUFVO0lBQ1YsWUFBVztJQUNYLG1DQUFrQztJQUNsQywwQkFBeUI7SUFDekIscURBQW9EO0lBQ3BELDZCQUE0QjtJQUM1QixpQkFBZ0IsRUFDaEI7RUF2QkY7SUEwQkUsb0JDOWZZLEVEa2dCWjtJQTlCRjtNQTRCRywyREFBMEQsRUFDMUQ7O0FBSUg7RUFFRSxXQUFVLEVBQ1Y7O0FBSEY7RUFLRSxXQUFVLEVBQ1Y7O0FBTkY7RUFTRyxZQUFXLEVBQ1g7O0FBVkg7O0VBZUcsZ0NBQWdCLEVBQ2hCIiwiZmlsZSI6ImdlbmVyYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDAsNDAwLDUwMCw3MDAmZGlzcGxheT1zd2FwKTtcbi8vQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zOndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC93anA1dnBoLmNzc1wiKTtcbkBpbXBvcnQgXCJiYXNlL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXNlL19taXhpbnNcIjtcbkBpbXBvcnQgXCJiYXNlL19wYXJlbnQtdGhlbWVcIjtcblxuQG1lZGlhICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMS43NSkge1xuICAqIHtcbiAgICB6b29tOiAwLjk4O1xuICB9XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNTApIHtcbiAgKiB7XG4gICAgem9vbTogMC45ODtcbiAgfVxufVxuXG5AbWVkaWEgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSB7XG4gICoge1xuICAgIHpvb206IDAuOTg7XG4gIH1cbn1cblxuYm9keSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0Y29sb3I6ICRibGFjaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC1wYXR0ZXJuLTAyLmpwZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogLTI7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0fVxufVxuXG5oMSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSg1MHB4KTtcbn1cblxuaDIge1xuXHRAaW5jbHVkZSBmb250LXNpemUoNDJweCk7XG59XG5cbmgzIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRsaW5lLWhlaWdodDogMTYwJTtcbn1cblxuaDQge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG59XG5cbmg1IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xufVxuXG5oNiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0bGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuXHRtYXJnaW46IDMwcHggMCAxNXB4IDA7XG59XG5cbmJvZHkuc3RvcC1zY3JvbGwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvY2stcm93IC5ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuXG4uYmxvY2sgLmJsb2NrLXN1YnRpdGxlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdGZvbnQtd2VpZ2h0OiAkc2VtaS13ZWlnaHQ7XG59XG5cbi5ibG9jayB7XG5cdC5ibG9jay10aXRsZSArIC5ibG9jay1zdWJ0aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTEwcHg7XG5cdH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0bGluZS1oZWlnaHQ6IDEyNSU7XG59XG5cbnAsXG5hLFxuc3Bhbixcbm9sLFxudWwsXG5saSxcbnN0cm9uZyxcbmVtLFxuaSxcbmIsXG5iaWcsXG5zbWFsbCxcbnR0LFxuYWJicixcbmFjcm9ueW0sXG5jaXRlLFxuY29kZSxcbmRmbixcbmVtLFxua2JkLFxuc2FtcCxcbnZhcixcbmJyLFxuc3ViLFxuc3VwLFxuYnV0dG9uLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0bGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogMTQwMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNvbGxlY3Rpb24td3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGdhcDogMTAwcHggMjBweDtcbn1cblxuLm1haW4tY29udGVudCB7XG5cdHAsXG5cdHVsLFxuXHRvbCxcblx0LmJsb2NrIC5ibG9jay10aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdGE6bm90KFtjbGFzc10pLFxuXHRhOnZpc2l0ZWQ6bm90KFtjbGFzc10pIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbiB7XG5cdFx0bWFyZ2luOiAyMDBweCAwO1xuXHR9XG5cdC5zZWN0aW9uOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0fVxuXHQuc2VjdGlvbjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNTBweDtcblx0fVxufVxuXG4uc2VjdGlvbi5jb250ZW50X2FuZF9mb3JtIC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0LnRpdGxlLXdyYXBwZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0cCxcblx0YSxcblx0c3Bhbixcblx0b2wsXG5cdHVsLFxuXHRsaSxcblx0c3Ryb25nLFxuXHRlbSxcblx0aSxcblx0Yixcblx0YmlnLFxuXHRzbWFsbCxcblx0dHQsXG5cdGFiYnIsXG5cdGFjcm9ueW0sXG5cdGNpdGUsXG5cdGNvZGUsXG5cdGRmbixcblx0ZW0sXG5cdGtiZCxcblx0c2FtcCxcblx0dmFyLFxuXHRicixcblx0c3ViLFxuXHRzdXAsXG5cdGJ1dHRvbixcblx0aW5wdXQsXG5cdGxhYmVsLFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhIHtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0fVxufVxuXG4ucGFydC5wYWdlLXBhcnR7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICRibGFjaztcblx0dHJhbnNpdGlvbjogLjNzO1xuXHRmbGV4OiAwIDEgY2FsYygyNSUgLSAxNXB4KTtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjVmMmYwO1xuXHQucGFydC10aXRsZXtcblx0XHRtYXJnaW46IDEwcHggMHB4IDBweDtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHR9XG5cdC5idXR0b24ucmVhZG1vcmV7XG4gICAgcGFkZGluZzogMTRweCA3OHB4IDE1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZXtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdHBhZGRpbmc6IDE0cHggNzhweCAxNXB4IDE4cHg7XG5cdFx0XHQmOmFmdGVye1xuXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtbG9uZy5zdmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOmhvdmVyLCAmOmFjdGl2ZXtcblx0XHRjb2xvcjogJGJsdWU7XG5cdH1cbn1cblxuLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHR1bCB7XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogOXB4O1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0b2wge1xuXHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0fVxuXHRhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDFweDtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZlY2UwO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxpc3QtaXRlbS5tZXJrZW4ge1xuXHRmbGV4OiAwIDEgYXV0bztcbn1cbi5wYXJ0Lm1lcmstcGFydCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQucGFydC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDU0cHgpO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMHB4O1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdH1cblx0LnRodW1iIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01MCUgKyAxMHB4KSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQucGFydC10aXRsZSB7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdH1cblx0XHQudGh1bWIge1xuXHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVxufVxuXG4ubWVya2VuLW92ZXJ6aWNodCB7XG5cdC50aXRsZS13cmFwcGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LmJsb2NrLXN1YnRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdH1cblx0fVxuXHQuY29sbGVjdGlvbi13cmFwcGVyIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogODBweCAxMDBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG5saS5wcm9kdWN0ZW4ge1xuXHRmbGV4OiAwIDEgY2FsYygyNSUgLSAxNXB4KTtcbn1cbi5wYXJ0LnByb2R1Y3RlbiB7XG5cdC50aHVtYi5pbWctd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNmNWYyZjA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQubWV0YS13cmFwcGVyIHtcblx0XHQuY2VsLnRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaS13ZWlnaHQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0fVxuXHRcdC5jZWwuZGVzYyB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmRpc2FibGUtbGlnaHRib3gtYnRuLmNsb3NlLWljb24ge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZjVmMmYwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IC00MHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMCU7XG5cdFx0bGVmdDogMTAlO1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0aGVpZ2h0OiA4MCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9tZW51LWNsb3NlLWhvdmVyLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbWVudS1jbG9zZS5zdmdcIik7XG5cdFx0fVxuXHR9XG59XG5cbi5jaGVmLWJsb2Nrcy1saWdodGJveC13cmFwcGVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC43NSk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAxMDAwMDtcblx0ZGlzcGxheTogbm9uZTtcblx0Ji5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdC5pbm5lci1saWdodGJveCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjAwcHgpO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0LmNlbC5pbmZvIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdC5tZXRhLXdyYXBwZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleTtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0LmNlbC50aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaS13ZWlnaHQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2VsLmRlc2Mge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNyLWVsZW1lbnQge1xuXHRAaW5jbHVkZSByZW1vdmUtZWxlbWVudCgpO1xufVxuXG4uZW5hYmxlLWxpZ2h0Ym94LWJ0biB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdC8vYm9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kOiAjZjVmMmYwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwJTtcblx0XHRsZWZ0OiAxMCU7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRoZWlnaHQ6IDgwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNjYlIGF1dG87XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3pvb20taW4uc3ZnXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy96b29tLWluLXdoaXRlLnN2Z1wiKTtcblx0XHR9XG5cdH1cbn1cblxuYm9keS5zaG93LWludGVyc2VjdGlvbi1hbmltIHtcblx0JjphZnRlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQuc2VjdGlvbi5ibGFjay10cmFuc2l0aW9uIHtcblx0XHQqIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbjpub3QoLmJsYWNrLXRyYW5zaXRpb24pLFxuXHQuYmlnLWhlYWRlciB7XG5cdFx0KiB7XG5cdFx0XHRjb2xvcjogcmdiYSgjZmZmLCAwLjIpO1xuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiBWYXJpYWJsZSBmaWxlIFxuICogcGxhY2UgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlOlxuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKi9cblxuJGZvbnQtc3RhY2s6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4kaGVhZC1zdGFjazogXCJwbGF5ZmFpci1kaXNwbGF5XCIsIHNlcmlmO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMyMjI7XG4vLyRncmV5OiAjZWFlYWVhO1xuJGJsdWU6ICMxODJmNDA7XG4keWVsbG93OiAjZmZkNzAwO1xuXG4kZ3JleTogI2Y1ZjJmMDtcbiRsaWdodC1ncmV5OiAjZjdmN2Y3O1xuJGJlaWdlOiAjZmRmNGUzO1xuXG4kYm9yZGVyLXJhZGl1czogMDtcblxuJGZvcm0taW5wdXQtY29sb3I6ICNmNmY2ZjY7XG4kZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjogIzAwMDtcblxuJGVycm9yQ29sb3I6ICNhZTJkMzA7XG5cbiRyZWd1bGFyLXdlaWdodDogMzAwO1xuJHNlbWktd2VpZ2h0OiA1MDA7XG4kYm9sZC13ZWlnaHQ6IDcwMDtcbiIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCgkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuXHRtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0dHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmLnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcblx0QG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcblx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXHRcdC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdH1cbn1cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoJHN0YXJ0LCAkZW5kOiAjZmZmLCAkZGlyZWN0aW9uOiAnaG9yaXpvbnRhbCcpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gJ2hvcml6b250YWwnIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJHN0YXJ0LCAkZW5kKTtcblx0fSBAZWxzZSB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkc3RhcnQsICRlbmQpO1xuXHR9XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdGxlZnQgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdHRvcCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIGJvdHRvbSxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG4vKiBSRU0gZm9udCBzaXplczogKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcblx0JHJlbVNpemU6ICRzaXplIC8gMTZweDtcblx0QHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBicmVhay1jb250YWluZXIoKSB7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuXHRmb250LXNpemU6ICRzaXplO1xuXHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBoZWFkLXN0YWNrLXdpdGgtc3BhY2luZygpIHtcblx0Zm9udC1mYW1pbHk6ICRoZWFkLXN0YWNrO1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG5AbWl4aW4gYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRwYWRkaW5nOiAxNHB4IDc4cHggMTVweCA0MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0QGluY2x1ZGUgaGVhZC1zdGFjay13aXRoLXNwYWNpbmcoKTtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtbG9uZy5zdmcnKTtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblx0XHRyaWdodDogNDBweDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC1sb25nLXdoaXRlLnN2ZycpO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gd2hpdGUtYnRuKCkge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiKiwgKjphZnRlciwgKjpiZWZvcmV7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbn1cblxuYSwgYTp2aXNpdGVke1xuXHR0cmFuc2l0aW9uOi4zcztcblx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHQmOmJlZm9yZSwgJjphZnRlcntcblx0XHRcdHRyYW5zaXRpb246LjNzO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5e1xuXHRmb250LWZhbWlseTokZm9udC1zdGFjaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcblx0Zm9udC1mYW1pbHk6JGhlYWQtc3RhY2s7XG59XG5cbi5za2lwLXRvLWNvbnRlbnR7XG5cdEBpbmNsdWRlIHJlbW92ZS1lbGVtZW50KCk7XG59XG5cbi8qIFNjcmVlbnJlYWRlciB0ZXh0IHN1cHBvcnQ6ICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jjpmb2N1c3tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICMyMTc1OWI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0oIDE0cHggKTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGVmdDogNXB4O1xuXHRcdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHRcdHRvcDogNXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cblx0fVxufVxuXG4uYnV0dG9uLCAuYnV0dG9uOnZpc2l0ZWQsIC5nZm9ybV9mb290ZXIgLmJ1dHRvbntcblx0QGluY2x1ZGUgYnV0dG9uKCk7XG59XG5cbi5jb250YWluZXJ7XG5cdG1heC13aWR0aDoxMTcwcHg7XG5cdG1hcmdpbjowIGF1dG87XG59XG5cbiNtYWluLXdyYXBwZXJ7XG5cdC5zZWN0aW9ue1xuXHRcdG1hcmdpbi1ib3R0b206NTBweDtcblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9ja3tcblx0LmJsb2NrLXRpdGxle1xuXHRcdG1hcmdpbjowIDAgMTVweCAwO1xuXHR9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNXtcblx0bGluZS1oZWlnaHQ6MTI1JTtcbn1cblxucCwgYSwgc3Bhbiwgb2wsIHVsLCBsaSwgc3Ryb25nLCBlbSwgaSwgYiwgYmlnLCBzbWFsbCwgdHQsIGFiYnIsIGFjcm9ueW0sIGNpdGUsIGNvZGUsIGRmbiwgZW0sIGtiZCwgc2FtcCwgdmFyLCBiciwgc3ViLCBzdXAsIGJ1dHRvbiwgaW5wdXQsIGxhYmVsLCBzZWxlY3QsIHRleHRhcmVhe1xuXHRsaW5lLWhlaWdodDoxMjUlO1xufVxuXG4uYmxvY2stcm93e1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4uYmxvY2stcm93IC5ibG9ja3tcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OjMwcHg7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0JjpsYXN0LWNoaWxke1xuXHRcdG1hcmdpbi1yaWdodDowO1xuXHR9XG59XG5cbi5ibG9jay1yb3cuc2lkZWJhci1sZWZ0IC5ibG9ja3tcblx0ZmxleDoxO1xuXHQmOmxhc3QtY2hpbGR7XG5cdFx0ZmxleDoyO1xuXHR9XG59XG5cbi5ibG9jay1yb3cuc2lkZWJhci1yaWdodCAuYmxvY2t7XG5cdGZsZXg6MTtcblx0JjpmaXJzdC1jaGlsZHtcblx0XHRmbGV4OjI7XG5cdH1cbn1cblxuLmJsb2NrLXJvdyAuYmxvY2tzLWluLXJvdy0xeyAgXG5cdC5ibG9ja3tcblx0XHRmbGV4OjAgMSA3NzBweDtcblx0fVxufVxuXG5ib2R5e1xuXHRAaW5jbHVkZSBmb250LXNpemUoIDE4cHggKTtcbn1cblxuaDF7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMzZweCApO1xufVxuXG5oMntcblx0QGluY2x1ZGUgZm9udC1zaXplKCAzMHB4ICk7XG59XG5cbmgze1xuXHRAaW5jbHVkZSBmb250LXNpemUoIDI0cHggKTtcbn1cblxuaDR7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMjBweCApO1xufVxuXG5oNXtcblx0QGluY2x1ZGUgZm9udC1zaXplKCAxOHB4ICk7XG59XG5cbmg2e1xuXHRAaW5jbHVkZSBmb250LXNpemUoIDE2cHggKTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcblx0bWFyZ2luOjMwcHggMCAxNXB4IDA7XG59XG4iLCJoZWFkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk5O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXk7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0bWluLWhlaWdodDogNzhweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0bWF4LXdpZHRoOiAxNjBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG5oZWFkZXIge1xuXHQubWFpbi1uYXYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRhLFxuXHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmID4gYSxcblx0XHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDc4Jztcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBmcmVlJztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWluLXdpZHRoOiAxNTBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IDAgNnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmJpZy1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ubW9iaWxlLW5hdiB7XG5cdHRvcDogMTUwcHg7XG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMCU7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdHotaW5kZXg6IDkwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogbm9uZTtcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRhLFxuXHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0Ji5jdXJyZW50LXBhZ2UtcGFyZW50IHtcblx0XHRcdFx0YSxcblx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5mb2xkLW91dCB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxufVxuXG4ubWVudS1zd2l0Y2gge1xuXHR0b3A6IDUwJTtcblx0aGVpZ2h0OiA0NHB4O1xuXHR3aWR0aDogNDRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAtMjJweDtcblx0cmlnaHQ6IDQlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nLXRvcDogMTJweDtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0Lm1vYmlsZS1idXR0b24tdGV4dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC00MnB4O1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0aSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG59XG5cbi5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDgwMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRkaXNwbGF5OiBub25lO1xuXHQmLmFjdGl2ZS1iZyB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxufVxuIl19 */
