/*
This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts:  https://www.linotype.com
*/
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=f68e9a18-acde-4376-8be9-efd56ebb9da4&fontids=724356,724359,724362,724365,724368,724371,724374,724377,724380,724386,724389,726699,726702,1129862,1129865,1129868,1129871");
/*latin fonts*/
@font-face {
  /*font-family:"AvenirNextLTW02-Regular";*/
  font-family: "Avenir";
  src: url("../fonts/new/724362/7a1b7ae7-5c29-481f-83ac-652e932c5509.eot?#iefix");
  src: url("../fonts/new/724362/7a1b7ae7-5c29-481f-83ac-652e932c5509.eot?#iefix") format("eot"), url("../fonts/new/724362/bb590848-4012-46d6-a8d5-48c9893a176b.woff2") format("woff2"), url("../fonts/new/724362/3a42a252-67ff-4186-88cf-762f56719ca1.woff") format("woff"), url("../fonts/new/724362/dbc39ae3-2636-4653-a23e-8938bce2cf51.ttf") format("truetype");
}

@font-face {
  /*font-family:"AvenirNextLTW02-Italic";*/
  font-family: "Avenir";
  font-style: italic;
  /* TODO: check if we need to duplicate src property */
  src: url("../fonts/new/724365/23504b23-e297-4c91-ba98-deceeb0af199.eot?#iefix");
  src: url("../fonts/new/724365/23504b23-e297-4c91-ba98-deceeb0af199.eot?#iefix") format("eot"), url("../fonts/new/724365/4849e0c5-f7d0-45b0-8d87-80102f27934d.woff2") format("woff2"), url("../fonts/new/724365/5191e4ce-5fdb-4b0b-b00f-b04e333dbf3e.woff") format("woff"), url("../fonts/new/724365/7a4d3756-ab14-401a-b693-5980ada400da.ttf") format("truetype");
}

@font-face {
  /*font-family:"Avenir Next LT W02 Demi";*/
  font-family: "Avenir";
  font-weight: bold;
  src: url("../fonts/new/724368/ec8454e9-1900-4157-902d-1667f20b503e.eot?#iefix");
  src: url("../fonts/new/724368/ec8454e9-1900-4157-902d-1667f20b503e.eot?#iefix") format("eot"), url("../fonts/new/724368/b86524f7-009e-4c08-a266-c43f1fb68e5e.woff2") format("woff2"), url("../fonts/new/724368/e40e6ac5-f2bd-4d65-baf7-b1e397d7fdcc.woff") format("woff"), url("../fonts/new/724368/34772968-ece3-42e3-9f0d-f5724cafa60e.ttf") format("truetype");
}

@font-face {
  /*font-family:"AvenirNextLTW02-DemiIta";*/
  font-family: "Avenir";
  font-weight: bold;
  font-style: italic;
  src: url("../fonts/new/724371/3b17673c-8a91-4f47-8d33-07a3839c19f9.eot?#iefix");
  src: url("../fonts/new/724371/3b17673c-8a91-4f47-8d33-07a3839c19f9.eot?#iefix") format("eot"), url("../fonts/new/724371/28309896-e153-4ab8-9f8e-fdcf25d5725c.woff2") format("woff2"), url("../fonts/new/724371/556718be-97d3-4321-a0f3-37d1e3be0788.woff") format("woff"), url("../fonts/new/724371/93c3227c-0aad-4ebb-8462-854fed96e9dc.ttf") format("truetype");
}

@font-face {
  /*font-family:"Avenir Next W02 Light";*/
  font-family: "Avenir";
  font-weight: 300;
  src: url("../fonts/new/1129868/7bf72c4f-a744-4420-ad96-b982fd3c23a7.eot?#iefix");
  src: url("../fonts/new/1129868/7bf72c4f-a744-4420-ad96-b982fd3c23a7.eot?#iefix") format("eot"), url("../fonts/new/1129868/fd1f3434-eb5b-4767-8593-e6cfcbfd1558.woff2") format("woff2"), url("../fonts/new/1129868/f6ebea36-fb7c-4458-a43e-2112c48c17e4.woff") format("woff"), url("../fonts/new/1129868/280c484e-3493-4ca8-ad53-b7decaf9a4f9.ttf") format("truetype");
}

@font-face {
  /*font-family:"AvenirNextW02-LightItal";*/
  font-family: "Avenir";
  font-weight: 300;
  font-style: italic;
  src: url("../fonts/new/1129871/c85c0348-2be5-43fe-934f-a2263fb2d9e5.eot?#iefix");
  src: url("../fonts/new/1129871/c85c0348-2be5-43fe-934f-a2263fb2d9e5.eot?#iefix") format("eot"), url("../fonts/new/1129871/ba174273-31b6-4439-9275-9e0bff3b6d5b.woff2") format("woff2"), url("../fonts/new/1129871/93be27ad-cb3a-44c5-a686-5b2bb342bbe3.woff") format("woff"), url("../fonts/new/1129871/244c04de-00ac-47e7-9c6d-76823f8696aa.ttf") format("truetype");
}

/* arabic fonts */
@font-face {
  /*font-family:"Janna LT W20 Bold";*/
  font-family: "Janna";
  font-weight: bold;
  src: url("../fonts/new/726699/40e91b18-f7fd-44d2-935d-8f2f5a46d380.eot?#iefix");
  src: url("../fonts/new/726699/40e91b18-f7fd-44d2-935d-8f2f5a46d380.eot?#iefix") format("eot"), url("../fonts/new/726699/183c81cc-2eaf-469b-848d-7b8ae60dc6c3.woff2") format("woff2"), url("../fonts/new/726699/132c0c0f-7a5e-429e-a7dc-a6b0a843a6fc.woff") format("woff"), url("../fonts/new/726699/a419a57e-c14d-47b1-b6f6-01fda5c3b099.ttf") format("truetype");
}

@font-face {
  /*font-family:"Janna LT W20 Regular";*/
  font-family: "Janna";
  src: url("../fonts/new/726702/a9c47d30-0eca-434f-8082-ac141c4c97b3.eot?#iefix");
  src: url("../fonts/new/726702/a9c47d30-0eca-434f-8082-ac141c4c97b3.eot?#iefix") format("eot"), url("../fonts/new/726702/b5606736-5656-4140-a171-fee29f8a2c21.woff2") format("woff2"), url("../fonts/new/726702/26c24286-5aab-4747-81b9-54330e77fb14.woff") format("woff"), url("../fonts/new/726702/9c4c7fff-85b6-442f-9726-af5f49d49e53.ttf") format("truetype");
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?3hi2rl");
  src: url("../fonts/icomoon.eot?3hi2rl#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?3hi2rl") format("truetype"), url("../fonts/icomoon.woff?3hi2rl") format("woff"), url("../fonts/icomoon.svg?3hi2rl#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icomoon-"], [class*="icomoon-"] {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-align: center;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icomoon-bearLeft:before, .icomoon-lightLeft:before, .icomoon-left:before {
  content: "\e905";
}

.icomoon-bearRight:before, .icomoon-lightRight:before, .icomoon-right:before {
  content: "\e906";
}

.icomoon-forward:before {
  content: "\e904";
}

.icomoon-Check_mark:before {
  content: "\e907" !important;
}

.icomoon-Locker:before {
  content: "\e908";
}

.icomoon-Map_arrow:before {
  content: "\e909";
}

.icomoon-Map_pin:before {
  content: "\e90a";
}

.icomoon-MyAddress:before {
  content: "\e90b";
}

.icomoon-Offices:before {
  content: "\e90c";
}

/*Flags Sprite classes */
.flag {
  background-image: url(/assets/img/flags_sprite_vertical_small.png);
  background-position-x: 0;
  background-repeat: no-repeat;
  border: 1px solid #e3e3e3;
  display: block;
  width: 60px;
  height: 40px;
}

.flag-small {
  display: inline;
  transform: scale(0.5);
}

.flag-AE {
  background-position-y: 0;
}

.flag-AU {
  background-position-y: -41px;
}

.flag-BE {
  background-position-y: -82px;
}

.flag-CA {
  background-position-y: -123px;
}

.flag-CN {
  background-position-y: -164px;
}

.flag-DE {
  background-position-y: -205px;
}

.flag-EG {
  background-position-y: -246px;
}

.flag-ES {
  background-position-y: -287px;
}

.flag-FR {
  background-position-y: -328px;
}

.flag-GE {
  background-position-y: -369px;
}

.flag-HK {
  background-position-y: -410px;
}

.flag-IN {
  background-position-y: -451px;
}

.flag-IT {
  background-position-y: -492px;
}

.flag-JO {
  background-position-y: -533px;
}

.flag-JP {
  background-position-y: -574px;
}

.flag-KR {
  background-position-y: -615px;
}

.flag-LB {
  background-position-y: -656px;
}

.flag-MX {
  background-position-y: -697px;
}

.flag-MY {
  background-position-y: -738px;
}

.flag-NL {
  background-position-y: -779px;
}

.flag-NZ {
  background-position-y: -820px;
}

.flag-SG {
  background-position-y: -861px;
}

.flag-TH {
  background-position-y: -902px;
}

.flag-TR {
  background-position-y: -943px;
}

.flag-TW {
  background-position-y: -984px;
}

.flag-UK, .flag-GB {
  background-position-y: -1025px;
}

.flag-US {
  background-position-y: -1066px;
}

.flag-ZA {
  background-position-y: -1107px;
}

/*! 
 * angular-loading-bar v0.9.0
 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2016 Wes Cruver
 * License: MIT
 */
/* Make clicks pass-through */
#loading-bar,
#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  transition: 350ms linear all;
}

#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
}

#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1;
}

#loading-bar .bar {
  transition: width 350ms;
  background: #262262;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}

/* Fancy blur effect */
#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: .45;
  -ms-box-shadow: #262262 1px 0 6px 1px;
  box-shadow: #262262 1px 0 6px 1px;
  border-radius: 100%;
}

#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 10002;
  top: 10px;
  left: 10px;
}

#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #262262;
  border-left-color: #262262;
  border-radius: 50%;
  animation: loading-bar-spinner 400ms linear infinite;
}

@keyframes loading-bar-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* app global Styles */
input[type="checkbox"],
input[type="radio"] {
  opacity: 0;
  position: absolute;
  width: 16px;
  height: 16px;
  margin: 0;
  border: 1px solid transparent;
}

input[type="checkbox"] + label,
input[type="radio"] + label {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin: 0;
  padding: 0 0 0 25px;
}

input[type="checkbox"] + label:before,
input[type="radio"] + label:before {
  position: absolute;
  left: 0;
  font-family: FontAwesome;
  font-size: 1.5em;
  line-height: 1;
  vertical-align: middle;
}

input[type="checkbox"]:focus:not(:checked) + label:before,
input[type="radio"]:focus:not(:checked) + label:before {
  color: #66afe9;
}

html[lang="ar"] input[type="checkbox"] + label,
html[lang="ar"] input[type="radio"] + label {
  padding: 0 25px 0 0;
}

html[lang="ar"] input[type="checkbox"] + label:before,
html[lang="ar"] input[type="radio"] + label:before {
  left: inherit;
  right: 0;
}

input[type="checkbox"] + label:before {
  content: "\f096";
}

input[type="checkbox"]:checked + label:before {
  content: "\f14a";
}

input[type="radio"] + label:before {
  content: "\f10c";
}

input[type="radio"]:checked + label:before {
  content: "\f05d";
}

/* disabled checkbox */
input[type="checkbox"]:disabled:not(:checked) + label:before,
input[type="checkbox"]:disabled:checked + label:before,
input[type="checkbox"]:disabled + label,
input[type="radio"]:disabled:not(:checked) + label:before,
input[type="radio"]:disabled:checked + label:before,
input[type="radio"]:disabled + label {
  color: #e3e3e3;
  cursor: initial;
}

html,
body {
  direction: ltr;
  height: auto;
}

body {
  background-color: #fff;
  font-family: 'Avenir', Arial, "Nimbus Sans L", Helvetica, sans-serif;
  font-size: 14px;
  color: #29255a;
  -webkit-font-variant-ligatures: no-common-ligatures;
  text-rendering: optimizeSpeed;
}

h1.page-title {
  color: #4e5965;
  font-size: 26px;
  font-weight: bold;
}

h2 {
  font-size: 16px;
  font-weight: bold;
}

h4 {
  font-size: 14px;
}

h6 {
  font-size: 10px;
}

p a,
label a {
  color: #29255a;
  text-decoration: underline;
}

label {
  font-weight: normal;
}

label.required:after {
  content: "\a0*";
  color: red;
}

select {
  margin: 10px 0 5px 0;
  background-color: #fff;
}

select .toggle {
  color: #fff;
}

input {
  border-radius: 0 !important;
}

input, button, select, textarea {
  font-family: 'Avenir', Arial, "Nimbus Sans L", Helvetica, sans-serif;
}

ol {
  padding-left: 1em;
}

.sns-body {
  background-color: #fff;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  min-height: calc(100vh - 301px);
  padding-bottom: 20px;
}

.page-content {
  padding: 20px 15px 0 15px;
}

.input-group,
.btn,
.form-control {
  border-radius: 0 !important;
}

.btn.disabled,
.btn[disabled] {
  background-color: #e3e3e3;
  color: #29255a;
  opacity: 1;
}

.form-control input {
  color: #29255a;
}

.form-control input[disabled], .form-control input[readonly] {
  color: #555;
}

.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  background-color: #29255a;
  border-color: #29255a;
}

.fake-input {
  border: 1px solid #ccc;
  display: block;
  font-size: 18px;
  height: 40px;
  line-height: 1.33;
  padding: 10px 16px;
}

.fake-input.disabled {
  background-color: #eee;
  color: #555;
}

.validation-msg {
  color: red;
  font-size: 14px;
  font-weight: bold;
}

/* icons inside inputs */
.inner-addon {
  position: relative;
}

.inner-addon .fa {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

.left-addon input {
  padding-left: 30px;
}

.left-addon .fa {
  left: 0px;
}

.right-addon input {
  padding-right: 30px;
}

.right-addon .fa {
  right: 0px;
}

/* ---------------------- */
.text-white {
  color: #fff;
}

.text-white p {
  font-size: 1.1em;
  line-height: 1;
}

.text-sns-color {
  color: #29255a;
}

/* Side Menu */
.toggle {
  margin: 5px 5px 0 0;
}

.navbar {
  border: none;
  margin-bottom: 0;
}

.navbar-brand {
  margin-right: 0;
}

.help-block {
  color: #4e5965;
}

.input-group-btn button {
  height: 34px;
  line-height: 100%;
}

.nav.nav-tabs li:hover {
  cursor: pointer;
}

.nav.nav-tabs li a {
  text-decoration: none;
}

.nav.nav-tabs li h4 {
  font-size: 18px;
}

.btn-brand {
  background: #29255a;
  border: none;
  color: #fff;
  font-size: 14px;
  padding: 6px 18px;
}

.btn-brand-active,
.focus.btn,
.btn:focus,
.btn:hover {
  color: #fff;
  background-color: #4e5965;
}

.btn-brand-active {
  background-color: #29255a;
  cursor: default;
  font-weight: bold;
}

.btn-brand-unactive {
  background-color: #e3e3e3;
  color: #29255a;
  cursor: default;
  font-weight: lighter;
}

/* ---------------------------- */
.sns-color {
  background-color: #29255a;
}

.sns-low-color {
  background-color: #f4f5f6;
}

.sns-middle-color {
  background-color: #e3e3e3;
}

.sns-dark-color {
  background-color: #4e5965;
}

.text-dark-color {
  color: #4e5965;
}

.sns-alert-danger,
.sns-alert-error,
.sns-alert-wait,
.sns-alert-error,
.sns-alert-success {
  background-color: #757388;
  color: #fff;
  border-top: 4px solid #4f4d70;
  font-size: 1.4em;
  z-index: 5000;
  width: 100%;
  text-align: center;
  position: fixed;
  height: auto;
  padding: 15px;
  bottom: 0;
  margin: 0;
}

.sns-alert-danger h4,
.sns-alert-error h4,
.sns-alert-wait h4,
.sns-alert-error h4,
.sns-alert-success h4 {
  color: #fff;
  z-index: 5000;
}

.sns-alert-success {
  background-color: darkcyan;
  border-top: 4px solid darkcyan;
}

.progress-bar {
  color: #fff;
}

.progress-bar p {
  padding: 0 15px;
  line-height: 38px;
  margin: 0;
}

.progress {
  padding: 0 !important;
  z-index: 1000;
  border-radius: 0 !important;
  margin-bottom: 0 !important;
  height: 38px !important;
  font-weight: bold;
}

.grid-progress {
  padding: 0 !important;
}

.table {
  font-size: 1.1em;
  font-weight: 200;
}

.table > tbody > tr > td {
  vertical-align: middle;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #29255a;
}

.navbar-cont {
  background-color: #f4f5f6 !important;
  z-index: 10000;
}

/* accordion styles*/
.panel-heading .accordion-toggle h4:not(.without-arrow):after {
  /* symbol for "opening" panels */
  font-family: 'FontAwesome';
  content: "\f0d8";
  float: right;
  color: #29255a;
}

.panel-heading .accordion-toggle.collapsed h4:after {
  /* symbol for "collapsed" panels */
  font-family: 'FontAwesome';
  content: "\f0d7";
  color: #29255a;
}

a.accordion-toggle {
  text-decoration: none;
  color: #29255a;
}

.panel-group .panel {
  border-radius: 0 !important;
}

.panel-default > .panel-heading {
  background: #f4f5f6 !important;
}

#aggreement {
  background: #4e5965 !important;
  color: #fff !important;
  cursor: pointer;
}

.panel-title {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.panel-heading.active-panel {
  background: #0072C6 !important;
  /* TODO: change colors */
  color: #DFEFF9;
}

/* responsive table*/
thead {
  background-color: #f4f5f6 !important;
}

th,
td {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  text-align: center !important;
}

tr.disabled td {
  background-color: #f4f5f6;
  color: #e3e3e3;
}

.gray-box {
  border-radius: 5px;
  font-size: 14px;
}

.gray-box,
.gray-box-check {
  background: #e3e3e3;
  padding: 10px 15px;
}

form label {
  font-size: 14px;
  font-weight: normal;
}

form input.input-lg,
form select.input-lg {
  height: 40px;
}

form .checkbox input[type=checkbox],
form .checkbox-inline input[type=checkbox] {
  height: auto;
}

form .dropdown-menu li:hover {
  cursor: pointer;
}

form .dropdown-menu li.active a {
  background-color: #29255a;
}

form .dropdown-menu li a {
  text-decoration: none;
}

#collapseOne a.btn {
  border: 1px solid white;
}

.uib-tab.nav-item a {
  background-color: #e3e3e3;
  color: #29255a;
}

.uib-tab.nav-item.active a {
  background-color: #fff;
  font-weight: bold;
}

/* Media queries */
@media only screen and (max-width: 800px) {
  /* Force table to not be like tables anymore */
  #no-more-tables table,
  #no-more-tables thead,
  #no-more-tables tbody,
  #no-more-tables th,
  #no-more-tables td,
  #no-more-tables tr {
    display: block;
  }
  /* Hide table headers (but not display: none;, for accessibility) */
  #no-more-tables thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #no-more-tables tr {
    border: 1px solid #ccc;
  }
  #no-more-tables td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
  }
  #no-more-tables td:before {
    font-weight: bold;
    left: 6px;
    padding-right: 10px;
    position: absolute;
    text-align: left;
    top: 50%;
    transform: translateY(-50%);
    white-space: nowrap;
    width: 45%;
  }
  /* Label the data */
  #no-more-tables td:before {
    content: attr(data-title);
  }
}

@media (max-width: 979px) {
  .page-content {
    padding: 0;
  }
}

.account-home .nav-tabs {
  border-bottom: none;
}

.account-home .tab-wrapper {
  border: 1px solid #e3e3e3;
  padding: 12px 15px;
}

.account-home .fa-times {
  cursor: pointer;
}

.account-home .fa-usd.not-paid {
  color: #e3e3e3;
}

.account-home .panel-group {
  margin-top: 10px;
}

.account-home .my-address section {
  margin-bottom: 10px;
}

.account-home .my-address .accordion-toggle {
  text-decoration: none;
}

.account-home .my-address .accordion-toggle .city-name {
  font-size: 18px;
  line-height: 40px;
}

.account-home .my-address .accordion-toggle .city-name:before {
  content: "\f0d7\00a0\00a0";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 14px;
  font-weight: normal;
  transition: transform 0.5s;
  width: 15px;
}

.account-home .my-address .accordion-toggle.collapsed .city-name:before {
  content: "\f0da\00a0\00a0";
  display: inline-block;
  width: 15px;
}

.account-home .my-address .flag {
  float: right;
}

.account-home .my-address .address-data {
  padding: 20px;
  position: relative;
}

.account-home .my-address .address-data strong {
  margin-right: 5px;
}

.account-home .my-address .address-data .go-shopping-btn {
  bottom: 20px;
  position: absolute;
  right: 20px;
}

.account-home .badge {
  background-color: #29255a;
  color: #fff;
}

.account-home .profile-options {
  padding-top: 10px;
}

.account-home .profile-options a {
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
}

.account-home .profile-options .fa {
  text-align: center;
  width: 15px;
}

.account-home td, .account-home th {
  font-size: 14px;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
  text-align: left !important;
}

.account-home td.text-center, .account-home th.text-center {
  text-align: center !important;
}

.account-home a {
  color: #29255a;
  font-weight: bold;
}

.account-home a:hover {
  text-decoration: underline;
}

.account-home a.btn-brand {
  color: #fff;
}

.account-home a.btn-brand:hover {
  text-decoration: none;
}

.account-home .my-messages a {
  font-weight: normal;
}

.account-home .my-messages .unread p, .account-home .my-messages .unread a, .account-home .my-messages .unread span {
  font-weight: bold;
}

@media (max-width: 767px) {
  .account-home .nav-tabs > li {
    float: none;
  }
  .account-home .nav-tabs > li a {
    border-radius: 0;
  }
}

@media (max-width: 480px) {
  .account-home .my-address a.btn-brand {
    margin-bottom: 5px;
  }
  .account-home .my-address .address-data {
    padding: 10px;
  }
  .account-home .my-address .address-data .go-shopping-btn {
    position: static;
  }
}

.article-fl .title {
  color: #29255a;
  text-transform: uppercase;
}

.article-fl .title h3 {
  font-weight: bold;
}

.article-fl .content {
  margin-bottom: 10px;
}

.article-fl .content img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
}

img.limitMaxWidth {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
}

.contact-us .btn {
  margin-bottom: 15px;
  font-weight: bold;
}

.shop-dir select {
  margin: 0;
}

.shop-dir .btn-directory {
  font-weight: bold;
}

.shop-dir .shopping-directory-content {
  margin-top: 15px;
}

.shop-dir .personal-info {
  margin-bottom: 15px;
}

.shop-dir .shopping-dir-item a {
  color: #29255a;
}

.shop-dir .panel-heading {
  padding: 0 10px;
}

.message-box button {
  margin-bottom: 10px;
}

.modal-dialog {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 45%;
}

.modal-content {
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.modal-footer {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.how-to-use {
  padding: 20px;
}

.how-to-use .address-field {
  margin-bottom: 5px;
}

.how-to-use .address-field label {
  line-height: 46px;
  margin-bottom: 0;
  padding-right: 10px;
  text-align: right;
  width: 50%;
}

.how-to-use .address-field input, .how-to-use .address-field textarea {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}

.how-to-use .address-field input.form-control[disabled], .how-to-use .address-field textarea.form-control[disabled] {
  background-color: #fff;
  border-color: #29255a;
  color: #29255a;
  cursor: auto;
}

.how-to-use .address-field textarea {
  resize: none;
  height: 92px;
}

.how-to-use .address-field .tip {
  color: #4e5965;
  display: block;
  text-align: right;
}

.how-to-use .flag {
  border: 1px solid #e3e3e3;
}

@media (max-width: 767px) {
  .how-to-use .address-field {
    margin-bottom: 10px;
  }
  .how-to-use .address-field label {
    line-height: normal;
    text-align: left;
    width: 100%;
  }
  .how-to-use .address-field input, .how-to-use .address-field textarea {
    display: block;
    width: 100%;
  }
  .how-to-use .address-field input:nth-of-type(2), .how-to-use .address-field textarea:nth-of-type(2) {
    margin-top: 5px;
  }
  .how-to-use .address-field .tip {
    text-align: left;
  }
}

.news-list .widget-content {
  border-top: none;
}

.shipment-return {
  padding: 0 20px 40px 20px;
}

.shipment-return > section {
  margin-bottom: 30px;
}

.shipment-return .control-group {
  margin-top: 15px;
}

.shipment-return .btn-payment-steps > .btn {
  pointer-events: auto;
}

.shipment-return .btn-payment-steps > .btn:active {
  box-shadow: none;
}

.shipment-return .btn-payment-steps > .btn-brand-active a {
  color: #fff;
}

.shipment-return .btn-payment-steps > .btn-brand-active:hover {
  background-color: #29255a;
}

.shipment-return .btn-payment-steps > .btn-brand-unactive a {
  color: #29255a;
}

.shipment-return .btn-payment-steps > .btn-brand-unactive:hover {
  background-color: #e3e3e3;
}

.shipment-return select.input-lg {
  margin: 0;
}

.shipment-return .error {
  color: red;
}

.shipment-return caption {
  padding: 10px 0;
  color: #fff;
}

.shipment-return input[type=number]::-webkit-inner-spin-button,
.shipment-return input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
  color: red;
}

.row.lockers {
  margin-top: 16px;
}

.btn-payment-steps,
.signup-promo-section {
  width: 100%;
}

.promo-section {
  background-color: #f4f5f6;
  padding: 15px 15px 5px;
}

.payment-option {
  padding-top: 15px;
}

.sadad {
  color: #FA824A;
  margin-bottom: 10px;
}

.paypal,
.Knet {
  color: #0079C2 !important;
}

.signup-promo-section {
  display: table;
  margin: 20px 0;
  min-height: 120px;
  height: 120px;
}

.signup-promo-section > div {
  float: none;
  display: table-cell;
  vertical-align: middle;
}

.signup-promo-section > div.signup-info-block-header {
  vertical-align: top;
}

.amount-to-pay-square {
  color: #fff;
  font-weight: bold;
}

.amount-to-pay-square > .amount {
  font-size: 48px;
  line-height: 100%;
}

.amount-to-pay-square > .currency {
  line-height: 100%;
}

.amount-to-pay-square .fa-plane,
.amount-to-pay-square .fa-paperclip {
  font-size: 72px;
}

.amount-to-pay-square .fa-cc-visa,
.amount-to-pay-square .fa-credit-card {
  font-size: 48px;
}

.btn-payment-steps > .btn {
  border-radius: 0 !important;
  height: 40px;
  padding: 9px 17px 9px 29px;
  pointer-events: none;
}

.btn-payment-steps > .btn:not(:last-child):after, .btn-payment-steps > .btn:not(:last-child):before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 15px solid white;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  left: 100%;
  z-index: 3;
  border-radius: 0 !important;
}

.btn-payment-steps > .btn:not(:last-child):before {
  margin-left: 1px;
}

.btn-payment-steps > .btn:last-child {
  padding: 9px 23px 9px 29px;
}

.btn-payment-steps > .btn.btn-brand-active:not(:last-child):after, .btn-payment-steps > .btn.btn-brand-active:hover:not(:last-child):after {
  border-left: 15px solid #29255a;
}

.btn-payment-steps > .btn.btn-brand-unactive:not(:last-child):after, .btn-payment-steps > .btn.btn-brand-unactive:hover:not(:last-child):after {
  border-left: 15px solid #e3e3e3;
}

.btn-payment-steps > .btn > .fa,
.btn-payment-steps > .btn > span {
  vertical-align: middle;
}

#VmeCheckout:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(20, 20, 20, 0.5);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}

#profileForm select {
  margin-top: 0;
}

#profileForm label[for='email'] + div .fa {
  font-size: large;
}

#profileForm label[for='email'] + div .fa-check-circle-o {
  color: green;
}

#profileForm label[for='email'] + div .fa-times-circle-o {
  color: red;
}

.v-button {
  visibility: visible !important;
}

/* ---- media-queries ----- */
@media (min-width: 992px) {
  .btn-payment-steps {
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  .btn-payment-steps > .btn {
    padding-top: 6px;
  }
  .btn-payment-steps > .btn:last-child {
    padding-top: 6px;
  }
  .signup-promo-section {
    display: block;
    height: auto;
  }
  .signup-promo-section .amount-to-pay-square {
    padding: 15px;
  }
  .signup-promo-section > div {
    display: block;
  }
  .vc-card-form {
    margin-bottom: 10px;
  }
}

.shipment-details-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

.shipment-details-section .wide-col {
  -ms-flex: 1;
      flex: 1;
  padding: 0 15px;
}

.shipment-details-section .supplier-section {
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 10px 0;
  width: 100%;
}

.shipment-details-section .shipment-details {
  padding-top: 5px;
  padding-bottom: 5px;
}

.tracking-page {
  margin-top: 20px;
}

.tracking-page .supplier-section,
.tracking-page .table-header h4,
.tracking-page .trans-msg {
  color: #fff;
}

.tracking-page a {
  color: #29255a;
}

.tracking-page .progress-bar {
  line-height: 38px;
}

.tracking-page .progress-bar[value='0%'] {
  color: #4e5965;
}

.tracking-page .form-control.file-caption,
.tracking-page .input-group-btn button {
  height: auto;
}

.tracking-page .form-control.file-caption input,
.tracking-page .input-group-btn button input {
  width: 100%;
}

.tracking-page .trans-msg {
  padding: 10px 15px;
}

.tracking-page .input-group-btn button {
  border: none;
  cursor: pointer;
}

.tracking-page .side-col {
  position: relative;
}

.tracking-page .side-col button {
  position: absolute;
  bottom: 0;
  left: 0;
}

.tracking-page .return-section {
  background-color: lightblue;
  border: 1px solid cornflowerblue;
}

.tracking-page .return-section .description {
  padding: 25px 0;
}

.tracking-page .return-section .fa-reply {
  font-size: 3em;
}

.tracking-page .return-section button {
  background-color: cornflowerblue;
}

.tracking-page .pay-now-section {
  background-color: azure;
  padding-top: 15px;
  border: 1px solid darkcyan !important;
  color: #4e5965;
}

.tracking-page .pay-now-section h3 {
  margin-bottom: 0;
}

.tracking-page .pay-now-section button {
  color: white;
  background-color: darkcyan;
  border-radius: 0 !important;
  height: 45px;
}

.tracking-page .pay-now-section button:disabled {
  color: black;
  background-color: rgba(255, 255, 255, 0.8) !important;
}

@media (max-width: 991px) {
  .tracking-page .shipment-details-section .wide-col {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    -ms-flex-order: 1;
        order: 1;
  }
  .tracking-page .shipment-details-section > div {
    -ms-flex-order: 2;
        order: 2;
  }
  .tracking-page .shipment-details-section .side-col {
    min-height: 200px;
  }
  .tracking-page .supplier-section {
    overflow: hidden;
  }
  .tracking-page .supplier-section > div {
    padding-bottom: 5px;
  }
  .tracking-page .shipment-details-section .wide-col {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    -ms-flex-order: 1;
        order: 1;
  }
  .tracking-page .shipment-details-section > div {
    -ms-flex-order: 2;
        order: 2;
  }
  .tracking-page .shipment-details-section .side-col {
    min-height: 200px;
  }
}

.sns-carousel {
  background-color: #29255a;
  height: 236px;
  padding: 20px 30px;
  position: relative;
  overflow: hidden;
}

.sns-carousel .wrapper {
  margin: 0 auto;
  padding: 0 10px;
}

.sns-carousel .wrapper .thumbnail-wrapper {
  float: left;
  cursor: pointer;
  margin: 0 15px;
  width: 185px;
}

.sns-carousel .wrapper .thumbnail-wrapper.slick-slide {
  visibility: hidden;
}

.sns-carousel .wrapper .thumbnail-wrapper.slick-active {
  visibility: visible;
}

.sns-carousel .wrapper .thumbnail-wrapper:hover span {
  text-decoration: underline;
}

.sns-carousel .wrapper .thumbnail-wrapper .picture {
  text-align: center;
}

.sns-carousel .wrapper .thumbnail-wrapper .picture img {
  display: inline-block;
  max-height: 94px;
}

.sns-carousel .wrapper .thumbnail-wrapper .thumbnail {
  background-color: #29255a;
  border: none;
  height: 96px;
  padding: 0;
}

.sns-carousel .wrapper .thumbnail-wrapper .thumbnail .caption {
  line-height: 1.2;
}

.sns-carousel .wrapper .thumbnail-wrapper .thumbnail .caption h5 {
  font-weight: bold;
  margin: 0 0 10px 0;
  color: #fff;
}

.sns-carousel .wrapper .thumbnail-wrapper .thumbnail .caption span {
  font-size: 13px;
  line-height: 1.2;
  margin: 0;
  color: #fff;
}

.sns-carousel .arrow-left,
.sns-carousel .arrow-right {
  width: 30px;
  height: 30px;
  cursor: pointer;
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.sns-carousel .arrow-left i,
.sns-carousel .arrow-right i {
  color: #fff;
  display: block;
}

.sns-carousel .arrow-left {
  left: 0;
}

.sns-carousel .arrow-right {
  right: 0;
}

@media (max-width: 700px) {
  .sns-carousel .wrapper {
    width: 450px;
  }
}

@media (max-width: 490px) {
  .sns-carousel .wrapper {
    width: 235px;
  }
}

.sns-footer {
  padding: 0;
}

.sns-footer .links {
  background-color: #e3e3e3;
  color: #29255a;
  padding: 12px 30px;
  text-align: left;
}

.sns-footer .links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sns-footer .links ul a {
  color: #29255a;
}

.sns-footer .copyright {
  background-color: #29255a;
  color: #fff;
  display: table;
  height: 55px;
  text-align: center;
  width: 100%;
}

.sns-footer .copyright .inner {
  display: table-cell;
  vertical-align: middle;
}

.sns-footer .copyright a {
  color: #fff;
}

.sns-footer .copyright a:hover, .sns-footer .copyright a:visited {
  color: #fff;
}

@media (max-width: 979px) {
  .sns-footer .copyright .inner {
    padding: 0 50px;
  }
}

@media (max-width: 768px) {
  .sns-footer .links .responsive-fix {
    height: 130px;
  }
}

@media (max-width: 480px) {
  .sns-footer .links {
    padding: 15px;
  }
  .sns-footer .links .responsive-fix {
    padding-right: 0;
  }
  .sns-footer .copyright .inner {
    padding: 0 10px;
  }
}

@media (max-width: 320px) {
  .sns-footer .links .responsive-fix {
    height: 150px;
  }
}

.header .registration-top-bar a {
  font-size: 14px;
}

.header .navbar .nav > li > a {
  font-size: 14px;
  color: #29255a !important;
  font-weight: bold;
}

.header .navbar .nav > li.dropdown > .dropdown-toggle .caret {
  border-top-color: #29255a;
  border-bottom-color: #29255a;
}

.header .navigation-top-bar.nav > li > a,
.header #navigationbar > .navbar-nav:first-child > li > a {
  text-transform: uppercase;
  font-weight: bold;
}

.header .lang-switcher > a {
  color: #29255a;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #e3e3e3 !important;
}

.header .navbar-inner {
  padding: 0 10px;
  background-color: #f4f5f6;
  background-image: none;
  border: none;
  border-radius: 0;
  -webkit-filter: none;
          filter: none;
  box-shadow: none;
}

.header .dropdown-menu > li > a {
  color: #4e5965;
  text-decoration: none;
}

.header .dropdown-menu > li > a:hover, .header .dropdown-menu > li > a:focus {
  color: #29255a;
  background-color: #e3e3e3 !important;
}

.header .navbar .nav > li > .dropdown-menu:before,
.header .navbar .nav > li > .dropdown-menu:after {
  display: none;
}

.navbar .dropdown-menu {
  margin: 0;
  list-style: none;
  background-color: #f4f5f6;
  border: none;
  border-radius: 0px;
  box-shadow: none;
}

.navbar .dropdown-menu > li > a {
  color: #4e5965;
}

.navbar .dropdown-menu > li > a:hover, .navbar .dropdown-menu > li > a:focus {
  color: #29255a;
  background-color: #e3e3e3 !important;
}

.logo-wrapper {
  padding: 0;
}

.navbar-default .navbar-toggle {
  background-color: #f4f5f6;
}

.container.navbar-cont {
  background-color: #f4f5f6 !important;
}

@media (max-width: 767px) {
  .navbar-default {
    background-color: #29255a;
  }
  .nav > li {
    text-align: center;
    border-bottom: 1px solid #4e5965;
  }
}

@media (min-width: 768px) {
  .navbar .fl-head-wrapper {
    margin-top: 40px;
    padding: 0;
  }
  .navbar .fl-head-wrapper .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .away-top-bar {
    padding-left: 200px;
  }
  html[lang="ar"] .away-top-bar {
    padding-left: 0;
    padding-right: 200px;
  }
  html[lang="ar"] .navbar .nav > li {
    float: right;
  }
}

@media (max-width: 979px) and (min-width: 768px) {
  .away-top-bar {
    padding-left: 150px;
  }
  html[lang="ar"] .away-top-bar {
    padding-left: 0;
    padding-right: 150px;
  }
}

.lang-switcher > a {
  padding: 1px 6px;
  position: relative;
}

.lang-switcher > a,
.lang-switcher > ul {
  z-index: 999999;
}

.app1 .lang-switcher {
  margin-top: 10px;
  font-weight: bold;
}

.form-search .input-append input[type='text'],
.tracking-form input[type='text'] {
  width: 160px;
  border-radius: 0;
  border-color: #29255a;
  color: #29255a;
  box-sizing: border-box;
  padding: 5px 12px;
  height: 30px;
  font-size: 14px;
}

.form-search .input-append input[type='text']::-webkit-input-placeholder,
.tracking-form input[type='text']::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #29255a;
  font-weight: 300;
}

.form-search .input-append .btn,
.tracking-form .btn {
  border-radius: 0;
  border: none;
  color: #fff;
  background-image: none;
  height: 30px;
  padding: 0;
  width: 35px;
}

.widget-box .tracking-form input {
  border-radius: 4px 0 0 4px;
  font-size: 14px;
  margin-bottom: 0;
}

.traking-form-wrapper {
  margin: 5px 0;
}

@media (min-width: 1200px) {
  .navbar .tracking-form input {
    width: 175px;
  }
}

@media (max-width: 991px) {
  .traking-form-wrapper .tracking-form {
    width: 100%;
  }
  .traking-form-wrapper .tracking-form input {
    width: calc(100% - 35px);
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .nav-collapse, .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
  .nav-collapse .nav > li {
    float: left;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: right;
  }
  .nav-collapse .dropdown-menu {
    position: absolute;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    margin: 2px 0 0;
    border-radius: 6px;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a,
  .nav-collapse .nav > li.nav-center {
    padding: 3px 20px;
  }
  .nav-collapse .navbar-form {
    border-top: none;
  }
  .nav-collapse .nav > li.nav-center {
    font-weight: bold;
    color: #777;
  }
}

.installapp-banner {
  background-color: #f7f7f7;
  box-sizing: border-box;
  display: table;
  height: 100px;
  padding: 10px 10px 10px 0;
  width: 100%;
}

.installapp-banner > * {
  display: table-cell;
  vertical-align: middle;
}

.installapp-banner .close-btn {
  cursor: pointer;
  text-align: center;
  width: 30px;
}

.installapp-banner .app-icon {
  width: 100px;
}

.installapp-banner .app-desc {
  padding: 0 15px;
}

.installapp-banner .install-app-btn {
  text-align: center;
  width: 110px;
}

@media (max-width: 480px) {
  .app-desc {
    padding: 0 10px !important;
  }
  .install-app-btn {
    width: 80px !important;
  }
  .install-app-btn .btn-purple {
    padding: 7px 15px;
  }
}

.place-section {
  height: 100%;
  position: absolute;
  background: #fff;
  width: 100%;
  top: 0;
}

.place-section .places-title {
  cursor: pointer;
  padding: 16px 0 0 16px;
  height: 50px;
  font-weight: bold;
  color: #272262;
}

.place-section .places-title .backButton:before {
  content: '\00a0\2190\00a0';
}

.place-section .place-header {
  padding: 13px 12px 12px 12px;
}

.place-section .place-header i:before {
  font-size: 34px;
  color: #272264;
  border: none;
}

.place-section .place-header .icon i {
  position: relative;
}

.place-section .place-header .icon i:before {
  font-size: 34px;
  color: #272264;
  border: none;
}

.place-section .place-header .icon i.locker:before {
  color: #F14539;
}

.place-section .place-header .icon i.locker .label {
  color: #F14539;
}

.place-section .place-header .icon i .label {
  position: absolute;
  background: none;
  color: #272264;
  top: 0;
  padding: 0;
  left: 0;
  text-align: center;
  display: block;
  font-weight: bold;
  line-height: 13px;
  font-size: 9px;
  width: 100%;
  font-family: Tahoma, serif;
}

.place-section .details-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}

.place-section .details-nav li {
  cursor: pointer;
  width: 50%;
  text-align: center;
  font-weight: 600;
  padding: 8px 0;
}

.place-section .details-nav li.active {
  border-bottom: 2px solid #272262;
  color: #272262;
}

.place-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.place-header__title {
  color: #242424;
  font-size: 18px;
  font-weight: 600;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  cursor: pointer;
  line-height: 24px;
}

.place-header__title .icon i {
  position: relative;
  display: block;
  margin-right: 14px;
}

.place-header__title .icon i:before {
  display: block;
  width: 26px;
  height: 26px;
  color: #fff;
  text-align: center;
  font-weight: 500;
  line-height: 25px;
  font-size: 10px;
  background-color: #fff;
  border: 1px solid #9e9e9e;
  border-radius: 50%;
}

.place-header__title span {
  font-family: "HelveticaNeue-Light", "Montserrat", sans-serif;
}

.place-header__distance {
  float: right;
  color: #777;
  font-size: 13px;
  font-weight: bold;
}

.place-info {
  padding: 8px 0 0 40px;
}

.place-info__address {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
}

.place-info__contact {
  padding: 12px 0 9px 0;
  margin: 0;
  overflow: hidden;
}

.place-info__contact.persons {
  padding-top: 0;
  height: 200px;
  overflow-y: auto;
}

.place-info__contact.persons::-webkit-scrollbar {
  background-color: #ededed;
  border-radius: 2px;
  width: 4px;
}

.place-info__contact.persons::-webkit-scrollbar-thumb {
  background-color: #c8c8c8;
  border-radius: 2px;
}

.place-info__contact.persons li {
  margin-top: 4px;
}

.place-info__contact.persons li a {
  font-weight: bold;
}

.place-info__contact.persons li h5 {
  margin-top: 4px;
  color: #000;
  font-weight: 500;
}

.place-info__contact dt, .place-info__contact dd {
  height: 26px;
  float: left;
}

.place-info__contact dt {
  font-weight: 700;
  font-size: 14px;
  display: block;
  float: left;
  color: #737373;
  line-height: 24px;
  width: 40%;
}

.place-info__contact dd {
  margin: 0;
  display: block;
  color: #242424;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  width: 60%;
}

.place-info__contact .place-details {
  padding-top: 4px;
}

.place-info__contact .place-details a {
  color: #4F4D70;
}

.contacts-section h5 {
  color: #737373;
  font-weight: bold;
}

.details-section {
  padding: 16px 12px 16px 16px;
}

.details-section .directions {
  height: 100%;
}

.details-section .directions .route-not_found {
  text-align: center;
  color: #585858;
}

.details-section .directions-types {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
}

.details-section .directions-types li {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 50%;
  height: 36px;
  width: 36px;
}

.details-section .directions-types li.active {
  background-color: #F3F3F3;
}

.details-section .directions-types__pedestrian {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48ZyBmaWxsPSIjNzM3Yzg5Ij48cGF0aCBkPSJNMTQuODc1IDkuMDE1YS43OTUuNzk1IDAgMCAwLS4zODctLjQ2OGwtMi4zODUtMS4yNDMtLjU1Ny0xLjA1MmEuNzgyLjc4MiAwIDAgMC0uNDYzLS4zODdsLS43OTEtLjMyNGMtLjAzNi0uMDEtLjA3Mi0uMDI1LS4xMTEtLjAzOS0uMTQ1LS4wNTctLjM0Ni0uMDk5LS40MzktLjA0OWwtMi42MTQuOTg1YS44MDIuODAyIDAgMCAwLS4zMjUuMzNsLS45OTggMi4yNzhhLjg2Ljg2IDAgMCAwLS4wODIuNjIuODI0LjgyNCAwIDAgMCAuMzQ4LjVjLjM0MS4yMTQuODM4LjA3NyAxLjA0NC0uM2wuODcyLTIuMDM3LjY1My0uMTI0LS42OTggMi4yMzUtLjA4Ny4zMjEuMDAzLjAwMi0uNjYzIDIuNTQ5LTEuOTUxIDMuMDU2YTEuMDYgMS4wNiAwIDAgMC0uMTQ2Ljc0Ljk5OC45OTggMCAwIDAgLjM3Ny42MzJjLjM4OS4yODUgMS4wMDQuMTYyIDEuMjctLjI1bDIuMDI3LTMuMTc5YS42MzYuNjM2IDAgMCAwIC4xMDUtLjIzNWwuNzUxLTEuMzM3IDEuMjcyIDEuMTg0djMuMzk2YzAgLjU0Mi4zOTYuOTgyLjg5OS45ODIuNTAxIDAgLjg5OS0uNDQuODk5LS45ODJ2LTMuNzcxYzAtLjIzLS4xOTMtLjQ1NC0uMzI4LS42MjhsLTEuNjktMi4xMzYuNDkxLTEuNjc2Yy4wMzcuMDI0LjA1NC4wNDUuMDc2LjA1NWwyLjU4OCAxLjM1N2EuNjkuNjkgMCAwIDAgLjMxNC4wNzcuNzYzLjc2MyAwIDAgMCAuNjkxLS40Ni44NTcuODU3IDAgMCAwIC4wMzUtLjYyMk0xMS4zNTcgNS4yMjhjLjc2NSAwIDEuMzg3LS42ODEgMS4zODctMS41MTVzLS42MjItMS41MTQtMS4zODctMS41MTRjLS43NjYgMC0xLjM5LjY4LTEuMzkgMS41MTRzLjYyNSAxLjUxNSAxLjM5IDEuNTE1Ii8+PC9nPjwvc3ZnPg==");
}

.details-section .directions-types__car {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSIjMjczMTQyIiBkPSJNMTYuMDU5IDkuMDQyaC42OTlhLjcuNyAwIDAgMCAuNjk5LS42OTkuNzAxLjcwMSAwIDAgMC0uNjk5LS42OTloLTEuNjNjLTEuMzk4LTIuMzMxLTIuMzMtMi41NC0yLjc5Ny0yLjU0SDcuNjY5Yy0uNDY2IDAtMS4zOTguMjA5LTIuNzk2IDIuNTRIMy4yNDFhLjcuNyAwIDAgMC0uNjk4LjY5OS43LjcgMCAwIDAgLjY5OC42OTloLjdjLTEuMDI1IDAtMS44NjUgMS4yMjUtMS44NjUgMi4yNVYxNi40OTJhLjQ3LjQ3IDAgMCAwIC40NjcuNDY3aDEuODY1YS40NjguNDY4IDAgMCAwIC40NjUtLjQ2N3YtLjU0aDEwLjI1NHYuNTRjMCAuMjU2LjIwOS40NjcuNDY2LjQ2N2gxLjg2NGEuNDcuNDcgMCAwIDAgLjQ2Ny0uNDY3VjExLjI5MmMwLTEuMDI1LS44NC0yLjI1LTEuODY1LTIuMjV6TTUuODA1IDcuNjQ0cy45MzQtMS42ODYgMS44NjQtMS42ODZoNC42NjFjLjkzMiAwIDEuODY0IDEuNjg2IDEuODY0IDEuNjg2bC45MzMgMS4zOThINC44NzNsLjkzMi0xLjM5OHptLTEuMjYgNC44OTRhMSAxIDAgMSAxLS4wMDUtMS45OTkgMSAxIDAgMCAxIC4wMDUgMS45OTl6bTEwLjk4My4wMDFhMSAxIDAgMSAxLS4wMDQtMiAxIDEgMCAwIDEgLjAwNCAyem0tMS41NjcgMi4yNDhhLjIzMi4yMzIgMCAwIDEtLjIzMi4yMzNINi4yNzFhLjIzMy4yMzMgMCAwIDEtLjIzMS0uMjMzdi0uNTk2YzAtLjEyOC4xMDUtLjIzMi4yMzEtLjIzMmg3LjQ1OGMuMTI5IDAgLjIzMi4xMDQuMjMyLjIzMnYuNTk2eiIvPjwvc3ZnPg==");
}

.details-section .directions-types__public {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSIjNzM3Yzg5IiBkPSJNNC42ODkgOWgtLjcyVjUuMTgyYzAtLjUuNjc4LTEuMjI5IDEuMTgtMS4yMjlsMi40ODgtLjAxNWMuMzU5LTEuMDQ1Ljc0My0xLjI4IDIuMTM2LTEuMjhoMi4zNTFDMTEuODA5IDIuMTE2IDExLjE1MyAyIDEwLjQ4NSAySDUuMDI5Yy0xIDAtMi4wMTcuODE0LTIuMDE3IDEuODE1di45NzhsLS4yNDUuMDZjLS4yNSAwLS43MDUuMjA0LS43MDUuNDU0djEuMTk0YzAgLjI1MS40MDMuNDAzLjY1My40MDNsLjI5Ny4wNjF2NC45NDRjMCAuNjIzLjYxLjU2MyAxLjAxOS43MTN2Ljk5MmMwIC4yNS4zNTYuMzU1LjM1Ni4zNTVoLjk2OWEuNDU1LjQ1NSAwIDAgMCAuNDU0LS40NTV2LS41MzdIN1Y5SDQuNjg5em0uODE5IDIuMjg3YS43OS43OSAwIDEgMS0uMDAyLTEuNTguNzkuNzkgMCAwIDEgLjAwMiAxLjU4eiIvPjxnIGZpbGw9IiM3MzdjODkiPjxwYXRoIGQ9Ik0xNS45NjkgMTd2LS45OTdoLS45MDdWMTdoLTQuMDkzdi0uOTk3SDEwVjE3aC0uOTg3di45MjZoNy45NTZWMTd6TTE2LjIzNiA0LjAyMWgtNi4xOGMtLjk2NyAwLTIuMDI3IDEuMDUxLTIuMDI3IDIuMDE5VjEzLjY1NGMwIC43MjYuNzcxIDEuMzIgMS40OTcgMS4zMmg3LjA0MmMuNzI1IDAgMS40MTQtLjU5NSAxLjQxNC0xLjMyVjYuMDRjMC0uOTY4LS43NzctMi4wMTktMS43NDYtMi4wMTl6TTEwLjAxIDUuMzIzYzAtLjE4My4xMDEtLjMzMS4yMjItLjMzMWg1LjVjLjExOSAwIC4yMi4xNzQuMjIuMzU1di4zNDhjMCAuMTgxLS4xMDEuMzI5LS4yMi4zMjloLTUuNWMtLjEyMSAwLS4yMjItLjE0OC0uMjIyLS4zMjl2LS4zNzJ6bS0uNDkxIDcuOTg4YS44MDUuODA1IDAgMCAxLS44MDQtLjgwMi44MDUuODA1IDAgMCAxIDEuNjA4IDAgLjgwMy44MDMgMCAwIDEtLjgwNC44MDJ6bTYuOTc5IDBhLjgwNS44MDUgMCAwIDEtLjgwNC0uODAyLjgwNS44MDUgMCAwIDEgMS42MDggMCAuODAyLjgwMiAwIDAgMS0uODA0LjgwMnptLjUxNS0yLjI3Nkg4Ljk2NXYtNC4wNGg4LjA0OHY0LjA0eiIvPjwvZz48L3N2Zz4=");
}

.details-section .directions .direction-details {
  overflow-x: hidden;
  overflow-y: auto;
  margin-top: 12px;
  padding-right: 12px;
  height: 306px;
}

.details-section .directions .direction-details::-webkit-scrollbar {
  background-color: #ededed;
  border-radius: 2px;
  width: 4px;
}

.details-section .directions .direction-details::-webkit-scrollbar-thumb {
  background-color: #c8c8c8;
  border-radius: 2px;
}

.details-section .directions .direction-details__header {
  border-bottom: 1px solid #d8d8d8;
}

.details-section .directions .direction-details__header .direction > div {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.details-section .directions .direction-details__header .direction > div:before, .details-section .directions .direction-details__header .direction > div i {
  content: "";
  display: block;
  overflow: hidden;
  margin: 0 12px;
  height: 18px;
  top: 50%;
  margin-top: -9px;
  color: #272262;
  position: absolute;
  min-width: 18px;
  max-width: 18px;
}

.details-section .directions .direction-details__header .direction > div.direction-from:before {
  left: 0;
}

.details-section .directions .direction-details__header .direction-address {
  margin-left: 50px;
  width: 100%;
}

.details-section .directions .direction-details__header .direction-address address {
  color: #000;
  margin: 0;
  padding: 12px;
}

.details-section .directions .direction-details__header .direction-from:before {
  border: 2px solid #272262;
  border-radius: 50%;
}

.details-section .directions .direction-details__header .direction-from .direction-address {
  border: 1px solid #d8d8d8;
}

.details-section .directions .direction-details__header .direction-separator {
  height: 12px;
}

.details-section .directions .direction-details__header .direction-separator:before {
  border-left: 1px dashed;
  width: 1px;
  left: 9px;
}

.details-section .directions .direction-details__header .direction-to:before {
  display: none !important;
}

.details-section .directions .direction-details__header .direction-to .direction-address {
  margin-left: 40px;
}

.details-section .directions .direction-details__header .direction-to .direction-address i {
  left: 0;
  font-size: 24px;
  height: 24px;
  top: 24px;
}

.details-section .directions .direction-details__turns {
  padding-top: 12px;
}

.details-section .directions .direction-details__turns .turns {
  list-style: none;
  padding: 0;
  margin: 0;
}

.details-section .directions .direction-details__turns .turns-item {
  display: block;
  padding-bottom: 8px;
  color: #000;
}

.details-section .directions .direction-details__turns .turns-item i {
  color: gray;
  line-height: 24px;
  width: 50px;
  display: block;
  float: left;
}

.details-section .directions .direction-details__turns .turns-item .description {
  margin-left: 50px;
}

.details-section .directions .direction-details__turns .turns-item .description .length {
  font-weight: bold;
}

html[lang='ar'] .place-info {
  padding: 8px 40px 0 0;
}

html[lang='ar'] .place-section {
  right: 0;
}

@media (max-width: 400px) {
  .place-info {
    padding: 8px 0 0 !important;
  }
  .details-section {
    padding: 16px 0px;
  }
}

.logo {
  /* TODO: move to directive where we have this class (header) */
  position: absolute;
  top: 10px;
  z-index: 100;
  padding-right: 3px;
}

.logo-img {
  position: relative;
  z-index: 9999;
}

.logo-img img {
  width: 176px;
  height: 106px;
}

@media (max-width: 991px) {
  .logo-img img {
    width: 78px;
    height: 53px;
  }
}

@media (max-width: 767px) {
  /* TODO: move to directive where we have this class (header) */
  .logo {
    position: relative;
    top: 0;
    padding: 0;
  }
}

.ol .dropdown {
  width: 326px;
  height: 60px;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
}

.ol .dropdown.open {
  border-color: #9E9BBA;
}

.ol .dropdown-toggle {
  cursor: pointer;
  height: 100%;
  padding: 0;
}

.ol .dropdown-toggle h2 {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.ol .dropdown-toggle h2 i {
  color: #B9B9B9;
  display: block;
  font-size: 12px;
  left: auto;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) rotateZ(-90deg);
}

.ol .dropdown-toggle h2 .selected-country {
  padding: 12px;
  font-size: 16px;
  overflow: hidden;
  line-height: 36px;
}

.ol .dropdown.open .dropdown-toggle h2 i {
  transform: translateY(-50%) rotateZ(90deg);
}

.ol .dropdown i {
  color: #B9B9B9;
}

.ol .dropdown .dropdown-menu {
  width: 100%;
  height: 340px;
  box-shadow: 0px 8px 32px 0px #626262;
}

.ol .dropdown .dropdown-menu__options {
  height: 100%;
  overflow: auto;
  list-style: none;
  padding: 0 16px;
  margin: 0;
}

.ol .dropdown .dropdown-menu__options li {
  font-size: 16px;
  color: #000;
  padding: 8px 8px 8px 0;
  cursor: pointer;
}

.ol .dropdown .dropdown-menu__options li i {
  font-size: 14px;
  right: 0;
  margin-right: 12px;
}

.ol .dropdown .dropdown-menu__options::-webkit-scrollbar {
  background-color: #ededed;
  border-radius: 2px;
  width: 4px;
}

.ol .dropdown .dropdown-menu__options::-webkit-scrollbar-thumb {
  background-color: #c8c8c8;
  border-radius: 2px;
}

.ol .alert {
  margin-top: 15px;
}

.ol .as-section {
  transition: none;
}

.ol .as-section .places-list__item {
  cursor: text;
}

.ol .as-section .places-list__item .icon i {
  position: relative;
}

.ol .as-section .places-list__item .icon i:before {
  font-size: 34px;
  color: #272264;
  border: none;
}

.ol .as-section .places-list__item .icon i.locker:before {
  color: #F14539;
}

.ol .as-section .places-list__item .icon i.locker .label {
  color: #F14539;
}

.ol .as-section .places-list__item .icon i .label {
  background: none;
  position: absolute;
  color: #272264;
  top: 0;
  padding: 0;
  left: 0;
  text-align: center;
  display: block;
  font-weight: bold;
  line-height: 13px;
  font-size: 9px;
  width: 100%;
  font-family: Tahoma, serif;
}

.office-locator-widget .ol.no-results .dropdown-menu {
  height: 110px;
}

.office-locator-widget {
  height: auto;
}

.office-locator-widget .as {
  padding: 8px 8px 16px;
}

.office-locator-widget .as h1 {
  font-size: 14px;
  color: #29255a;
  margin: 0;
  padding-top: 0 !important;
}

.office-locator-widget .as .place-not-found {
  font-size: 14px;
  text-align: center;
}

.office-locator-widget .as.no-results .sections-wrapper {
  height: 100px;
}

.office-locator-widget .as-section__header {
  margin-bottom: 0;
  height: 30px;
}

.office-locator-widget .as-section__header .dropdown {
  height: auto;
  border-radius: 0px;
  width: 100%;
}

.office-locator-widget .as-section__header .dropdown-menu {
  border-radius: 0px;
  box-shadow: 0px 2px 12px 0px #626262;
}

.office-locator-widget .as-section__header .button {
  display: block;
  min-width: 80px;
  margin: 0 20px;
  font-weight: normal;
  border-radius: 0px;
  text-transform: initial;
  line-height: 30px !important;
  font-size: 12px;
  background-color: #29255a;
}

.office-locator-widget .as-section__wrap {
  border: none;
}

.office-locator-widget .as-section__wrap .places {
  padding-top: 8px;
  width: 100%;
}

.office-locator-widget .as-section__wrap .places-close-btn {
  display: none;
}

.office-locator-widget .as-section__wrap .places, .office-locator-widget .as-section__wrap .places-title, .office-locator-widget .as-section__wrap .places-list__item {
  padding-left: 0;
}

.office-locator-widget .as-section__wrap .places-title {
  padding-top: 0;
}

.office-locator-widget .as .place-info__contact dd, .office-locator-widget .as .place-info__contact dt {
  font-size: 12px;
}

.office-locator-widget .as .place-info__contact .place-details {
  font-size: 14px;
}

.office-locator-widget .place-section {
  padding-top: 8px;
}

.office-locator-widget .place-section .place-header {
  padding-left: 12px;
}

.office-locator-widget .place-header__title {
  font-size: 14px;
}

@media (max-width: 767px) {
  .ol .dropdown {
    height: 100%;
    width: 100%;
  }
  .ol .dropdown-toggle {
    height: 100%;
  }
  .ol .dropdown-toggle h2 {
    height: 100%;
    font-size: 20px;
  }
}

@media (max-width: 479px) {
  .office-locator-widget .as-section__header select {
    width: 190px;
  }
  .office-locator-widget .as-section__header .button {
    min-width: auto;
    margin: 0;
    font-size: 12px !important;
  }
}

.social-buttons.fixed {
  position: fixed;
  top: 70px;
  right: 30px;
  z-index: 1000;
}

.social-buttons.inline > li {
  display: inline-block;
  padding: 0;
}

.social-buttons.inline > li a {
  margin-right: 4px;
}

.social-buttons li {
  list-style: none;
}

.social-buttons li a {
  display: block;
  margin-bottom: 15px;
  width: 21px;
  height: 21px;
  cursor: pointer;
}

.social-buttons li a.social-icon {
  background-repeat: no-repeat;
  display: block;
  height: 21px;
  width: 21px;
}

.social-buttons li a.social-icon:hover {
  background-position: 0 -22px;
}

.social-buttons li a.social-icon.twitter-icon {
  background-image: url(/assets/img/social/twitter-icon.jpg);
}

.social-buttons li a.social-icon.facebook-icon {
  background-image: url(/assets/img/social/facebook-icon.jpg);
}

.social-buttons li a.social-icon.youtube-icon {
  background-image: url(/assets/img/social/youtube-icon.jpg);
}

.social-buttons li a.social-icon.instagram-icon {
  background-image: url(/assets/img/social/instagram-icon.png);
}

.social-buttons li a.social-icon.in-icon {
  background-image: url(/assets/img/social/in-icon.jpg);
}

.social-buttons li a.social-icon.googleplus-icon {
  background-image: url(/assets/img/social/googleplus-icon.jpg);
}

.social-buttons li a.social-icon.googleplus-icon:hover {
  background-position: 0 -23px;
}

.social-buttons li a.social-icon.livechat-footer {
  background-image: url(/assets/img/social/Social-media-buttons-big.png);
  background-position: 0 -929px;
}

.social-buttons li a.social-icon.livechat-footer:hover {
  background-position: 0 -858px;
}

.social-buttons li a.social-icon.livechat-footer.offline {
  background-position: 0 -929px;
}

.social-buttons li a.social-icon.livechat-footer.offline:hover {
  cursor: not-allowed;
}

.social-buttons li a.social-icon-big {
  background-image: url(/assets/img/social/Social-media-buttons-big.png);
  background-repeat: no-repeat;
  height: 28px;
  width: 28px;
}

.social-buttons li a.social-icon-big.facebook-icon-big {
  background-position: 0 0;
}

.social-buttons li a.social-icon-big.facebook-icon-big:hover {
  background-position: 0 -78px;
}

.social-buttons li a.social-icon-big.twitter-icon-big {
  background-position: 0 -156px;
}

.social-buttons li a.social-icon-big.twitter-icon-big:hover {
  background-position: 0 -234px;
}

.social-buttons li a.social-icon-big.googleplus-icon-big {
  background-position: 0 -312px;
}

.social-buttons li a.social-icon-big.googleplus-icon-big:hover {
  background-position: 0 -390px;
}

.social-buttons li a.social-icon-big.youtube-icon-big {
  background-position: 0 -468px;
}

.social-buttons li a.social-icon-big.youtube-icon-big:hover {
  background-position: 0 -546px;
}

.social-buttons li a.social-icon-big.instagram-icon-big {
  background-position: 0 -1000px;
}

.social-buttons li a.social-icon-big.instagram-icon-big:hover {
  background-position: 0 -1078px;
}

.social-buttons li a.social-icon-big.livechat-icon-big {
  margin-bottom: 40px;
  background-position: 0 -702px;
}

.social-buttons li a.social-icon-big.livechat-icon-big:hover {
  background-position: 0 -624px;
}

.social-buttons li a.social-icon-big.livechat-icon-big.offline {
  background-position: 0 -780px;
}

.social-buttons li a.social-icon-big.livechat-icon-big.offline:hover {
  cursor: not-allowed;
}

@media (max-width: 767px) {
  .social-buttons.fixed {
    display: none;
  }
}

/* Widgets */
.widgets-area .widget-box {
  clear: both;
  margin: 20px 0;
  position: relative;
}

.widgets-area .widget-box .widget-title {
  padding: 10px;
  background-color: #29255a;
  color: #fff;
}

.widgets-area .widget-box .widget-title h3, .widgets-area .widget-box .widget-title h4 {
  margin: 0;
  text-transform: uppercase;
  font-weight: bold;
}

.widgets-area .widget-box .panel-title {
  padding: 0 !important;
  font-weight: bold;
}

.widgets-area .widget-box .panel-title .accordion-toggle > span {
  display: table;
}

.widgets-area .widget-box .panel-title .accordion-toggle > span i,
.widgets-area .widget-box .panel-title .accordion-toggle > span i + span {
  display: table-cell;
  padding: 0 5px;
  vertical-align: middle;
}

.widgets-area .widget-box .panel-title a:hover {
  text-decoration: none;
}

.widgets-area .widget-box .panel-group,
.widgets-area .widget-box .panel-group .panel + .panel {
  margin-top: 0;
}

.widgets-area .widget-box .widget-content {
  padding: 10px;
  overflow: hidden;
  border: 1px solid #e3e3e3;
}

.widgets-area .widget-box .widget-content a:not(.btn) {
  font-weight: bold;
  color: #29255a;
}

.widgets-area .widget-box .accordion-toggle {
  display: block;
}

.widgets-area .widget-box select {
  margin: 0;
}

.widgets-area .widget-box .date {
  width: 40px;
  background-color: #29255a;
  color: #fff;
  padding: 5px 0 0;
  text-align: center;
}

.widgets-area .widget-box.app-box .picture img {
  margin: 0 15px 0 0;
}

.widgets-area .widget-box.app-box .apps-list {
  list-style: none;
  margin: 0;
}

.widgets-area .widget-box.app-box .apps-list li:before {
  content: "\2011";
  margin: 0 4px;
}

html[lang="ar"] .app-box .picture img {
  margin: 0 0 0 15px !important;
}

.pagination > li > a,
.pagination > li > span {
  color: #29255a;
}

.edit-profile .edit-profile-form select {
  margin-top: 0;
}

.as {
  padding: 40px 24px 24px 24px;
}

.as h1, .as h2 {
  padding: 0;
}

.as h1 {
  font-size: 26px;
}

.as h2 {
  font-size: 18px;
  margin: 0;
  font-weight: bold;
}

.as-header__title {
  color: #4e5965;
  font-weight: bold;
  margin: 0 0 12px 0;
}

.as-header__title + span {
  color: #4e5965;
  font-size: 18px;
  font-weight: 300;
}

.as-header .option-title {
  display: none;
  padding-top: 24px;
}

.as-nav {
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.as-nav__option {
  display: block;
  float: left;
  width: 236px;
  max-width: 236px;
  height: 116px;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  position: relative;
}

.as-nav__option:before {
  display: inline-block;
  width: 32px;
  height: 32px;
  text-align: center;
  font-weight: bold;
  line-height: 32px;
  right: 12px;
  top: 12px;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #4e5965;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
}

.as-nav__option:hover {
  background-color: #e3e3e3;
  cursor: pointer;
}

.as-nav__option + .as-nav__option {
  margin-left: 18px;
}

.as-nav__option span {
  font-family: "Avenir";
  text-align: center;
  width: 100%;
  display: inline-block;
}

.as-nav__option.active {
  background-color: #29255a;
  border: 1px solid #4e5965;
}

.as-nav__option.active a {
  color: #fff;
}

.as-nav__option.active a:hover {
  background-color: inherit;
}

.as-nav__option.active a i {
  color: inherit;
}

.as-nav__option a {
  cursor: pointer;
  color: #4e5965;
  height: 100%;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  padding: 20px 16px;
}

.as-nav__option a i {
  font-size: 44px;
  display: block;
  margin-bottom: 8px;
  color: #4e5965;
}

.as-nav li.as-nav__option > a {
  padding: 20px 16px;
  display: block;
}

.as-nav li.as-nav__option > a:hover {
  background: none;
}

.as .sections-wrapper {
  position: relative;
  height: 534px;
  width: 100%;
}

.as-section {
  width: 100%;
  top: 0;
  opacity: 0;
  position: absolute;
  transition: all .2s ease-out;
  pointer-events: none;
}

.as-section.visible {
  opacity: 1;
  pointer-events: visible;
  z-index: 1;
}

.as-section .delivery h2 {
  cursor: pointer;
  margin-bottom: 12px;
  display: -ms-flexbox;
  display: flex;
  color: #4e5965;
}

.as-section .delivery h2.selected:before {
  background-color: #29255a;
}

.as-section .delivery h2:before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
  font-weight: 400;
  line-height: 25px;
  font-size: 10px;
  color: #fff;
  border: 1px solid #4e5965;
  border-radius: 50%;
  margin-right: 16px;
}

.as-section .delivery h2 span {
  padding-top: 4px;
  font-family: "Avenir";
}

.as-section .delivery .place-header {
  display: block;
}

.as-section .delivery .place-header .preloader {
  left: -5px;
  position: absolute;
  top: 34px;
}

.as-section .delivery address {
  font-weight: 600;
  margin: 0 0 20px 40px;
  color: #4e5965;
}

.as-section .delivery address::first-letter {
  text-transform: uppercase;
}

.as-section__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 60px;
  margin-bottom: 12px;
}

.as-section__header .title {
  font-weight: 600;
  color: #4e5965;
  margin: 0;
  padding: 16px 0;
}

.as-section__header .button-wrap {
  height: 100%;
}

.as-section__header .button {
  display: none;
  height: 100%;
  font-size: 16px;
  color: #fff;
  border: none;
  padding: 0 20px;
  text-transform: uppercase;
  font-weight: bold;
  background-color: #29255a;
}

.as-section__wrap {
  border-radius: 4px;
  border: 1px solid #e3e3e3;
  overflow: hidden;
  position: relative;
  height: 534px;
}

.as-section__wrap .places {
  background-color: #fff;
  height: 100%;
  padding: 16px 12px 0 0;
  box-sizing: border-box;
  position: absolute;
  z-index: 2;
  width: 324px;
  transition: all 0.2s ease-out;
  transform: translate3d(0, 0, 0);
}

.as-section__wrap .places > i {
  display: block;
  transform: rotate3d(0, 1, 0, 0deg);
}

.as-section__wrap .places.close {
  opacity: 1;
  transform: translate3d(-100%, 0, 0);
}

.as-section__wrap .places.close .places-close-btn i {
  transform: rotateZ(180deg);
}

.as-section__wrap .places.close:hover {
  opacity: 1;
}

.as-section__wrap .places-close-btn {
  cursor: pointer;
  position: absolute;
  width: 24px;
  height: 60px;
  padding: 24px 0;
  right: -24px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  background-color: #4e5965;
}

.as-section__wrap .places-close-btn i {
  left: 0;
  position: absolute;
  right: 0;
}

.as-section__wrap .places-title {
  margin: 0;
  box-sizing: content-box;
  font-size: 14px;
  font-weight: 400;
  padding-left: 12px;
  color: #4e5965;
  height: 24px;
}

.as-section__wrap .places-list {
  list-style: none;
  height: 472px;
  overflow-y: auto;
  padding: 0;
  margin: 0;
}

.as-section__wrap .places-list::-webkit-scrollbar {
  background-color: #ededed;
  border-radius: 2px;
  width: 4px;
}

.as-section__wrap .places-list::-webkit-scrollbar-thumb {
  background-color: #c8c8c8;
  border-radius: 2px;
}

.as-section__wrap .places-list__item {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 12px 12px 4px 12px;
  display: block;
  position: relative;
}

.as-section__wrap .places-list__item:hover {
  background-color: #f6f7f8;
  border-top: 1px solid rgba(234, 234, 234, 0.7);
  border-bottom: 1px solid rgba(234, 234, 234, 0.7);
}

.as-section__wrap .places-list__item.selected {
  border-left: 2px solid;
  background-color: #f6f7f8;
}

.as-section__wrap .places-list__item.selected .place-header__title .icon i:before {
  background-color: #29255a;
}

.as-section__wrap .places-list__item .preloader {
  left: 6px;
  position: absolute;
  top: 50px;
}

.as-section__wrap .map-container {
  height: 100%;
  width: 100%;
}

.as-section__wrap .H_ib {
  display: block !important;
  opacity: 0;
  transition: opacity 200ms ease-out;
}

.as-section__wrap .H_ib.open {
  opacity: 1;
}

.as-section__wrap .H_ib_close {
  display: none;
}

.as-section__wrap .H_ib_body {
  width: 250px;
  background-color: #fff;
  color: #4e5965;
  left: calc(50% - 154px);
  padding: 28px;
  bottom: 70px;
  pointer-events: none;
}

.as-section__wrap .H_ib_body:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -3px;
  border: 6px solid transparent;
  border-top: 8px solid #fff;
  bottom: -14px;
}

.as-section__wrap .H_ib_body .H_ib_content {
  margin: 0;
  padding: 0;
}

.as-section__wrap .H_ib_body .H_ib_content .place-name {
  font-size: 18px;
  font-weight: bold;
}

.as-section__wrap .H_ib_body .H_ib_content address {
  font-size: 14px;
  margin-top: 8px;
  font-weight: 400;
}

.as-section__wrap .H_ib_tail {
  display: none;
}

.as.no-results .sections-wrapper {
  height: 120px;
}

.place-name {
  display: block;
}

.place-name .place-type {
  display: inline-block;
  padding: 0 8px;
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
  margin-top: 4px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

.place-name .place-type.locker {
  background-color: #F04639;
}

.place-name .place-type.office {
  background-color: #29255a;
}

@media (max-width: 767px) {
  .as {
    padding: 0;
  }
  .as h1 {
    font-size: 32px;
  }
  .as h2 {
    font-size: 24px;
  }
  .as-header__title + span {
    font-size: 24px;
    font-weight: bold;
  }
  .as-header .option-title {
    display: block;
  }
  .as-section__header {
    height: 60px;
  }
  .as-section__header .title {
    padding: 28px 0;
  }
  .as-section__header .button {
    display: block;
  }
  .as-section__wrap {
    border: none;
  }
  .as-section__wrap .places {
    width: 100%;
  }
  .as-section__wrap .places-close-btn {
    display: none;
  }
  .as-section__wrap .places, .as-section__wrap .places-title, .as-section__wrap .places-list__item {
    padding-left: 0;
  }
  .as-section__wrap .places-list__item .preloader {
    left: -5px;
  }
  .as .as-nav__option {
    width: 100%;
    height: 104px;
  }
  .as .as-nav__option:before {
    width: 28px;
    height: 28px;
    line-height: 28px;
    right: 8px;
    top: 8px;
  }
  .as .as-nav__option a span {
    display: none;
  }
  .as .as-nav__option a i {
    font-size: 50px;
  }
}

@media (max-width: 400px) {
  .as-section__wrap .places-list__item .preloader {
    top: 11px;
  }
}

html[lang='ar'] .as-section .delivery address {
  padding-right: 40px;
}

html[lang='ar'] .as-section .delivery .place-header .preloader {
  right: -4px;
}

html[lang='ar'] .as-section .place-header .preloader {
  left: auto;
  right: 6px;
}

.cards-table .expired {
  color: red;
}

.cards-table .expired > span {
  position: relative;
}

.cards-table .expired > span .fa-exclamation-circle {
  height: 15px;
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
}

.cards-table .fa {
  cursor: pointer;
}

.cards-table tr.disabled .fa {
  cursor: auto;
}

@media (max-width: 1199px) {
  .transactions-table .date-column {
    width: 100px;
  }
}

.pending-payments table.pending-payments-table tr {
  cursor: pointer;
}

.pending-payments table.pending-payments-table input, .pending-payments table.pending-payments-table label {
  pointer-events: none;
}

.pending-payments table.pending-payments-table input a, .pending-payments table.pending-payments-table label a {
  pointer-events: all;
}

.pending-payments table td {
  padding: 8px !important;
  text-align: left !important;
}

.sns-datepicker {
  cursor: pointer;
  height: 40px;
}

.sns-datepicker > input {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 46px);
}

.sns-datepicker > div {
  display: inline-block;
}

.sns-datepicker > .calendar-icon {
  display: inline-block;
  height: 100%;
  position: relative;
  width: 40px;
}

.sns-datepicker .fa-calendar {
  color: #fff;
  font-size: 18px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.sns-datepicker .btn-info.active {
  background-color: #29255a;
  border-color: #29255a;
}

.sns-datepicker .btn-info.active .text-info {
  color: #fff;
}

.sns-datepicker .btn-default:hover {
  background-color: #e3e3e3;
}

.sns-datepicker .glyphicon {
  color: #29255a;
}

.sns-datepicker th {
  padding: 0 !important;
}

.sns-datepicker td {
  font-weight: bold;
  padding: 0 !important;
}

/* making popup the same size as input field */
.sns-datepicker.full-width .dropdown-menu {
  right: 15px;
  /* bad decision*/
}

.sns-datepicker.full-width .btn-sm {
  font-size: inherit;
  padding: 10px;
}

.sns-datepicker.full-width table {
  width: 100%;
}

.sns-timepicker .glyphicon {
  color: #262262;
}

.sns-timepicker td {
  padding: 0 !important;
}

.widgets-area .tool-box .trackship .input-group {
  display: block;
}

.widgets-area .tool-box .trackship input[type="text"] {
  border-radius: 0;
  margin-bottom: 0;
  width: calc(100% - 35px);
}

.widgets-area .tool-box .office-locator-widget .as {
  padding: 0;
}

.widgets-area .tool-box .office-locator-widget .as h1 {
  margin: 5px 0;
}

.widgets-area .tool-box .office-locator-widget .as-section__wrap {
  margin-top: 5px;
}

.widgets-area .help-box .tab-content {
  padding: 15px 15px 5px;
}

.widgets-area .help-box .tab-content .articles-wrapper {
  overflow: hidden;
}

.widgets-area .help-box .tab-content h3, .widgets-area .help-box .tab-content h4 {
  font-weight: bold;
  margin: 0 0 15px;
}

.widgets-area .help-box .tab-content .media {
  margin-bottom: 15px;
}

.campain-msg {
  color: green;
  margin-top: 5px;
  font-size: 15px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLmNzcyIsImljb21vb24taWNvbnMuY3NzIiwiZmxhZ3MuY3NzIiwibG9hZGluZy1iYXIuY3NzIiwibWFpbi5jc3MiLCJhY2NvdW50LWhvbWUuY3NzIiwiYXJ0aWNsZS5jc3MiLCJjb25maXJtYXRpb24uY3NzIiwiaG93dG91c2UuY3NzIiwibmV3cy1saXN0LmNzcyIsInNoaXBtZW50LXJldHVybi5jc3MiLCJzaWdudXAuY3NzIiwidHJhY2tpbmcuY3NzIiwiY2Fyb3VzZWwuc3R5bGUuY3NzIiwiZm9vdGVyLmNzcyIsImhlYWRlci5jc3MiLCJsYW5nLXN3aXRjaGVyLmNzcyIsInRyYWNraW5nLWZvcm0uY3NzIiwidXNlci1tZW51LmNzcyIsImluc3RhbGxhcHAtYmFubmVyLmNzcyIsImxvY2F0aW9ucy5jc3MiLCJsb2dvLmNzcyIsIm9mZmljZS1sb2NhdG9yLXdpZGdldC5jc3MiLCJzb2NpYWwuc3R5bGUuY3NzIiwid2lkZ2V0cy5zdHlsZS5jc3MiLCJlZGl0LXByb2ZpbGUuY3NzIiwic2VydmljZS1vcHRpb25zLmNzcyIsImFjY291bnQtd2FsbGV0LmNzcyIsInBlbmRpbmctcGF5bWVudHMuY3NzIiwiZGF0ZXBpY2tlci5jc3MiLCJ0aW1lcGlja2VyLmNzcyIsInRvb2wtYm94LmNzcyIsImhlbHAtYm94LmNzcyIsImNhbXBhaW4tbWVzc2FnZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0VBRUU7QUFDRixxT0FBcU87QUFDck8sZUFBZTtBQUNmO0VBQ0UsMENBQTBDO0VBQzFDLHNCQUFzQjtFQUN0QixnRkFBZ0Y7RUFDaEYsa1dBQWtXO0NBQ25XOztBQUVEO0VBQ0UseUNBQXlDO0VBQ3pDLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsc0RBQXNEO0VBQ3RELGdGQUFnRjtFQUNoRixrV0FBa1c7Q0FDblc7O0FBRUQ7RUFDRSwwQ0FBMEM7RUFDMUMsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixnRkFBZ0Y7RUFDaEYsa1dBQWtX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LGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FDZkQ7RUFDRSxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtDQUNqQiIsImZpbGUiOiJhcHAuc3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcblRoaXMgQ1NTIHJlc291cmNlIGluY29ycG9yYXRlcyBsaW5rcyB0byBmb250IHNvZnR3YXJlIHdoaWNoIGlzIHRoZSB2YWx1YWJsZSBjb3B5cmlnaHRlZCBwcm9wZXJ0eSBvZiBNb25vdHlwZSBhbmQvb3IgaXRzIHN1cHBsaWVycy4gWW91IG1heSBub3QgYXR0ZW1wdCB0byBjb3B5LCBpbnN0YWxsLCByZWRpc3RyaWJ1dGUsIGNvbnZlcnQsIG1vZGlmeSBvciByZXZlcnNlIGVuZ2luZWVyIHRoaXMgZm9udCBzb2Z0d2FyZS4gUGxlYXNlIGNvbnRhY3QgTW9ub3R5cGUgd2l0aCBhbnkgcXVlc3Rpb25zIHJlZ2FyZGluZyBXZWIgRm9udHM6ICBodHRwczovL3d3dy5saW5vdHlwZS5jb21cclxuKi9cclxuXHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mYXN0LmZvbnRzLm5ldC9sdC8xLmNzcz9hcGlUeXBlPWNzcyZjPWY2OGU5YTE4LWFjZGUtNDM3Ni04YmU5LWVmZDU2ZWJiOWRhNCZmb250aWRzPTcyNDM1Niw3MjQzNTksNzI0MzYyLDcyNDM2NSw3MjQzNjgsNzI0MzcxLDcyNDM3NCw3MjQzNzcsNzI0MzgwLDcyNDM4Niw3MjQzODksNzI2Njk5LDcyNjcwMiwxMTI5ODYyLDExMjk4NjUsMTEyOTg2OCwxMTI5ODcxXCIpO1xyXG4vKmxhdGluIGZvbnRzKi9cclxuQGZvbnQtZmFjZXtcclxuICAgIC8qZm9udC1mYW1pbHk6XCJBdmVuaXJOZXh0TFRXMDItUmVndWxhclwiOyovXHJcbiAgICBmb250LWZhbWlseTpcIkF2ZW5pclwiO1xyXG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL25ldy83MjQzNjIvN2ExYjdhZTctNWMyOS00ODFmLTgzYWMtNjUyZTkzMmM1NTA5LmVvdD8jaWVmaXhcIik7XHJcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvbmV3LzcyNDM2Mi83YTFiN2FlNy01YzI5LTQ4MWYtODNhYy02NTJlOTMyYzU1MDkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvbmV3LzcyNDM2Mi9iYjU5MDg0OC00MDEyLTQ2ZDYtYThkNS00OGM5ODkzYTE3NmIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvbmV3LzcyNDM2Mi8zYTQyYTI1Mi02N2ZmLTQxODYtODhjZi03NjJmNTY3MTljYTEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL25ldy83MjQzNjIvZGJjMzlhZTMtMjYzNi00NjUzLWEyM2UtODkzOGJjZTJjZjUxLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5AZm9udC1mYWNle1xyXG4gICAgLypmb250LWZhbWlseTpcIkF2ZW5pck5leHRMVFcwMi1JdGFsaWNcIjsqL1xyXG4gICAgZm9udC1mYW1pbHk6XCJBdmVuaXJcIjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIC8qIFRPRE86IGNoZWNrIGlmIHdlIG5lZWQgdG8gZHVwbGljYXRlIHNyYyBwcm9wZXJ0eSAqL1xyXG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL25ldy83MjQzNjUvMjM1MDRiMjMtZTI5Ny00YzkxLWJhOTgtZGVjZWViMGFmMTk5LmVvdD8jaWVmaXhcIik7XHJcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvbmV3LzcyNDM2NS8yMzUwNGIyMy1lMjk3LTRjOTEtYmE5OC1kZWNlZWIwYWYxOTkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvbmV3LzcyNDM2NS80ODQ5ZTBjNS1mN2QwLTQ1YjAtOGQ4Ny04MDEwMmYyNzkzNGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvbmV3LzcyNDM2NS81MTkxZTRjZS01ZmRiLTRiMGItYjAwZi1iMDRlMzMzZGJmM2Uud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL25ldy83MjQzNjUvN2E0ZDM3NTYtYWIxNC00MDFhLWI2OTMtNTk4MGFkYTQwMGRhLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5AZm9udC1mYWNle1xyXG4gICAgLypmb250LWZhbWlseTpcIkF2ZW5pciBOZXh0IExUIFcwMiBEZW1pXCI7Ki9cclxuICAgIGZvbnQtZmFtaWx5OlwiQXZlbmlyXCI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHNyYzp1cmwoXCIuLi9mb250cy9uZXcvNzI0MzY4L2VjODQ1NGU5LTE5MDAtNDE1Ny05MDJkLTE2NjdmMjBiNTAzZS5lb3Q/I2llZml4XCIpO1xyXG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL25ldy83MjQzNjgvZWM4NDU0ZTktMTkwMC00MTU3LTkwMmQtMTY2N2YyMGI1MDNlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzL25ldy83MjQzNjgvYjg2NTI0ZjctMDA5ZS00YzA4LWEyNjYtYzQzZjFmYjY4ZTVlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL25ldy83MjQzNjgvZTQwZTZhYzUtZjJiZC00ZDY1LWJhZjctYjFlMzk3ZDdmZGNjLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9uZXcvNzI0MzY4LzM0NzcyOTY4LWVjZTMtNDJlMy05ZjBkLWY1NzI0Y2FmYTYwZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuQGZvbnQtZmFjZXtcclxuICAgIC8qZm9udC1mYW1pbHk6XCJBdmVuaXJOZXh0TFRXMDItRGVtaUl0YVwiOyovXHJcbiAgICBmb250LWZhbWlseTpcIkF2ZW5pclwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvbmV3LzcyNDM3MS8zYjE3NjczYy04YTkxLTRmNDctOGQzMy0wN2EzODM5YzE5ZjkuZW90PyNpZWZpeFwiKTtcclxuICAgIHNyYzp1cmwoXCIuLi9mb250cy9uZXcvNzI0MzcxLzNiMTc2NzNjLThhOTEtNGY0Ny04ZDMzLTA3YTM4MzljMTlmOS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy9uZXcvNzI0MzcxLzI4MzA5ODk2LWUxNTMtNGFiOC05ZjhlLWZkY2YyNWQ1NzI1Yy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9uZXcvNzI0MzcxLzU1NjcxOGJlLTk3ZDMtNDMyMS1hMGYzLTM3ZDFlM2JlMDc4OC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvbmV3LzcyNDM3MS85M2MzMjI3Yy0wYWFkLTRlYmItODQ2Mi04NTRmZWQ5NmU5ZGMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcbkBmb250LWZhY2V7XHJcbiAgICAvKmZvbnQtZmFtaWx5OlwiQXZlbmlyIE5leHQgVzAyIExpZ2h0XCI7Ki9cclxuICAgIGZvbnQtZmFtaWx5OlwiQXZlbmlyXCI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL25ldy8xMTI5ODY4LzdiZjcyYzRmLWE3NDQtNDQyMC1hZDk2LWI5ODJmZDNjMjNhNy5lb3Q/I2llZml4XCIpO1xyXG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL25ldy8xMTI5ODY4LzdiZjcyYzRmLWE3NDQtNDQyMC1hZDk2LWI5ODJmZDNjMjNhNy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy9uZXcvMTEyOTg2OC9mZDFmMzQzNC1lYjViLTQ3NjctODU5My1lNmNmY2JmZDE1NTgud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvbmV3LzExMjk4NjgvZjZlYmVhMzYtZmI3Yy00NDU4LWE0M2UtMjExMmM0OGMxN2U0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9uZXcvMTEyOTg2OC8yODBjNDg0ZS0zNDkzLTRjYTgtYWQ1My1iN2RlY2FmOWE0ZjkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcbkBmb250LWZhY2V7XHJcbiAgICAvKmZvbnQtZmFtaWx5OlwiQXZlbmlyTmV4dFcwMi1MaWdodEl0YWxcIjsqL1xyXG4gICAgZm9udC1mYW1pbHk6XCJBdmVuaXJcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvbmV3LzExMjk4NzEvYzg1YzAzNDgtMmJlNS00M2ZlLTkzNGYtYTIyNjNmYjJkOWU1LmVvdD8jaWVmaXhcIik7XHJcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvbmV3LzExMjk4NzEvYzg1YzAzNDgtMmJlNS00M2ZlLTkzNGYtYTIyNjNmYjJkOWU1LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzL25ldy8xMTI5ODcxL2JhMTc0MjczLTMxYjYtNDQzOS05Mjc1LTllMGJmZjNiNmQ1Yi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9uZXcvMTEyOTg3MS85M2JlMjdhZC1jYjNhLTQ0YzUtYTY4Ni01YjJiYjM0MmJiZTMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL25ldy8xMTI5ODcxLzI0NGMwNGRlLTAwYWMtNDdlNy05YzZkLTc2ODIzZjg2OTZhYS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbi8qIGFyYWJpYyBmb250cyAqL1xyXG5AZm9udC1mYWNle1xyXG4gICAgLypmb250LWZhbWlseTpcIkphbm5hIExUIFcyMCBCb2xkXCI7Ki9cclxuICAgIGZvbnQtZmFtaWx5OlwiSmFubmFcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL25ldy83MjY2OTkvNDBlOTFiMTgtZjdmZC00NGQyLTkzNWQtOGYyZjVhNDZkMzgwLmVvdD8jaWVmaXhcIik7XHJcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvbmV3LzcyNjY5OS80MGU5MWIxOC1mN2ZkLTQ0ZDItOTM1ZC04ZjJmNWE0NmQzODAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvbmV3LzcyNjY5OS8xODNjODFjYy0yZWFmLTQ2OWItODQ4ZC03YjhhZTYwZGM2YzMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvbmV3LzcyNjY5OS8xMzJjMGMwZi03YTVlLTQyOWUtYTdkYy1hNmIwYTg0M2E2ZmMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL25ldy83MjY2OTkvYTQxOWE1N2UtYzE0ZC00N2IxLWI2ZjYtMDFmZGE1YzNiMDk5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5AZm9udC1mYWNle1xyXG4gICAgLypmb250LWZhbWlseTpcIkphbm5hIExUIFcyMCBSZWd1bGFyXCI7Ki9cclxuICAgIGZvbnQtZmFtaWx5OlwiSmFubmFcIjtcclxuICAgIHNyYzp1cmwoXCIuLi9mb250cy9uZXcvNzI2NzAyL2E5YzQ3ZDMwLTBlY2EtNDM0Zi04MDgyLWFjMTQxYzRjOTdiMy5lb3Q/I2llZml4XCIpO1xyXG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL25ldy83MjY3MDIvYTljNDdkMzAtMGVjYS00MzRmLTgwODItYWMxNDFjNGM5N2IzLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzL25ldy83MjY3MDIvYjU2MDY3MzYtNTY1Ni00MTQwLWExNzEtZmVlMjlmOGEyYzIxLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL25ldy83MjY3MDIvMjZjMjQyODYtNWFhYi00NzQ3LTgxYjktNTQzMzBlNzdmYjE0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9uZXcvNzI2NzAyLzljNGM3ZmZmLTg1YjYtNDQyZi05NzI2LWFmNWY0OWQ0OWU1My50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD8zaGkycmxcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/M2hpMnJsI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0Zj8zaGkycmxcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZj8zaGkycmxcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmc/M2hpMnJsI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29tb29uLVwiXSwgW2NsYXNzKj1cImljb21vb24tXCJdIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb21vb24tYmVhckxlZnQ6YmVmb3JlLCAuaWNvbW9vbi1saWdodExlZnQ6YmVmb3JlLCAuaWNvbW9vbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29tb29uLWJlYXJSaWdodDpiZWZvcmUsIC5pY29tb29uLWxpZ2h0UmlnaHQ6YmVmb3JlLCAuaWNvbW9vbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbW9vbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pY29tb29uLUNoZWNrX21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIiAhaW1wb3J0YW50O1xufVxuXG4uaWNvbW9vbi1Mb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLmljb21vb24tTWFwX2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29tb29uLU1hcF9waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLmljb21vb24tTXlBZGRyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pY29tb29uLU9mZmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbiIsIi8qRmxhZ3MgU3ByaXRlIGNsYXNzZXMgKi9cbi5mbGFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2ZsYWdzX3Nwcml0ZV92ZXJ0aWNhbF9zbWFsbC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uZmxhZy1zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuXG4uZmxhZy1BRSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbn1cblxuLmZsYWctQVUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC00MXB4O1xufVxuXG4uZmxhZy1CRSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTgycHg7XG59XG5cbi5mbGFnLUNBIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTIzcHg7XG59XG5cbi5mbGFnLUNOIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTY0cHg7XG59XG5cbi5mbGFnLURFIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMjA1cHg7XG59XG5cbi5mbGFnLUVHIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMjQ2cHg7XG59XG5cbi5mbGFnLUVTIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMjg3cHg7XG59XG5cbi5mbGFnLUZSIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMzI4cHg7XG59XG5cbi5mbGFnLUdFIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMzY5cHg7XG59XG5cbi5mbGFnLUhLIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNDEwcHg7XG59XG5cbi5mbGFnLUlOIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNDUxcHg7XG59XG5cbi5mbGFnLUlUIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNDkycHg7XG59XG5cbi5mbGFnLUpPIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNTMzcHg7XG59XG5cbi5mbGFnLUpQIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNTc0cHg7XG59XG5cbi5mbGFnLUtSIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNjE1cHg7XG59XG5cbi5mbGFnLUxCIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNjU2cHg7XG59XG5cbi5mbGFnLU1YIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNjk3cHg7XG59XG5cbi5mbGFnLU1ZIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNzM4cHg7XG59XG5cbi5mbGFnLU5MIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNzc5cHg7XG59XG5cbi5mbGFnLU5aIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtODIwcHg7XG59XG5cbi5mbGFnLVNHIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtODYxcHg7XG59XG5cbi5mbGFnLVRIIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtOTAycHg7XG59XG5cbi5mbGFnLVRSIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtOTQzcHg7XG59XG5cbi5mbGFnLVRXIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtOTg0cHg7XG59XG5cbi5mbGFnLVVLLCAuZmxhZy1HQiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEwMjVweDtcbn1cblxuLmZsYWctVVMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xMDY2cHg7XG59XG5cbi5mbGFnLVpBIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTEwN3B4O1xufVxuIiwiLyohIFxuICogYW5ndWxhci1sb2FkaW5nLWJhciB2MC45LjBcbiAqIGh0dHBzOi8vY2hpZWZmYW5jeXBhbnRzLmdpdGh1Yi5pby9hbmd1bGFyLWxvYWRpbmctYmFyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgV2VzIENydXZlclxuICogTGljZW5zZTogTUlUXG4gKi9cblxuLyogTWFrZSBjbGlja3MgcGFzcy10aHJvdWdoICovXG4jbG9hZGluZy1iYXIsXG4jbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDM1MG1zIGxpbmVhciBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogMzUwbXMgbGluZWFyIGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogMzUwbXMgbGluZWFyIGFsbDtcbiAgdHJhbnNpdGlvbjogMzUwbXMgbGluZWFyIGFsbDtcbn1cblxuI2xvYWRpbmctYmFyLm5nLWVudGVyLFxuI2xvYWRpbmctYmFyLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSxcbiNsb2FkaW5nLWJhci1zcGlubmVyLm5nLWVudGVyLFxuI2xvYWRpbmctYmFyLXNwaW5uZXIubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuI2xvYWRpbmctYmFyLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSxcbiNsb2FkaW5nLWJhci5uZy1sZWF2ZSxcbiNsb2FkaW5nLWJhci1zcGlubmVyLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSxcbiNsb2FkaW5nLWJhci1zcGlubmVyLm5nLWxlYXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2xvYWRpbmctYmFyIC5iYXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDM1MG1zO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDM1MG1zO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAzNTBtcztcbiAgdHJhbnNpdGlvbjogd2lkdGggMzUwbXM7XG5cbiAgYmFja2dyb3VuZDogIzI2MjI2MjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG59XG5cbi8qIEZhbmN5IGJsdXIgZWZmZWN0ICovXG4jbG9hZGluZy1iYXIgLnBlZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDcwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMnB4O1xuICBvcGFjaXR5OiAuNDU7XG4gIC1tb3otYm94LXNoYWRvdzogIzI2MjI2MiAxcHggMCA2cHggMXB4O1xuICAtbXMtYm94LXNoYWRvdzogIzI2MjI2MiAxcHggMCA2cHggMXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICMyNjIyNjIgMXB4IDAgNnB4IDFweDtcbiAgYm94LXNoYWRvdzogIzI2MjI2MiAxcHggMCA2cHggMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuI2xvYWRpbmctYmFyLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMjtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuXG4jbG9hZGluZy1iYXItc3Bpbm5lciAuc3Bpbm5lci1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcblxuICBib3JkZXI6ICBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICAjMjYyMjYyO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI2MjI2MjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkaW5nLWJhci1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246ICAgIGxvYWRpbmctYmFyLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiAgICAgbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogICAgICBsb2FkaW5nLWJhci1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiAgICAgICAgIGxvYWRpbmctYmFyLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIDAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBsb2FkaW5nLWJhci1zcGlubmVyIHtcbiAgMCUgICB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7ICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuQC1vLWtleWZyYW1lcyBsb2FkaW5nLWJhci1zcGlubmVyIHtcbiAgMCUgICB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5ALW1zLWtleWZyYW1lcyBsb2FkaW5nLWJhci1zcGlubmVyIHtcbiAgMCUgICB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIDAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuIiwiLyogYXBwIGdsb2JhbCBTdHlsZXMgKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMjVweDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXM6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1czpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICM2NmFmZTk7XG59XG5cbmh0bWxbbGFuZz1cImFyXCJdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuaHRtbFtsYW5nPVwiYXJcIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICBwYWRkaW5nOiAwIDI1cHggMCAwO1xufVxuXG5odG1sW2xhbmc9XCJhclwiXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG5odG1sW2xhbmc9XCJhclwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogMDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG5cbi8qIGRpc2FibGVkIGNoZWNrYm94ICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogI2UzZTNlMztcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ0F2ZW5pcicsIEFyaWFsLCBcIk5pbWJ1cyBTYW5zIExcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjkyNTVhO1xuICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vLWNvbW1vbi1saWdhdHVyZXM7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xufVxuXG5oMS5wYWdlLXRpdGxlIHtcbiAgY29sb3I6ICM0ZTU5NjU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5wIGEsXG5sYWJlbCBhIHtcbiAgY29sb3I6ICMyOTI1NWE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGEwKlwiO1xuICBjb2xvcjogcmVkO1xufVxuXG5zZWxlY3Qge1xuICBtYXJnaW46IDEwcHggMCA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuc2VsZWN0IC50b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LCBidXR0b24sIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ0F2ZW5pcicsIEFyaWFsLCBcIk5pbWJ1cyBTYW5zIExcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uc25zLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlM2UzZTM7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDAgMTVweDtcbn1cblxuLmlucHV0LWdyb3VwLFxuLmJ0bixcbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIGNvbG9yOiAjMjkyNTVhO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sIGlucHV0IHtcbiAgY29sb3I6ICMyOTI1NWE7XG59XG5cbi5mb3JtLWNvbnRyb2wgaW5wdXRbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sIGlucHV0W3JlYWRvbmx5XSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNTVhO1xuICBib3JkZXItY29sb3I6ICMyOTI1NWE7XG59XG5cbi5mYWtlLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgcGFkZGluZzogMTBweCAxNnB4O1xufVxuXG4uZmFrZS1pbnB1dC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4udmFsaWRhdGlvbi1tc2cge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBpY29ucyBpbnNpZGUgaW5wdXRzICovXG4uaW5uZXItYWRkb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbm5lci1hZGRvbiAuZmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGVmdC1hZGRvbiBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmxlZnQtYWRkb24gLmZhIHtcbiAgbGVmdDogMHB4O1xufVxuXG4ucmlnaHQtYWRkb24gaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucmlnaHQtYWRkb24gLmZhIHtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRleHQtd2hpdGUgcCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udGV4dC1zbnMtY29sb3Ige1xuICBjb2xvcjogIzI5MjU1YTtcbn1cblxuLyogU2lkZSBNZW51ICovXG4udG9nZ2xlIHtcbiAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbn1cblxuLm5hdmJhciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlbHAtYmxvY2sge1xuICBjb2xvcjogIzRlNTk2NTtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biBidXR0b24ge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmF2Lm5hdi10YWJzIGxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2Lm5hdi10YWJzIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYubmF2LXRhYnMgbGkgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5idG4tYnJhbmQge1xuICBiYWNrZ3JvdW5kOiAjMjkyNTVhO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCAxOHB4O1xufVxuXG4uYnRuLWJyYW5kLWFjdGl2ZSxcbi5mb2N1cy5idG4sXG4uYnRuOmZvY3VzLFxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU1OTY1O1xufVxuXG4uYnRuLWJyYW5kLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI1NWE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idG4tYnJhbmQtdW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICBjb2xvcjogIzI5MjU1YTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNucy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI1NWE7XG59XG5cbi5zbnMtbG93LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNjtcbn1cblxuLnNucy1taWRkbGUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xufVxuXG4uc25zLWRhcmstY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU1OTY1O1xufVxuXG4udGV4dC1kYXJrLWNvbG9yIHtcbiAgY29sb3I6ICM0ZTU5NjU7XG59XG5cbi5zbnMtYWxlcnQtZGFuZ2VyLFxuLnNucy1hbGVydC1lcnJvcixcbi5zbnMtYWxlcnQtd2FpdCxcbi5zbnMtYWxlcnQtZXJyb3IsXG4uc25zLWFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3Mzg4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM0ZjRkNzA7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHotaW5kZXg6IDUwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNucy1hbGVydC1kYW5nZXIgaDQsXG4uc25zLWFsZXJ0LWVycm9yIGg0LFxuLnNucy1hbGVydC13YWl0IGg0LFxuLnNucy1hbGVydC1lcnJvciBoNCxcbi5zbnMtYWxlcnQtc3VjY2VzcyBoNCB7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA1MDAwO1xufVxuXG4uc25zLWFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrY3lhbjtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIGRhcmtjeWFuO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9ncmVzcy1iYXIgcCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2dyZXNzIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZ3JpZC1wcm9ncmVzcyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI1NWE7XG59XG5cbi5uYXZiYXItY29udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZjYgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi8qIGFjY29yZGlvbiBzdHlsZXMqL1xuLnBhbmVsLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUgaDQ6bm90KC53aXRob3V0LWFycm93KTphZnRlciB7XG4gIC8qIHN5bWJvbCBmb3IgXCJvcGVuaW5nXCIgcGFuZWxzICovXG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMjkyNTVhO1xufVxuXG4ucGFuZWwtaGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQgaDQ6YWZ0ZXIge1xuICAvKiBzeW1ib2wgZm9yIFwiY29sbGFwc2VkXCIgcGFuZWxzICovXG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICBjb2xvcjogIzI5MjU1YTtcbn1cblxuYS5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI5MjU1YTtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICNmNGY1ZjYgIWltcG9ydGFudDtcbn1cblxuI2FnZ3JlZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjNGU1OTY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhbmVsLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC1oZWFkaW5nLmFjdGl2ZS1wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICMwMDcyQzYgIWltcG9ydGFudDtcbiAgLyogVE9ETzogY2hhbmdlIGNvbG9ycyAqL1xuICBjb2xvcjogI0RGRUZGOTtcbn1cblxuLyogcmVzcG9uc2l2ZSB0YWJsZSovXG50aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZjYgIWltcG9ydGFudDtcbn1cblxudGgsXG50ZCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG50ci5kaXNhYmxlZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZjY7XG4gIGNvbG9yOiAjZTNlM2UzO1xufVxuXG4uZ3JheS1ib3gge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmdyYXktYm94LFxuLmdyYXktYm94LWNoZWNrIHtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG5mb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5mb3JtIGlucHV0LmlucHV0LWxnLFxuZm9ybSBzZWxlY3QuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbmZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuZm9ybSAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5mb3JtIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5mb3JtIC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjU1YTtcbn1cblxuZm9ybSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jY29sbGFwc2VPbmUgYS5idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLnVpYi10YWIubmF2LWl0ZW0gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIGNvbG9yOiAjMjkyNTVhO1xufVxuXG4udWliLXRhYi5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBNZWRpYSBxdWVyaWVzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC8qIEZvcmNlIHRhYmxlIHRvIG5vdCBiZSBsaWtlIHRhYmxlcyBhbnltb3JlICovXG4gICNuby1tb3JlLXRhYmxlcyB0YWJsZSxcbiAgI25vLW1vcmUtdGFibGVzIHRoZWFkLFxuICAjbm8tbW9yZS10YWJsZXMgdGJvZHksXG4gICNuby1tb3JlLXRhYmxlcyB0aCxcbiAgI25vLW1vcmUtdGFibGVzIHRkLFxuICAjbm8tbW9yZS10YWJsZXMgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIEhpZGUgdGFibGUgaGVhZGVycyAoYnV0IG5vdCBkaXNwbGF5OiBub25lOywgZm9yIGFjY2Vzc2liaWxpdHkpICovXG4gICNuby1tb3JlLXRhYmxlcyB0aGVhZCB0ciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG4gICNuby1tb3JlLXRhYmxlcyB0ciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgfVxuICAjbm8tbW9yZS10YWJsZXMgdGQge1xuICAgIC8qIEJlaGF2ZSAgbGlrZSBhIFwicm93XCIgKi9cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjbm8tbW9yZS10YWJsZXMgdGQ6YmVmb3JlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC8qIExhYmVsIHRoZSBkYXRhICovXG4gICNuby1tb3JlLXRhYmxlcyB0ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIi5hY2NvdW50LWhvbWUgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmFjY291bnQtaG9tZSAudGFiLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG59XG5cbi5hY2NvdW50LWhvbWUgLmZhLXRpbWVzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWNjb3VudC1ob21lIC5mYS11c2Qubm90LXBhaWQge1xuICBjb2xvcjogI2UzZTNlMztcbn1cblxuLmFjY291bnQtaG9tZSAucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYWNjb3VudC1ob21lIC5teS1hZGRyZXNzIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWNjb3VudC1ob21lIC5teS1hZGRyZXNzIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWNjb3VudC1ob21lIC5teS1hZGRyZXNzIC5hY2NvcmRpb24tdG9nZ2xlIC5jaXR5LW5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uYWNjb3VudC1ob21lIC5teS1hZGRyZXNzIC5hY2NvcmRpb24tdG9nZ2xlIC5jaXR5LW5hbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcXDAwYTBcXDAwYTBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICB3aWR0aDogMTVweDtcbn1cblxuLmFjY291bnQtaG9tZSAubXktYWRkcmVzcyAuYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQgLmNpdHktbmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVxcMDBhMFxcMDBhMFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uYWNjb3VudC1ob21lIC5teS1hZGRyZXNzIC5mbGFnIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYWNjb3VudC1ob21lIC5teS1hZGRyZXNzIC5hZGRyZXNzLWRhdGEge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY2NvdW50LWhvbWUgLm15LWFkZHJlc3MgLmFkZHJlc3MtZGF0YSBzdHJvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmFjY291bnQtaG9tZSAubXktYWRkcmVzcyAuYWRkcmVzcy1kYXRhIC5nby1zaG9wcGluZy1idG4ge1xuICBib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5hY2NvdW50LWhvbWUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjU1YTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hY2NvdW50LWhvbWUgLnByb2ZpbGUtb3B0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYWNjb3VudC1ob21lIC5wcm9maWxlLW9wdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hY2NvdW50LWhvbWUgLnByb2ZpbGUtb3B0aW9ucyAuZmEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uYWNjb3VudC1ob21lIHRkLCAuYWNjb3VudC1ob21lIHRoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvdW50LWhvbWUgdGQudGV4dC1jZW50ZXIsIC5hY2NvdW50LWhvbWUgdGgudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFjY291bnQtaG9tZSBhIHtcbiAgY29sb3I6ICMyOTI1NWE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWNjb3VudC1ob21lIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFjY291bnQtaG9tZSBhLmJ0bi1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjb3VudC1ob21lIGEuYnRuLWJyYW5kOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWNjb3VudC1ob21lIC5teS1tZXNzYWdlcyBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFjY291bnQtaG9tZSAubXktbWVzc2FnZXMgLnVucmVhZCBwLCAuYWNjb3VudC1ob21lIC5teS1tZXNzYWdlcyAudW5yZWFkIGEsIC5hY2NvdW50LWhvbWUgLm15LW1lc3NhZ2VzIC51bnJlYWQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY291bnQtaG9tZSAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmFjY291bnQtaG9tZSAubmF2LXRhYnMgPiBsaSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWNjb3VudC1ob21lIC5teS1hZGRyZXNzIGEuYnRuLWJyYW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmFjY291bnQtaG9tZSAubXktYWRkcmVzcyAuYWRkcmVzcy1kYXRhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5hY2NvdW50LWhvbWUgLm15LWFkZHJlc3MgLmFkZHJlc3MtZGF0YSAuZ28tc2hvcHBpbmctYnRuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4iLCIuYXJ0aWNsZS1mbCAudGl0bGUge1xuICBjb2xvcjogIzI5MjU1YTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFydGljbGUtZmwgLnRpdGxlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hcnRpY2xlLWZsIC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFydGljbGUtZmwgLmNvbnRlbnQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbn1cblxuaW1nLmxpbWl0TWF4V2lkdGgge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY29udGFjdC11cyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zaG9wLWRpciBzZWxlY3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaG9wLWRpciAuYnRuLWRpcmVjdG9yeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2hvcC1kaXIgLnNob3BwaW5nLWRpcmVjdG9yeS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnNob3AtZGlyIC5wZXJzb25hbC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNob3AtZGlyIC5zaG9wcGluZy1kaXItaXRlbSBhIHtcbiAgY29sb3I6ICMyOTI1NWE7XG59XG5cbi5zaG9wLWRpciAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLm1lc3NhZ2UtYm94IGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4iLCIubW9kYWwtZGlhbG9nIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDUlO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuIiwiLmhvdy10by11c2Uge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uaG93LXRvLXVzZSAuYWRkcmVzcy1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmhvdy10by11c2UgLmFkZHJlc3MtZmllbGQgbGFiZWwge1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5ob3ctdG8tdXNlIC5hZGRyZXNzLWZpZWxkIGlucHV0LCAuaG93LXRvLXVzZSAuYWRkcmVzcy1maWVsZCB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmhvdy10by11c2UgLmFkZHJlc3MtZmllbGQgaW5wdXQuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmhvdy10by11c2UgLmFkZHJlc3MtZmllbGQgdGV4dGFyZWEuZm9ybS1jb250cm9sW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzI5MjU1YTtcbiAgY29sb3I6ICMyOTI1NWE7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmhvdy10by11c2UgLmFkZHJlc3MtZmllbGQgdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogOTJweDtcbn1cblxuLmhvdy10by11c2UgLmFkZHJlc3MtZmllbGQgLnRpcCB7XG4gIGNvbG9yOiAjNGU1OTY1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ob3ctdG8tdXNlIC5mbGFnIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3ctdG8tdXNlIC5hZGRyZXNzLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ob3ctdG8tdXNlIC5hZGRyZXNzLWZpZWxkIGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvdy10by11c2UgLmFkZHJlc3MtZmllbGQgaW5wdXQsIC5ob3ctdG8tdXNlIC5hZGRyZXNzLWZpZWxkIHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG93LXRvLXVzZSAuYWRkcmVzcy1maWVsZCBpbnB1dDpudGgtb2YtdHlwZSgyKSwgLmhvdy10by11c2UgLmFkZHJlc3MtZmllbGQgdGV4dGFyZWE6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuaG93LXRvLXVzZSAuYWRkcmVzcy1maWVsZCAudGlwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4iLCIubmV3cy1saXN0IC53aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4iLCIuc2hpcG1lbnQtcmV0dXJuIHtcbiAgcGFkZGluZzogMCAyMHB4IDQwcHggMjBweDtcbn1cblxuLnNoaXBtZW50LXJldHVybiA+IHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2hpcG1lbnQtcmV0dXJuIC5jb250cm9sLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnNoaXBtZW50LXJldHVybiAuYnRuLXBheW1lbnQtc3RlcHMgPiAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zaGlwbWVudC1yZXR1cm4gLmJ0bi1wYXltZW50LXN0ZXBzID4gLmJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2hpcG1lbnQtcmV0dXJuIC5idG4tcGF5bWVudC1zdGVwcyA+IC5idG4tYnJhbmQtYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNoaXBtZW50LXJldHVybiAuYnRuLXBheW1lbnQtc3RlcHMgPiAuYnRuLWJyYW5kLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI1NWE7XG59XG5cbi5zaGlwbWVudC1yZXR1cm4gLmJ0bi1wYXltZW50LXN0ZXBzID4gLmJ0bi1icmFuZC11bmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMyOTI1NWE7XG59XG5cbi5zaGlwbWVudC1yZXR1cm4gLmJ0bi1wYXltZW50LXN0ZXBzID4gLmJ0bi1icmFuZC11bmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG59XG5cbi5zaGlwbWVudC1yZXR1cm4gc2VsZWN0LmlucHV0LWxnIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2hpcG1lbnQtcmV0dXJuIC5lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5zaGlwbWVudC1yZXR1cm4gY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaGlwbWVudC1yZXR1cm4gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnNoaXBtZW50LXJldHVybiBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuIiwiLmhhcy1lcnJvciAuaGVscC1ibG9jaywgLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCwgLmhhcy1lcnJvciAucmFkaW8sIC5oYXMtZXJyb3IgLmNoZWNrYm94LCAuaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsIC5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5yb3cubG9ja2VycyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5idG4tcGF5bWVudC1zdGVwcyxcbi5zaWdudXAtcHJvbW8tc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvbW8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZjY7XG4gIHBhZGRpbmc6IDE1cHggMTVweCA1cHg7XG59XG5cbi5wYXltZW50LW9wdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uc2FkYWQge1xuICBjb2xvcjogI0ZBODI0QTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBheXBhbCxcbi5LbmV0IHtcbiAgY29sb3I6ICMwMDc5QzIgIWltcG9ydGFudDtcbn1cblxuLnNpZ251cC1wcm9tby1zZWN0aW9uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLnNpZ251cC1wcm9tby1zZWN0aW9uID4gZGl2IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zaWdudXAtcHJvbW8tc2VjdGlvbiA+IGRpdi5zaWdudXAtaW5mby1ibG9jay1oZWFkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYW1vdW50LXRvLXBheS1zcXVhcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hbW91bnQtdG8tcGF5LXNxdWFyZSA+IC5hbW91bnQge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG4uYW1vdW50LXRvLXBheS1zcXVhcmUgPiAuY3VycmVuY3kge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuLmFtb3VudC10by1wYXktc3F1YXJlIC5mYS1wbGFuZSxcbi5hbW91bnQtdG8tcGF5LXNxdWFyZSAuZmEtcGFwZXJjbGlwIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uYW1vdW50LXRvLXBheS1zcXVhcmUgLmZhLWNjLXZpc2EsXG4uYW1vdW50LXRvLXBheS1zcXVhcmUgLmZhLWNyZWRpdC1jYXJkIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uYnRuLXBheW1lbnQtc3RlcHMgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDlweCAxN3B4IDlweCAyOXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wYXltZW50LXN0ZXBzID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLCAuYnRuLXBheW1lbnQtc3RlcHMgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXBheW1lbnQtc3RlcHMgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLmJ0bi1wYXltZW50LXN0ZXBzID4gLmJ0bjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogOXB4IDIzcHggOXB4IDI5cHg7XG59XG5cbi5idG4tcGF5bWVudC1zdGVwcyA+IC5idG4uYnRuLWJyYW5kLWFjdGl2ZTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLCAuYnRuLXBheW1lbnQtc3RlcHMgPiAuYnRuLmJ0bi1icmFuZC1hY3RpdmU6aG92ZXI6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICMyOTI1NWE7XG59XG5cbi5idG4tcGF5bWVudC1zdGVwcyA+IC5idG4uYnRuLWJyYW5kLXVuYWN0aXZlOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC5idG4tcGF5bWVudC1zdGVwcyA+IC5idG4uYnRuLWJyYW5kLXVuYWN0aXZlOmhvdmVyOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjZTNlM2UzO1xufVxuXG4uYnRuLXBheW1lbnQtc3RlcHMgPiAuYnRuID4gLmZhLFxuLmJ0bi1wYXltZW50LXN0ZXBzID4gLmJ0biA+IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jVm1lQ2hlY2tvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMjAsIDIwLCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbiNwcm9maWxlRm9ybSBzZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jcHJvZmlsZUZvcm0gbGFiZWxbZm9yPSdlbWFpbCddICsgZGl2IC5mYSB7XG4gIGZvbnQtc2l6ZTogbGFyZ2U7XG59XG5cbiNwcm9maWxlRm9ybSBsYWJlbFtmb3I9J2VtYWlsJ10gKyBkaXYgLmZhLWNoZWNrLWNpcmNsZS1vIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4jcHJvZmlsZUZvcm0gbGFiZWxbZm9yPSdlbWFpbCddICsgZGl2IC5mYS10aW1lcy1jaXJjbGUtbyB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi52LWJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLSBtZWRpYS1xdWVyaWVzIC0tLS0tICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bi1wYXltZW50LXN0ZXBzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXBheW1lbnQtc3RlcHMgPiAuYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG4gIC5idG4tcGF5bWVudC1zdGVwcyA+IC5idG46bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxuICAuc2lnbnVwLXByb21vLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc2lnbnVwLXByb21vLXNlY3Rpb24gLmFtb3VudC10by1wYXktc3F1YXJlIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5zaWdudXAtcHJvbW8tc2VjdGlvbiA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnZjLWNhcmQtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuIiwiLnNoaXBtZW50LWRldGFpbHMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5zaGlwbWVudC1kZXRhaWxzLXNlY3Rpb24gLndpZGUtY29sIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uc2hpcG1lbnQtZGV0YWlscy1zZWN0aW9uIC5zdXBwbGllci1zZWN0aW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNoaXBtZW50LWRldGFpbHMtc2VjdGlvbiAuc2hpcG1lbnQtZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi50cmFja2luZy1wYWdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRyYWNraW5nLXBhZ2UgLnN1cHBsaWVyLXNlY3Rpb24sXG4udHJhY2tpbmctcGFnZSAudGFibGUtaGVhZGVyIGg0LFxuLnRyYWNraW5nLXBhZ2UgLnRyYW5zLW1zZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udHJhY2tpbmctcGFnZSBhIHtcbiAgY29sb3I6ICMyOTI1NWE7XG59XG5cbi50cmFja2luZy1wYWdlIC5wcm9ncmVzcy1iYXIge1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLnRyYWNraW5nLXBhZ2UgLnByb2dyZXNzLWJhclt2YWx1ZT0nMCUnXSB7XG4gIGNvbG9yOiAjNGU1OTY1O1xufVxuXG4udHJhY2tpbmctcGFnZSAuZm9ybS1jb250cm9sLmZpbGUtY2FwdGlvbixcbi50cmFja2luZy1wYWdlIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udHJhY2tpbmctcGFnZSAuZm9ybS1jb250cm9sLmZpbGUtY2FwdGlvbiBpbnB1dCxcbi50cmFja2luZy1wYWdlIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50cmFja2luZy1wYWdlIC50cmFucy1tc2cge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi50cmFja2luZy1wYWdlIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50cmFja2luZy1wYWdlIC5zaWRlLWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRyYWNraW5nLXBhZ2UgLnNpZGUtY29sIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udHJhY2tpbmctcGFnZSAucmV0dXJuLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGJsdWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvcm5mbG93ZXJibHVlO1xufVxuXG4udHJhY2tpbmctcGFnZSAucmV0dXJuLXNlY3Rpb24gLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG4udHJhY2tpbmctcGFnZSAucmV0dXJuLXNlY3Rpb24gLmZhLXJlcGx5IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi50cmFja2luZy1wYWdlIC5yZXR1cm4tc2VjdGlvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb3JuZmxvd2VyYmx1ZTtcbn1cblxuLnRyYWNraW5nLXBhZ2UgLnBheS1ub3ctc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGF6dXJlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgZGFya2N5YW4gIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ZTU5NjU7XG59XG5cbi50cmFja2luZy1wYWdlIC5wYXktbm93LXNlY3Rpb24gaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udHJhY2tpbmctcGFnZSAucGF5LW5vdy1zZWN0aW9uIGJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2N5YW47XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4udHJhY2tpbmctcGFnZSAucGF5LW5vdy1zZWN0aW9uIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudHJhY2tpbmctcGFnZSAuc2hpcG1lbnQtZGV0YWlscy1zZWN0aW9uIC53aWRlLWNvbCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnRyYWNraW5nLXBhZ2UgLnNoaXBtZW50LWRldGFpbHMtc2VjdGlvbiA+IGRpdiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnRyYWNraW5nLXBhZ2UgLnNoaXBtZW50LWRldGFpbHMtc2VjdGlvbiAuc2lkZS1jb2wge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC50cmFja2luZy1wYWdlIC5zdXBwbGllci1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC50cmFja2luZy1wYWdlIC5zdXBwbGllci1zZWN0aW9uID4gZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC50cmFja2luZy1wYWdlIC5zaGlwbWVudC1kZXRhaWxzLXNlY3Rpb24gLndpZGUtY29sIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAudHJhY2tpbmctcGFnZSAuc2hpcG1lbnQtZGV0YWlscy1zZWN0aW9uID4gZGl2IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAudHJhY2tpbmctcGFnZSAuc2hpcG1lbnQtZGV0YWlscy1zZWN0aW9uIC5zaWRlLWNvbCB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbiIsIi5zbnMtY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNTVhO1xuICBoZWlnaHQ6IDIzNnB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNucy1jYXJvdXNlbCAud3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5zbnMtY2Fyb3VzZWwgLndyYXBwZXIgLnRodW1ibmFpbC13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHdpZHRoOiAxODVweDtcbn1cblxuLnNucy1jYXJvdXNlbCAud3JhcHBlciAudGh1bWJuYWlsLXdyYXBwZXIuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbnMtY2Fyb3VzZWwgLndyYXBwZXIgLnRodW1ibmFpbC13cmFwcGVyLnNsaWNrLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zbnMtY2Fyb3VzZWwgLndyYXBwZXIgLnRodW1ibmFpbC13cmFwcGVyOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNucy1jYXJvdXNlbCAud3JhcHBlciAudGh1bWJuYWlsLXdyYXBwZXIgLnBpY3R1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbnMtY2Fyb3VzZWwgLndyYXBwZXIgLnRodW1ibmFpbC13cmFwcGVyIC5waWN0dXJlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LWhlaWdodDogOTRweDtcbn1cblxuLnNucy1jYXJvdXNlbCAud3JhcHBlciAudGh1bWJuYWlsLXdyYXBwZXIgLnRodW1ibmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI1NWE7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA5NnB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc25zLWNhcm91c2VsIC53cmFwcGVyIC50aHVtYm5haWwtd3JhcHBlciAudGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnNucy1jYXJvdXNlbCAud3JhcHBlciAudGh1bWJuYWlsLXdyYXBwZXIgLnRodW1ibmFpbCAuY2FwdGlvbiBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc25zLWNhcm91c2VsIC53cmFwcGVyIC50aHVtYm5haWwtd3JhcHBlciAudGh1bWJuYWlsIC5jYXB0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zbnMtY2Fyb3VzZWwgLmFycm93LWxlZnQsXG4uc25zLWNhcm91c2VsIC5hcnJvdy1yaWdodCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zbnMtY2Fyb3VzZWwgLmFycm93LWxlZnQgaSxcbi5zbnMtY2Fyb3VzZWwgLmFycm93LXJpZ2h0IGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbnMtY2Fyb3VzZWwgLmFycm93LWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4uc25zLWNhcm91c2VsIC5hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNucy1jYXJvdXNlbCAud3JhcHBlciB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTBweCkge1xuICAuc25zLWNhcm91c2VsIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMjM1cHg7XG4gIH1cbn1cbiIsIi5zbnMtZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNucy1mb290ZXIgLmxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgY29sb3I6ICMyOTI1NWE7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNucy1mb290ZXIgLmxpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc25zLWZvb3RlciAubGlua3MgdWwgYSB7XG4gIGNvbG9yOiAjMjkyNTVhO1xufVxuXG4uc25zLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjU1YTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbnMtZm9vdGVyIC5jb3B5cmlnaHQgLmlubmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNucy1mb290ZXIgLmNvcHlyaWdodCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zbnMtZm9vdGVyIC5jb3B5cmlnaHQgYTpob3ZlciwgLnNucy1mb290ZXIgLmNvcHlyaWdodCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5zbnMtZm9vdGVyIC5jb3B5cmlnaHQgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbnMtZm9vdGVyIC5saW5rcyAucmVzcG9uc2l2ZS1maXgge1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zbnMtZm9vdGVyIC5saW5rcyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuc25zLWZvb3RlciAubGlua3MgLnJlc3BvbnNpdmUtZml4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zbnMtZm9vdGVyIC5jb3B5cmlnaHQgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5zbnMtZm9vdGVyIC5saW5rcyAucmVzcG9uc2l2ZS1maXgge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbiIsIi5oZWFkZXIgLnJlZ2lzdHJhdGlvbi10b3AtYmFyIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzI5MjU1YSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlYWRlciAubmF2YmFyIC5uYXYgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI5MjU1YTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI5MjU1YTtcbn1cblxuLmhlYWRlciAubmF2aWdhdGlvbi10b3AtYmFyLm5hdiA+IGxpID4gYSxcbi5oZWFkZXIgI25hdmlnYXRpb25iYXIgPiAubmF2YmFyLW5hdjpmaXJzdC1jaGlsZCA+IGxpID4gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGVhZGVyIC5sYW5nLXN3aXRjaGVyID4gYSB7XG4gIGNvbG9yOiAjMjkyNTVhO1xufVxuXG4ubmF2YmFyIC5uYXYgbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUsXG4ubmF2YmFyIC5uYXYgbGkuZHJvcGRvd24uYWN0aXZlID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5uYXZiYXIgLm5hdiBsaS5kcm9wZG93bi5vcGVuLmFjdGl2ZSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXIgLm5hdmJhci1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5oZWFkZXIgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzRlNTk2NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuaGVhZGVyIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMyOTI1NWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTMgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51OmJlZm9yZSxcbi5oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZjY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0ZTU5NjU7XG59XG5cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzI5MjU1YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMyAhaW1wb3J0YW50O1xufVxuXG4ubG9nby13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNjtcbn1cblxuLmNvbnRhaW5lci5uYXZiYXItY29udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZjYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjU1YTtcbiAgfVxuICAubmF2ID4gbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRlNTk2NTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciAuZmwtaGVhZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdmJhciAuZmwtaGVhZC13cmFwcGVyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYXdheS10b3AtYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuICB9XG4gIGh0bWxbbGFuZz1cImFyXCJdIC5hd2F5LXRvcC1iYXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgfVxuICBodG1sW2xhbmc9XCJhclwiXSAubmF2YmFyIC5uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hd2F5LXRvcC1iYXIge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gIH1cbiAgaHRtbFtsYW5nPVwiYXJcIl0gLmF3YXktdG9wLWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICB9XG59XG4iLCIubGFuZy1zd2l0Y2hlciA+IGEge1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYW5nLXN3aXRjaGVyID4gYSxcbi5sYW5nLXN3aXRjaGVyID4gdWwge1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5hcHAxIC5sYW5nLXN3aXRjaGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIuZm9ybS1zZWFyY2ggLmlucHV0LWFwcGVuZCBpbnB1dFt0eXBlPSd0ZXh0J10sXG4udHJhY2tpbmctZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICB3aWR0aDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogIzI5MjU1YTtcbiAgY29sb3I6ICMyOTI1NWE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvcm0tc2VhcmNoIC5pbnB1dC1hcHBlbmQgaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnRyYWNraW5nLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogIzI5MjU1YTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZvcm0tc2VhcmNoIC5pbnB1dC1hcHBlbmQgLmJ0bixcbi50cmFja2luZy1mb3JtIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4ud2lkZ2V0LWJveCAudHJhY2tpbmctZm9ybSBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50cmFraW5nLWZvcm0td3JhcHBlciB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhciAudHJhY2tpbmctZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudHJha2luZy1mb3JtLXdyYXBwZXIgLnRyYWNraW5nLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50cmFraW5nLWZvcm0td3JhcHBlciAudHJhY2tpbmctZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICB9XG59XG4iLCJAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAubmF2LWNvbGxhcHNlLCAubmF2LWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXYtY29sbGFwc2UgLm5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyIC5uYXYtY29sbGFwc2UgLm5hdi5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm5hdi1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAycHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuICAubmF2LWNvbGxhcHNlIC5uYXYgPiBsaSA+IGEsXG4gIC5uYXYtY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgYSxcbiAgLm5hdi1jb2xsYXBzZSAubmF2ID4gbGkubmF2LWNlbnRlciB7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gIH1cbiAgLm5hdi1jb2xsYXBzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLm5hdi1jb2xsYXBzZSAubmF2ID4gbGkubmF2LWNlbnRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbn1cbiIsIi5pbnN0YWxsYXBwLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluc3RhbGxhcHAtYmFubmVyID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnN0YWxsYXBwLWJhbm5lciAuY2xvc2UtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uaW5zdGFsbGFwcC1iYW5uZXIgLmFwcC1pY29uIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uaW5zdGFsbGFwcC1iYW5uZXIgLmFwcC1kZXNjIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uaW5zdGFsbGFwcC1iYW5uZXIgLmluc3RhbGwtYXBwLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFwcC1kZXNjIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaW5zdGFsbC1hcHAtYnRuIHtcbiAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnN0YWxsLWFwcC1idG4gLmJ0bi1wdXJwbGUge1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICB9XG59XG4iLCIucGxhY2Utc2VjdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuXG4ucGxhY2Utc2VjdGlvbiAucGxhY2VzLXRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNnB4IDAgMCAxNnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI3MjI2Mjtcbn1cblxuLnBsYWNlLXNlY3Rpb24gLnBsYWNlcy10aXRsZSAuYmFja0J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwwMGEwXFwyMTkwXFwwMGEwJztcbn1cblxuLnBsYWNlLXNlY3Rpb24gLnBsYWNlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEzcHggMTJweCAxMnB4IDEycHg7XG59XG5cbi5wbGFjZS1zZWN0aW9uIC5wbGFjZS1oZWFkZXIgaTpiZWZvcmUge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjMjcyMjY0O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wbGFjZS1zZWN0aW9uIC5wbGFjZS1oZWFkZXIgLmljb24gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBsYWNlLXNlY3Rpb24gLnBsYWNlLWhlYWRlciAuaWNvbiBpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgY29sb3I6ICMyNzIyNjQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBsYWNlLXNlY3Rpb24gLnBsYWNlLWhlYWRlciAuaWNvbiBpLmxvY2tlcjpiZWZvcmUge1xuICBjb2xvcjogI0YxNDUzOTtcbn1cblxuLnBsYWNlLXNlY3Rpb24gLnBsYWNlLWhlYWRlciAuaWNvbiBpLmxvY2tlciAubGFiZWwge1xuICBjb2xvcjogI0YxNDUzOTtcbn1cblxuLnBsYWNlLXNlY3Rpb24gLnBsYWNlLWhlYWRlciAuaWNvbiBpIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNzIyNjQ7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBmb250LXNpemU6IDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBUYWhvbWEsIHNlcmlmO1xufVxuXG4ucGxhY2Utc2VjdGlvbiAuZGV0YWlscy1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG4ucGxhY2Utc2VjdGlvbiAuZGV0YWlscy1uYXYgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5wbGFjZS1zZWN0aW9uIC5kZXRhaWxzLW5hdiBsaS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI3MjI2MjtcbiAgY29sb3I6ICMyNzIyNjI7XG59XG5cbi5wbGFjZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wbGFjZS1oZWFkZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucGxhY2UtaGVhZGVyX190aXRsZSAuaWNvbiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4ucGxhY2UtaGVhZGVyX190aXRsZSAuaWNvbiBpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWU5ZTllO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wbGFjZS1oZWFkZXJfX3RpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCIsIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGxhY2UtaGVhZGVyX19kaXN0YW5jZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wbGFjZS1pbmZvIHtcbiAgcGFkZGluZzogOHB4IDAgMCA0MHB4O1xufVxuXG4ucGxhY2UtaW5mb19fYWRkcmVzcyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBsYWNlLWluZm9fX2NvbnRhY3Qge1xuICBwYWRkaW5nOiAxMnB4IDAgOXB4IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBsYWNlLWluZm9fX2NvbnRhY3QucGVyc29ucyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucGxhY2UtaW5mb19fY29udGFjdC5wZXJzb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDRweDtcbn1cblxuLnBsYWNlLWluZm9fX2NvbnRhY3QucGVyc29uczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5wbGFjZS1pbmZvX19jb250YWN0LnBlcnNvbnMgbGkge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5wbGFjZS1pbmZvX19jb250YWN0LnBlcnNvbnMgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGxhY2UtaW5mb19fY29udGFjdC5wZXJzb25zIGxpIGg1IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBsYWNlLWluZm9fX2NvbnRhY3QgZHQsIC5wbGFjZS1pbmZvX19jb250YWN0IGRkIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBsYWNlLWluZm9fX2NvbnRhY3QgZHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogNDAlO1xufVxuXG4ucGxhY2UtaW5mb19fY29udGFjdCBkZCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogNjAlO1xufVxuXG4ucGxhY2UtaW5mb19fY29udGFjdCAucGxhY2UtZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5wbGFjZS1pbmZvX19jb250YWN0IC5wbGFjZS1kZXRhaWxzIGEge1xuICBjb2xvcjogIzRGNEQ3MDtcbn1cblxuLmNvbnRhY3RzLXNlY3Rpb24gaDUge1xuICBjb2xvcjogIzczNzM3MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kZXRhaWxzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNnB4IDEycHggMTZweCAxNnB4O1xufVxuXG4uZGV0YWlscy1zZWN0aW9uIC5kaXJlY3Rpb25zIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZGV0YWlscy1zZWN0aW9uIC5kaXJlY3Rpb25zIC5yb3V0ZS1ub3RfZm91bmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuXG4uZGV0YWlscy1zZWN0aW9uIC5kaXJlY3Rpb25zLXR5cGVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGV0YWlscy1zZWN0aW9uIC5kaXJlY3Rpb25zLXR5cGVzIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG59XG5cbi5kZXRhaWxzLXNlY3Rpb24gLmRpcmVjdGlvbnMtdHlwZXMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbn1cblxuLmRldGFpbHMtc2VjdGlvbiAuZGlyZWN0aW9ucy10eXBlc19fcGVkZXN0cmlhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1DSWdhR1ZwWjJoMFBTSXlNQ0lnZG1sbGQwSnZlRDBpTUNBd0lESXdJREl3SWo0OFp5Qm1hV3hzUFNJak56TTNZemc1SWo0OGNHRjBhQ0JrUFNKTk1UUXVPRGMxSURrdU1ERTFZUzQzT1RVdU56azFJREFnTUNBd0xTNHpPRGN0TGpRMk9Hd3RNaTR6T0RVdE1TNHlORE10TGpVMU55MHhMakExTW1FdU56Z3lMamM0TWlBd0lEQWdNQzB1TkRZekxTNHpPRGRzTFM0M09URXRMak15TkdNdExqQXpOaTB1TURFdExqQTNNaTB1TURJMUxTNHhNVEV0TGpBek9TMHVNVFExTFM0d05UY3RMak0wTmkwdU1EazVMUzQwTXprdExqQTBPV3d0TWk0Mk1UUXVPVGcxWVM0NE1ESXVPREF5SURBZ01DQXdMUzR6TWpVdU16TnNMUzQ1T1RnZ01pNHlOemhoTGpnMkxqZzJJREFnTUNBd0xTNHdPREl1TmpJdU9ESTBMamd5TkNBd0lEQWdNQ0F1TXpRNExqVmpMak0wTVM0eU1UUXVPRE00TGpBM055QXhMakEwTkMwdU0yd3VPRGN5TFRJdU1ETTNMalkxTXkwdU1USTBMUzQyT1RnZ01pNHlNelV0TGpBNE55NHpNakV1TURBekxqQXdNaTB1TmpZeklESXVOVFE1TFRFdU9UVXhJRE11TURVMllURXVNRFlnTVM0d05pQXdJREFnTUMwdU1UUTJMamMwTGprNU9DNDVPVGdnTUNBd0lEQWdMak0zTnk0Mk16SmpMak00T1M0eU9EVWdNUzR3TURRdU1UWXlJREV1TWpjdExqSTFiREl1TURJM0xUTXVNVGM1WVM0Mk16WXVOak0ySURBZ01DQXdJQzR4TURVdExqSXpOV3d1TnpVeExURXVNek0zSURFdU1qY3lJREV1TVRnMGRqTXVNemsyWXpBZ0xqVTBNaTR6T1RZdU9UZ3lMamc1T1M0NU9ESXVOVEF4SURBZ0xqZzVPUzB1TkRRdU9EazVMUzQ1T0RKMkxUTXVOemN4WXpBdExqSXpMUzR4T1RNdExqUTFOQzB1TXpJNExTNDJNamhzTFRFdU5qa3RNaTR4TXpZdU5Ea3hMVEV1TmpjMll5NHdNemN1TURJMExqQTFOQzR3TkRVdU1EYzJMakExTld3eUxqVTRPQ0F4TGpNMU4yRXVOamt1TmprZ01DQXdJREFnTGpNeE5DNHdOemN1TnpZekxqYzJNeUF3SURBZ01DQXVOamt4TFM0ME5pNDROVGN1T0RVM0lEQWdNQ0F3SUM0d016VXRMall5TWsweE1TNHpOVGNnTlM0eU1qaGpMamMyTlNBd0lERXVNemczTFM0Mk9ERWdNUzR6T0RjdE1TNDFNVFZ6TFM0Mk1qSXRNUzQxTVRRdE1TNHpPRGN0TVM0MU1UUmpMUzQzTmpZZ01DMHhMak01TGpZNExURXVNemtnTVM0MU1UUnpMall5TlNBeExqVXhOU0F4TGpNNUlERXVOVEUxSWk4K1BDOW5Qand2YzNablBnPT1cIik7XG59XG5cbi5kZXRhaWxzLXNlY3Rpb24gLmRpcmVjdGlvbnMtdHlwZXNfX2NhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1DSWdhR1ZwWjJoMFBTSXlNQ0lnZG1sbGQwSnZlRDBpTUNBd0lESXdJREl3SWo0OGNHRjBhQ0JtYVd4c1BTSWpNamN6TVRReUlpQmtQU0pOTVRZdU1EVTVJRGt1TURReWFDNDJPVGxoTGpjdU55QXdJREFnTUNBdU5qazVMUzQyT1RrdU56QXhMamN3TVNBd0lEQWdNQzB1TmprNUxTNDJPVGxvTFRFdU5qTmpMVEV1TXprNExUSXVNek14TFRJdU16TXRNaTQxTkMweUxqYzVOeTB5TGpVMFNEY3VOalk1WXkwdU5EWTJJREF0TVM0ek9UZ3VNakE1TFRJdU56azJJREl1TlRSSU15NHlOREZoTGpjdU55QXdJREFnTUMwdU5qazRMalk1T1M0M0xqY2dNQ0F3SURBZ0xqWTVPQzQyT1Rsb0xqZGpMVEV1TURJMUlEQXRNUzQ0TmpVZ01TNHlNalV0TVM0NE5qVWdNaTR5TlZZeE5pNDBPVEpoTGpRM0xqUTNJREFnTUNBd0lDNDBOamN1TkRZM2FERXVPRFkxWVM0ME5qZ3VORFk0SURBZ01DQXdJQzQwTmpVdExqUTJOM1l0TGpVMGFERXdMakkxTkhZdU5UUmpNQ0F1TWpVMkxqSXdPUzQwTmpjdU5EWTJMalEyTjJneExqZzJOR0V1TkRjdU5EY2dNQ0F3SURBZ0xqUTJOeTB1TkRZM1ZqRXhMakk1TW1Nd0xURXVNREkxTFM0NE5DMHlMakkxTFRFdU9EWTFMVEl1TWpWNlRUVXVPREExSURjdU5qUTBjeTQ1TXpRdE1TNDJPRFlnTVM0NE5qUXRNUzQyT0Rab05DNDJOakZqTGprek1pQXdJREV1T0RZMElERXVOamcySURFdU9EWTBJREV1TmpnMmJDNDVNek1nTVM0ek9UaElOQzQ0TnpOc0xqa3pNaTB4TGpNNU9IcHRMVEV1TWpZZ05DNDRPVFJoTVNBeElEQWdNU0F4TFM0d01EVXRNUzQ1T1RrZ01TQXhJREFnTUNBeElDNHdNRFVnTVM0NU9UbDZiVEV3TGprNE15NHdNREZoTVNBeElEQWdNU0F4TFM0d01EUXRNaUF4SURFZ01DQXdJREVnTGpBd05DQXllbTB0TVM0MU5qY2dNaTR5TkRoaExqSXpNaTR5TXpJZ01DQXdJREV0TGpJek1pNHlNek5JTmk0eU56RmhMakl6TXk0eU16TWdNQ0F3SURFdExqSXpNUzB1TWpNemRpMHVOVGsyWXpBdExqRXlPQzR4TURVdExqSXpNaTR5TXpFdExqSXpNbWczTGpRMU9HTXVNVEk1SURBZ0xqSXpNaTR4TURRdU1qTXlMakl6TW5ZdU5UazJlaUl2UGp3dmMzWm5QZz09XCIpO1xufVxuXG4uZGV0YWlscy1zZWN0aW9uIC5kaXJlY3Rpb25zLXR5cGVzX19wdWJsaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlNQ0lnYUdWcFoyaDBQU0l5TUNJZ2RtbGxkMEp2ZUQwaU1DQXdJREl3SURJd0lqNDhjR0YwYUNCbWFXeHNQU0lqTnpNM1l6ZzVJaUJrUFNKTk5DNDJPRGtnT1dndExqY3lWalV1TVRneVl6QXRMalV1TmpjNExURXVNakk1SURFdU1UZ3RNUzR5TWpsc01pNDBPRGd0TGpBeE5XTXVNelU1TFRFdU1EUTFMamMwTXkweExqSTRJREl1TVRNMkxURXVNamhvTWk0ek5URkRNVEV1T0RBNUlESXVNVEUySURFeExqRTFNeUF5SURFd0xqUTROU0F5U0RVdU1ESTVZeTB4SURBdE1pNHdNVGN1T0RFMExUSXVNREUzSURFdU9ERTFkaTQ1Tnpoc0xTNHlORFV1TURaakxTNHlOU0F3TFM0M01EVXVNakEwTFM0M01EVXVORFUwZGpFdU1UazBZekFnTGpJMU1TNDBNRE11TkRBekxqWTFNeTQwTUROc0xqSTVOeTR3TmpGMk5DNDVORFJqTUNBdU5qSXpMall4TGpVMk15QXhMakF4T1M0M01UTjJMams1TW1Nd0lDNHlOUzR6TlRZdU16VTFMak0xTmk0ek5UVm9MamsyT1dFdU5EVTFMalExTlNBd0lEQWdNQ0F1TkRVMExTNDBOVFYyTFM0MU16ZElOMVk1U0RRdU5qZzVlbTB1T0RFNUlESXVNamczWVM0M09TNDNPU0F3SURFZ01TMHVNREF5TFRFdU5UZ3VOemt1TnprZ01DQXdJREVnTGpBd01pQXhMalU0ZWlJdlBqeG5JR1pwYkd3OUlpTTNNemRqT0RraVBqeHdZWFJvSUdROUlrMHhOUzQ1TmprZ01UZDJMUzQ1T1Rkb0xTNDVNRGRXTVRkb0xUUXVNRGt6ZGkwdU9UazNTREV3VmpFM2FDMHVPVGczZGk0NU1qWm9OeTQ1TlRaV01UZDZUVEUyTGpJek5pQTBMakF5TVdndE5pNHhPR010TGprMk55QXdMVEl1TURJM0lERXVNRFV4TFRJdU1ESTNJREl1TURFNVZqRXpMalkxTkdNd0lDNDNNall1TnpjeElERXVNeklnTVM0ME9UY2dNUzR6TW1nM0xqQTBNbU11TnpJMUlEQWdNUzQwTVRRdExqVTVOU0F4TGpReE5DMHhMak15VmpZdU1EUmpNQzB1T1RZNExTNDNOemN0TWk0d01Ua3RNUzQzTkRZdE1pNHdNVGw2VFRFd0xqQXhJRFV1TXpJell6QXRMakU0TXk0eE1ERXRMak16TVM0eU1qSXRMak16TVdnMUxqVmpMakV4T1NBd0lDNHlNaTR4TnpRdU1qSXVNelUxZGk0ek5EaGpNQ0F1TVRneExTNHhNREV1TXpJNUxTNHlNaTR6TWpsb0xUVXVOV010TGpFeU1TQXdMUzR5TWpJdExqRTBPQzB1TWpJeUxTNHpNamwyTFM0ek56SjZiUzB1TkRreElEY3VPVGc0WVM0NE1EVXVPREExSURBZ01DQXhMUzQ0TURRdExqZ3dNaTQ0TURVdU9EQTFJREFnTUNBeElERXVOakE0SURBZ0xqZ3dNeTQ0TURNZ01DQXdJREV0TGpnd05DNDRNREo2YlRZdU9UYzVJREJoTGpnd05TNDRNRFVnTUNBd0lERXRMamd3TkMwdU9EQXlMamd3TlM0NE1EVWdNQ0F3SURFZ01TNDJNRGdnTUNBdU9EQXlMamd3TWlBd0lEQWdNUzB1T0RBMExqZ3dNbnB0TGpVeE5TMHlMakkzTmtnNExqazJOWFl0TkM0d05HZzRMakEwT0hZMExqQTBlaUl2UGp3dlp6NDhMM04yWno0PVwiKTtcbn1cblxuLmRldGFpbHMtc2VjdGlvbiAuZGlyZWN0aW9ucyAuZGlyZWN0aW9uLWRldGFpbHMge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGhlaWdodDogMzA2cHg7XG59XG5cbi5kZXRhaWxzLXNlY3Rpb24gLmRpcmVjdGlvbnMgLmRpcmVjdGlvbi1kZXRhaWxzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDRweDtcbn1cblxuLmRldGFpbHMtc2VjdGlvbiAuZGlyZWN0aW9ucyAuZGlyZWN0aW9uLWRldGFpbHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZGV0YWlscy1zZWN0aW9uIC5kaXJlY3Rpb25zIC5kaXJlY3Rpb24tZGV0YWlsc19faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbi5kZXRhaWxzLXNlY3Rpb24gLmRpcmVjdGlvbnMgLmRpcmVjdGlvbi1kZXRhaWxzX19oZWFkZXIgLmRpcmVjdGlvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRldGFpbHMtc2VjdGlvbiAuZGlyZWN0aW9ucyAuZGlyZWN0aW9uLWRldGFpbHNfX2hlYWRlciAuZGlyZWN0aW9uID4gZGl2OmJlZm9yZSwgLmRldGFpbHMtc2VjdGlvbiAuZGlyZWN0aW9ucyAuZGlyZWN0aW9uLWRldGFpbHNfX2hlYWRlciAuZGlyZWN0aW9uID4gZGl2IGkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIGhlaWdodDogMThweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGNvbG9yOiAjMjcyMjYyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMThweDtcbiAgbWF4LXdpZHRoOiAxOHB4O1xufVxuXG4uZGV0YWlscy1zZWN0aW9uIC5kaXJlY3Rpb25zIC5kaXJlY3Rpb24tZGV0YWlsc19faGVhZGVyIC5kaXJlY3Rpb24gPiBkaXYuZGlyZWN0aW9uLWZyb206YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLmRldGFpbHMtc2VjdGlvbiAuZGlyZWN0aW9ucyAuZGlyZWN0aW9uLWRldGFpbHNfX2hlYWRlciAuZGlyZWN0aW9uLWFkZHJlc3Mge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZXRhaWxzLXNlY3Rpb24gLmRpcmVjdGlvbnMgLmRpcmVjdGlvbi1kZXRhaWxzX19oZWFkZXIgLmRpcmVjdGlvbi1hZGRyZXNzIGFkZHJlc3Mge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4uZGV0YWlscy1zZWN0aW9uIC5kaXJlY3Rpb25zIC5kaXJlY3Rpb24tZGV0YWlsc19faGVhZGVyIC5kaXJlY3Rpb24tZnJvbTpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjcyMjYyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5kZXRhaWxzLXNlY3Rpb24gLmRpcmVjdGlvbnMgLmRpcmVjdGlvbi1kZXRhaWxzX19oZWFkZXIgLmRpcmVjdGlvbi1mcm9tIC5kaXJlY3Rpb24tYWRkcmVzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbi5kZXRhaWxzLXNlY3Rpb24gLmRpcmVjdGlvbnMgLmRpcmVjdGlvbi1kZXRhaWxzX19oZWFkZXIgLmRpcmVjdGlvbi1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5kZXRhaWxzLXNlY3Rpb24gLmRpcmVjdGlvbnMgLmRpcmVjdGlvbi1kZXRhaWxzX19oZWFkZXIgLmRpcmVjdGlvbi1zZXBhcmF0b3I6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQ7XG4gIHdpZHRoOiAxcHg7XG4gIGxlZnQ6IDlweDtcbn1cblxuLmRldGFpbHMtc2VjdGlvbiAuZGlyZWN0aW9ucyAuZGlyZWN0aW9uLWRldGFpbHNfX2hlYWRlciAuZGlyZWN0aW9uLXRvOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRldGFpbHMtc2VjdGlvbiAuZGlyZWN0aW9ucyAuZGlyZWN0aW9uLWRldGFpbHNfX2hlYWRlciAuZGlyZWN0aW9uLXRvIC5kaXJlY3Rpb24tYWRkcmVzcyB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4uZGV0YWlscy1zZWN0aW9uIC5kaXJlY3Rpb25zIC5kaXJlY3Rpb24tZGV0YWlsc19faGVhZGVyIC5kaXJlY3Rpb24tdG8gLmRpcmVjdGlvbi1hZGRyZXNzIGkge1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiAyNHB4O1xufVxuXG4uZGV0YWlscy1zZWN0aW9uIC5kaXJlY3Rpb25zIC5kaXJlY3Rpb24tZGV0YWlsc19fdHVybnMge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLmRldGFpbHMtc2VjdGlvbiAuZGlyZWN0aW9ucyAuZGlyZWN0aW9uLWRldGFpbHNfX3R1cm5zIC50dXJucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRldGFpbHMtc2VjdGlvbiAuZGlyZWN0aW9ucyAuZGlyZWN0aW9uLWRldGFpbHNfX3R1cm5zIC50dXJucy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZGV0YWlscy1zZWN0aW9uIC5kaXJlY3Rpb25zIC5kaXJlY3Rpb24tZGV0YWlsc19fdHVybnMgLnR1cm5zLWl0ZW0gaSB7XG4gIGNvbG9yOiBncmF5O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRldGFpbHMtc2VjdGlvbiAuZGlyZWN0aW9ucyAuZGlyZWN0aW9uLWRldGFpbHNfX3R1cm5zIC50dXJucy1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4uZGV0YWlscy1zZWN0aW9uIC5kaXJlY3Rpb25zIC5kaXJlY3Rpb24tZGV0YWlsc19fdHVybnMgLnR1cm5zLWl0ZW0gLmRlc2NyaXB0aW9uIC5sZW5ndGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaHRtbFtsYW5nPSdhciddIC5wbGFjZS1pbmZvIHtcbiAgcGFkZGluZzogOHB4IDQwcHggMCAwO1xufVxuXG5odG1sW2xhbmc9J2FyJ10gLnBsYWNlLXNlY3Rpb24ge1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5wbGFjZS1pbmZvIHtcbiAgICBwYWRkaW5nOiA4cHggMCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTZweCAwcHg7XG4gIH1cbn1cbiIsIi5sb2dvIHtcbiAgLyogVE9ETzogbW92ZSB0byBkaXJlY3RpdmUgd2hlcmUgd2UgaGF2ZSB0aGlzIGNsYXNzIChoZWFkZXIpICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cblxuLmxvZ28taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubG9nby1pbWcgaW1nIHtcbiAgd2lkdGg6IDE3NnB4O1xuICBoZWlnaHQ6IDEwNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvZ28taW1nIGltZyB7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBUT0RPOiBtb3ZlIHRvIGRpcmVjdGl2ZSB3aGVyZSB3ZSBoYXZlIHRoaXMgY2xhc3MgKGhlYWRlcikgKi9cbiAgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLm9sIC5kcm9wZG93biB7XG4gIHdpZHRoOiAzMjZweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5vbCAuZHJvcGRvd24ub3BlbiB7XG4gIGJvcmRlci1jb2xvcjogIzlFOUJCQTtcbn1cblxuLm9sIC5kcm9wZG93bi10b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLm9sIC5kcm9wZG93bi10b2dnbGUgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm9sIC5kcm9wZG93bi10b2dnbGUgaDIgaSB7XG4gIGNvbG9yOiAjQjlCOUI5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooLTkwZGVnKTtcbn1cblxuLm9sIC5kcm9wZG93bi10b2dnbGUgaDIgLnNlbGVjdGVkLWNvdW50cnkge1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4ub2wgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSBoMiBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooOTBkZWcpO1xufVxuXG4ub2wgLmRyb3Bkb3duIGkge1xuICBjb2xvcjogI0I5QjlCOTtcbn1cblxuLm9sIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0MHB4O1xuICBib3gtc2hhZG93OiAwcHggOHB4IDMycHggMHB4ICM2MjYyNjI7XG59XG5cbi5vbCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnVfX29wdGlvbnMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9sIC5kcm9wZG93biAuZHJvcGRvd24tbWVudV9fb3B0aW9ucyBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9sIC5kcm9wZG93biAuZHJvcGRvd24tbWVudV9fb3B0aW9ucyBsaSBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ub2wgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51X19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDRweDtcbn1cblxuLm9sIC5kcm9wZG93biAuZHJvcGRvd24tbWVudV9fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5vbCAuYWxlcnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ub2wgLmFzLXNlY3Rpb24ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ub2wgLmFzLXNlY3Rpb24gLnBsYWNlcy1saXN0X19pdGVtIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4ub2wgLmFzLXNlY3Rpb24gLnBsYWNlcy1saXN0X19pdGVtIC5pY29uIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vbCAuYXMtc2VjdGlvbiAucGxhY2VzLWxpc3RfX2l0ZW0gLmljb24gaTpiZWZvcmUge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjMjcyMjY0O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5vbCAuYXMtc2VjdGlvbiAucGxhY2VzLWxpc3RfX2l0ZW0gLmljb24gaS5sb2NrZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGMTQ1Mzk7XG59XG5cbi5vbCAuYXMtc2VjdGlvbiAucGxhY2VzLWxpc3RfX2l0ZW0gLmljb24gaS5sb2NrZXIgLmxhYmVsIHtcbiAgY29sb3I6ICNGMTQ1Mzk7XG59XG5cbi5vbCAuYXMtc2VjdGlvbiAucGxhY2VzLWxpc3RfX2l0ZW0gLmljb24gaSAubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMjcyMjY0O1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogVGFob21hLCBzZXJpZjtcbn1cblxuLm9mZmljZS1sb2NhdG9yLXdpZGdldCAub2wubm8tcmVzdWx0cyAuZHJvcGRvd24tbWVudSB7XG4gIGhlaWdodDogMTEwcHg7XG59XG5cbi5vZmZpY2UtbG9jYXRvci13aWRnZXQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5vZmZpY2UtbG9jYXRvci13aWRnZXQgLmFzIHtcbiAgcGFkZGluZzogOHB4IDhweCAxNnB4O1xufVxuXG4ub2ZmaWNlLWxvY2F0b3Itd2lkZ2V0IC5hcyBoMSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyOTI1NWE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm9mZmljZS1sb2NhdG9yLXdpZGdldCAuYXMgLnBsYWNlLW5vdC1mb3VuZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub2ZmaWNlLWxvY2F0b3Itd2lkZ2V0IC5hcy5uby1yZXN1bHRzIC5zZWN0aW9ucy13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLm9mZmljZS1sb2NhdG9yLXdpZGdldCAuYXMtc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ub2ZmaWNlLWxvY2F0b3Itd2lkZ2V0IC5hcy1zZWN0aW9uX19oZWFkZXIgLmRyb3Bkb3duIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2ZmaWNlLWxvY2F0b3Itd2lkZ2V0IC5hcy1zZWN0aW9uX19oZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAwcHggIzYyNjI2Mjtcbn1cblxuLm9mZmljZS1sb2NhdG9yLXdpZGdldCAuYXMtc2VjdGlvbl9faGVhZGVyIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBtYXJnaW46IDAgMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNTVhO1xufVxuXG4ub2ZmaWNlLWxvY2F0b3Itd2lkZ2V0IC5hcy1zZWN0aW9uX193cmFwIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ub2ZmaWNlLWxvY2F0b3Itd2lkZ2V0IC5hcy1zZWN0aW9uX193cmFwIC5wbGFjZXMge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZmljZS1sb2NhdG9yLXdpZGdldCAuYXMtc2VjdGlvbl9fd3JhcCAucGxhY2VzLWNsb3NlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vZmZpY2UtbG9jYXRvci13aWRnZXQgLmFzLXNlY3Rpb25fX3dyYXAgLnBsYWNlcywgLm9mZmljZS1sb2NhdG9yLXdpZGdldCAuYXMtc2VjdGlvbl9fd3JhcCAucGxhY2VzLXRpdGxlLCAub2ZmaWNlLWxvY2F0b3Itd2lkZ2V0IC5hcy1zZWN0aW9uX193cmFwIC5wbGFjZXMtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm9mZmljZS1sb2NhdG9yLXdpZGdldCAuYXMtc2VjdGlvbl9fd3JhcCAucGxhY2VzLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5vZmZpY2UtbG9jYXRvci13aWRnZXQgLmFzIC5wbGFjZS1pbmZvX19jb250YWN0IGRkLCAub2ZmaWNlLWxvY2F0b3Itd2lkZ2V0IC5hcyAucGxhY2UtaW5mb19fY29udGFjdCBkdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm9mZmljZS1sb2NhdG9yLXdpZGdldCAuYXMgLnBsYWNlLWluZm9fX2NvbnRhY3QgLnBsYWNlLWRldGFpbHMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5vZmZpY2UtbG9jYXRvci13aWRnZXQgLnBsYWNlLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4ub2ZmaWNlLWxvY2F0b3Itd2lkZ2V0IC5wbGFjZS1zZWN0aW9uIC5wbGFjZS1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5vZmZpY2UtbG9jYXRvci13aWRnZXQgLnBsYWNlLWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2wgLmRyb3Bkb3duIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9sIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAub2wgLmRyb3Bkb3duLXRvZ2dsZSBoMiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9mZmljZS1sb2NhdG9yLXdpZGdldCAuYXMtc2VjdGlvbl9faGVhZGVyIHNlbGVjdCB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICB9XG4gIC5vZmZpY2UtbG9jYXRvci13aWRnZXQgLmFzLXNlY3Rpb25fX2hlYWRlciAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuc29jaWFsLWJ1dHRvbnMuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5zb2NpYWwtYnV0dG9ucy5pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvY2lhbC1idXR0b25zLmlubGluZSA+IGxpIGEge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnNvY2lhbC1idXR0b25zIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNvY2lhbC1idXR0b25zIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc29jaWFsLWJ1dHRvbnMgbGkgYS5zb2NpYWwtaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMXB4O1xufVxuXG4uc29jaWFsLWJ1dHRvbnMgbGkgYS5zb2NpYWwtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIycHg7XG59XG5cbi5zb2NpYWwtYnV0dG9ucyBsaSBhLnNvY2lhbC1pY29uLnR3aXR0ZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zb2NpYWwvdHdpdHRlci1pY29uLmpwZyk7XG59XG5cbi5zb2NpYWwtYnV0dG9ucyBsaSBhLnNvY2lhbC1pY29uLmZhY2Vib29rLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc29jaWFsL2ZhY2Vib29rLWljb24uanBnKTtcbn1cblxuLnNvY2lhbC1idXR0b25zIGxpIGEuc29jaWFsLWljb24ueW91dHViZS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NvY2lhbC95b3V0dWJlLWljb24uanBnKTtcbn1cblxuLnNvY2lhbC1idXR0b25zIGxpIGEuc29jaWFsLWljb24uaW5zdGFncmFtLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc29jaWFsL2luc3RhZ3JhbS1pY29uLnBuZyk7XG59XG5cbi5zb2NpYWwtYnV0dG9ucyBsaSBhLnNvY2lhbC1pY29uLmluLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvc29jaWFsL2luLWljb24uanBnKTtcbn1cblxuLnNvY2lhbC1idXR0b25zIGxpIGEuc29jaWFsLWljb24uZ29vZ2xlcGx1cy1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NvY2lhbC9nb29nbGVwbHVzLWljb24uanBnKTtcbn1cblxuLnNvY2lhbC1idXR0b25zIGxpIGEuc29jaWFsLWljb24uZ29vZ2xlcGx1cy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjNweDtcbn1cblxuLnNvY2lhbC1idXR0b25zIGxpIGEuc29jaWFsLWljb24ubGl2ZWNoYXQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3NvY2lhbC9Tb2NpYWwtbWVkaWEtYnV0dG9ucy1iaWcucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTI5cHg7XG59XG5cbi5zb2NpYWwtYnV0dG9ucyBsaSBhLnNvY2lhbC1pY29uLmxpdmVjaGF0LWZvb3Rlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg1OHB4O1xufVxuXG4uc29jaWFsLWJ1dHRvbnMgbGkgYS5zb2NpYWwtaWNvbi5saXZlY2hhdC1mb290ZXIub2ZmbGluZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkyOXB4O1xufVxuXG4uc29jaWFsLWJ1dHRvbnMgbGkgYS5zb2NpYWwtaWNvbi5saXZlY2hhdC1mb290ZXIub2ZmbGluZTpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zb2NpYWwtYnV0dG9ucyBsaSBhLnNvY2lhbC1pY29uLWJpZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zb2NpYWwvU29jaWFsLW1lZGlhLWJ1dHRvbnMtYmlnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG59XG5cbi5zb2NpYWwtYnV0dG9ucyBsaSBhLnNvY2lhbC1pY29uLWJpZy5mYWNlYm9vay1pY29uLWJpZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnNvY2lhbC1idXR0b25zIGxpIGEuc29jaWFsLWljb24tYmlnLmZhY2Vib29rLWljb24tYmlnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzhweDtcbn1cblxuLnNvY2lhbC1idXR0b25zIGxpIGEuc29jaWFsLWljb24tYmlnLnR3aXR0ZXItaWNvbi1iaWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTZweDtcbn1cblxuLnNvY2lhbC1idXR0b25zIGxpIGEuc29jaWFsLWljb24tYmlnLnR3aXR0ZXItaWNvbi1iaWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzRweDtcbn1cblxuLnNvY2lhbC1idXR0b25zIGxpIGEuc29jaWFsLWljb24tYmlnLmdvb2dsZXBsdXMtaWNvbi1iaWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMTJweDtcbn1cblxuLnNvY2lhbC1idXR0b25zIGxpIGEuc29jaWFsLWljb24tYmlnLmdvb2dsZXBsdXMtaWNvbi1iaWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zOTBweDtcbn1cblxuLnNvY2lhbC1idXR0b25zIGxpIGEuc29jaWFsLWljb24tYmlnLnlvdXR1YmUtaWNvbi1iaWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NjhweDtcbn1cblxuLnNvY2lhbC1idXR0b25zIGxpIGEuc29jaWFsLWljb24tYmlnLnlvdXR1YmUtaWNvbi1iaWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NDZweDtcbn1cblxuLnNvY2lhbC1idXR0b25zIGxpIGEuc29jaWFsLWljb24tYmlnLmluc3RhZ3JhbS1pY29uLWJpZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMDBweDtcbn1cblxuLnNvY2lhbC1idXR0b25zIGxpIGEuc29jaWFsLWljb24tYmlnLmluc3RhZ3JhbS1pY29uLWJpZzpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwNzhweDtcbn1cblxuLnNvY2lhbC1idXR0b25zIGxpIGEuc29jaWFsLWljb24tYmlnLmxpdmVjaGF0LWljb24tYmlnIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzAycHg7XG59XG5cbi5zb2NpYWwtYnV0dG9ucyBsaSBhLnNvY2lhbC1pY29uLWJpZy5saXZlY2hhdC1pY29uLWJpZzpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYyNHB4O1xufVxuXG4uc29jaWFsLWJ1dHRvbnMgbGkgYS5zb2NpYWwtaWNvbi1iaWcubGl2ZWNoYXQtaWNvbi1iaWcub2ZmbGluZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc4MHB4O1xufVxuXG4uc29jaWFsLWJ1dHRvbnMgbGkgYS5zb2NpYWwtaWNvbi1iaWcubGl2ZWNoYXQtaWNvbi1iaWcub2ZmbGluZTpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLWJ1dHRvbnMuZml4ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qIFdpZGdldHMgKi9cbi53aWRnZXRzLWFyZWEgLndpZGdldC1ib3gge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldHMtYXJlYSAud2lkZ2V0LWJveCAud2lkZ2V0LXRpdGxlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjU1YTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aWRnZXRzLWFyZWEgLndpZGdldC1ib3ggLndpZGdldC10aXRsZSBoMywgLndpZGdldHMtYXJlYSAud2lkZ2V0LWJveCAud2lkZ2V0LXRpdGxlIGg0IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndpZGdldHMtYXJlYSAud2lkZ2V0LWJveCAucGFuZWwtdGl0bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud2lkZ2V0cy1hcmVhIC53aWRnZXQtYm94IC5wYW5lbC10aXRsZSAuYWNjb3JkaW9uLXRvZ2dsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLndpZGdldHMtYXJlYSAud2lkZ2V0LWJveCAucGFuZWwtdGl0bGUgLmFjY29yZGlvbi10b2dnbGUgPiBzcGFuIGksXG4ud2lkZ2V0cy1hcmVhIC53aWRnZXQtYm94IC5wYW5lbC10aXRsZSAuYWNjb3JkaW9uLXRvZ2dsZSA+IHNwYW4gaSArIHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndpZGdldHMtYXJlYSAud2lkZ2V0LWJveCAucGFuZWwtdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndpZGdldHMtYXJlYSAud2lkZ2V0LWJveCAucGFuZWwtZ3JvdXAsXG4ud2lkZ2V0cy1hcmVhIC53aWRnZXQtYm94IC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud2lkZ2V0cy1hcmVhIC53aWRnZXQtYm94IC53aWRnZXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG59XG5cbi53aWRnZXRzLWFyZWEgLndpZGdldC1ib3ggLndpZGdldC1jb250ZW50IGE6bm90KC5idG4pIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjkyNTVhO1xufVxuXG4ud2lkZ2V0cy1hcmVhIC53aWRnZXQtYm94IC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXRzLWFyZWEgLndpZGdldC1ib3ggc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2lkZ2V0cy1hcmVhIC53aWRnZXQtYm94IC5kYXRlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI1NWE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aWRnZXRzLWFyZWEgLndpZGdldC1ib3guYXBwLWJveCAucGljdHVyZSBpbWcge1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG59XG5cbi53aWRnZXRzLWFyZWEgLndpZGdldC1ib3guYXBwLWJveCAuYXBwcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2lkZ2V0cy1hcmVhIC53aWRnZXQtYm94LmFwcC1ib3ggLmFwcHMtbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxMVwiO1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG5odG1sW2xhbmc9XCJhclwiXSAuYXBwLWJveCAucGljdHVyZSBpbWcge1xuICBtYXJnaW46IDAgMCAwIDE1cHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIGNvbG9yOiAjMjkyNTVhO1xufVxuIiwiLmVkaXQtcHJvZmlsZSAuZWRpdC1wcm9maWxlLWZvcm0gc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIi5hcyB7XG4gIHBhZGRpbmc6IDQwcHggMjRweCAyNHB4IDI0cHg7XG59XG5cbi5hcyBoMSwgLmFzIGgyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFzIGgxIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uYXMgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hcy1oZWFkZXJfX3RpdGxlIHtcbiAgY29sb3I6ICM0ZTU5NjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG59XG5cbi5hcy1oZWFkZXJfX3RpdGxlICsgc3BhbiB7XG4gIGNvbG9yOiAjNGU1OTY1O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5hcy1oZWFkZXIgLm9wdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4uYXMtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFzLW5hdl9fb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjM2cHg7XG4gIG1heC13aWR0aDogMjM2cHg7XG4gIGhlaWdodDogMTE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXMtbmF2X19vcHRpb246YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGU1OTY1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFzLW5hdl9fb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXMtbmF2X19vcHRpb24gKyAuYXMtbmF2X19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuLmFzLW5hdl9fb3B0aW9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJBdmVuaXJcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXMtbmF2X19vcHRpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjU1YTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRlNTk2NTtcbn1cblxuLmFzLW5hdl9fb3B0aW9uLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hcy1uYXZfX29wdGlvbi5hY3RpdmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hcy1uYXZfX29wdGlvbi5hY3RpdmUgYSBpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hcy1uYXZfX29wdGlvbiBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzRlNTk2NTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAxNnB4O1xufVxuXG4uYXMtbmF2X19vcHRpb24gYSBpIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzRlNTk2NTtcbn1cblxuLmFzLW5hdiBsaS5hcy1uYXZfX29wdGlvbiA+IGEge1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXMtbmF2IGxpLmFzLW5hdl9fb3B0aW9uID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5hcyAuc2VjdGlvbnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MzRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcy1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFzLXNlY3Rpb24udmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYXMtc2VjdGlvbiAuZGVsaXZlcnkgaDIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjNGU1OTY1O1xufVxuXG4uYXMtc2VjdGlvbiAuZGVsaXZlcnkgaDIuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjU1YTtcbn1cblxuLmFzLXNlY3Rpb24gLmRlbGl2ZXJ5IGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZTU5NjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uYXMtc2VjdGlvbiAuZGVsaXZlcnkgaDIgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiO1xufVxuXG4uYXMtc2VjdGlvbiAuZGVsaXZlcnkgLnBsYWNlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXMtc2VjdGlvbiAuZGVsaXZlcnkgLnBsYWNlLWhlYWRlciAucHJlbG9hZGVyIHtcbiAgbGVmdDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0cHg7XG59XG5cbi5hcy1zZWN0aW9uIC5kZWxpdmVyeSBhZGRyZXNzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMjBweCA0MHB4O1xuICBjb2xvcjogIzRlNTk2NTtcbn1cblxuLmFzLXNlY3Rpb24gLmRlbGl2ZXJ5IGFkZHJlc3M6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hcy1zZWN0aW9uX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uYXMtc2VjdGlvbl9faGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNGU1OTY1O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cblxuLmFzLXNlY3Rpb25fX2hlYWRlciAuYnV0dG9uLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hcy1zZWN0aW9uX19oZWFkZXIgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNTVhO1xufVxuXG4uYXMtc2VjdGlvbl9fd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUzNHB4O1xufVxuXG4uYXMtc2VjdGlvbl9fd3JhcCAucGxhY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDEycHggMCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAzMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5hcy1zZWN0aW9uX193cmFwIC5wbGFjZXMgPiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG59XG5cbi5hcy1zZWN0aW9uX193cmFwIC5wbGFjZXMuY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmFzLXNlY3Rpb25fX3dyYXAgLnBsYWNlcy5jbG9zZSAucGxhY2VzLWNsb3NlLWJ0biBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG5cbi5hcy1zZWN0aW9uX193cmFwIC5wbGFjZXMuY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXMtc2VjdGlvbl9fd3JhcCAucGxhY2VzLWNsb3NlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHJpZ2h0OiAtMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU1OTY1O1xufVxuXG4uYXMtc2VjdGlvbl9fd3JhcCAucGxhY2VzLWNsb3NlLWJ0biBpIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmFzLXNlY3Rpb25fX3dyYXAgLnBsYWNlcy10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBjb2xvcjogIzRlNTk2NTtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uYXMtc2VjdGlvbl9fd3JhcCAucGxhY2VzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDQ3MnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5hcy1zZWN0aW9uX193cmFwIC5wbGFjZXMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi5hcy1zZWN0aW9uX193cmFwIC5wbGFjZXMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5hcy1zZWN0aW9uX193cmFwIC5wbGFjZXMtbGlzdF9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTJweCAxMnB4IDRweCAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXMtc2VjdGlvbl9fd3JhcCAucGxhY2VzLWxpc3RfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjcpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjcpO1xufVxuXG4uYXMtc2VjdGlvbl9fd3JhcCAucGxhY2VzLWxpc3RfX2l0ZW0uc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xufVxuXG4uYXMtc2VjdGlvbl9fd3JhcCAucGxhY2VzLWxpc3RfX2l0ZW0uc2VsZWN0ZWQgLnBsYWNlLWhlYWRlcl9fdGl0bGUgLmljb24gaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNTVhO1xufVxuXG4uYXMtc2VjdGlvbl9fd3JhcCAucGxhY2VzLWxpc3RfX2l0ZW0gLnByZWxvYWRlciB7XG4gIGxlZnQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG59XG5cbi5hcy1zZWN0aW9uX193cmFwIC5tYXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFzLXNlY3Rpb25fX3dyYXAgLkhfaWIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2Utb3V0O1xufVxuXG4uYXMtc2VjdGlvbl9fd3JhcCAuSF9pYi5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFzLXNlY3Rpb25fX3dyYXAgLkhfaWJfY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXMtc2VjdGlvbl9fd3JhcCAuSF9pYl9ib2R5IHtcbiAgd2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzRlNTk2NTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNTRweCk7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGJvdHRvbTogNzBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hcy1zZWN0aW9uX193cmFwIC5IX2liX2JvZHk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNmZmY7XG4gIGJvdHRvbTogLTE0cHg7XG59XG5cbi5hcy1zZWN0aW9uX193cmFwIC5IX2liX2JvZHkgLkhfaWJfY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFzLXNlY3Rpb25fX3dyYXAgLkhfaWJfYm9keSAuSF9pYl9jb250ZW50IC5wbGFjZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFzLXNlY3Rpb25fX3dyYXAgLkhfaWJfYm9keSAuSF9pYl9jb250ZW50IGFkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFzLXNlY3Rpb25fX3dyYXAgLkhfaWJfdGFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcy5uby1yZXN1bHRzIC5zZWN0aW9ucy13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLnBsYWNlLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBsYWNlLW5hbWUgLnBsYWNlLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wbGFjZS1uYW1lIC5wbGFjZS10eXBlLmxvY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDQ2Mzk7XG59XG5cbi5wbGFjZS1uYW1lIC5wbGFjZS10eXBlLm9mZmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI1NWE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFzIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLmFzIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmFzLWhlYWRlcl9fdGl0bGUgKyBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmFzLWhlYWRlciAub3B0aW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYXMtc2VjdGlvbl9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmFzLXNlY3Rpb25fX2hlYWRlciAudGl0bGUge1xuICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgfVxuICAuYXMtc2VjdGlvbl9faGVhZGVyIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hcy1zZWN0aW9uX193cmFwIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmFzLXNlY3Rpb25fX3dyYXAgLnBsYWNlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFzLXNlY3Rpb25fX3dyYXAgLnBsYWNlcy1jbG9zZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFzLXNlY3Rpb25fX3dyYXAgLnBsYWNlcywgLmFzLXNlY3Rpb25fX3dyYXAgLnBsYWNlcy10aXRsZSwgLmFzLXNlY3Rpb25fX3dyYXAgLnBsYWNlcy1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmFzLXNlY3Rpb25fX3dyYXAgLnBsYWNlcy1saXN0X19pdGVtIC5wcmVsb2FkZXIge1xuICAgIGxlZnQ6IC01cHg7XG4gIH1cbiAgLmFzIC5hcy1uYXZfX29wdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgfVxuICAuYXMgLmFzLW5hdl9fb3B0aW9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiA4cHg7XG4gIH1cbiAgLmFzIC5hcy1uYXZfX29wdGlvbiBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFzIC5hcy1uYXZfX29wdGlvbiBhIGkge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmFzLXNlY3Rpb25fX3dyYXAgLnBsYWNlcy1saXN0X19pdGVtIC5wcmVsb2FkZXIge1xuICAgIHRvcDogMTFweDtcbiAgfVxufVxuXG5odG1sW2xhbmc9J2FyJ10gLmFzLXNlY3Rpb24gLmRlbGl2ZXJ5IGFkZHJlc3Mge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG5odG1sW2xhbmc9J2FyJ10gLmFzLXNlY3Rpb24gLmRlbGl2ZXJ5IC5wbGFjZS1oZWFkZXIgLnByZWxvYWRlciB7XG4gIHJpZ2h0OiAtNHB4O1xufVxuXG5odG1sW2xhbmc9J2FyJ10gLmFzLXNlY3Rpb24gLnBsYWNlLWhlYWRlciAucHJlbG9hZGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDZweDtcbn1cbiIsIi5jYXJkcy10YWJsZSAuZXhwaXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jYXJkcy10YWJsZSAuZXhwaXJlZCA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkcy10YWJsZSAuZXhwaXJlZCA+IHNwYW4gLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZSB7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uY2FyZHMtdGFibGUgLmZhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FyZHMtdGFibGUgdHIuZGlzYWJsZWQgLmZhIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50cmFuc2FjdGlvbnMtdGFibGUgLmRhdGUtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbiIsIi5wZW5kaW5nLXBheW1lbnRzIHRhYmxlLnBlbmRpbmctcGF5bWVudHMtdGFibGUgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wZW5kaW5nLXBheW1lbnRzIHRhYmxlLnBlbmRpbmctcGF5bWVudHMtdGFibGUgaW5wdXQsIC5wZW5kaW5nLXBheW1lbnRzIHRhYmxlLnBlbmRpbmctcGF5bWVudHMtdGFibGUgbGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBlbmRpbmctcGF5bWVudHMgdGFibGUucGVuZGluZy1wYXltZW50cy10YWJsZSBpbnB1dCBhLCAucGVuZGluZy1wYXltZW50cyB0YWJsZS5wZW5kaW5nLXBheW1lbnRzLXRhYmxlIGxhYmVsIGEge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ucGVuZGluZy1wYXltZW50cyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4iLCIuc25zLWRhdGVwaWNrZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnNucy1kYXRlcGlja2VyID4gaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NnB4KTtcbn1cblxuLnNucy1kYXRlcGlja2VyID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc25zLWRhdGVwaWNrZXIgPiAuY2FsZW5kYXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uc25zLWRhdGVwaWNrZXIgLmZhLWNhbGVuZGFyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnNucy1kYXRlcGlja2VyIC5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNTVhO1xuICBib3JkZXItY29sb3I6ICMyOTI1NWE7XG59XG5cbi5zbnMtZGF0ZXBpY2tlciAuYnRuLWluZm8uYWN0aXZlIC50ZXh0LWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNucy1kYXRlcGlja2VyIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG59XG5cbi5zbnMtZGF0ZXBpY2tlciAuZ2x5cGhpY29uIHtcbiAgY29sb3I6ICMyOTI1NWE7XG59XG5cbi5zbnMtZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNucy1kYXRlcGlja2VyIHRkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLyogbWFraW5nIHBvcHVwIHRoZSBzYW1lIHNpemUgYXMgaW5wdXQgZmllbGQgKi9cbi5zbnMtZGF0ZXBpY2tlci5mdWxsLXdpZHRoIC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDE1cHg7XG4gIC8qIGJhZCBkZWNpc2lvbiovXG59XG5cbi5zbnMtZGF0ZXBpY2tlci5mdWxsLXdpZHRoIC5idG4tc20ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zbnMtZGF0ZXBpY2tlci5mdWxsLXdpZHRoIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIuc25zLXRpbWVwaWNrZXIgLmdseXBoaWNvbiB7XG4gIGNvbG9yOiAjMjYyMjYyO1xufVxuXG4uc25zLXRpbWVwaWNrZXIgdGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIud2lkZ2V0cy1hcmVhIC50b29sLWJveCAudHJhY2tzaGlwIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2lkZ2V0cy1hcmVhIC50b29sLWJveCAudHJhY2tzaGlwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xufVxuXG4ud2lkZ2V0cy1hcmVhIC50b29sLWJveCAub2ZmaWNlLWxvY2F0b3Itd2lkZ2V0IC5hcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXRzLWFyZWEgLnRvb2wtYm94IC5vZmZpY2UtbG9jYXRvci13aWRnZXQgLmFzIGgxIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLndpZGdldHMtYXJlYSAudG9vbC1ib3ggLm9mZmljZS1sb2NhdG9yLXdpZGdldCAuYXMtc2VjdGlvbl9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbiIsIi53aWRnZXRzLWFyZWEgLmhlbHAtYm94IC50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCA1cHg7XG59XG5cbi53aWRnZXRzLWFyZWEgLmhlbHAtYm94IC50YWItY29udGVudCAuYXJ0aWNsZXMtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53aWRnZXRzLWFyZWEgLmhlbHAtYm94IC50YWItY29udGVudCBoMywgLndpZGdldHMtYXJlYSAuaGVscC1ib3ggLnRhYi1jb250ZW50IGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi53aWRnZXRzLWFyZWEgLmhlbHAtYm94IC50YWItY29udGVudCAubWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuIiwiLmNhbXBhaW4tbXNnIHtcbiAgY29sb3I6IGdyZWVuO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbiJdfQ== */
