@charset "UTF-8";
/*
Theme Name:     Coatinc Theme
Theme URI: 		https://www.coatinc.com
Description:    Coatinc Custom Theme
Author:         identitätsverstärker GmbH
Theme URI: 		http://identitaetsverstaerker.com/
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/
/**
 * HEADER
 */
/*
 * OPEN SANS
 */
@font-face {
  font-family: 'Open Sans';
  src: url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-Regular.eot");
  src: url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-Regular.woff") format("woff"), url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-Italic.eot");
  src: url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-Italic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-Italic.woff") format("woff"), url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-Bold.eot");
  src: url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-Bold.woff") format("woff"), url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-BoldItalic.eot");
  src: url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-BoldItalic.woff") format("woff"), url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-Semibold.eot");
  src: url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-Semibold.woff") format("woff"), url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-Semibold.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-SemiboldItalic.eot");
  src: url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-SemiboldItalic.woff") format("woff"), url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-SemiboldItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-LightItalic.eot");
  src: url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-LightItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-LightItalic.woff") format("woff"), url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-Light.eot");
  src: url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-Light.woff") format("woff"), url("/wp-content/themes/coatinc/assets/font/OpenSans/OpenSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

/*html[lang="en-GB"],
html[lang="de-DE"] {
	margin-top: 0 !important;
}

#wpadminbar {
	display: none;
}*/
body, h1, h2, h3, h4, h5, h6, p, textarea, input, select, button {
  font-family: 'Open Sans', Arial, sans-serif; }

ul li {
  font-size: 16px; }

::selection {
  background: #777; }

::-moz-selection {
  background: #777; }

body, html {
  background: #f2f2f2;
  text-align: justify;
  min-height: 100%;
  height: auto; }

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

strong, th, thead td {
  font-weight: normal; }

a:not(.ct-column-link),
.master-holder a:not(.ct-column-link) {
  color: #777777;
  font-weight: bold; }
  a:not(.ct-column-link) strong,
  .master-holder a:not(.ct-column-link) strong {
    color: #777777; }

.master-holder ul li a:not(.ct-column-link),
.master-holder ul li a,
ul li a:not(.ct-column-link),
ul li a {
  font-weight: normal; }

.margin-bottom-0 {
  margin-bottom: 0 !important; }
  .margin-bottom-0 .video-container {
    margin-bottom: 0 !important; }

.background-color-grey-light {
  background-color: #f1f1f1; }

.background-position-top {
  background-position: top !important; }
  .background-position-top .vc_column-inner {
    background-position: top !important; }

.background-position-center-35 {
  background-position: center 35% !important; }
  .background-position-center-35 .vc_column-inner {
    background-position: center 35% !important; }

.line-height-1 {
  line-height: 1 !important; }

.visibility-mobile-only {
  display: none !important; }

/**
 * Responsive
 */
@media (max-width: 1368px) {
  body, p {
    font-size: 11.5px; }
  p:last-child {
    margin-bottom: 0; }
  ul li {
    font-size: 11.5px; }
  .master-holder h1 {
    font-size: 2.5em !important; }
  .master-holder h2 {
    font-size: 1.3em; }
  .master-holder h3 {
    font-size: 1.2em; }
  .master-holder h4 {
    font-size: 1em; } }

@media (max-width: 1024px) {
  .hyphens-auto-responsive-headlines h1, .hyphens-auto-responsive-headlines h2, .hyphens-auto-responsive-headlines h3, .hyphens-auto-responsive-headlines h4, .hyphens-auto-responsive-headlines h5, .hyphens-auto-responsive-headlines h6 {
    hyphens: auto; } }

@media (max-width: 768px) {
  .visibility-mobile-only {
    display: block !important; }
  ul li {
    font-size: 13px; } }

@media (max-width: 767px) {
  body, p {
    font-size: 13px;
    color: #000; }
  .master-holder h1 {
    font-size: 2em !important;
    letter-spacing: -1px; }
  .master-holder h2 {
    font-size: 1.5em; }
  .master-holder h3 {
    font-size: 1.25em; }
  .master-holder h4 {
    font-size: 1em; } }

a.mk-button,
.master-holder a.mk-button {
  text-transform: uppercase;
  color: #fff; }
  a.mk-button:hover, a.mk-button:active, a.mk-button:focus,
  .master-holder a.mk-button:hover,
  .master-holder a.mk-button:active,
  .master-holder a.mk-button:focus {
    background-color: #364651 !important; }

form ::-webkit-input-placeholder,
form.wpcf7-form ::-webkit-input-placeholder {
  font-size: 16px;
  color: #777777; }

form ::-moz-placeholder,
form.wpcf7-form ::-moz-placeholder {
  font-size: 16px;
  color: #777777; }

form :-ms-input-placeholder,
form.wpcf7-form :-ms-input-placeholder {
  font-size: 16px;
  color: #777777; }

form :-moz-placeholder,
form.wpcf7-form :-moz-placeholder {
  font-size: 16px;
  color: #777777; }

form input, form textarea,
form.wpcf7-form input,
form.wpcf7-form textarea {
  margin-bottom: 15px;
  padding: 15px 20px;
  font-size: 16px;
  color: #777777;
  max-width: 100%; }

form input[type="submit"],
form input[type="button"],
form.wpcf7-form input[type="submit"],
form.wpcf7-form input[type="button"] {
  padding: 18px 20px; }

form button,
form button.vc_btn3,
form.wpcf7-form button,
form.wpcf7-form button.vc_btn3 {
  padding: 15px 40px; }

form select,
form.wpcf7-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fdfdfd url("/wp-content/themes/coatinc/assets/img/icon/icon-dropdown-arrow.png") no-repeat right center;
  min-width: 130px;
  max-width: 100%;
  border: 1px solid #e3e3e3;
  padding: 15px 20px;
  border-radius: 0;
  margin-bottom: 15px; }

form .wpcf7-response-output,
form.wpcf7-form .wpcf7-response-output {
  border: none;
  line-height: 1.3;
  border-radius: 0;
  padding: 0;
  color: #fff;
  margin: 1.5em 0;
  display: block; }
  form .wpcf7-response-output.wpcf7-validation-errors, form .wpcf7-response-output.wpcf7-mail-sent-ok, form .wpcf7-response-output.wpcf7-mail-sent-ng,
  form.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors,
  form.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok,
  form.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ng {
    padding: 10px 15px;
    background-color: #364651; }

form .consent-privacy-statement-row .wpcf7-list-item,
form.wpcf7-form .consent-privacy-statement-row .wpcf7-list-item {
  margin-left: 0;
  margin-right: 5px; }

form .consent-privacy-statement-row input[type="checkbox"],
form.wpcf7-form .consent-privacy-statement-row input[type="checkbox"] {
  margin-bottom: 5px; }

form .consent-privacy-statement-row p,
form.wpcf7-form .consent-privacy-statement-row p {
  line-height: 1.5 !important; }

body.cf7-processing .mk-body-loader-overlay {
  display: block !important;
  background-color: rgba(255, 255, 255, 0.7) !important; }

#theme-page form.wpcf7-form {
  /*input[type="file"] {
			width: 100%;
			height: 100%;
			opacity: 0;
			position: absolute;
		}

		.file-label-button {
			pointer-events: none;
		}

		.file-label {
			position: relative;
			font-size: 1em;
			float: right;
			display: none;
			width: calc(100% - 240px);
			padding-right: 20px;
			padding-top: 11px;
			overflow: hidden;
			white-space: nowrap;

			a {
				position: absolute;
				background: url('/wp-content/themes/coatinc/assets/img/icon/icon-x-grey.png') no-repeat;
				right: 0;
				top: calc(50% - 7px);
				width: 14px;
				height: 14px;
			}
		}*/ }
  #theme-page form.wpcf7-form input[type="text"],
  #theme-page form.wpcf7-form textarea,
  #theme-page form.wpcf7-form select {
    max-width: 100%; }
  #theme-page form.wpcf7-form select {
    padding-top: 19px;
    padding-bottom: 19px; }

header.mk-header.header-style-1 {
  position: initial;
  text-align: center; }
  header.mk-header.header-style-1 .mk-header-holder {
    bottom: 0;
    top: auto !important;
    height: 115px;
    position: fixed !important; }
  header.mk-header.header-style-1 .mk-header-padding-wrapper {
    display: none; }
  header.mk-header.header-style-1 .header-logo {
    float: none;
    display: table;
    width: auto;
    position: absolute !important;
    left: 50% !important;
    top: 50%;
    margin: -58px 0 0 -100px; }
    header.mk-header.header-style-1 .header-logo a {
      float: none;
      display: table-cell;
      vertical-align: middle; }
      header.mk-header.header-style-1 .header-logo a img {
        transform: none !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        position: relative;
        top: auto;
        height: 80px; }
  header.mk-header.header-style-1 .mk-header-nav-container {
    display: block;
    float: right;
    width: auto; }
    header.mk-header.header-style-1 .mk-header-nav-container.left {
      float: left;
      padding-left: 3em;
      width: 37%;
      text-align: left; }
    header.mk-header.header-style-1 .mk-header-nav-container.right {
      padding-right: 3em; }
  header.mk-header.header-style-1 .mk-header-nav-container nav {
    color: #fff; }
    header.mk-header.header-style-1 .mk-header-nav-container nav ul li.icon a {
      position: relative;
      white-space: nowrap;
      padding-left: 40px !important; }
      header.mk-header.header-style-1 .mk-header-nav-container nav ul li.icon a:before {
        height: 33px;
        float: left;
        position: absolute;
        top: -4px;
        left: -5px;
        margin-right: 10px; }
    header.mk-header.header-style-1 .mk-header-nav-container nav ul li.icon.icon-contact a:before {
      content: url("/wp-content/themes/coatinc/assets/img/icon/icon-mobile-phone-white.png"); }
    header.mk-header.header-style-1 .mk-header-nav-container nav ul li.icon.icon-menu a:before {
      content: url("/wp-content/themes/coatinc/assets/img/icon/icon-menu-white.png"); }
    header.mk-header.header-style-1 .mk-header-nav-container nav ul li a {
      border-right: 1px solid #fff; }
    header.mk-header.header-style-1 .mk-header-nav-container nav ul li:last-child a {
      border: none; }
    header.mk-header.header-style-1 .mk-header-nav-container nav ul li select {
      color: #fff;
      text-transform: uppercase;
      margin: 0 20px;
      -webkit-appearance: none;
      -moz-appearance: none;
      background: url("/wp-content/themes/coatinc/assets/img/icon/icon-dropdown-arrow.png") no-repeat right center;
      min-width: 130px; }
      header.mk-header.header-style-1 .mk-header-nav-container nav ul li select option {
        color: #000; }
        header.mk-header.header-style-1 .mk-header-nav-container nav ul li select option[selected] {
          color: #fff; }

.mk-fullscreen-search-overlay .header-logo {
  position: absolute;
  left: 50px;
  top: 70px; }
  .mk-fullscreen-search-overlay .header-logo a {
    display: block; }
    .mk-fullscreen-search-overlay .header-logo a img {
      max-width: 200px; }

.breadcrumb {
  white-space: nowrap;
  padding-left: 20px;
  text-align: left;
  font-size: .9em;
  font-weight: 600; }
  .breadcrumb a,
  .breadcrumb span {
    font-size: .9em;
    font-weight: 600;
    text-transform: uppercase; }
  .breadcrumb a {
    color: #fff;
    display: inline-block; }
  .breadcrumb span {
    display: inline-block; }

#exit-banner-contact {
  transition: transform 400ms;
  -webkit-transition: transform 400ms;
  -moz-transition: transform 400ms;
  -ms-transition: transform 400ms;
  -o-transition: transform 400ms;
  transform: translateY(-57px);
  -webkit-transform: translateY(-57px);
  -moz-transform: translateY(-57px);
  -ms-transform: translateY(-57px);
  -o-transform: translateY(-57px);
  background-color: #C0BB36;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 57px;
  z-index: 99999999;
  text-align: center;
  color: #fff; }
  #exit-banner-contact.show {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); }
  #exit-banner-contact p {
    margin-bottom: .7em; }
  #exit-banner-contact a {
    color: #fff; }
    #exit-banner-contact a.button {
      background-color: transparent;
      border: 2px solid #fff;
      color: #fff;
      padding: 9px 15px; }

#badge-500-years {
  position: fixed;
  top: 30px;
  right: 30px; }
  #badge-500-years img {
    max-width: 200px;
    height: auto; }

/**
 * Responsive
 */
@media handheld, only screen and (max-width: 1280px) {
  #exit-banner-contact {
    height: 41px; }
    #exit-banner-contact a.button {
      font-size: 10px;
      padding: 5px 15px; } }

@media handheld, only screen and (max-width: 1140px) {
  header.mk-header.header-style-1 .mk-header-holder {
    height: 90px; }
  header.mk-header.header-style-1 .header-logo {
    margin: -45px 0 0 -80px; }
    header.mk-header.header-style-1 .header-logo a img {
      height: 70px; } }

@media (max-width: 768px) {
  header.mk-header.header-style-1 .mk-header-nav-container.left {
    display: block !important;
    height: auto;
    padding-left: 0;
    position: absolute;
    bottom: 5px;
    text-align: center;
    background-color: transparent; }
    header.mk-header.header-style-1 .mk-header-nav-container.left .main-nav-side-search,
    header.mk-header.header-style-1 .mk-header-nav-container.left li:not(.breadcrumb-wrapper) {
      display: none; }
    header.mk-header.header-style-1 .mk-header-nav-container.left li.breadcrumb-wrapper {
      height: auto;
      line-height: 1; }
      header.mk-header.header-style-1 .mk-header-nav-container.left li.breadcrumb-wrapper .breadcrumb {
        padding-left: 0;
        font-size: 13px; }
        header.mk-header.header-style-1 .mk-header-nav-container.left li.breadcrumb-wrapper .breadcrumb a,
        header.mk-header.header-style-1 .mk-header-nav-container.left li.breadcrumb-wrapper .breadcrumb span {
          font-size: 13px;
          white-space: nowrap; }
  header.mk-header.header-style-1 .header-logo {
    margin: -45px 0 0 -70px; }
    header.mk-header.header-style-1 .header-logo a {
      vertical-align: top;
      padding-top: 10px; }
      header.mk-header.header-style-1 .header-logo a img {
        height: auto;
        max-width: 140px !important; }
  #badge-500-years {
    top: 15px;
    right: 15px; }
    #badge-500-years img {
      max-width: 130px; } }

body.menu-open {
  overflow: hidden; }

#contact-wrapper {
  background-color: #fff; }
  #contact-wrapper .mk-grid-wrapper {
    overflow: hidden;
    overflow-y: scroll;
    height: 100%; }
    #contact-wrapper .mk-grid-wrapper .mk-grid {
      max-width: none;
      width: 100%; }
  #contact-wrapper form select {
    min-width: 250px; }

#nav-wrapper {
  background-size: cover;
  background-repeat: no-repeat; }
  #nav-wrapper:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(54, 70, 81, 0.8); }
  #nav-wrapper .mk-grid-wrapper .mk-grid {
    padding: 30px 0;
    max-width: 1400px; }
    #nav-wrapper .mk-grid-wrapper .mk-grid > .vc_row {
      display: table-cell;
      height: 100%;
      vertical-align: middle; }
  #nav-wrapper .recent-blog-post-single {
    color: #fff; }
    #nav-wrapper .recent-blog-post-single h3 {
      text-align: left;
      font-size: 24px;
      text-transform: uppercase; }
    #nav-wrapper .recent-blog-post-single .excerpt {
      color: #fff;
      text-align: left;
      font-size: .9em;
      line-height: 1.5;
      margin-bottom: 1em; }
      #nav-wrapper .recent-blog-post-single .excerpt p {
        color: #fff; }
  #nav-wrapper .ct-fullscreen-menu ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    #nav-wrapper .ct-fullscreen-menu ul li.first-level-menu-li,
    #nav-wrapper .ct-fullscreen-menu ul li.menu-item-has-children {
      margin: 0 0 2.5em 0;
      padding: 0;
      width: 25%;
      float: left;
      display: block;
      position: relative; }
      #nav-wrapper .ct-fullscreen-menu ul li.first-level-menu-li:nth-child(7), #nav-wrapper .ct-fullscreen-menu ul li.first-level-menu-li:nth-child(11), #nav-wrapper .ct-fullscreen-menu ul li.first-level-menu-li:nth-child(15),
      #nav-wrapper .ct-fullscreen-menu ul li.menu-item-has-children:nth-child(7),
      #nav-wrapper .ct-fullscreen-menu ul li.menu-item-has-children:nth-child(11),
      #nav-wrapper .ct-fullscreen-menu ul li.menu-item-has-children:nth-child(15) {
        clear: both; }
      #nav-wrapper .ct-fullscreen-menu ul li.first-level-menu-li.pll-parent-menu-item,
      #nav-wrapper .ct-fullscreen-menu ul li.menu-item-has-children.pll-parent-menu-item {
        display: none; }
      #nav-wrapper .ct-fullscreen-menu ul li.first-level-menu-li a,
      #nav-wrapper .ct-fullscreen-menu ul li.menu-item-has-children a {
        font-weight: 600;
        text-transform: uppercase;
        color: #fff;
        font-size: 1.3em;
        margin-bottom: 1em;
        display: block; }
      #nav-wrapper .ct-fullscreen-menu ul li.first-level-menu-li ul,
      #nav-wrapper .ct-fullscreen-menu ul li.menu-item-has-children ul {
        display: block; }
        #nav-wrapper .ct-fullscreen-menu ul li.first-level-menu-li ul li,
        #nav-wrapper .ct-fullscreen-menu ul li.menu-item-has-children ul li {
          margin: 0; }
          #nav-wrapper .ct-fullscreen-menu ul li.first-level-menu-li ul li a,
          #nav-wrapper .ct-fullscreen-menu ul li.menu-item-has-children ul li a {
            margin-bottom: 0;
            text-transform: uppercase;
            font-weight: 400;
            text-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
            color: #fff;
            padding: .15em 0;
            font-size: 1em;
            text-align: left; }

#contact-wrapper,
#nav-wrapper {
  transition: transform 400ms ease, opacity 400ms ease;
  -webkit-transition: transform 400ms ease, opacity 400ms ease;
  -moz-transition: transform 400ms ease, opacity 400ms ease;
  -ms-transition: transform 400ms ease, opacity 400ms ease;
  -o-transition: transform 400ms ease, opacity 400ms ease;
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  opacity: 0;
  position: fixed;
  width: 100%;
  height: calc(100% - 115px);
  top: 0;
  left: -99999px;
  z-index: 999999; }
  #contact-wrapper.show,
  #nav-wrapper.show {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    opacity: 1;
    left: 0; }
  #contact-wrapper.hide,
  #nav-wrapper.hide {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    opacity: 0; }
  #contact-wrapper .mk-grid-wrapper,
  #nav-wrapper .mk-grid-wrapper {
    overflow: hidden;
    overflow-y: scroll;
    height: 100%; }
    #contact-wrapper .mk-grid-wrapper .mk-grid,
    #nav-wrapper .mk-grid-wrapper .mk-grid {
      margin: 0 auto;
      display: table;
      height: 100%;
      width: 100%; }
      #contact-wrapper .mk-grid-wrapper .mk-grid .right-col,
      #nav-wrapper .mk-grid-wrapper .mk-grid .right-col {
        padding-left: 50px; }
  #contact-wrapper .ct-fullscreen-menu,
  #nav-wrapper .ct-fullscreen-menu {
    z-index: 1;
    position: relative; }

#fullscreen-menu-search {
  position: relative;
  margin: 2em 0; }
  #fullscreen-menu-search input[type="text"] {
    width: 100%;
    border-radius: 0;
    background: none;
    padding-left: 0;
    border: none;
    border-bottom: 1px solid #979797;
    font-size: 14px;
    color: #fff;
    padding-right: 30px; }
  #fullscreen-menu-search .fullscreen-search-icon {
    position: absolute;
    top: 6px;
    right: 0; }
    #fullscreen-menu-search .fullscreen-search-icon svg {
      fill: #fff; }

/**
 * Responsive
 */
@media (max-width: 768px) {
  #nav-wrapper {
    height: calc(100% - 90px); }
    #nav-wrapper .mk-grid {
      display: block;
      margin: 0;
      padding: 4em 2em 0 2em;
      width: auto;
      height: calc(100% - 90px);
      overflow-y: scroll;
      overflow-x: hidden; }
      #nav-wrapper .mk-grid > .vc_row {
        display: block; }
      #nav-wrapper .mk-grid .right-col {
        padding-left: 15px; }
    #nav-wrapper .logo {
      text-align: center; }
      #nav-wrapper .logo img {
        display: inline-block;
        max-width: 250px; }
    #nav-wrapper .recent-blog-post-single {
      display: none; }
    #nav-wrapper .ct-fullscreen-menu ul li.first-level-menu-li,
    #nav-wrapper .ct-fullscreen-menu ul li.menu-item-has-children {
      width: auto;
      float: none; }
      #nav-wrapper .ct-fullscreen-menu ul li.first-level-menu-li.pll-parent-menu-item,
      #nav-wrapper .ct-fullscreen-menu ul li.menu-item-has-children.pll-parent-menu-item {
        display: block; }
        #nav-wrapper .ct-fullscreen-menu ul li.first-level-menu-li.pll-parent-menu-item > a,
        #nav-wrapper .ct-fullscreen-menu ul li.menu-item-has-children.pll-parent-menu-item > a {
          display: none; }
        #nav-wrapper .ct-fullscreen-menu ul li.first-level-menu-li.pll-parent-menu-item ul li.lang-item,
        #nav-wrapper .ct-fullscreen-menu ul li.menu-item-has-children.pll-parent-menu-item ul li.lang-item {
          display: inline-block; }
          #nav-wrapper .ct-fullscreen-menu ul li.first-level-menu-li.pll-parent-menu-item ul li.lang-item a,
          #nav-wrapper .ct-fullscreen-menu ul li.menu-item-has-children.pll-parent-menu-item ul li.lang-item a {
            padding: 0.5em 2em 0 0; } }

#mk-footer {
  padding-bottom: 115px; }
  #mk-footer .widget a:hover, #mk-footer .widget a:active, #mk-footer .widget a:focus,
  #mk-footer .widget:not(.widget_social_networks) a:hover,
  #mk-footer .widget:not(.widget_social_networks) a:active,
  #mk-footer .widget:not(.widget_social_networks) a:focus {
    color: #999; }
  #mk-footer .widget ul.menu li {
    line-height: 1; }
    #mk-footer .widget ul.menu li a {
      padding-top: 0;
      padding-bottom: 10px;
      line-height: 1;
      font-weight: normal; }
      #mk-footer .widget ul.menu li a:hover, #mk-footer .widget ul.menu li a:active, #mk-footer .widget ul.menu li a:focus {
        color: #999; }
  #mk-footer .widget .textwidget {
    text-align: left; }
    #mk-footer .widget .textwidget p {
      text-align: left; }

.mk-main-wrapper-holder {
  display: none; }

body.archive .mk-main-wrapper-holder {
  display: block; }

body.single-news .mk-main-wrapper {
  display: none; }

body.error404 .mk-main-wrapper-holder {
  display: block; }

body.error404 #theme-page .mk-grid {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 !important; }
  body.error404 #theme-page .mk-grid .theme-content {
    padding: 0 !important; }

body.search #mk-page-introduce {
  display: none; }

body.search .mk-main-wrapper-holder {
  display: block; }

body.search .mk-search-loop .widget_search p {
  text-align: left; }

#not-found-wrapper {
  display: table;
  width: 100%; }
  #not-found-wrapper .wpb_column {
    background: url("/wp-content/uploads/2017/10/turm_08.jpg") no-repeat center;
    background-size: cover;
    display: table-cell;
    vertical-align: middle;
    padding: 0 2em; }
    #not-found-wrapper .wpb_column .mk-text-block {
      transform: translate(5px, 5px);
      max-width: 600px;
      width: 100%;
      margin: 0 auto; }
      #not-found-wrapper .wpb_column .mk-text-block form {
        margin-bottom: 1em; }
        #not-found-wrapper .wpb_column .mk-text-block form input {
          width: 100%; }

.topic-navigation ul.menu {
  border: none; }
  .topic-navigation ul.menu li {
    border: none;
    list-style-type: disc;
    margin-left: 20px;
    text-align: left; }
    .topic-navigation ul.menu li a {
      padding-left: 0;
      padding-bottom: 0;
      font-weight: normal;
      display: inline; }

.topic-navigation.column-count-1 ul.menu {
  column-count: 1; }

.topic-navigation.column-count-2 ul.menu {
  column-count: 2; }

.topic-navigation.column-count-3 ul.menu {
  column-count: 3; }

.contact-options-widget .content-box-heading {
  font-size: 1.6em;
  font-weight: normal;
  text-transform: uppercase;
  background-color: #838E99;
  color: #fff;
  padding: 30px; }

.contact-options-widget .content-box-content {
  padding: 0; }
  .contact-options-widget .content-box-content .vc_btn3-container {
    margin-bottom: 0;
    display: inline-block;
    float: left;
    width: 50%; }
    .contact-options-widget .content-box-content .vc_btn3-container.contact-full-width-button {
      width: 100%; }
    .contact-options-widget .content-box-content .vc_btn3-container button,
    .contact-options-widget .content-box-content .vc_btn3-container a {
      width: 100%;
      padding: 30px 0 30px 65px !important;
      font-weight: normal; }
      .contact-options-widget .content-box-content .vc_btn3-container button:hover, .contact-options-widget .content-box-content .vc_btn3-container button:active, .contact-options-widget .content-box-content .vc_btn3-container button:focus,
      .contact-options-widget .content-box-content .vc_btn3-container a:hover,
      .contact-options-widget .content-box-content .vc_btn3-container a:active,
      .contact-options-widget .content-box-content .vc_btn3-container a:focus {
        background-color: #364651;
        color: #fff; }
      .contact-options-widget .content-box-content .vc_btn3-container button .vc_btn3-icon,
      .contact-options-widget .content-box-content .vc_btn3-container a .vc_btn3-icon {
        font-size: 32px; }

.contact-welcome-message.hide,
.contact-form.hide {
  transform: translateX(-10em);
  -webkit-transform: translateX(-10em);
  -moz-transform: translateX(-10em);
  -ms-transform: translateX(-10em);
  -o-transform: translateX(-10em);
  opacity: 0; }

.contact-welcome-message.show,
.contact-form.show {
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  opacity: 1;
  display: block;
  visibility: visible; }

.contact-form {
  opacity: 0;
  visibility: hidden; }
  .contact-form .vc_btn3-container {
    margin-bottom: 0; }
  .contact-form .wpcf7-form input, .contact-form .wpcf7-form textarea {
    width: 100%; }
  .contact-form .wpcf7-form textarea {
    max-height: 100px;
    margin-left: 15px;
    width: 95% !important; }

.mk-news-container .mk-news-item {
  width: 25%; }
  .mk-news-container .mk-news-item .item-holder {
    margin: 0;
    position: relative;
    border: none; }
    .mk-news-container .mk-news-item .item-holder img {
      transition: opacity 300ms;
      -webkit-transition: opacity 300ms;
      -moz-transition: opacity 300ms;
      -ms-transition: opacity 300ms;
      -o-transition: opacity 300ms;
      height: 100%;
      width: auto;
      max-width: none;
      opacity: .7; }
    .mk-news-container .mk-news-item .item-holder .news-date {
      display: none; }
    .mk-news-container .mk-news-item .item-holder .news-meta-wrapper {
      margin: 0;
      padding: 20px 20px 3em 20px;
      width: 100%; }
      .mk-news-container .mk-news-item .item-holder .news-meta-wrapper .news-categories {
        display: none; }
      .mk-news-container .mk-news-item .item-holder .news-meta-wrapper .news-the-title span {
        background: none;
        box-shadow: none; }
      .mk-news-container .mk-news-item .item-holder .news-meta-wrapper .news-the-title a {
        text-shadow: 0 0 20px #000;
        font-size: 28px;
        color: #fff;
        line-height: 38px;
        text-align: left;
        word-wrap: normal;
        word-break: break-all;
        text-transform: uppercase;
        font-weight: normal; }
  .mk-news-container .mk-news-item:hover .item-holder img {
    opacity: 1; }

.posts-carousel .flex-viewport ul.mk-flex-slides li .item-holder {
  margin: 0;
  border: none;
  background-color: #364651; }
  .posts-carousel .flex-viewport ul.mk-flex-slides li .item-holder .item-thumb {
    transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    opacity: .2; }
  .posts-carousel .flex-viewport ul.mk-flex-slides li .item-holder .detail-holder {
    position: absolute;
    bottom: 0;
    left: 0; }
    .posts-carousel .flex-viewport ul.mk-flex-slides li .item-holder .detail-holder h1, .posts-carousel .flex-viewport ul.mk-flex-slides li .item-holder .detail-holder h2, .posts-carousel .flex-viewport ul.mk-flex-slides li .item-holder .detail-holder h3, .posts-carousel .flex-viewport ul.mk-flex-slides li .item-holder .detail-holder h4, .posts-carousel .flex-viewport ul.mk-flex-slides li .item-holder .detail-holder h5, .posts-carousel .flex-viewport ul.mk-flex-slides li .item-holder .detail-holder p, .posts-carousel .flex-viewport ul.mk-flex-slides li .item-holder .detail-holder a {
      color: #fff;
      text-align: left; }
    .posts-carousel .flex-viewport ul.mk-flex-slides li .item-holder .detail-holder .item-title {
      padding: 20px; }
      .posts-carousel .flex-viewport ul.mk-flex-slides li .item-holder .detail-holder .item-title a {
        text-shadow: 0 0 20px #000;
        font-size: 28px;
        color: #fff;
        line-height: 38px;
        text-align: left;
        font-weight: normal;
        letter-spacing: 0; }

.posts-carousel .flex-viewport ul.mk-flex-slides li:hover .item-holder .item-thumb {
  opacity: 1; }

.posts-carousel .flex-direction-nav a {
  top: -64px; }

.posts-carousel .flex-direction-nav .flex-prev {
  right: 40px; }

.posts-carousel .flex-direction-nav svg {
  height: 35px; }

.mk-newspaper-wrapper .mk-blog-newspaper-item {
  width: 25%; }
  .mk-newspaper-wrapper .mk-blog-newspaper-item .blog-item-holder {
    margin: 0;
    position: relative;
    border: none;
    background-color: #364651; }
    .mk-newspaper-wrapper .mk-blog-newspaper-item .blog-item-holder .featured-image img {
      opacity: .1; }
    .mk-newspaper-wrapper .mk-blog-newspaper-item .blog-item-holder .featured-image:hover img {
      opacity: 1; }
    .mk-newspaper-wrapper .mk-blog-newspaper-item .blog-item-holder .featured-image:hover .post-type-badge,
    .mk-newspaper-wrapper .mk-blog-newspaper-item .blog-item-holder .featured-image:hover .image-hover-overlay {
      display: none; }
    .mk-newspaper-wrapper .mk-blog-newspaper-item .blog-item-holder .mk-blog-meta {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      padding-bottom: 6%; }
      .mk-newspaper-wrapper .mk-blog-newspaper-item .blog-item-holder .mk-blog-meta a {
        text-shadow: 0 0 20px #000;
        font-size: 28px;
        color: #fff;
        line-height: 38px;
        text-align: left;
        font-weight: normal; }
      .mk-newspaper-wrapper .mk-blog-newspaper-item .blog-item-holder .mk-blog-meta h3 {
        letter-spacing: 0;
        text-align: left; }
      .mk-newspaper-wrapper .mk-blog-newspaper-item .blog-item-holder .mk-blog-meta .mk-blog-meta-wrapper {
        display: none; }
    .mk-newspaper-wrapper .mk-blog-newspaper-item .blog-item-holder .newspaper-item-footer {
      display: none; }

.mk-custom-box.ct-custom-box h1, .mk-custom-box.ct-custom-box h2, .mk-custom-box.ct-custom-box h3, .mk-custom-box.ct-custom-box h3, .mk-custom-box.ct-custom-box p, .mk-custom-box.ct-custom-box strong {
  text-shadow: 0 0 20px #000;
  color: #fff; }

.mk-custom-box.ct-custom-box p, .mk-custom-box.ct-custom-box strong {
  font-weight: 600; }

.mk-custom-box.ct-custom-box p:last-child {
  margin-bottom: 0; }

.mk-custom-box.ct-custom-box.single-headline {
  display: table;
  height: 300px; }
  .mk-custom-box.ct-custom-box.single-headline .box-holder {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: bottom; }

.vc_row.full-height-row {
  height: calc(100vh - 115px); }
  .vc_row.full-height-row > .wpb_column {
    height: 100%; }
    .vc_row.full-height-row > .wpb_column .wpb_raw_code {
      height: 100%; }
      .vc_row.full-height-row > .wpb_column .wpb_raw_code .wpb_wrapper {
        height: 100%; }
  .vc_row.full-height-row .ultimate_google_map {
    height: calc(100vh - 115px) !important;
    margin-bottom: 0; }
  .vc_row.full-height-row .chatbot-column {
    height: 100vh; }
  .vc_row.full-height-row .mk-grid {
    height: 100%; }

.vc_row.one-third-height-row {
  height: calc(100vh * 0.3333333333 - 38.33333px); }
  .vc_row.one-third-height-row > .wpb_column {
    height: 100%; }
  .vc_row.one-third-height-row .mk-grid {
    height: 100%; }

.vc_row.two-third-height-row {
  height: calc(100vh * 0.6666666667 - 76.66667px); }
  .vc_row.two-third-height-row > .wpb_column {
    height: 100%; }
  .vc_row.two-third-height-row .mk-grid {
    height: 100%; }

.vc_row.half-height-row {
  height: calc(50vh - 57.5px); }
  .vc_row.half-height-row > .wpb_column {
    height: 100%; }
    .vc_row.half-height-row > .wpb_column .vc_column-inner {
      min-height: 100%; }
      .vc_row.half-height-row > .wpb_column .vc_column-inner .wpb_wrapper {
        min-height: 100%; }
  .vc_row.half-height-row .mk-grid {
    min-height: 100%; }

.vc_row.full-height-columns:not(.row-layout-1) .column_container {
  min-height: 100%; }
  .vc_row.full-height-columns:not(.row-layout-1) .column_container .vc_row {
    min-height: 100%; }
    .vc_row.full-height-columns:not(.row-layout-1) .column_container .vc_row .vc_column_container {
      min-height: 100%; }

.vc_row.row-layout-1 {
  background-color: #364651; }
  .vc_row.row-layout-1.initial .column_container {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1); }
  .vc_row.row-layout-1.accordion-columns .column_container.decrease h1 {
    font-size: 2.5vw; }
  .vc_row.row-layout-1.accordion-columns .column_container.decrease h2 {
    font-size: 2vw; }
  .vc_row.row-layout-1.accordion-columns .column_container.decrease h3 {
    font-size: 1.5vw; }
  .vc_row.row-layout-1 .column_container {
    transition: background-position 400ms ease, transform 400ms ease, width 400ms ease;
    -webkit-transition: background-position 400ms ease, transform 400ms ease, width 400ms ease;
    -moz-transition: background-position 400ms ease, transform 400ms ease, width 400ms ease;
    -ms-transition: background-position 400ms ease, transform 400ms ease, width 400ms ease;
    -o-transition: background-position 400ms ease, transform 400ms ease, width 400ms ease;
    display: table;
    padding-left: 0;
    padding-right: 0; }
    .vc_row.row-layout-1 .column_container:hover {
      background-position-x: 60% !important; }
    .vc_row.row-layout-1 .column_container .vc_row {
      transition: transform 400ms ease 100ms, background-color 400ms ease;
      -webkit-transition: transform 400ms ease 100ms, background-color 400ms ease;
      -moz-transition: transform 400ms ease 100ms, background-color 400ms ease;
      -ms-transition: transform 400ms ease 100ms, background-color 400ms ease;
      -o-transition: transform 400ms ease 100ms, background-color 400ms ease;
      transform-origin: 50% 50%;
      -webkit-transform-origin: 50% 50%;
      -moz-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      -o-transform-origin: 50% 50%;
      width: 100%;
      height: 100%;
      display: table-cell;
      vertical-align: middle; }
      .vc_row.row-layout-1 .column_container .vc_row:hover {
        transform: scale(0.95);
        background-color: rgba(54, 70, 81, 0); }
        .vc_row.row-layout-1 .column_container .vc_row:hover h1, .vc_row.row-layout-1 .column_container .vc_row:hover h2, .vc_row.row-layout-1 .column_container .vc_row:hover h3, .vc_row.row-layout-1 .column_container .vc_row:hover h4, .vc_row.row-layout-1 .column_container .vc_row:hover p, .vc_row.row-layout-1 .column_container .vc_row:hover a {
          text-shadow: 0 0 30px #000; }
        .vc_row.row-layout-1 .column_container .vc_row:hover h4,
        .vc_row.row-layout-1 .column_container .vc_row:hover div[class^="menu-"],
        .vc_row.row-layout-1 .column_container .vc_row:hover .vc_wp_custommenu {
          opacity: 1;
          max-height: 2000px; }
    .vc_row.row-layout-1 .column_container h1, .vc_row.row-layout-1 .column_container h2, .vc_row.row-layout-1 .column_container h3, .vc_row.row-layout-1 .column_container h4, .vc_row.row-layout-1 .column_container p, .vc_row.row-layout-1 .column_container a {
      transition: text-shadow 400ms ease, font-size 400ms ease, top 400ms ease;
      -webkit-transition: text-shadow 400ms ease, font-size 400ms ease, top 400ms ease;
      -moz-transition: text-shadow 400ms ease, font-size 400ms ease, top 400ms ease;
      -ms-transition: text-shadow 400ms ease, font-size 400ms ease, top 400ms ease;
      -o-transition: text-shadow 400ms ease, font-size 400ms ease, top 400ms ease;
      color: #fff;
      font-weight: normal; }
    .vc_row.row-layout-1 .column_container h4,
    .vc_row.row-layout-1 .column_container div[class^="menu-"],
    .vc_row.row-layout-1 .column_container .vc_wp_custommenu {
      transition: opacity 1000ms, max-height 2000ms;
      -webkit-transition: opacity 1000ms, max-height 2000ms;
      -moz-transition: opacity 1000ms, max-height 2000ms;
      -ms-transition: opacity 1000ms, max-height 2000ms;
      -o-transition: opacity 1000ms, max-height 2000ms;
      opacity: 0;
      max-height: 1px;
      overflow: hidden; }
    .vc_row.row-layout-1 .column_container div[class^="menu-"] ul.menu,
    .vc_row.row-layout-1 .column_container .vc_wp_custommenu ul.menu {
      text-align: center;
      border: none; }
      .vc_row.row-layout-1 .column_container div[class^="menu-"] ul.menu li,
      .vc_row.row-layout-1 .column_container .vc_wp_custommenu ul.menu li {
        border: none;
        list-style: none; }
        .vc_row.row-layout-1 .column_container div[class^="menu-"] ul.menu li a,
        .vc_row.row-layout-1 .column_container .vc_wp_custommenu ul.menu li a {
          font-weight: normal;
          text-transform: uppercase;
          padding: 6px 10px;
          font-size: 1.3em;
          word-break: break-all;
          text-shadow: 0 0 30px #000, 0 0 30px #000, 0 0 50px #000; }
    .vc_row.row-layout-1 .column_container h1 {
      font-size: 3.5vw; }
    .vc_row.row-layout-1 .column_container h2 {
      font-size: 3vw; }
    .vc_row.row-layout-1 .column_container h3 {
      font-size: 2.5vw; }
  .vc_row.row-layout-1.demo-fullscreen-columns-menu .column_container h1 {
    font-size: 2.5vw; }
  .vc_row.row-layout-1.demo-fullscreen-columns-menu .column_container h2 {
    font-size: 2.2vw; }
  .vc_row.row-layout-1.demo-fullscreen-columns-menu .column_container h3 {
    font-size: 1.8vw; }
  .vc_row.row-layout-1.demo-fullscreen-columns-menu .column_container ul {
    transition: max-height 800ms ease;
    -webkit-transition: max-height 800ms ease;
    -moz-transition: max-height 800ms ease;
    -ms-transition: max-height 800ms ease;
    -o-transition: max-height 800ms ease;
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 1em 0 0 0;
    max-height: 0;
    overflow: hidden; }
    .vc_row.row-layout-1.demo-fullscreen-columns-menu .column_container ul li {
      text-align: left;
      margin-left: 0; }
  .vc_row.row-layout-1.demo-fullscreen-columns-menu .column_container a {
    text-shadow: 0 0 15px #000;
    color: #fff;
    font-size: 1.1vw;
    padding: 0.1vw 0;
    display: block; }
  .vc_row.row-layout-1.demo-fullscreen-columns-menu .column_container .vc_row {
    background-color: rgba(54, 70, 81, 0); }
    .vc_row.row-layout-1.demo-fullscreen-columns-menu .column_container .vc_row h1, .vc_row.row-layout-1.demo-fullscreen-columns-menu .column_container .vc_row h2, .vc_row.row-layout-1.demo-fullscreen-columns-menu .column_container .vc_row h3, .vc_row.row-layout-1.demo-fullscreen-columns-menu .column_container .vc_row h4, .vc_row.row-layout-1.demo-fullscreen-columns-menu .column_container .vc_row p, .vc_row.row-layout-1.demo-fullscreen-columns-menu .column_container .vc_row a {
      text-shadow: 0 0 15px #000;
      opacity: 1; }
    .vc_row.row-layout-1.demo-fullscreen-columns-menu .column_container .vc_row:hover {
      transform: scale(1);
      background-color: rgba(54, 70, 81, 0.5); }
      .vc_row.row-layout-1.demo-fullscreen-columns-menu .column_container .vc_row:hover h1, .vc_row.row-layout-1.demo-fullscreen-columns-menu .column_container .vc_row:hover h2, .vc_row.row-layout-1.demo-fullscreen-columns-menu .column_container .vc_row:hover h3 {
        transform: scale(0.95);
        opacity: 1; }
      .vc_row.row-layout-1.demo-fullscreen-columns-menu .column_container .vc_row:hover p, .vc_row.row-layout-1.demo-fullscreen-columns-menu .column_container .vc_row:hover a {
        opacity: 1; }
      .vc_row.row-layout-1.demo-fullscreen-columns-menu .column_container .vc_row:hover ul {
        max-height: 10000px; }

.vc_row.row-layout-2 .mk-advanced-gmaps {
  min-height: 0 !important;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0; }

.vc_row.row-layout-2 .wpb_row {
  height: 100%; }
  .vc_row.row-layout-2 .wpb_row .wpb_column {
    height: 100%; }

.vc_row.row-layout-3 .column_container .vc_row {
  width: 100%;
  height: 100%; }

.ct-counter-hide-icon-top .stats-block.stats-top .aio-icon-top {
  display: none; }

.ct-column-link h4 {
  font-size: 1.5vw; }

.recent-posts-mini .vc_grid-item .vc_gitem-animated-block {
  width: 200px;
  float: left; }

.recent-posts-mini .vc_grid-item .vc_gitem-zone {
  padding-left: 20px;
  background-color: transparent !important; }

.recent-posts-mini .vc_grid-item .vc_btn3 {
  background-color: #364651;
  text-transform: uppercase;
  border-radius: 0;
  padding: 7px 24px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px; }
  .recent-posts-mini .vc_grid-item .vc_btn3:hover {
    background-color: #364651; }

.fixed-position-column {
  position: fixed;
  top: 0;
  left: 0;
  height: calc(100% - 115px);
  padding: 0; }
  .fixed-position-column.footer-reached {
    position: static;
    width: 100%; }

.mk-text-block.textblock-layout-1, .mk-text-block.textblock-layout-2 {
  perspective: 300px;
  -webkit-perspective: 300px;
  -moz-perspective: 300px;
  -ms-perspective: 300px;
  -o-perspective: 300px;
  transition: transform 600ms ease 400ms, opacity 400ms ease 400ms;
  -webkit-transition: transform 600ms ease 400ms, opacity 400ms ease 400ms;
  -moz-transition: transform 600ms ease 400ms, opacity 400ms ease 400ms;
  -ms-transition: transform 600ms ease 400ms, opacity 400ms ease 400ms;
  -o-transition: transform 600ms ease 400ms, opacity 400ms ease 400ms;
  color: #fff;
  position: relative; }
  .mk-text-block.textblock-layout-1.initial, .mk-text-block.textblock-layout-2.initial {
    transform: translateY(-10em) !important;
    -webkit-transform: translateY(-10em) !important;
    -moz-transform: translateY(-10em) !important;
    -ms-transform: translateY(-10em) !important;
    -o-transform: translateY(-10em) !important;
    opacity: 0; }
  .mk-text-block.textblock-layout-1:after, .mk-text-block.textblock-layout-2:after {
    content: '';
    position: absolute;
    border-radius: 60px;
    background-color: #29434E;
    opacity: .85;
    top: 0;
    left: 0;
    z-index: 0; }
  .mk-text-block.textblock-layout-1 h1, .mk-text-block.textblock-layout-1 h2, .mk-text-block.textblock-layout-1 h3, .mk-text-block.textblock-layout-1 h4, .mk-text-block.textblock-layout-1 h5, .mk-text-block.textblock-layout-1 a, .mk-text-block.textblock-layout-1 p, .mk-text-block.textblock-layout-1 form, .mk-text-block.textblock-layout-2 h1, .mk-text-block.textblock-layout-2 h2, .mk-text-block.textblock-layout-2 h3, .mk-text-block.textblock-layout-2 h4, .mk-text-block.textblock-layout-2 h5, .mk-text-block.textblock-layout-2 a, .mk-text-block.textblock-layout-2 p, .mk-text-block.textblock-layout-2 form {
    color: #fff;
    z-index: 1;
    position: relative;
    transform: translateZ(30px);
    margin: 0 30px; }
  .mk-text-block.textblock-layout-1 h1, .mk-text-block.textblock-layout-1 h2, .mk-text-block.textblock-layout-1 h3, .mk-text-block.textblock-layout-1 h4, .mk-text-block.textblock-layout-1 h5, .mk-text-block.textblock-layout-2 h1, .mk-text-block.textblock-layout-2 h2, .mk-text-block.textblock-layout-2 h3, .mk-text-block.textblock-layout-2 h4, .mk-text-block.textblock-layout-2 h5 {
    font-weight: 600; }
  .mk-text-block.textblock-layout-1 h1, .mk-text-block.textblock-layout-2 h1 {
    line-height: 1;
    font-size: 2.8em; }
  .mk-text-block.textblock-layout-1 h2, .mk-text-block.textblock-layout-2 h2 {
    font-size: 1.9em; }
  .mk-text-block.textblock-layout-1 h5, .mk-text-block.textblock-layout-2 h5 {
    font-size: 1.15em;
    text-transform: none;
    margin-top: 4em;
    margin-bottom: 1.5em;
    font-weight: 600;
    position: relative; }
    .mk-text-block.textblock-layout-1 h5:after, .mk-text-block.textblock-layout-2 h5:after {
      content: '';
      position: absolute;
      width: 65px;
      height: 3px;
      background-color: #fff;
      bottom: -10px;
      left: 0; }
  .mk-text-block.textblock-layout-1 p, .mk-text-block.textblock-layout-2 p {
    font-size: 1.15em;
    text-align: left;
    font-weight: normal; }
  .mk-text-block.textblock-layout-1.textblock-layout-medium h1, .mk-text-block.textblock-layout-2.textblock-layout-medium h1 {
    line-height: 1;
    font-size: 3.15em; }
  .mk-text-block.textblock-layout-1.textblock-layout-medium h2, .mk-text-block.textblock-layout-2.textblock-layout-medium h2 {
    font-size: 2.5em; }
  .mk-text-block.textblock-layout-1.textblock-layout-medium p, .mk-text-block.textblock-layout-2.textblock-layout-medium p {
    font-size: 1em; }
  .mk-text-block.textblock-layout-1.textblock-layout-small:after, .mk-text-block.textblock-layout-2.textblock-layout-small:after {
    transform: rotateX(-1deg) rotateY(-6deg) translateX(-18%) translateY(-17%) skewY(-1deg);
    -webkit-transform: rotateX(-1deg) rotateY(-6deg) translateX(-18%) translateY(-17%) skewY(-1deg);
    -moz-transform: rotateX(-1deg) rotateY(-6deg) translateX(-18%) translateY(-17%) skewY(-1deg);
    -ms-transform: rotateX(-1deg) rotateY(-6deg) translateX(-18%) translateY(-17%) skewY(-1deg);
    -o-transform: rotateX(-1deg) rotateY(-6deg) translateX(-18%) translateY(-17%) skewY(-1deg);
    min-height: 0; }
  .mk-text-block.textblock-layout-1.textblock-layout-small h1, .mk-text-block.textblock-layout-2.textblock-layout-small h1 {
    line-height: 1;
    font-size: 2.8em; }
  .mk-text-block.textblock-layout-1.textblock-layout-small h2, .mk-text-block.textblock-layout-2.textblock-layout-small h2 {
    font-size: 2em; }
  .mk-text-block.textblock-layout-1.textblock-layout-small p, .mk-text-block.textblock-layout-2.textblock-layout-small p {
    font-size: 1em; }

.mk-text-block.textblock-layout-1:after {
  transform: rotateX(-1deg) rotateY(-6deg) translateX(-16.5%) translateY(-34%) skewY(-1deg);
  -webkit-transform: rotateX(-1deg) rotateY(-6deg) translateX(-16.5%) translateY(-34%) skewY(-1deg);
  -moz-transform: rotateX(-1deg) rotateY(-6deg) translateX(-16.5%) translateY(-34%) skewY(-1deg);
  -ms-transform: rotateX(-1deg) rotateY(-6deg) translateX(-16.5%) translateY(-34%) skewY(-1deg);
  -o-transform: rotateX(-1deg) rotateY(-6deg) translateX(-16.5%) translateY(-34%) skewY(-1deg);
  width: 120%;
  height: 170%;
  min-height: 280px; }

.mk-text-block.textblock-layout-1 h1 {
  border-bottom: 3px solid #fff;
  display: block;
  margin-bottom: 3px;
  padding-bottom: 3px; }

.mk-text-block.textblock-layout-1 p {
  display: inline-block; }

.mk-text-block.textblock-layout-1.textblock-layout-medium {
  text-align: left !important;
  margin: 4em; }
  .mk-text-block.textblock-layout-1.textblock-layout-medium:after {
    transform: rotateX(-1deg) rotateY(-6deg) translateX(-15%) translateY(-22%) skewY(-1deg);
    -webkit-transform: rotateX(-1deg) rotateY(-6deg) translateX(-15%) translateY(-22%) skewY(-1deg);
    -moz-transform: rotateX(-1deg) rotateY(-6deg) translateX(-15%) translateY(-22%) skewY(-1deg);
    -ms-transform: rotateX(-1deg) rotateY(-6deg) translateX(-15%) translateY(-22%) skewY(-1deg);
    -o-transform: rotateX(-1deg) rotateY(-6deg) translateX(-15%) translateY(-22%) skewY(-1deg);
    width: 120%;
    height: 170%; }
  .mk-text-block.textblock-layout-1.textblock-layout-medium h1 {
    display: block; }
  .mk-text-block.textblock-layout-1.textblock-layout-medium p {
    display: block; }

.mk-text-block.textblock-layout-2:after {
  transform: rotateX(-1deg) rotateY(-6deg) translateX(-18%) translateY(-25%) skewY(-1deg);
  -webkit-transform: rotateX(-1deg) rotateY(-6deg) translateX(-18%) translateY(-25%) skewY(-1deg);
  -moz-transform: rotateX(-1deg) rotateY(-6deg) translateX(-18%) translateY(-25%) skewY(-1deg);
  -ms-transform: rotateX(-1deg) rotateY(-6deg) translateX(-18%) translateY(-25%) skewY(-1deg);
  -o-transform: rotateX(-1deg) rotateY(-6deg) translateX(-18%) translateY(-25%) skewY(-1deg);
  width: 130%;
  height: 150%;
  min-height: 300px; }

.mk-text-block.force-white-text-color h1, .mk-text-block.force-white-text-color h2, .mk-text-block.force-white-text-color h3, .mk-text-block.force-white-text-color h4, .mk-text-block.force-white-text-color h5, .mk-text-block.force-white-text-color p, .mk-text-block.force-white-text-color a {
  color: #fff; }

body.single-post .mk-text-block.textblock-layout-1 h1, body.single-post .mk-text-block.textblock-layout-2 h1 {
  font-size: 3.5vw; }

body.single-post .mk-text-block.textblock-layout-1.textblock-layout-medium, body.single-post .mk-text-block.textblock-layout-2.textblock-layout-medium {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -15%; }
  body.single-post .mk-text-block.textblock-layout-1.textblock-layout-medium h1, body.single-post .mk-text-block.textblock-layout-2.textblock-layout-medium h1 {
    font-size: 2.5vw; }
  body.single-post .mk-text-block.textblock-layout-1.textblock-layout-medium:after, body.single-post .mk-text-block.textblock-layout-2.textblock-layout-medium:after {
    transform: rotateX(-1deg) rotateY(-6deg) translateX(-18%) translateY(-18%) skewY(-1deg);
    -webkit-transform: rotateX(-1deg) rotateY(-6deg) translateX(-18%) translateY(-18%) skewY(-1deg);
    -moz-transform: rotateX(-1deg) rotateY(-6deg) translateX(-18%) translateY(-18%) skewY(-1deg);
    -ms-transform: rotateX(-1deg) rotateY(-6deg) translateX(-18%) translateY(-18%) skewY(-1deg);
    -o-transform: rotateX(-1deg) rotateY(-6deg) translateX(-18%) translateY(-18%) skewY(-1deg);
    min-height: 0; }

.output-page-content-container-border {
  border: 1px solid #ccc;
  padding: 20px 30px 20px 20px;
  overflow-y: scroll; }
  .output-page-content-container-border .output-page-content-container.fixed-height {
    overflow: initial; }

.output-page-content-container {
  text-align: left; }
  .output-page-content-container.fixed-height {
    overflow-y: scroll; }
  .output-page-content-container h1 {
    font-size: 1.5em; }
  .output-page-content-container h2 {
    font-size: 1.1em; }
  .output-page-content-container h3 {
    font-size: 1em; }
  .output-page-content-container h4 {
    font-size: .9em; }

.wpb_column.content-align-middle {
  display: table; }
  .wpb_column.content-align-middle .vc_column-inner {
    display: table-cell;
    height: 100%;
    vertical-align: middle; }
    .wpb_column.content-align-middle .vc_column-inner .wpb_wrapper {
      min-height: 0 !important; }

.wpb_column.full-height-column {
  height: 100%; }
  .wpb_column.full-height-column .vc_row {
    min-height: 100%; }
    .wpb_column.full-height-column .vc_row .vc_column_container {
      min-height: 100%; }

.wpb_column.force-white-text-color-column h1, .wpb_column.force-white-text-color-column h2, .wpb_column.force-white-text-color-column h3, .wpb_column.force-white-text-color-column h4, .wpb_column.force-white-text-color-column h5, .wpb_column.force-white-text-color-column p, .wpb_column.force-white-text-color-column a, .wpb_column.force-white-text-color-column li {
  color: #fff; }

.wpb_column.vertical-align-columns {
  display: table; }
  .wpb_column.vertical-align-columns .vertical-align-columns-wrapper {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle; }

.follow-mouse-move {
  transition: all 2s ease;
  -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -ms-transition: all 2s ease;
  -o-transition: all 2s ease; }

.ct-read-more-container {
  display: none; }

/**
 * Responsive
 */
@media (max-width: 1600px) {
  .mk-newspaper-wrapper .mk-blog-newspaper-item .blog-item-holder .mk-blog-meta h3 a {
    font-size: 22px;
    line-height: 30px; } }

@media (max-width: 1280px) {
  .mk-newspaper-wrapper .mk-blog-newspaper-item .blog-item-holder .mk-blog-meta h3 a {
    hyphens: auto; } }

@media (max-width: 767px) {
  .wpex-timeline-list ul.wpex-timeline li.type-wp-timeline .scroll-effect {
    opacity: 1; }
  .vc_row.full-height-row:not(#not-found-wrapper) {
    height: auto;
    min-height: 200px; }
  .vc_row.half-height-row {
    height: auto; }
  .vc_row.row-layout-1.column-count-2 .column_container {
    height: calc(50vh - 45px); }
  .vc_row.row-layout-1.column-count-3 .column_container {
    height: calc(33.333333vh - 30px); }
  .vc_row.row-layout-1.column-count-4 .column_container {
    height: calc(25vh - 22.5px); }
  .vc_row.row-layout-1.column-count-5 .column_container {
    height: calc(20vh - 18px); }
  .vc_row.row-layout-1.column-count-6 .column_container {
    height: calc(16.666666vh - 15px); }
  .vc_row.row-layout-1 .column_container h1 {
    font-size: 8vw; }
  .vc_row.row-layout-1 .column_container h2 {
    font-size: 6vw; }
  .vc_row.row-layout-1 .column_container h3 {
    font-size: 5vw; }
  .vc_row.row-layout-3 .column_container {
    height: calc(100vh - 90px); }
  .mk-newspaper-wrapper .mk-blog-newspaper-item .blog-item-holder .mk-blog-meta h3 a {
    font-size: 24px;
    line-height: 30px; }
  .fixed-position-column {
    position: static;
    height: inherit; }
  .recent-posts-mini .vc_pageable-slide-wrapper {
    margin-right: 0 !important; }
  .recent-posts-mini .vc_grid-item .vc_gitem-animated-block {
    width: 100%;
    float: none; }
    .recent-posts-mini .vc_grid-item .vc_gitem-animated-block .vc_gitem-zone {
      padding-left: 0; }
  .mk-text-block.textblock-layout-1, .mk-text-block.textblock-layout-2 {
    margin: 6.25em auto !important;
    padding: .5em;
    text-align: left !important;
    max-width: 80%; }
    .mk-text-block.textblock-layout-1:after, .mk-text-block.textblock-layout-2:after {
      transform: rotateX(0) rotateY(0) translateX(-6%) translateY(-17%) skewY(-1deg) !important;
      -webkit-transform: rotateX(0) rotateY(0) translateX(-6%) translateY(-17%) skewY(-1deg) !important;
      -moz-transform: rotateX(0) rotateY(0) translateX(-6%) translateY(-17%) skewY(-1deg) !important;
      -ms-transform: rotateX(0) rotateY(0) translateX(-6%) translateY(-17%) skewY(-1deg) !important;
      -o-transform: rotateX(0) rotateY(0) translateX(-6%) translateY(-17%) skewY(-1deg) !important;
      width: 111%;
      height: 150%;
      z-index: 0;
      min-height: 0; }
    .mk-text-block.textblock-layout-1 h1, .mk-text-block.textblock-layout-1 h2, .mk-text-block.textblock-layout-1 h3, .mk-text-block.textblock-layout-1 h4, .mk-text-block.textblock-layout-1 h5, .mk-text-block.textblock-layout-2 h1, .mk-text-block.textblock-layout-2 h2, .mk-text-block.textblock-layout-2 h3, .mk-text-block.textblock-layout-2 h4, .mk-text-block.textblock-layout-2 h5 {
      z-index: 99; }
    .mk-text-block.textblock-layout-1 h1,
    .mk-text-block.textblock-layout-1 h2,
    .mk-text-block.textblock-layout-1.textblock-layout-medium h1,
    .mk-text-block.textblock-layout-1.textblock-layout-medium h2, .mk-text-block.textblock-layout-2 h1,
    .mk-text-block.textblock-layout-2 h2,
    .mk-text-block.textblock-layout-2.textblock-layout-medium h1,
    .mk-text-block.textblock-layout-2.textblock-layout-medium h2 {
      font-size: 1.4em !important;
      letter-spacing: -1px;
      margin: 0 15px; }
    .mk-text-block.textblock-layout-1.mobile-h1-small h1, .mk-text-block.textblock-layout-1.mobile-h1-small h2, .mk-text-block.textblock-layout-2.mobile-h1-small h1, .mk-text-block.textblock-layout-2.mobile-h1-small h2 {
      font-size: 15px !important; }
    .mk-text-block.textblock-layout-1.mobile-h1-medium h1, .mk-text-block.textblock-layout-1.mobile-h1-medium h2, .mk-text-block.textblock-layout-2.mobile-h1-medium h1, .mk-text-block.textblock-layout-2.mobile-h1-medium h2 {
      font-size: 18px !important;
      letter-spacing: -1px; }
    .mk-text-block.textblock-layout-1.mobile-h1-large h1, .mk-text-block.textblock-layout-1.mobile-h1-large h2, .mk-text-block.textblock-layout-2.mobile-h1-large h1, .mk-text-block.textblock-layout-2.mobile-h1-large h2 {
      font-size: 22px !important; }
    .mk-text-block.textblock-layout-1 h2, .mk-text-block.textblock-layout-2 h2 {
      font-size: 1.2em; }
    .mk-text-block.textblock-layout-1 h3, .mk-text-block.textblock-layout-2 h3 {
      font-size: 1.1em; }
    .mk-text-block.textblock-layout-1 p, .mk-text-block.textblock-layout-2 p {
      font-size: 1em;
      line-height: 1.3; }
  body.single-post .mk-text-block.textblock-layout-1 h1, body.single-post .mk-text-block.textblock-layout-2 h1 {
    font-size: 2em; }
  body.single-post .mk-text-block.textblock-layout-1.textblock-layout-medium, body.single-post .mk-text-block.textblock-layout-2.textblock-layout-medium {
    position: relative; }
    body.single-post .mk-text-block.textblock-layout-1.textblock-layout-medium h1, body.single-post .mk-text-block.textblock-layout-2.textblock-layout-medium h1 {
      font-size: 2em; }
  .topic-navigation.column-count-1 ul.menu, .topic-navigation.column-count-2 ul.menu, .topic-navigation.column-count-3 ul.menu {
    column-count: 1; } }

#drift-widget {
  bottom: 135px !important; }

/**
 * Responsive
 */
@media (max-width: 767px) {
  #drift-widget {
    bottom: 0 !important; } }

.tooltipster-fall, .tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-base {
  display: flex;
  pointer-events: none;
  position: absolute; }

.tooltipster-box {
  flex: 1 1 auto; }

.tooltipster-content {
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto; }

.tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden; }

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade.tooltipster-show {
  opacity: 1; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform,opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-initial {
  top: 0 !important; }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0; }

.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-initial {
  left: -40px !important; }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0; }

@keyframes tooltipster-fading {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.tooltipster-update-fade {
  animation: tooltipster-fading .4s; }

@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg); }
  75% {
    transform: rotate(2deg); }
  100% {
    transform: rotate(0); } }

.tooltipster-update-rotate {
  animation: tooltipster-rotating .6s; }

@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

.tooltipster-update-scale {
  animation: tooltipster-scaling .6s; }

.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid #000;
  border-radius: 4px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px; }

.tooltipster-sidetip .tooltipster-content {
  color: #fff;
  line-height: 18px;
  padding: 6px 14px; }

.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  margin-left: -10px;
  top: 0;
  width: 20px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px; }

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0; }

.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px; }

.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #000; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #000; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #000; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #000; }

.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px; }

.tooltipster-sidetip.tooltipster-coatinc .tooltipster-box {
  border: 0;
  width: 201px;
  border-radius: 0;
  background: 0 0;
  overflow: visible; }

.tooltipster-sidetip.tooltipster-coatinc .tooltipster-box .tooltipster-content:before {
  display: inline-block;
  background: url("/wp-content/themes/coatinc/assets/img/layout/locations-tooltip-header.png") top left no-repeat;
  content: '';
  height: 28px;
  width: 201px;
  position: absolute;
  top: -28px;
  left: 0; }

.tooltipster-sidetip.tooltipster-coatinc .tooltipster-box .tooltipster-content:after {
  display: inline-block;
  background: url("/wp-content/themes/coatinc/assets/img/layout/locations-tooltip-footer.png") top left no-repeat;
  content: '';
  height: 30px;
  width: 201px;
  position: absolute;
  bottom: -30px;
  left: 0; }

.tooltipster-sidetip.tooltipster-coatinc .tooltipster-box .tooltipster-content {
  position: relative;
  margin-top: 28px;
  margin-bottom: 30px;
  padding: 0 25px;
  background: url("/wp-content/themes/coatinc/assets/img/layout/locations-tooltip-content.png") repeat-y;
  overflow: visible; }

.tooltipster-sidetip.tooltipster-coatinc .tooltipster-box .tooltipster-content p {
  margin-top: 0;
  color: #fff;
  font-size: .688rem;
  line-height: .9rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  text-align: left; }

.tooltipster-sidetip.tooltipster-coatinc .tooltipster-box .tooltipster-content p:last-child {
  margin-bottom: 0; }

.tooltipster-sidetip.tooltipster-coatinc .tooltipster-box .tooltipster-content p.title {
  color: #d1c561;
  font-family: 'Open Sans', serif;
  line-height: 1.1rem;
  font-size: 1rem;
  margin-bottom: 0;
  font-weight: normal;
  text-align: left; }

.tooltipster-sidetip.tooltipster-coatinc.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
  min-height: 65px; }

.tooltipster-sidetip.tooltipster-coatinc.tooltipster-left .tooltipster-box {
  margin-right: 8px;
  min-height: 65px; }

.tooltipster-sidetip.tooltipster-coatinc.tooltipster-right .tooltipster-box {
  margin-left: 8px;
  min-height: 65px; }

.tooltipster-sidetip.tooltipster-coatinc.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
  min-height: 65px; }

.tooltipster-sidetip.tooltipster-coatinc .tooltipster-arrow {
  height: 8px;
  margin-left: -8px;
  width: 16px; }

.tooltipster-sidetip.tooltipster-coatinc.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-coatinc.tooltipster-right .tooltipster-arrow {
  height: 16px;
  margin-left: 0;
  margin-top: -8px;
  width: 8px; }

.tooltipster-sidetip.tooltipster-coatinc .tooltipster-arrow-background {
  display: none; }

.tooltipster-sidetip.tooltipster-coatinc .tooltipster-arrow-border {
  border: 8px solid transparent; }

.tooltipster-sidetip.tooltipster-coatinc.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #1b1b1b;
  border-bottom-color: rgba(10, 10, 10, 0.9); }

.tooltipster-sidetip.tooltipster-coatinc.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #1b1b1b;
  border-left-color: rgba(10, 10, 10, 0.9); }

.tooltipster-sidetip.tooltipster-coatinc.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #1b1b1b;
  border-right-color: rgba(10, 10, 10, 0.9); }

.tooltipster-sidetip.tooltipster-coatinc.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #1b1b1b;
  border-top-color: rgba(10, 10, 10, 0.9); }

.tooltipster-sidetip.tooltipster-coatinc.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -8px; }

.tooltipster-sidetip.tooltipster-coatinc.tooltipster-right .tooltipster-arrow-uncropped {
  left: -8px; }

body.single-job_listing #mk-page-introduce {
  display: none; }

body.single-job_listing #theme-page .theme-page-wrapper {
  max-width: 100%;
  margin-top: 0; }
  body.single-job_listing #theme-page .theme-page-wrapper .theme-content {
    padding: 0; }
    body.single-job_listing #theme-page .theme-page-wrapper .theme-content .mk-single-content {
      display: none; }

.job_listings ul.job_listings li.job_listing a {
  padding-left: 0;
  padding-right: 0; }
  .job_listings ul.job_listings li.job_listing a .position {
    padding-left: 0;
    width: 80%; }
  .job_listings ul.job_listings li.job_listing a .location {
    width: 20%; }

#ct-application-form {
  display: none; }
  #ct-application-form input[type="text"],
  #ct-application-form textarea {
    width: 100%; }

#umiwebchat-container .umiwebchat-launcher {
  bottom: 300px; }

#umiwebchat-container .umiwebchat-messenger {
  bottom: calc(115px + 20px);
  height: calc(100% - 115px - 80px); }
  
  

div[class*="blog_style_objects_conteiner_"] {
  width: 100% !important; }
  div[class*="blog_style_objects_conteiner_"] .blog_style_objects_0 {
    width: 100% !important; }
    div[class*="blog_style_objects_conteiner_"] .blog_style_objects_0 div[class*="ffwd_blog_style_object_info_container_"] {
      float: right;
      width: 80%;
      padding-left: 20px !important; }
    div[class*="blog_style_objects_conteiner_"] .blog_style_objects_0 .blog_style_image_container_0 {
      width: 20%;
      float: left; }
      div[class*="blog_style_objects_conteiner_"] .blog_style_objects_0 .blog_style_image_container_0 img[class*="ffwd_blog_style_img_"] {
        width: 100% !important;
        height: auto; }

@media (max-width: 767px) {
  div[id*="ffwd_container1"] div[class*="blog_style_objects_conteiner_"] .blog_style_objects_0 .ffwd_blog_style_object_info_container_0 {
    padding-left: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 20px; }
  div[id*="ffwd_container1"] div[class*="blog_style_objects_conteiner_"] .blog_style_objects_0 .blog_style_image_container_0 {
    width: 100%;
    float: none; } }

#ct-ultimate-gdpr-cookie-popup {
  border-radius: 0;
  width: 440px;
  max-width: 100%; }

#ct-ultimate-gdpr-cookie-accept {
  background-color: #364651 !important; }

#ct-ultimate-gdpr-policy-accept {
  margin: 0 auto;
  display: block;
  background-color: #364651;
  color: #fff;
  border: none;
  padding: 1em 2.5em;
  font-size: 1.5em; }

#ct-ultimate-gdpr-cookie-open {
  display: none !important; }

@media (max-width: 768px) {
  #ct-ultimate-gdpr-cookie-popup {
    width: 300px; } }

body.page-with-survey h1.survey-title {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 35px; }

body.page-with-survey #theme-page {
  min-height: 100vh; }
  body.page-with-survey #theme-page .mk-main-wrapper-holder {
    display: block; }
    body.page-with-survey #theme-page .mk-main-wrapper-holder .theme-page-wrapper {
      margin-top: 3em;
      margin-bottom: 3em; }
  body.page-with-survey #theme-page .formcraft-css .form-cover form.fc-form {
    margin-left: auto; }
    body.page-with-survey #theme-page .formcraft-css .form-cover form.fc-form .form-element .field-cover select {
      background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'%3E%3C/path%3E%3C/svg%3E");
      background-position: calc(100% - 3px) 50%;
      background-repeat: no-repeat;
      background-size: 16px;
      padding: 19px 12px 19px 16px;
      border: 1px solid #e3e3e3 !important; }

html .formcraft-css.form-submitted .form-cover .prev-next {
  display: none; }

html .formcraft-css.form-submitted .fc-pagination-cover .fc-pagination .pagination-trigger {
  pointer-events: none; }

html .formcraft-css .formcraft-loader {
  border-top-color: #364651;
  border-right-color: #364651;
  border-bottom-color: #364651; }

html .formcraft-css .fc-pagination-cover {
  height: auto; }
  html .formcraft-css .fc-pagination-cover .fc-pagination {
    padding-bottom: 2px;
    margin-bottom: 2em; }
    html .formcraft-css .fc-pagination-cover .fc-pagination > div:after {
      border-top-color: #e8e8e8; }
    html .formcraft-css .fc-pagination-cover .fc-pagination .page-number {
      border-radius: 0; }

html .formcraft-css .form-cover-builder .fc-pagination-cover .fc-pagination > div:first-child .page-number {
  background-color: #364651; }

html .formcraft-css .form-cover form.fc-form {
  width: 100%; }
  html .formcraft-css .form-cover form.fc-form .form-element .field-cover.customText-cover p {
    color: #000;
    margin: .7em 0; }
  html .formcraft-css .form-cover form.fc-form .form-element .field-cover select {
    padding: 19px 12px 19px 16px;
    border: 1px solid #e3e3e3 !important;
    font-size: 12px;
    line-height: 14px;
    color: #252525;
    font-weight: bold; }
  html .formcraft-css .form-cover form.fc-form .form-element .submit-cover .submit-button {
    padding: 20px 18px 20px 18px;
    text-transform: uppercase; }
  html .formcraft-css .form-cover form.fc-form .form-element .error {
    color: #C0BB36; }
  html .formcraft-css .form-cover form.fc-form .final-success strong {
    font-weight: bold; }

html .formcraft-css .form-cover .prev-next {
  box-shadow: none; }
  html .formcraft-css .form-cover .prev-next > div span.inactive {
    opacity: 0; }
  html .formcraft-css .form-cover .prev-next > div span.page-next {
    background-color: #364651;
    color: #fff; }
  html .formcraft-css .form-cover .prev-next > div:last-child {
    border-left: none; }

/**
 * Responsive
 */
@media (max-width: 1368px) {
  .dedicated-page,
  body.page-with-survey {
    font-size: 16px; }
    .dedicated-page p,
    body.page-with-survey p {
      font-size: 16px; }
    .dedicated-page ul li,
    body.page-with-survey ul li {
      font-size: 16px; }
    .dedicated-page .formcraft-css .form-cover form.fc-form .form-element .field-cover.customText-cover p,
    body.page-with-survey .formcraft-css .form-cover form.fc-form .form-element .field-cover.customText-cover p {
      font-size: 16px; }
    .dedicated-page .master-holder h1,
    body.page-with-survey .master-holder h1 {
      font-size: 2.5em !important; }
    .dedicated-page .master-holder h2,
    body.page-with-survey .master-holder h2 {
      font-size: 1.3em; }
    .dedicated-page .master-holder h3,
    body.page-with-survey .master-holder h3 {
      font-size: 1.2em; }
    .dedicated-page .master-holder h4,
    body.page-with-survey .master-holder h4 {
      font-size: 1em; } }

@media (max-width: 768px) {
  .formcraft-css {
    padding-left: 15px;
    padding-right: 15px;
    width: auto; } }

@media (max-width: 767px) {
  .dedicated-page,
  body.page-with-survey {
    font-size: 16px; }
    .dedicated-page p,
    body.page-with-survey p {
      font-size: 16px; }
    .dedicated-page .formcraft-css .fc-pagination-cover .fc-pagination .pagination-trigger:last-child:after,
    body.page-with-survey .formcraft-css .fc-pagination-cover .fc-pagination .pagination-trigger:last-child:after {
      width: 100%; }
    .dedicated-page .formcraft-css .fc-pagination-cover .fc-pagination .pagination-trigger .page-name,
    body.page-with-survey .formcraft-css .fc-pagination-cover .fc-pagination .pagination-trigger .page-name {
      display: none; } }

@media (max-width: 668px) {
  .dedicated-page .formcraft-css .fc-pagination-cover .fc-pagination,
  body.page-with-survey .formcraft-css .fc-pagination-cover .fc-pagination {
    margin-bottom: 1.5em !important; }
    .dedicated-page .formcraft-css .fc-pagination-cover .fc-pagination .pagination-trigger,
    body.page-with-survey .formcraft-css .fc-pagination-cover .fc-pagination .pagination-trigger {
      margin-right: 20px;
      border-right: none; }
      .dedicated-page .formcraft-css .fc-pagination-cover .fc-pagination .pagination-trigger:last-child:after,
      body.page-with-survey .formcraft-css .fc-pagination-cover .fc-pagination .pagination-trigger:last-child:after {
        width: 100%; }
      .dedicated-page .formcraft-css .fc-pagination-cover .fc-pagination .pagination-trigger .page-number,
      body.page-with-survey .formcraft-css .fc-pagination-cover .fc-pagination .pagination-trigger .page-number {
        display: inline-block; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCJtaXhpbi5zY3NzIiwiZm9udC5zY3NzIiwiYmFzZS5zY3NzIiwiYnV0dG9uLnNjc3MiLCJmb3JtLnNjc3MiLCJoZWFkZXIuc2NzcyIsIm1lbnUuc2NzcyIsImZvb3Rlci5zY3NzIiwidmlzdWFsLWNvbXBvc2VyLnNjc3MiLCJkcmlmdC5zY3NzIiwidG9vbHRpcHN0ZXIuYnVuZGxlLm1pbi5zY3NzIiwidG9vbHRpcHN0ZXIuc2NzcyIsImpvYl9tYW5hZ2VyLnNjc3MiLCJjaGF0Ym90LnNjc3MiLCJmYWNlYm9vay1mZWVkLnNjc3MiLCJnZHByLnNjc3MiLCJzdXJ2ZXkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuVGhlbWUgTmFtZTogICAgIENvYXRpbmMgVGhlbWVcblRoZW1lIFVSSTogXHRcdGh0dHBzOi8vd3d3LmNvYXRpbmMuY29tXG5EZXNjcmlwdGlvbjogICAgQ29hdGluYyBDdXN0b20gVGhlbWVcbkF1dGhvcjogICAgICAgICBpZGVudGl0w6R0c3ZlcnN0w6Rya2VyIEdtYkhcblRoZW1lIFVSSTogXHRcdGh0dHA6Ly9pZGVudGl0YWV0c3ZlcnN0YWVya2VyLmNvbS9cblRlbXBsYXRlOiAgICAgICBqdXBpdGVyXG5UZXh0IERvbWFpbjogbWtfZnJhbWV3b3JrXG5Eb21haW4gUGF0aDogL2xhbmd1YWdlcy9cbiovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpblwiO1xuQGltcG9ydCBcImZvbnRcIjtcbkBpbXBvcnQgXCJiYXNlXCI7XG5AaW1wb3J0IFwiYnV0dG9uXCI7XG5AaW1wb3J0IFwiZm9ybVwiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcIm1lbnVcIjtcbkBpbXBvcnQgXCJmb290ZXJcIjtcbkBpbXBvcnQgXCJ2aXN1YWwtY29tcG9zZXJcIjtcbkBpbXBvcnQgXCJkcmlmdFwiO1xuQGltcG9ydCBcInRvb2x0aXBzdGVyLmJ1bmRsZS5taW5cIjtcbkBpbXBvcnQgXCJ0b29sdGlwc3RlclwiO1xuQGltcG9ydCBcImpvYl9tYW5hZ2VyXCI7XG5AaW1wb3J0IFwiY2hhdGJvdFwiO1xuQGltcG9ydCBcImZhY2Vib29rLWZlZWRcIjtcbkBpbXBvcnQgXCJnZHByXCI7XG5AaW1wb3J0IFwic3VydmV5XCI7IiwiJHRoZW1lLWFzc2V0cy1pbWFnZS1wYXRoOiAnL3dwLWNvbnRlbnQvdGhlbWVzL2NvYXRpbmMvYXNzZXRzL2ltZyc7XG4kZm9udC1wYXRoOiAnL3dwLWNvbnRlbnQvdGhlbWVzL2NvYXRpbmMvYXNzZXRzL2ZvbnQnO1xuXG4kYm9keV9iYWNrZ3JvdW5kX2NvbG9yOiAjZjJmMmYyO1xuJHByaW1hcnlfY29sb3I6ICMzNjQ2NTE7XG4kdGV4dF90ZWFzZXJfYmFja2dyb3VuZF9jb2xvcjogIzI5NDM0RTtcbiRzZWNvbmRhcnlfY29sb3I6ICNFNkE2NUQ7XG4kdGV4dF9jb2xvcjogIzc3Nzc3NztcbiRncmVlbl9jb2xvcjogI0MwQkIzNjtcblxuLyoqXG4gKiBIRUFERVJcbiAqL1xuXG4kaGVhZGVyX2hlaWdodDogMTE1cHg7XG4kaGVhZGVyX2hlaWdodF9tb2JpbGU6IDkwcHg7IiwiQG1peGluIHZlbmRvci1wcmVmaXhlZCgkcHJvcGVydHksICR2YWx1ZSwgJGltcG9ydGFudDpmYWxzZSkge1xuXHQjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcblx0LXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcblx0LW1vei0jeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcblx0LW1zLSN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xuXHQtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyLXN0eWxlKCkge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAkdGV4dF9jb2xvcjtcbn0iLCJAbWl4aW4gZm9udC1wYXRoKCRuYW1lLCAkdHlwZSkge1xuXHRzcmM6IHVybCgnI3skZm9udC1wYXRofS8jeyRuYW1lfS8jeyRuYW1lfS0jeyR0eXBlfS5lb3QnKTtcblx0c3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vI3skbmFtZX0vI3skbmFtZX0tI3skdHlwZX0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJyN7JGZvbnQtcGF0aH0vI3skbmFtZX0vI3skbmFtZX0tI3skdHlwZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnI3skZm9udC1wYXRofS8jeyRuYW1lfS8jeyRuYW1lfS0jeyR0eXBlfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG59XG5cbi8qXG4gKiBPUEVOIFNBTlNcbiAqL1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRAaW5jbHVkZSBmb250LXBhdGgoJ09wZW5TYW5zJywgXCJSZWd1bGFyXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG5cdEBpbmNsdWRlIGZvbnQtcGF0aCgnT3BlblNhbnMnLCBcIkl0YWxpY1wiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRAaW5jbHVkZSBmb250LXBhdGgoJ09wZW5TYW5zJywgXCJCb2xkXCIpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRAaW5jbHVkZSBmb250LXBhdGgoJ09wZW5TYW5zJywgXCJCb2xkSXRhbGljXCIpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRAaW5jbHVkZSBmb250LXBhdGgoJ09wZW5TYW5zJywgXCJTZW1pYm9sZFwiKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRAaW5jbHVkZSBmb250LXBhdGgoJ09wZW5TYW5zJywgXCJTZW1pYm9sZEl0YWxpY1wiKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRAaW5jbHVkZSBmb250LXBhdGgoJ09wZW5TYW5zJywgXCJMaWdodEl0YWxpY1wiKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRAaW5jbHVkZSBmb250LXBhdGgoJ09wZW5TYW5zJywgXCJMaWdodFwiKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufSIsIi8qaHRtbFtsYW5nPVwiZW4tR0JcIl0sXG5odG1sW2xhbmc9XCJkZS1ERVwiXSB7XG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuI3dwYWRtaW5iYXIge1xuXHRkaXNwbGF5OiBub25lO1xufSovXG5cbmJvZHksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHRleHRhcmVhLCBpbnB1dCwgc2VsZWN0LCBidXR0b24ge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG51bCB7XG5cdGxpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cblxuOjpzZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiAjNzc3O1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogIzc3Nztcbn1cblxuYm9keSxodG1sIHtcblx0YmFja2dyb3VuZDogJGJvZHlfYmFja2dyb3VuZF9jb2xvcjtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0bWluLWhlaWdodDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuc3Ryb25nLCB0aCwgdGhlYWQgdGQge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5hOm5vdCguY3QtY29sdW1uLWxpbmspLFxuLm1hc3Rlci1ob2xkZXIgYTpub3QoLmN0LWNvbHVtbi1saW5rKSB7XG5cdGNvbG9yOiAkdGV4dF9jb2xvcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0c3Ryb25nIHtcblx0XHRjb2xvcjogJHRleHRfY29sb3I7XG5cdH1cbn1cblxuLm1hc3Rlci1ob2xkZXIgdWwsXG51bCB7XG5cdGxpIHtcblx0XHRhOm5vdCguY3QtY29sdW1uLWxpbmspLFxuXHRcdGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdH1cbn1cblxuLm1hcmdpbi1ib3R0b20tMCB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuXHQudmlkZW8tY29udGFpbmVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmJhY2tncm91bmQtY29sb3ItZ3JleS1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5iYWNrZ3JvdW5kLXBvc2l0aW9uLXRvcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xuXG5cdC52Y19jb2x1bW4taW5uZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5iYWNrZ3JvdW5kLXBvc2l0aW9uLWNlbnRlci0zNSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNSUgIWltcG9ydGFudDtcblxuXHQudmNfY29sdW1uLWlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmxpbmUtaGVpZ2h0LTEge1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJpbGl0eS1tb2JpbGUtb25seSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBSZXNwb25zaXZlXG4gKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6MTM2OHB4KSB7XG5cdGJvZHksIHAge1xuXHRcdGZvbnQtc2l6ZTogMTEuNXB4O1xuXHR9XG5cblx0cDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTEuNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5tYXN0ZXItaG9sZGVyIHtcblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDIuNWVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5oeXBoZW5zLWF1dG8tcmVzcG9uc2l2ZS1oZWFkbGluZXMge1xuXHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdFx0aHlwaGVuczogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC52aXNpYmlsaXR5LW1vYmlsZS1vbmx5IHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcblx0Ym9keSwgcCB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHR9XG5cblx0Lm1hc3Rlci1ob2xkZXIge1xuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdH1cblx0fVxufSIsImEubWstYnV0dG9uLFxuLm1hc3Rlci1ob2xkZXIgYS5tay1idXR0b24ge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogI2ZmZjtcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzM2NDY1MSAhaW1wb3J0YW50O1xuXHR9XG59IiwiZm9ybSxcbmZvcm0ud3BjZjctZm9ybSB7XG5cblx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlci1zdHlsZSgpO1xuXHR9XG5cblx0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlci1zdHlsZSgpO1xuXHR9XG5cblx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXItc3R5bGUoKTtcblx0fVxuXG5cdDotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlci1zdHlsZSgpO1xuXHR9XG5cblx0aW5wdXQsIHRleHRhcmVhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICR0ZXh0X2NvbG9yO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5cdGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuXHRcdHBhZGRpbmc6IDE4cHggMjBweDtcblx0fVxuXG5cdGJ1dHRvbixcblx0YnV0dG9uLnZjX2J0bjMge1xuXHRcdHBhZGRpbmc6IDE1cHggNDBweDtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmRmZGZkIHVybCgnI3skdGhlbWUtYXNzZXRzLWltYWdlLXBhdGh9L2ljb24vaWNvbi1kcm9wZG93bi1hcnJvdy5wbmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuXHRcdG1pbi13aWR0aDogMTMwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG5cdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRtYXJnaW46IDEuNWVtIDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblxuXHRcdCYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG5cdFx0Ji53cGNmNy1tYWlsLXNlbnQtb2ssXG5cdFx0Ji53cGNmNy1tYWlsLXNlbnQtbmcge1xuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnNlbnQtcHJpdmFjeS1zdGF0ZW1lbnQtcm93IHtcblx0XHQud3BjZjctbGlzdC1pdGVtIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuYm9keS5jZjctcHJvY2Vzc2luZyB7XG5cdC5tay1ib2R5LWxvYWRlci1vdmVybGF5IHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbiN0aGVtZS1wYWdlIHtcblx0Zm9ybS53cGNmNy1mb3JtIHtcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0XHR0ZXh0YXJlYSxcblx0XHRzZWxlY3Qge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdHNlbGVjdCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTlweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxOXB4O1xuXHRcdH1cblxuXHRcdC8qaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHRcdC5maWxlLWxhYmVsLWJ1dHRvbiB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cblx0XHQuZmlsZS1sYWJlbCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMXB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnI3skdGhlbWUtYXNzZXRzLWltYWdlLXBhdGh9L2ljb24vaWNvbi14LWdyZXkucG5nJykgbm8tcmVwZWF0O1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDdweCk7XG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fSovXG5cblx0fVxufSIsImhlYWRlci5tay1oZWFkZXIuaGVhZGVyLXN0eWxlLTEge1xuXHRwb3NpdGlvbjogaW5pdGlhbDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5tay1oZWFkZXItaG9sZGVyIHtcblx0XHRib3R0b206IDA7XG5cdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAkaGVhZGVyX2hlaWdodDtcblx0XHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tay1oZWFkZXItcGFkZGluZy13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmhlYWRlci1sb2dvIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRsZWZ0OiA1MCUgIWltcG9ydGFudDtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW46IC01OHB4IDAgMCAtMTAwcHg7XG5cblx0XHRhIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlZCh0cmFuc2Zvcm0sIG5vbmUsIHRydWUpO1xuXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1rLWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHQmLmxlZnQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNlbTtcblx0XHRcdHdpZHRoOiAzNyU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdCYucmlnaHQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogM2VtO1xuXHRcdH1cblx0fVxuXG5cdC5tay1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0bmF2IHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQmLmljb24ge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzNweDtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC01cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuaWNvbi1jb250YWN0IHtcblx0XHRcdFx0XHRcdFx0YTpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgnI3skdGhlbWUtYXNzZXRzLWltYWdlLXBhdGh9L2ljb24vaWNvbi1tb2JpbGUtcGhvbmUtd2hpdGUucG5nJyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5pY29uLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRhOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKCcjeyR0aGVtZS1hc3NldHMtaW1hZ2UtcGF0aH0vaWNvbi9pY29uLW1lbnUtd2hpdGUucG5nJyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAyMHB4O1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcjeyR0aGVtZS1hc3NldHMtaW1hZ2UtcGF0aH0vaWNvbi9pY29uLWRyb3Bkb3duLWFycm93LnBuZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEzMHB4O1xuXG5cdFx0XHRcdFx0XHRvcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblxuXHRcdFx0XHRcdFx0XHQmW3NlbGVjdGVkXSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1rLWZ1bGxzY3JlZW4tc2VhcmNoLW92ZXJsYXkge1xuXHQuaGVhZGVyLWxvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MHB4O1xuXHRcdHRvcDogNzBweDtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5icmVhZGNydW1iIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXNpemU6IC45ZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0YSxcblx0c3BhbiB7XG5cdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG4jZXhpdC1iYW5uZXItY29udGFjdCB7XG5cdEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlZCh0cmFuc2l0aW9uLCB0cmFuc2Zvcm0gNDAwbXMpO1xuXHRAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZWQodHJhbnNmb3JtLCB0cmFuc2xhdGVZKC01N3B4KSk7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuX2NvbG9yO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNTdweDtcblx0ei1pbmRleDogOTk5OTk5OTk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cblx0Ji5zaG93IHtcblx0XHRAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZWQodHJhbnNmb3JtLCB0cmFuc2xhdGVZKDApKTtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IC43ZW07XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCYuYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogOXB4IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbiNiYWRnZS01MDAteWVhcnMge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMzBweDtcblx0cmlnaHQ6IDMwcHg7XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4vKipcbiAqIFJlc3BvbnNpdmVcbiAqL1xuXG5AbWVkaWEgaGFuZGhlbGQsIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0I2V4aXQtYmFubmVyLWNvbnRhY3Qge1xuXHRcdGhlaWdodDogNDFweDtcblxuXHRcdGEge1xuXHRcdFx0Ji5idXR0b24ge1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgaGFuZGhlbGQsIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcblx0aGVhZGVyLm1rLWhlYWRlci5oZWFkZXItc3R5bGUtMSB7XG5cdFx0Lm1rLWhlYWRlci1ob2xkZXIge1xuXHRcdFx0aGVpZ2h0OiAkaGVhZGVyX2hlaWdodF9tb2JpbGU7XG5cdFx0fVxuXG5cdFx0LmhlYWRlci1sb2dvIHtcblx0XHRcdG1hcmdpbjogLTQ1cHggMCAwIC04MHB4O1xuXG5cdFx0XHRhIHtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0aGVhZGVyLm1rLWhlYWRlci5oZWFkZXItc3R5bGUtMSB7XG5cdFx0Lm1rLWhlYWRlci1uYXYtY29udGFpbmVyLmxlZnQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdC5tYWluLW5hdi1zaWRlLXNlYXJjaCxcblx0XHRcdGxpOm5vdCguYnJlYWRjcnVtYi13cmFwcGVyKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGxpLmJyZWFkY3J1bWItd3JhcHBlciB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRcdFx0LmJyZWFkY3J1bWIge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cblx0XHRcdFx0XHRhLFxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVhZGVyLWxvZ28ge1xuXHRcdFx0bWFyZ2luOiAtNDVweCAwIDAgLTcwcHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjYmFkZ2UtNTAwLXllYXJzIHtcblx0XHR0b3A6IDE1cHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMzBweDtcblx0XHR9XG5cdH1cbn0iLCJib2R5Lm1lbnUtb3BlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjb250YWN0LXdyYXBwZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdC5tay1ncmlkLXdyYXBwZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdC5tay1ncmlkIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdGZvcm0ge1xuXHRcdHNlbGVjdCB7XG5cdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHRcdH1cblx0fVxufVxuXG4jbmF2LXdyYXBwZXIge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnlfY29sb3IsIC44KTtcblx0fVxuXG5cdC5tay1ncmlkLXdyYXBwZXIge1xuXHRcdC5tay1ncmlkIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRcdG1heC13aWR0aDogMTQwMHB4O1xuXG5cdFx0XHQ+IC52Y19yb3cge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlY2VudC1ibG9nLXBvc3Qtc2luZ2xlIHtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdGgzIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblxuXHRcdC5leGNlcnB0IHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY3QtZnVsbHNjcmVlbi1tZW51IHtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0bGkuZmlyc3QtbGV2ZWwtbWVudS1saSxcblx0XHRcdGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyLjVlbSAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOm50aC1jaGlsZCg3KSxcblx0XHRcdFx0JjpudGgtY2hpbGQoMTEpLFxuXHRcdFx0XHQmOm50aC1jaGlsZCgxNSkge1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5wbGwtcGFyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuNzApO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogLjE1ZW0gMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNjb250YWN0LXdyYXBwZXIsXG4jbmF2LXdyYXBwZXIge1xuXHRAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZWQodHJhbnNpdGlvbiwgI3t0cmFuc2Zvcm0gNDAwbXMgZWFzZSwgb3BhY2l0eSA0MDBtcyBlYXNlfSk7XG5cdEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlZCh0cmFuc2Zvcm0sIHNjYWxlKDEuMikpO1xuXG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogY2FsYygxMDAlIC0gI3skaGVhZGVyX2hlaWdodH0pO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IC05OTk5OXB4O1xuXHR6LWluZGV4OiA5OTk5OTk7XG5cblx0Ji5zaG93IHtcblx0XHRAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZWQodHJhbnNmb3JtLCBzY2FsZSgxKSk7XG5cblx0XHRvcGFjaXR5OiAxO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQmLmhpZGUge1xuXHRcdEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlZCh0cmFuc2Zvcm0sIHNjYWxlKC45KSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdC5tay1ncmlkLXdyYXBwZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdC5tay1ncmlkIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LnJpZ2h0LWNvbCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY3QtZnVsbHNjcmVlbi1tZW51IHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4jZnVsbHNjcmVlbi1tZW51LXNlYXJjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAyZW0gMDtcblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cblxuXHQuZnVsbHNjcmVlbi1zZWFyY2gtaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNnB4O1xuXHRcdHJpZ2h0OiAwO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0fVxuXHR9XG59XG5cblxuLyoqXG4gKiBSZXNwb25zaXZlXG4gKi9cblxuQG1lZGlhIGhhbmRoZWxkLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cbn1cblxuQG1lZGlhIGhhbmRoZWxkLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG5cbn1cblxuQG1lZGlhIGhhbmRoZWxkLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdCNuYXYtd3JhcHBlciB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRoZWFkZXJfaGVpZ2h0X21vYmlsZX0pO1xuXG5cdFx0Lm1rLWdyaWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiA0ZW0gMmVtIDAgMmVtO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JGhlYWRlcl9oZWlnaHRfbW9iaWxlfSk7XG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0XHRcdD4udmNfcm93IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5yaWdodC1jb2wge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxvZ28ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlY2VudC1ibG9nLXBvc3Qtc2luZ2xlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmN0LWZ1bGxzY3JlZW4tbWVudSB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpLmZpcnN0LWxldmVsLW1lbnUtbGksXG5cdFx0XHRcdGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHRcdFx0Ji5wbGwtcGFyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRsaS5sYW5nLWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC41ZW0gMmVtIDAgMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIjbWstZm9vdGVyIHtcblx0cGFkZGluZy1ib3R0b206ICRoZWFkZXJfaGVpZ2h0O1xuXG5cdC53aWRnZXQge1xuXHRcdGEsXG5cdFx0Jjpub3QoLndpZGdldF9zb2NpYWxfbmV0d29ya3MpIGEge1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsLm1lbnUge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZXh0d2lkZ2V0IHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdHAge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5tay1tYWluLXdyYXBwZXItaG9sZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5hcmNoaXZlIHtcblx0Lm1rLW1haW4td3JhcHBlci1ob2xkZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbmJvZHkuc2luZ2xlLW5ld3Mge1xuXHQubWstbWFpbi13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbmJvZHkuZXJyb3I0MDQge1xuXHQubWstbWFpbi13cmFwcGVyLWhvbGRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQjdGhlbWUtcGFnZSB7XG5cdFx0Lm1rLWdyaWQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdC50aGVtZS1jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ib2R5LnNlYXJjaCB7XG5cdCNtay1wYWdlLWludHJvZHVjZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tay1tYWluLXdyYXBwZXItaG9sZGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5tay1zZWFyY2gtbG9vcCB7XG5cdFx0LndpZGdldF9zZWFyY2gge1xuXHRcdFx0cCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuI25vdC1mb3VuZC13cmFwcGVyIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC53cGJfY29sdW1uIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAxNy8xMC90dXJtXzA4LmpwZycpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0cGFkZGluZzogMCAyZW07XG5cblx0XHQubWstdGV4dC1ibG9jayB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDVweCk7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRvcGljLW5hdmlnYXRpb24ge1xuXHR1bC5tZW51IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jb2x1bW4tY291bnQtMSB7XG5cdFx0dWwubWVudSB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDE7XG5cdFx0fVxuXHR9XG5cblx0Ji5jb2x1bW4tY291bnQtMiB7XG5cdFx0dWwubWVudSB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdFx0fVxuXHR9XG5cblx0Ji5jb2x1bW4tY291bnQtMyB7XG5cdFx0dWwubWVudSB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDM7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250YWN0LW9wdGlvbnMtd2lkZ2V0IHtcblx0LmNvbnRlbnQtYm94LWhlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM4MzhFOTk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXG5cdC5jb250ZW50LWJveC1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LnZjX2J0bjMtY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdCYuY29udGFjdC1mdWxsLXdpZHRoLWJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24sXG5cdFx0XHRhIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMCAzMHB4IDY1cHggIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudmNfYnRuMy1pY29uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbnRhY3Qtd2VsY29tZS1tZXNzYWdlLFxuLmNvbnRhY3QtZm9ybSB7XG5cdCYuaGlkZSB7XG5cdFx0QGluY2x1ZGUgdmVuZG9yLXByZWZpeGVkKHRyYW5zZm9ybSwgdHJhbnNsYXRlWCgtMTBlbSkpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmLnNob3cge1xuXHRcdEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlZCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZVgoMCkpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxufVxuXG4uY29udGFjdC1mb3JtIHtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdC52Y19idG4zLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC53cGNmNy1mb3JtIHtcblx0XHRpbnB1dCwgdGV4dGFyZWEge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdHdpZHRoOiA5NSUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLm1rLW5ld3MtY29udGFpbmVyIHtcblx0Lm1rLW5ld3MtaXRlbSB7XG5cdFx0d2lkdGg6IDI1JTtcblxuXHRcdC5pdGVtLWhvbGRlciB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlZCh0cmFuc2l0aW9uLCBvcGFjaXR5IDMwMG1zKTtcblxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0fVxuXG5cdFx0XHQubmV3cy1kYXRlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lm5ld3MtbWV0YS13cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggM2VtIDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC5uZXdzLWNhdGVnb3JpZXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubmV3cy10aGUtdGl0bGUge1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDIwcHggIzAwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0d29yZC13cmFwOiBub3JtYWw7XG5cdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5pdGVtLWhvbGRlciB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucG9zdHMtY2Fyb3VzZWwge1xuXHQuZmxleC12aWV3cG9ydCB7XG5cdFx0dWwubWstZmxleC1zbGlkZXMge1xuXHRcdFx0bGkge1xuXHRcdFx0XHQuaXRlbS1ob2xkZXIge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfY29sb3I7XG5cblx0XHRcdFx0XHQuaXRlbS10aHVtYiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZWQodHJhbnNpdGlvbiwgb3BhY2l0eSAuMnMpO1xuXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuMjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZGV0YWlsLWhvbGRlciB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRcdFx0XHRoMSxoMixoMyxoNCxoNSxwLGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lml0ZW0tdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIDAgMjBweCAjMDAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQuaXRlbS1ob2xkZXIge1xuXHRcdFx0XHRcdFx0Lml0ZW0tdGh1bWIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuXHRcdGEge1xuXHRcdFx0dG9wOiAtNjRweDtcblx0XHR9XG5cblx0XHQuZmxleC1wcmV2IHtcblx0XHRcdHJpZ2h0OiA0MHB4O1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5tay1uZXdzcGFwZXItd3JhcHBlciB7XG5cdC5tay1ibG9nLW5ld3NwYXBlci1pdGVtIHtcblx0XHR3aWR0aDogMjUlO1xuXG5cdFx0LmJsb2ctaXRlbS1ob2xkZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfY29sb3I7XG5cblx0XHRcdC5mZWF0dXJlZC1pbWFnZSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucG9zdC10eXBlLWJhZGdlLFxuXHRcdFx0XHRcdC5pbWFnZS1ob3Zlci1vdmVybGF5IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5tay1ibG9nLW1ldGEge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2JTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDIwcHggIzAwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubWstYmxvZy1tZXRhLXdyYXBwZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm5ld3NwYXBlci1pdGVtLWZvb3RlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tay1jdXN0b20tYm94IHtcblx0Ji5jdC1jdXN0b20tYm94IHtcblx0XHRoMSwgaDIsIGgzLCBoMywgcCwgc3Ryb25nIHtcblx0XHRcdHRleHQtc2hhZG93OiAwIDAgMjBweCAjMDAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuIFxuXHRcdHAsIHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdHA6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCYuc2luZ2xlLWhlYWRsaW5lIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0aGVpZ2h0OiAzMDBweDtcblxuXHRcdFx0LmJveC1ob2xkZXIge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udmNfcm93IHtcblx0Ji5mdWxsLWhlaWdodC1yb3cge1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlcl9oZWlnaHR9KTtcblxuXHRcdD4gLndwYl9jb2x1bW4ge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHQud3BiX3Jhd19jb2RlIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdC53cGJfd3JhcHBlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVsdGltYXRlX2dvb2dsZV9tYXAge1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyX2hlaWdodH0pICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5jaGF0Ym90LWNvbHVtbiB7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdH1cblxuXHRcdC5tay1ncmlkIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLm9uZS10aGlyZC1oZWlnaHQtcm93IHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggKiAwLjMzMzMzMzMzMzMgLSAjeyRoZWFkZXJfaGVpZ2h0KjAuMzMzMzMzMzMzM30pO1xuXG5cdFx0PiAud3BiX2NvbHVtbiB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Lm1rLWdyaWQge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYudHdvLXRoaXJkLWhlaWdodC1yb3cge1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAqIDAuNjY2NjY2NjY2NyAtICN7JGhlYWRlcl9oZWlnaHQqMC42NjY2NjY2NjY3fSk7XG5cblx0XHQ+IC53cGJfY29sdW1uIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQubWstZ3JpZCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji5oYWxmLWhlaWdodC1yb3cge1xuXHRcdGhlaWdodDogY2FsYyg1MHZoIC0gI3skaGVhZGVyX2hlaWdodCAvIDJ9KTtcblxuXHRcdD4gLndwYl9jb2x1bW4ge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHQudmNfY29sdW1uLWlubmVyIHtcblx0XHRcdFx0bWluLWhlaWdodDogMTAwJTsgXG5cblx0XHRcdFx0LndwYl93cmFwcGVyIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1rLWdyaWQge1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLmZ1bGwtaGVpZ2h0LWNvbHVtbnM6bm90KC5yb3ctbGF5b3V0LTEpIHtcblx0XHQuY29sdW1uX2NvbnRhaW5lciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHQudmNfcm93IHtcblx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblxuXHRcdFx0XHQudmNfY29sdW1uX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucm93LWxheW91dC0xIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblxuXHRcdCYuaW5pdGlhbCB7XG5cdFx0XHQuY29sdW1uX2NvbnRhaW5lciB7XG5cdFx0XHRcdEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlZCh0cmFuc2Zvcm0sIHNjYWxlKDEuMSkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWNjb3JkaW9uLWNvbHVtbnMge1xuXHRcdFx0LmNvbHVtbl9jb250YWluZXIge1xuXHRcdFx0XHQmLmRlY3JlYXNlIHtcblx0XHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuNXZ3O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMnZ3O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41dnc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbHVtbl9jb250YWluZXIge1xuXHRcdFx0QGluY2x1ZGUgdmVuZG9yLXByZWZpeGVkKHRyYW5zaXRpb24sICN7YmFja2dyb3VuZC1wb3NpdGlvbiA0MDBtcyBlYXNlLCB0cmFuc2Zvcm0gNDAwbXMgZWFzZSwgd2lkdGggNDAwbXMgZWFzZX0pO1xuXG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdCY6aG92ZXIgeyBcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiA2MCUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LnZjX3JvdyB7XG5cdFx0XHRcdEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlZCh0cmFuc2l0aW9uLCAje3RyYW5zZm9ybSA0MDBtcyBlYXNlIDEwMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGVhc2V9KTtcblx0XHRcdFx0QGluY2x1ZGUgdmVuZG9yLXByZWZpeGVkKHRyYW5zZm9ybS1vcmlnaW4sIDUwJSA1MCUpO1xuXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnlfY29sb3IsIDApO1xuXG5cdFx0XHRcdFx0aDEsIGgyLCBoMywgaDQsIHAsIGEge1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAzMHB4ICMwMDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aDQsXG5cdFx0XHRcdFx0ZGl2W2NsYXNzXj1cIm1lbnUtXCJdLFxuXHRcdFx0XHRcdC52Y193cF9jdXN0b21tZW51IHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMDAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGgxLCBoMiwgaDMsIGg0LCBwLCBhIHtcblx0XHRcdFx0QGluY2x1ZGUgdmVuZG9yLXByZWZpeGVkKHRyYW5zaXRpb24sICN7dGV4dC1zaGFkb3cgNDAwbXMgZWFzZSwgZm9udC1zaXplIDQwMG1zIGVhc2UsIHRvcCA0MDBtcyBlYXNlfSk7XG5cblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdGg0LFxuXHRcdFx0ZGl2W2NsYXNzXj1cIm1lbnUtXCJdLFxuXHRcdFx0LnZjX3dwX2N1c3RvbW1lbnUge1xuXHRcdFx0XHRAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZWQodHJhbnNpdGlvbiwgI3tvcGFjaXR5IDEwMDBtcywgbWF4LWhlaWdodCAyMDAwbXN9KTtcblxuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdGRpdltjbGFzc149XCJtZW51LVwiXSxcblx0XHRcdC52Y193cF9jdXN0b21tZW51IHtcblx0XHRcdFx0dWwubWVudSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDMwcHggIzAwMCwgMCAwIDMwcHggIzAwMCwgMCAwIDUwcHggIzAwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IDMuNXZ3O1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogM3Z3O1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41dnc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5kZW1vLWZ1bGxzY3JlZW4tY29sdW1ucy1tZW51IHtcblx0XHRcdC5jb2x1bW5fY29udGFpbmVyIHtcblx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi41dnc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJ2dztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHZ3O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlZCh0cmFuc2l0aW9uLCAje21heC1oZWlnaHQgODAwbXMgZWFzZX0pO1xuXG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFlbSAwIDAgMDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAxNXB4ICMwMDA7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjF2dztcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjF2dyAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnZjX3JvdyB7XG5cdFx0XHRcdFx0aDEsIGgyLCBoMywgaDQsIHAsIGEge1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAxNXB4ICMwMDA7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnlfY29sb3IsIDApO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeV9jb2xvciwgLjUpO1xuXG5cdFx0XHRcdFx0XHRoMSxoMixoMyB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHAsIGEge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMDAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5yb3ctbGF5b3V0LTIge1xuXHRcdC5tay1hZHZhbmNlZC1nbWFwcyB7XG5cdFx0XHRtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblxuXHRcdC53cGJfcm93IHtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0LndwYl9jb2x1bW4ge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5yb3ctbGF5b3V0LTMge1xuXHRcdC5jb2x1bW5fY29udGFpbmVyIHtcblx0XHRcdC52Y19yb3cge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY3QtY291bnRlci1oaWRlLWljb24tdG9wIHtcblx0LnN0YXRzLWJsb2NrLnN0YXRzLXRvcCB7XG5cdFx0LmFpby1pY29uLXRvcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uY3QtY29sdW1uLWxpbmsge1xuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAxLjV2dztcblx0fVxufVxuXG4ucmVjZW50LXBvc3RzLW1pbmkge1xuXHQudmNfZ3JpZC1pdGVtIHtcblx0XHQudmNfZ2l0ZW0tYW5pbWF0ZWQtYmxvY2sge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cdFx0LnZjX2dpdGVtLXpvbmUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQudmNfYnRuMyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0cGFkZGluZzogN3B4IDI0cHg7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZml4ZWQtcG9zaXRpb24tY29sdW1uIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogY2FsYygxMDAlIC0gI3skaGVhZGVyX2hlaWdodH0pO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCYuZm9vdGVyLXJlYWNoZWQge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLmlzLXN0aWNrZWQtdG8tZm9vdGVyIHtcblxuXG5cdFx0LnZjX3Jvdy5mdWxsLWhlaWdodC1yb3cge1xuXG5cdFx0fVxuXHR9XG59XG5cbi5tay10ZXh0LWJsb2NrIHtcblx0Ji50ZXh0YmxvY2stbGF5b3V0LTEsXG5cdCYudGV4dGJsb2NrLWxheW91dC0yIHtcblx0XHRAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZWQocGVyc3BlY3RpdmUsIDMwMHB4KTtcblx0XHRAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZWQodHJhbnNpdGlvbiwgI3t0cmFuc2Zvcm0gNjAwbXMgZWFzZSA0MDBtcywgb3BhY2l0eSA0MDBtcyBlYXNlIDQwMG1zfSk7XG5cblx0XHQmLmluaXRpYWwge1xuXHRcdFx0QGluY2x1ZGUgdmVuZG9yLXByZWZpeGVkKHRyYW5zZm9ybSwgdHJhbnNsYXRlWSgtMTBlbSkgIWltcG9ydGFudCk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRleHRfdGVhc2VyX2JhY2tncm91bmRfY29sb3I7XG5cdFx0XHRvcGFjaXR5OiAuODU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGEsIHAsIGZvcm0ge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDMwcHgpO1xuXHRcdFx0bWFyZ2luOiAwIDMwcHg7XG5cdFx0fVxuXG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRmb250LXNpemU6IDIuOGVtO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMS45ZW07XG5cdFx0fVxuXG5cdFx0aDUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDRlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym90dG9tOiAtMTBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXG5cdFx0Ji50ZXh0YmxvY2stbGF5b3V0LW1lZGl1bSB7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRmb250LXNpemU6IDMuMTVlbTtcblx0XHRcdH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDIuNWVtO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50ZXh0YmxvY2stbGF5b3V0LXNtYWxsIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZWQodHJhbnNmb3JtLCByb3RhdGVYKC0xZGVnKSByb3RhdGVZKC02ZGVnKSB0cmFuc2xhdGVYKC0xOCUpIHRyYW5zbGF0ZVkoLTE3JSkgc2tld1koLTFkZWcpKTtcblxuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRmb250LXNpemU6IDIuOGVtO1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji50ZXh0YmxvY2stbGF5b3V0LTEge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgdmVuZG9yLXByZWZpeGVkKHRyYW5zZm9ybSwgcm90YXRlWCgtMWRlZykgcm90YXRlWSgtNmRlZykgdHJhbnNsYXRlWCgtMTYuNSUpIHRyYW5zbGF0ZVkoLTM0JSkgc2tld1koLTFkZWcpKTtcblxuXHRcdFx0d2lkdGg6IDEyMCU7XG5cdFx0XHRoZWlnaHQ6IDE3MCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAyODBweDtcblx0XHR9XG5cblx0XHRoMSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDNweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQmLnRleHRibG9jay1sYXlvdXQtbWVkaXVtIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogNGVtO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgdmVuZG9yLXByZWZpeGVkKHRyYW5zZm9ybSwgcm90YXRlWCgtMWRlZykgcm90YXRlWSgtNmRlZykgdHJhbnNsYXRlWCgtMTUlKSB0cmFuc2xhdGVZKC0yMiUpIHNrZXdZKC0xZGVnKSk7XG5cblx0XHRcdFx0d2lkdGg6IDEyMCU7XG5cdFx0XHRcdGhlaWdodDogMTcwJTtcblx0XHRcdH1cblxuXHRcdFx0aDEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYudGV4dGJsb2NrLWxheW91dC0yIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlZCh0cmFuc2Zvcm0sIHJvdGF0ZVgoLTFkZWcpIHJvdGF0ZVkoLTZkZWcpIHRyYW5zbGF0ZVgoLTE4JSkgdHJhbnNsYXRlWSgtMjUlKSBza2V3WSgtMWRlZykpO1xuXG5cdFx0XHR3aWR0aDogMTMwJTtcblx0XHRcdGhlaWdodDogMTUwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuZm9yY2Utd2hpdGUtdGV4dC1jb2xvciB7XG5cdFx0aDEsaDIsaDMsaDQsaDUscCxhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5LnNpbmdsZS1wb3N0IHtcblx0Lm1rLXRleHQtYmxvY2sge1xuXHRcdCYudGV4dGJsb2NrLWxheW91dC0xLFxuXHRcdCYudGV4dGJsb2NrLWxheW91dC0yIHtcblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjV2dztcblx0XHRcdH1cblxuXHRcdFx0Ji50ZXh0YmxvY2stbGF5b3V0LW1lZGl1bSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xNSU7XG5cblx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi41dnc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZWQodHJhbnNmb3JtLCByb3RhdGVYKC0xZGVnKSByb3RhdGVZKC02ZGVnKSB0cmFuc2xhdGVYKC0xOCUpIHRyYW5zbGF0ZVkoLTE4JSkgc2tld1koLTFkZWcpKTtcblxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm91dHB1dC1wYWdlLWNvbnRlbnQtY29udGFpbmVyLWJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDIwcHg7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblxuXHQub3V0cHV0LXBhZ2UtY29udGVudC1jb250YWluZXIge1xuXHRcdCYuZml4ZWQtaGVpZ2h0IHtcblx0XHRcdG92ZXJmbG93OiBpbml0aWFsO1xuXHRcdH1cblx0fVxufVxuXG4ub3V0cHV0LXBhZ2UtY29udGVudC1jb250YWluZXIge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdCYuZml4ZWQtaGVpZ2h0IHtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdH1cblxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDEuMWVtO1xuXHR9XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogLjllbTtcblx0fVxufVxuXG4ud3BiX2NvbHVtbiB7XG5cdCYuY29udGVudC1hbGlnbi1taWRkbGUge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0LnZjX2NvbHVtbi1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0LndwYl93cmFwcGVyIHtcblx0XHRcdFx0bWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZnVsbC1oZWlnaHQtY29sdW1uIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQudmNfcm93IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cblx0XHRcdC52Y19jb2x1bW5fY29udGFpbmVyIHtcblx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmZvcmNlLXdoaXRlLXRleHQtY29sb3ItY29sdW1uIHtcblx0XHRoMSxoMixoMyxoNCxoNSxwLGEsbGkge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0Ji52ZXJ0aWNhbC1hbGlnbi1jb2x1bW5zIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblxuXHRcdC52ZXJ0aWNhbC1hbGlnbi1jb2x1bW5zLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cbn1cblxuLmZvbGxvdy1tb3VzZS1tb3ZlIHtcblx0QGluY2x1ZGUgdmVuZG9yLXByZWZpeGVkKHRyYW5zaXRpb24sIGFsbCAycyBlYXNlKTtcbn1cblxuLmN0LXJlYWQtbW9yZSB7XG5cbn1cblxuLmN0LXJlYWQtbW9yZS1jb250YWluZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIFJlc3BvbnNpdmVcbiAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDoxNjAwcHgpIHtcblx0Lm1rLW5ld3NwYXBlci13cmFwcGVyIHtcblx0XHQubWstYmxvZy1uZXdzcGFwZXItaXRlbSB7XG5cdFx0XHQuYmxvZy1pdGVtLWhvbGRlciB7XG5cdFx0XHRcdC5tay1ibG9nLW1ldGEge1xuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDoxMjgwcHgpIHtcblx0Lm1rLW5ld3NwYXBlci13cmFwcGVyIHtcblx0XHQubWstYmxvZy1uZXdzcGFwZXItaXRlbSB7XG5cdFx0XHQuYmxvZy1pdGVtLWhvbGRlciB7XG5cdFx0XHRcdC5tay1ibG9nLW1ldGEge1xuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRoeXBoZW5zOiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuXHQud3BleC10aW1lbGluZS1saXN0IHtcblx0XHR1bC53cGV4LXRpbWVsaW5lIHtcblx0XHRcdGxpLnR5cGUtd3AtdGltZWxpbmUge1xuXHRcdFx0XHQuc2Nyb2xsLWVmZmVjdCB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC52Y19yb3cge1xuXHRcdCYuZnVsbC1oZWlnaHQtcm93Om5vdCgjbm90LWZvdW5kLXdyYXBwZXIpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdH1cblxuXHRcdCYuaGFsZi1oZWlnaHQtcm93IHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQmLnJvdy1sYXlvdXQtMSB7XG5cdFx0XHQmLmNvbHVtbi1jb3VudC0yIHtcblx0XHRcdFx0LmNvbHVtbl9jb250YWluZXIge1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYyg1MHZoIC0gI3skaGVhZGVyX2hlaWdodF9tb2JpbGUgLyAyfSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jb2x1bW4tY291bnQtMyB7XG5cdFx0XHRcdC5jb2x1bW5fY29udGFpbmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMzMuMzMzMzMzdmggLSAjeyRoZWFkZXJfaGVpZ2h0X21vYmlsZSAvIDN9KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbHVtbi1jb3VudC00IHtcblx0XHRcdFx0LmNvbHVtbl9jb250YWluZXIge1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYygyNXZoIC0gI3skaGVhZGVyX2hlaWdodF9tb2JpbGUgLyA0fSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jb2x1bW4tY291bnQtNSB7XG5cdFx0XHRcdC5jb2x1bW5fY29udGFpbmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMjB2aCAtICN7JGhlYWRlcl9oZWlnaHRfbW9iaWxlIC8gNX0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY29sdW1uLWNvdW50LTYge1xuXHRcdFx0XHQuY29sdW1uX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDE2LjY2NjY2NnZoIC0gI3skaGVhZGVyX2hlaWdodF9tb2JpbGUgLyA2fSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbHVtbl9jb250YWluZXIge1xuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA4dnc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA2dnc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1dnc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnJvdy1sYXlvdXQtMyB7XG5cdFx0XHQuY29sdW1uX2NvbnRhaW5lciB7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlcl9oZWlnaHRfbW9iaWxlfSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1rLW5ld3NwYXBlci13cmFwcGVyIHtcblx0XHQubWstYmxvZy1uZXdzcGFwZXItaXRlbSB7XG5cdFx0XHQuYmxvZy1pdGVtLWhvbGRlciB7XG5cdFx0XHRcdC5tay1ibG9nLW1ldGEge1xuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5maXhlZC1wb3NpdGlvbi1jb2x1bW4ge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cblx0LnJlY2VudC1wb3N0cy1taW5pIHtcblx0XHQudmNfcGFnZWFibGUtc2xpZGUtd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQudmNfZ3JpZC1pdGVtIHtcblx0XHRcdC52Y19naXRlbS1hbmltYXRlZC1ibG9jayB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblxuXHRcdFx0XHQudmNfZ2l0ZW0tem9uZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1rLXRleHQtYmxvY2sge1xuXHRcdCYudGV4dGJsb2NrLWxheW91dC0xLFxuXHRcdCYudGV4dGJsb2NrLWxheW91dC0yIHtcblx0XHRcdG1hcmdpbjogNi4yNWVtIGF1dG8gIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IC41ZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlZCh0cmFuc2Zvcm0sIHJvdGF0ZVgoMCkgcm90YXRlWSgwKSB0cmFuc2xhdGVYKC02JSkgdHJhbnNsYXRlWSgtMTclKSBza2V3WSgtMWRlZyksIHRydWUpO1xuXG5cdFx0XHRcdHdpZHRoOiAxMTElO1xuXHRcdFx0XHRoZWlnaHQ6IDE1MCU7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGgxLCBoMiwgaDMsIGg0LCBoNSB7XG5cdFx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0fVxuXG5cdFx0XHRoMSxcblx0XHRcdGgyLFxuXHRcdFx0Ji50ZXh0YmxvY2stbGF5b3V0LW1lZGl1bSBoMSxcblx0XHRcdCYudGV4dGJsb2NrLWxheW91dC1tZWRpdW0gaDIge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNGVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMTVweDtcblx0XHRcdH1cblxuXHRcdFx0aDEsXG5cdFx0XHQmLnRleHRibG9jay1sYXlvdXQtbWVkaXVtIGgxIHtcblx0XHRcdH1cblxuXHRcdFx0Ji5tb2JpbGUtaDEtc21hbGwge1xuXHRcdFx0XHRoMSwgaDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubW9iaWxlLWgxLW1lZGl1bSB7XG5cdFx0XHRcdGgxLCBoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5tb2JpbGUtaDEtbGFyZ2Uge1xuXHRcdFx0XHRoMSwgaDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ym9keS5zaW5nbGUtcG9zdCB7XG5cdFx0Lm1rLXRleHQtYmxvY2sge1xuXHRcdFx0Ji50ZXh0YmxvY2stbGF5b3V0LTEsXG5cdFx0XHQmLnRleHRibG9jay1sYXlvdXQtMiB7XG5cdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudGV4dGJsb2NrLWxheW91dC1tZWRpdW0ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b3BpYy1uYXZpZ2F0aW9uIHtcblx0XHQmLmNvbHVtbi1jb3VudC0xLFxuXHRcdCYuY29sdW1uLWNvdW50LTIsXG5cdFx0Ji5jb2x1bW4tY291bnQtMyB7XG5cdFx0XHR1bC5tZW51IHtcblx0XHRcdFx0Y29sdW1uLWNvdW50OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIiNkcmlmdC13aWRnZXQge1xuXHRib3R0b206IDEzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogUmVzcG9uc2l2ZVxuICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG5cdCNkcmlmdC13aWRnZXQge1xuXHRcdGJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG59IiwiLnRvb2x0aXBzdGVyLWZhbGwsLnRvb2x0aXBzdGVyLWdyb3cudG9vbHRpcHN0ZXItc2hvd3std2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpOy1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4xNSk7LW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMTUpOy1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMTUpfS50b29sdGlwc3Rlci1iYXNle2Rpc3BsYXk6ZmxleDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlfS50b29sdGlwc3Rlci1ib3h7ZmxleDoxIDEgYXV0b30udG9vbHRpcHN0ZXItY29udGVudHtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWF4LWhlaWdodDoxMDAlO21heC13aWR0aDoxMDAlO292ZXJmbG93OmF1dG99LnRvb2x0aXBzdGVyLXJ1bGVye2JvdHRvbTowO2xlZnQ6MDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDt2aXNpYmlsaXR5OmhpZGRlbn0udG9vbHRpcHN0ZXItZmFkZXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7LW1vei10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5Oy1tcy10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS50b29sdGlwc3Rlci1mYWRlLnRvb2x0aXBzdGVyLXNob3d7b3BhY2l0eToxfS50b29sdGlwc3Rlci1ncm93ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAsMCk7LW1vei10cmFuc2Zvcm06c2NhbGUoMCwwKTstby10cmFuc2Zvcm06c2NhbGUoMCwwKTstbXMtdHJhbnNmb3JtOnNjYWxlKDAsMCk7dHJhbnNmb3JtOnNjYWxlKDAsMCk7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtOy1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTotbW96LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5Oi1vLXRyYW5zZm9ybTstbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTotbXMtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnRvb2x0aXBzdGVyLWdyb3cudG9vbHRpcHN0ZXItc2hvd3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEsMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEsMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLDEpO3RyYW5zZm9ybTpzY2FsZSgxLDEpOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4xNSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4xNSl9LnRvb2x0aXBzdGVyLXN3aW5ne29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGVaKDRkZWcpOy1tb3otdHJhbnNmb3JtOnJvdGF0ZVooNGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZVooNGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGVaKDRkZWcpO3RyYW5zZm9ybTpyb3RhdGVaKDRkZWcpOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybSxvcGFjaXR5Oy1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTotbW96LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5Oi1vLXRyYW5zZm9ybTstbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTotbXMtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS50b29sdGlwc3Rlci1zd2luZy50b29sdGlwc3Rlci1zaG93e29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGVaKDApOy1tb3otdHJhbnNmb3JtOnJvdGF0ZVooMCk7LW8tdHJhbnNmb3JtOnJvdGF0ZVooMCk7LW1zLXRyYW5zZm9ybTpyb3RhdGVaKDApO3RyYW5zZm9ybTpyb3RhdGVaKDApOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMywuNjM1LC40OTUsMSk7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIzLC42MzUsLjQ5NSwyLjQpOy1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMywuNjM1LC40OTUsMi40KTstbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMywuNjM1LC40OTUsMi40KTstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIzLC42MzUsLjQ5NSwyLjQpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjMsLjYzNSwuNDk1LDIuNCl9LnRvb2x0aXBzdGVyLWZhbGx7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OnRvcDstbW96LXRyYW5zaXRpb24tcHJvcGVydHk6dG9wOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6dG9wOy1tcy10cmFuc2l0aW9uLXByb3BlcnR5OnRvcDt0cmFuc2l0aW9uLXByb3BlcnR5OnRvcDstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMTUpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMTUpfS50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWluaXRpYWx7dG9wOjAhaW1wb3J0YW50fS50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWR5aW5ney13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTphbGw7LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OmFsbDstby10cmFuc2l0aW9uLXByb3BlcnR5OmFsbDstbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTphbGw7dHJhbnNpdGlvbi1wcm9wZXJ0eTphbGw7dG9wOjAhaW1wb3J0YW50O29wYWNpdHk6MH0udG9vbHRpcHN0ZXItc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmxlZnQ7LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OmxlZnQ7LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTpsZWZ0Oy1tcy10cmFuc2l0aW9uLXByb3BlcnR5OmxlZnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTpsZWZ0Oy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjE1KTstbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMTUpOy1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjE1KTstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjE1KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjE1KX0udG9vbHRpcHN0ZXItc2xpZGUudG9vbHRpcHN0ZXItaW5pdGlhbHtsZWZ0Oi00MHB4IWltcG9ydGFudH0udG9vbHRpcHN0ZXItc2xpZGUudG9vbHRpcHN0ZXItZHlpbmd7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmFsbDstbW96LXRyYW5zaXRpb24tcHJvcGVydHk6YWxsOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6YWxsOy1tcy10cmFuc2l0aW9uLXByb3BlcnR5OmFsbDt0cmFuc2l0aW9uLXByb3BlcnR5OmFsbDtsZWZ0OjAhaW1wb3J0YW50O29wYWNpdHk6MH1Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLWZhZGluZ3swJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fS50b29sdGlwc3Rlci11cGRhdGUtZmFkZXthbmltYXRpb246dG9vbHRpcHN0ZXItZmFkaW5nIC40c31Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXJvdGF0aW5nezI1JXt0cmFuc2Zvcm06cm90YXRlKC0yZGVnKX03NSV7dHJhbnNmb3JtOnJvdGF0ZSgyZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMCl9fS50b29sdGlwc3Rlci11cGRhdGUtcm90YXRle2FuaW1hdGlvbjp0b29sdGlwc3Rlci1yb3RhdGluZyAuNnN9QGtleWZyYW1lcyB0b29sdGlwc3Rlci1zY2FsaW5nezUwJXt0cmFuc2Zvcm06c2NhbGUoMS4xKX0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKX19LnRvb2x0aXBzdGVyLXVwZGF0ZS1zY2FsZXthbmltYXRpb246dG9vbHRpcHN0ZXItc2NhbGluZyAuNnN9LnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWJveHtiYWNrZ3JvdW5kOiM1NjU2NTY7Ym9yZGVyOjJweCBzb2xpZCAjMDAwO2JvcmRlci1yYWRpdXM6NHB4fS50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYm94e21hcmdpbi10b3A6OHB4fS50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWJveHttYXJnaW4tcmlnaHQ6OHB4fS50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1ib3h7bWFyZ2luLWxlZnQ6OHB4fS50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYm94e21hcmdpbi1ib3R0b206OHB4fS50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1jb250ZW50e2NvbG9yOiNmZmY7bGluZS1oZWlnaHQ6MThweDtwYWRkaW5nOjZweCAxNHB4fS50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvd3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGV9LnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvd3toZWlnaHQ6MTBweDttYXJnaW4tbGVmdDotMTBweDt0b3A6MDt3aWR0aDoyMHB4fS50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93e2hlaWdodDoyMHB4O21hcmdpbi10b3A6LTEwcHg7cmlnaHQ6MDt0b3A6MDt3aWR0aDoxMHB4fS50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvd3toZWlnaHQ6MjBweDttYXJnaW4tdG9wOi0xMHB4O2xlZnQ6MDt0b3A6MDt3aWR0aDoxMHB4fS50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3d7Ym90dG9tOjA7aGVpZ2h0OjEwcHg7bWFyZ2luLWxlZnQ6LTEwcHg7d2lkdGg6MjBweH0udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCwudG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVye2hlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjB9LnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmR7Ym9yZGVyOjEwcHggc29saWQgdHJhbnNwYXJlbnR9LnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5ke2JvcmRlci1ib3R0b20tY29sb3I6IzU2NTY1NjtsZWZ0OjA7dG9wOjNweH0udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5ke2JvcmRlci1sZWZ0LWNvbG9yOiM1NjU2NTY7bGVmdDotM3B4O3RvcDowfS50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5ke2JvcmRlci1yaWdodC1jb2xvcjojNTY1NjU2O2xlZnQ6M3B4O3RvcDowfS50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZHtib3JkZXItdG9wLWNvbG9yOiM1NjU2NTY7bGVmdDowO3RvcDotM3B4fS50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXJ7Ym9yZGVyOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7bGVmdDowO3RvcDowfS50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVye2JvcmRlci1ib3R0b20tY29sb3I6IzAwMH0udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXJ7Ym9yZGVyLWxlZnQtY29sb3I6IzAwMH0udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVye2JvcmRlci1yaWdodC1jb2xvcjojMDAwfS50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVye2JvcmRlci10b3AtY29sb3I6IzAwMH0udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVke3Bvc2l0aW9uOnJlbGF0aXZlfS50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVke3RvcDotMTBweH0udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVke2xlZnQ6LTEwcHh9IiwiLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItY29hdGluYyAudG9vbHRpcHN0ZXItYm94IHtcblx0Ym9yZGVyOiAwO1xuXHR3aWR0aDogMjAxcHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQ6IDAgMDtcblx0b3ZlcmZsb3c6IHZpc2libGVcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItY29hdGluYyAudG9vbHRpcHN0ZXItYm94IC50b29sdGlwc3Rlci1jb250ZW50OmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogdXJsKCcjeyR0aGVtZS1hc3NldHMtaW1hZ2UtcGF0aH0vbGF5b3V0L2xvY2F0aW9ucy10b29sdGlwLWhlYWRlci5wbmcnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG5cdGNvbnRlbnQ6ICcnO1xuXHRoZWlnaHQ6IDI4cHg7XG5cdHdpZHRoOiAyMDFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0yOHB4O1xuXHRsZWZ0OiAwXG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWNvYXRpbmMgLnRvb2x0aXBzdGVyLWJveCAudG9vbHRpcHN0ZXItY29udGVudDphZnRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogdXJsKCcjeyR0aGVtZS1hc3NldHMtaW1hZ2UtcGF0aH0vbGF5b3V0L2xvY2F0aW9ucy10b29sdGlwLWZvb3Rlci5wbmcnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG5cdGNvbnRlbnQ6ICcnO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHdpZHRoOiAyMDFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC0zMHB4O1xuXHRsZWZ0OiAwXG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWNvYXRpbmMgLnRvb2x0aXBzdGVyLWJveCAudG9vbHRpcHN0ZXItY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMjhweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZzogMCAyNXB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoJyN7JHRoZW1lLWFzc2V0cy1pbWFnZS1wYXRofS9sYXlvdXQvbG9jYXRpb25zLXRvb2x0aXAtY29udGVudC5wbmcnKSByZXBlYXQteTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWNvYXRpbmMgLnRvb2x0aXBzdGVyLWJveCAudG9vbHRpcHN0ZXItY29udGVudCBwIHtcblx0bWFyZ2luLXRvcDogMDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogLjY4OHJlbTtcblx0bGluZS1oZWlnaHQ6IC45cmVtO1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWNvYXRpbmMgLnRvb2x0aXBzdGVyLWJveCAudG9vbHRpcHN0ZXItY29udGVudCBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwXG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWNvYXRpbmMgLnRvb2x0aXBzdGVyLWJveCAudG9vbHRpcHN0ZXItY29udGVudCBwLnRpdGxlIHtcblx0Y29sb3I6ICNkMWM1NjE7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2VyaWY7XG5cdGxpbmUtaGVpZ2h0OiAxLjFyZW07XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItY29hdGluYy50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWJveCB7XG5cdG1hcmdpbi10b3A6IDhweDtcblx0bWluLWhlaWdodDogNjVweFxufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1jb2F0aW5jLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWJveCB7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xuXHRtaW4taGVpZ2h0OiA2NXB4XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWNvYXRpbmMudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWJveCB7XG5cdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdG1pbi1oZWlnaHQ6IDY1cHhcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItY29hdGluYy50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWJveCB7XG5cdG1hcmdpbi1ib3R0b206IDhweDtcblx0bWluLWhlaWdodDogNjVweFxufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1jb2F0aW5jIC50b29sdGlwc3Rlci1hcnJvdyB7XG5cdGhlaWdodDogOHB4O1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0d2lkdGg6IDE2cHhcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItY29hdGluYy50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdyxcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWNvYXRpbmMudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93IHtcblx0aGVpZ2h0OiAxNnB4O1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXRvcDogLThweDtcblx0d2lkdGg6IDhweFxufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1jb2F0aW5jIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcblx0ZGlzcGxheTogbm9uZVxufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1jb2F0aW5jIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuXHRib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudFxufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1jb2F0aW5jLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzFiMWIxYjtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAuOSlcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItY29hdGluYy50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuXHRib3JkZXItbGVmdC1jb2xvcjogIzFiMWIxYjtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgLjkpXG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWNvYXRpbmMudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogIzFiMWIxYjtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIC45KVxufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1jb2F0aW5jLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzFiMWIxYjtcblx0Ym9yZGVyLXRvcC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAuOSlcbn1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItY29hdGluYy50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG5cdHRvcDogLThweFxufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1jb2F0aW5jLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xuXHRsZWZ0OiAtOHB4XG59IiwiYm9keS5zaW5nbGUtam9iX2xpc3Rpbmcge1xuXHQjbWstcGFnZS1pbnRyb2R1Y2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQjdGhlbWUtcGFnZSB7XG5cdFx0LnRoZW1lLXBhZ2Utd3JhcHBlciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHQudGhlbWUtY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0Lm1rLXNpbmdsZS1jb250ZW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5qb2JfbGlzdGluZ3Mge1xuXHR1bC5qb2JfbGlzdGluZ3Mge1xuXHRcdGxpLmpvYl9saXN0aW5nIHtcblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdFx0LnBvc2l0aW9uIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sb2NhdGlvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jY3QtYXBwbGljYXRpb24tZm9ybSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufSIsIiN1bWl3ZWJjaGF0LWNvbnRhaW5lciB7XG5cdC51bWl3ZWJjaGF0LWxhdW5jaGVyIHtcblx0XHRib3R0b206IDMwMHB4O1xuXHR9XG5cblx0LnVtaXdlYmNoYXQtbWVzc2VuZ2VyIHtcblx0XHRib3R0b206IGNhbGMoI3skaGVhZGVyX2hlaWdodH0gKyAyMHB4KTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JGhlYWRlcl9oZWlnaHR9IC0gODBweCk7XG5cdH1cbn0iLCJkaXZbY2xhc3MqPVwiYmxvZ19zdHlsZV9vYmplY3RzX2NvbnRlaW5lcl9cIl0ge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdC5ibG9nX3N0eWxlX29iamVjdHNfMCB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdGRpdltjbGFzcyo9XCJmZndkX2Jsb2dfc3R5bGVfb2JqZWN0X2luZm9fY29udGFpbmVyX1wiXSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmJsb2dfc3R5bGVfaW1hZ2VfY29udGFpbmVyXzAge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRpbWdbY2xhc3MqPVwiZmZ3ZF9ibG9nX3N0eWxlX2ltZ19cIl0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG5cblx0ZGl2W2lkKj1cImZmd2RfY29udGFpbmVyMVwiXSB7XG5cdFx0ZGl2W2NsYXNzKj1cImJsb2dfc3R5bGVfb2JqZWN0c19jb250ZWluZXJfXCJdIHtcblx0XHRcdC5ibG9nX3N0eWxlX29iamVjdHNfMCB7XG5cdFx0XHRcdC5mZndkX2Jsb2dfc3R5bGVfb2JqZWN0X2luZm9fY29udGFpbmVyXzAge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJsb2dfc3R5bGVfaW1hZ2VfY29udGFpbmVyXzAge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiI2N0LXVsdGltYXRlLWdkcHItY29va2llLXBvcHVwIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0d2lkdGg6IDQ0MHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNjdC11bHRpbWF0ZS1nZHByLWNvb2tpZS1hY2NlcHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0NjUxICFpbXBvcnRhbnQ7XG59XG5cbiNjdC11bHRpbWF0ZS1nZHByLXBvbGljeS1hY2NlcHQge1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzNjQ2NTE7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDFlbSAyLjVlbTtcblx0Zm9udC1zaXplOiAxLjVlbTtcbn1cblxuI2N0LXVsdGltYXRlLWdkcHItY29va2llLW9wZW4ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQjY3QtdWx0aW1hdGUtZ2Rwci1jb29raWUtcG9wdXAge1xuXHRcdHdpZHRoOiAzMDBweDtcblx0fVxufSIsImJvZHkucGFnZS13aXRoLXN1cnZleSB7XG5cdGgxLnN1cnZleS10aXRsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdH1cblxuXHQjdGhlbWUtcGFnZSB7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cblx0XHQubWstbWFpbi13cmFwcGVyLWhvbGRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0LnRoZW1lLXBhZ2Utd3JhcHBlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtY3JhZnQtY3NzIHtcblx0XHRcdC5mb3JtLWNvdmVyIHtcblx0XHRcdFx0Zm9ybS5mYy1mb3JtIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0XHRcdC5mb3JtLWVsZW1lbnQge1xuXHRcdFx0XHRcdFx0LmZpZWxkLWNvdmVyIHtcblx0XHRcdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTcuNDA2IDcuODI4bDQuNTk0IDQuNTk0IDQuNTk0LTQuNTk0IDEuNDA2IDEuNDA2LTYgNi02LTZ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAzcHgpIDUwJTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweDtcblxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE5cHggMTJweCAxOXB4IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2UzZTNlMyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmh0bWwge1xuXHQuZm9ybWNyYWZ0LWNzcyB7XG5cdFx0Ji5mb3JtLXN1Ym1pdHRlZCB7XG5cdFx0XHQuZm9ybS1jb3ZlciB7XG5cdFx0XHRcdC5wcmV2LW5leHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZjLXBhZ2luYXRpb24tY292ZXIge1xuXHRcdFx0XHQuZmMtcGFnaW5hdGlvbiB7XG5cdFx0XHRcdFx0LnBhZ2luYXRpb24tdHJpZ2dlciB7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybWNyYWZ0LWxvYWRlciB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHR9XG5cblx0XHQuZmMtcGFnaW5hdGlvbi1jb3ZlciB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdC5mYy1wYWdpbmF0aW9uIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXG5cdFx0XHRcdD4gZGl2OmFmdGVyIHtcblx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiAjZThlOGU4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBhZ2UtbnVtYmVyIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tY292ZXItYnVpbGRlciB7XG5cdFx0XHQuZmMtcGFnaW5hdGlvbi1jb3ZlciB7XG5cdFx0XHRcdC5mYy1wYWdpbmF0aW9uIHtcblx0XHRcdFx0XHQ+IGRpdjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHQucGFnZS1udW1iZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1jb3ZlciB7XG5cdFx0XHRmb3JtLmZjLWZvcm0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQuZm9ybS1lbGVtZW50IHtcblx0XHRcdFx0XHQuZmllbGQtY292ZXIge1xuXHRcdFx0XHRcdFx0Ji5jdXN0b21UZXh0LWNvdmVyIHtcblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAuN2VtIDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTlweCAxMnB4IDE5cHggMTZweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2UzZTNlMyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzI1MjUyNTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnN1Ym1pdC1jb3ZlciB7XG5cdFx0XHRcdFx0XHQuc3VibWl0LWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMThweCAyMHB4IDE4cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmVycm9yIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW5fY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZpbmFsLXN1Y2Nlc3Mge1xuXHRcdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnN1Ym1pdHRlZCB7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJldi1uZXh0IHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0XHQ+ZGl2IHtcblx0XHRcdFx0XHRzcGFuLmluYWN0aXZlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Bhbi5wYWdlLW5leHQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qKlxuICogUmVzcG9uc2l2ZVxuICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOjEzNjhweCkge1xuXHQuZGVkaWNhdGVkLXBhZ2UsXG5cdGJvZHkucGFnZS13aXRoLXN1cnZleSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm1jcmFmdC1jc3Mge1xuXHRcdFx0LmZvcm0tY292ZXIge1xuXHRcdFx0XHRmb3JtLmZjLWZvcm0ge1xuXHRcdFx0XHRcdC5mb3JtLWVsZW1lbnQge1xuXHRcdFx0XHRcdFx0LmZpZWxkLWNvdmVyLmN1c3RvbVRleHQtY292ZXIge1xuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFzdGVyLWhvbGRlciB7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41ZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHR9XG5cblx0XHRcdGg0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuZm9ybWNyYWZ0LWNzcyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcblx0LmRlZGljYXRlZC1wYWdlLFxuXHRib2R5LnBhZ2Utd2l0aC1zdXJ2ZXkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblxuXHRcdC5mb3JtY3JhZnQtY3NzIHtcblx0XHRcdC5mYy1wYWdpbmF0aW9uLWNvdmVyIHtcblx0XHRcdFx0LmZjLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRcdC5wYWdpbmF0aW9uLXRyaWdnZXIge1xuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnBhZ2UtbmFtZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjhweCkge1xuXHQuZGVkaWNhdGVkLXBhZ2UsXG5cdGJvZHkucGFnZS13aXRoLXN1cnZleSB7XG5cdFx0LmZvcm1jcmFmdC1jc3Mge1xuXHRcdFx0LmZjLXBhZ2luYXRpb24tY292ZXIge1xuXHRcdFx0XHQuZmMtcGFnaW5hdGlvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41ZW0gIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdC5wYWdpbmF0aW9uLXRyaWdnZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucGFnZS1udW1iZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7O0VBU0U7QUNDRjs7R0FFRztBRUxIOztHQUVHO0FBRUgsVUFBVTtFQUNULFdBQVcsRUFBRSxXQUFXO0VBWHhCLEdBQUcsRUFBRSwyRUFBbUQ7RUFDeEQsR0FBRyxFQUFFLGtGQUEwRCxDQUFDLDJCQUEyQixFQUMxRiw0RUFBb0QsQ0FBQyxjQUFjLEVBQ25FLDJFQUFtRCxDQUFDLGtCQUFrQjtFQVV2RSxXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTTs7QUFHbkIsVUFBVTtFQUNULFdBQVcsRUFBRSxXQUFXO0VBbEJ4QixHQUFHLEVBQUUsMEVBQW1EO0VBQ3hELEdBQUcsRUFBRSxpRkFBMEQsQ0FBQywyQkFBMkIsRUFDMUYsMkVBQW9ELENBQUMsY0FBYyxFQUNuRSwwRUFBbUQsQ0FBQyxrQkFBa0I7RUFpQnZFLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOztBQUduQixVQUFVO0VBQ1QsV0FBVyxFQUFFLFdBQVc7RUF6QnhCLEdBQUcsRUFBRSx3RUFBbUQ7RUFDeEQsR0FBRyxFQUFFLCtFQUEwRCxDQUFDLDJCQUEyQixFQUMxRix5RUFBb0QsQ0FBQyxjQUFjLEVBQ25FLHdFQUFtRCxDQUFDLGtCQUFrQjtFQXdCdkUsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07O0FBR25CLFVBQVU7RUFDVCxXQUFXLEVBQUUsV0FBVztFQWhDeEIsR0FBRyxFQUFFLDhFQUFtRDtFQUN4RCxHQUFHLEVBQUUscUZBQTBELENBQUMsMkJBQTJCLEVBQzFGLCtFQUFvRCxDQUFDLGNBQWMsRUFDbkUsOEVBQW1ELENBQUMsa0JBQWtCO0VBK0J2RSxXQUFX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 */
