/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #222;
}

input,
select {
  outline: none;
  border-radius: 4px;
  border: 1px solid #eceae5;
  padding: 5px;
  line-height: 0px;
}

input:focus,
textarea:focus {
  outline: 1px solid #969696;
  color: #000000;
}

html {
  font-size: 1em;
  line-height: 1.4;
}

/*
    * Remove text-shadow in selection highlight: h5bp.com/i
    * These selection rule sets have to be separate.
    * Customize the background color to match your design.
    */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
    * A better looking default horizontal rule
    */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
    * Remove the gap between images, videos, audio and canvas and the bottom of
    * their containers: h5bp.com/i/440
    */
audio,
canvas,
img,
video {
  vertical-align: middle;
}

/*
    * Remove default fieldset styles.
    */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
    * Allow only vertical resizing of textareas.
    */
textarea {
  resize: vertical;
}

/* ==========================================================================
      Browse Happy prompt
      ========================================================================== */
.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
      Author's custom styles
      ========================================================================== */
.blue {
  color: #7686b0;
}

.clear {
  clear: both;
}

.ui-state-focus {
  margin: 0 !important;
}

.login-form,
.forgot-password {
  width: 25%;
  position: absolute;
  top: 15%;
  left: 38%;
}

.login-form form,
.forgot-password form {
  padding: 30px;
  border: 2px solid #188ac0;
  border-radius: 4px;
}

.login-form form h2 {
  margin: 0px;
  padding-bottom: 15px;
}

.login-input-text {
  width: 100%;
  border-radius: 4px;
  border: 1px solid #eceae5;
  outline: none;
  padding: 5px;
  line-height: 0px;
}

#infoMessage {
  text-align: center;
  margin-top: 15px;
}

.alert-success {
  margin-top: 12px;
  padding-left: 30px;
}

.login-input-text:focus {
  outline: 1px solid #969696;
  color: #000000;
}

.remember-label {
  width: 130px !important;
  color: #a7a5a5;
}

.login-submit {
  padding: 5px 70px !important;
}

.forgot-pass {
  background: none !important;
  color: #a7a5a5 !important;
  font-size: 14px;
}

.login-logo {
  background-color: #373b54;
}
.login-logo img {
  width: auto !important;
  padding: 10px;
  height: 80px;
}

.header {
  position: fixed;
  width: 100%;
  z-index: 1001;
}
.header .title-bar-left .title h3 {
  margin: 0;
}
.header .title-bar-left,
.header .title-bar-right {
  margin: 18px auto;
}
.header .settingBtn {
  background: #28a745;
  border-radius: 10px;
  color: #ffffff;
  padding: 10px 5px;
  margin-top: 9px;
}
.header .settingBtn span,
.header .settingBtn a {
  font-size: 18px;
  color: #ffffff;
}

.title-bar {
  background: #373b54;
  color: #ffffff;
}

.title {
  display: inline-block;
  padding: 0px 15px;
}

.clientList {
  margin-left: 20px;
}

.clientList h3 {
  border-bottom: 1px solid #000000;
  padding-bottom: 5px;
  width: 250px;
}

.clientListWrap {
  padding-left: 20px;
}

.clientListWrap li a {
  color: #000000;
}

.title h2,
.title-bar-right h4 {
  text-transform: uppercase;
  font-family: "HelveticaNeue-Light";
}

.title-bar-right h4,
.title-bar-right p {
  padding: 15px;
  display: inline-block;
}

.title-bar-right p span {
  padding: 10px;
}

.footer {
  background: #373b54;
  color: #ffffff;
  line-height: 38px;
  margin: 0px;
  width: 100%;
}

.navigation {
  background: #ffffff;
  height: 60px;
  line-height: 70px;
}

.menu-icon {
  padding-left: 30px;
  text-decoration: none;
  border: none;
}

.fa-size {
  font-size: 35px;
}

#wrapper {
  padding-top: 130px;
}

#sidebar-wrapper {
  position: fixed;
  width: 0px;
  height: 100%;
  background: #ebebeb;
  overflow-y: auto;
  left: 200px;
  margin-left: -200px;
  z-index: 1000;
  transition: all 0.5s ease;
}

#wrapper.toggled #sidebar-wrapper {
  width: 200px;
}

#wrapper.toggled #page-content-wrapper {
  position: relative;
}

.sidebar-nav {
  padding: 0px;
  width: 200px;
  position: absolute;
  top: 0px;
  margin: 0px;
}

.sidebar-nav li {
  list-style: none;
  margin-bottom: 30px;
  text-align: center;
}

.sidebar-nav li:first-child {
  padding-top: 30px;
}

.sidebar-nav li a {
  text-decoration: none;
  color: #5f5f5f;
  display: block;
  color: #999999;
  padding: 10px 0px;
  font-family: "GothamRounded-Book";
}

.sidebar-nav li a:hover {
  background: #017eba;
  color: #fff;
}

#wrapper {
  padding-left: 0;
  transition: all 0.5s ease;
}

#page-content-wrapper {
  width: 100%;
  padding: 15px;
  background-color: #eef5ff;
}

#wrapper.toggled {
  padding-left: 200px;
}

.section-title {
  border-bottom: 1px solid #c0c0c0;
  padding-left: 0px;
  font-family: "GothamRounded-Book";
}

.nav-tabs {
  border: none;
  padding-top: 15px;
}

.submit-button {
  height: 35px;
}

.nav-tabs li a {
  text-transform: uppercase;
  margin: 0px;
  border: none;
  font-family: "GothamRounded-Medium";
  font-size: 14px;
  border-radius: 0px;
  color: #8392b6;
  background: transparent;
  border-bottom: 4px solid transparent;
  display: inline-block;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border-radius: 0px;
  color: #1d84ef;
  background: transparent;
  border-bottom: 2px solid #1d84ef;
}

.generated-form,
.generated-form1 {
  padding: 15px;
  background: #f2f2f2;
  display: none;
}

#aka-visible {
  display: none;
}

.dark-bg {
  background: #d0cece;
}

#outgoing-grid,
#open-items-grid,
#all-grid,
#pricing-grid,
#billing-grid {
  position: relative;
  /* border:2px solid #017eba; */
  border-radius: 2px;
}

.plupload_droptext {
  background: url("../img/upload.png") center no-repeat !important;
  width: 100%;
  height: 100%;
}

/* ===================
     FONTS: CSS
   =================== */
@font-face {
  font-family: "GothamRounded-Medium";
  src: url("../fonts/GothamRounded-Medium.otf") format("opentype"), url("../fonts/GothamRounded-Medium.svg") format("svg"), url("../fonts/GothamRounded-Medium.ttf") format("truetype"), url("../fonts/GothamRounded-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "GothamRounded-Book";
  src: url("../fonts/GothamRounded-Book.otf") format("opentype"), url("../fonts/GothamRounded-Book.svg") format("svg"), url("../fonts/GothamRounded-Book.ttf") format("truetype"), url("../fonts/GothamRounded-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "HelveticaNeue-Light";
  src: url("../fonts/HelveticaNeueLightTB.eot") format("eot"), url("../fonts/HelveticaNeueLightTB.svg") format("svg"), url("../fonts/HelveticaNeueLightTB.ttf") format("truetype"), url("../fonts/HelveticaNeueLightTB.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?-jfa1bi");
  src: url("../fonts/icomoon.eot?#iefix-jfa1bi") format("embedded-opentype"), url("../fonts/icomoon.woff?-jfa1bi") format("woff"), url("../fonts/icomoon.ttf?-jfa1bi") format("truetype"), url("../fonts/icomoon.svg?-jfa1bi#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ===================
     COMMON: CSS
   =================== */
* {
  margin: 0 auto;
  padding: 0px;
}

body {
  font: 16px/26px Helvetica, Helvetica Neue, Arial;
}

img {
  vertical-align: middle;
  width: 100%;
}

p {
  line-height: 18px;
}

.left {
  float: left;
  display: inline-block;
}

.right {
  float: right;
  display: inline-block;
}

.wrapper {
  width: 90%;
  margin: 0 5%;
}

/* ===================
     HEADER: CSS
   =================== */
/* ===================
     FOOTER: CSS
   =================== */
/* ===================
     NAVIGATION: CSS
   =================== */
nav ul {
  margin: 0;
  padding: 0;
}

nav a:hover,
nav a:visited {
  color: white;
}

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

/* ===================
     CONTENT: CSS
   =================== */
/* ===================
     FORM: CSS
   =================== */
.subject-form,
.company-form {
  border: 1px solid #ebebeb;
  padding: 15px;
}

input[type=checkbox].css-checkbox,
input[type=checkbox].cc-checkbox {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

input[type=checkbox].css-checkbox_new {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

input[type=checkbox].css-checkbox + label.customCheck,
input[type=checkbox].cc-checkbox + label.customCheck {
  padding-left: 23px;
  height: 18px;
  display: inline-block;
  line-height: 18px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 14px;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 25px;
}

input[type=checkbox].css-checkbox:checked + label.customCheck,
input[type=checkbox].cc-checkbox:checked + label.customCheck {
  background-position: 0 -18px;
}

input[type=checkbox].css-checkbox_new + label.customCheck {
  padding-left: 23px;
  height: 18px;
  display: inline-block;
  line-height: 18px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 14px;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 25px;
}

input[type=checkbox].css-checkbox_new:checked + label.customCheck {
  background-position: 0 -18px;
}

label.customCheck {
  background-image: url("../img/checkbox1.png");
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.attachments {
  cursor: pointer;
}

.agentAdd {
  outline: none;
  width: 60%;
  border-radius: 4px;
  border: 1px solid #a1a1a1;
  padding: 5px;
}

.input-text {
  outline: none;
  width: 55%;
  border-radius: 4px;
  border: 1px solid #a1a1a1;
  padding: 5px;
  line-height: 18px;
}

.input-text:focus {
  outline: 1px solid #969696;
  color: #000000;
}

.input-text-long {
  width: 70%;
  border-radius: 4px;
  border: 1px solid #a1a1a1;
  outline: none;
  padding: 5px;
  line-height: 0px;
}

.input-text-long:focus {
  outline: 1px solid #969696;
  color: #000000;
}

.form-row {
  padding: 10px 0px;
}

.form-row label {
  width: 80px;
  display: inline-block;
  font-family: "GothamRounded-Book";
  font-weight: normal;
}

.request-width {
  width: 150px !important;
}

.form-row p {
  margin: 0px;
  display: inline-block;
}

.form-row p a {
  padding: 5px 10px;
  margin-left: 10px;
  text-decoration: none;
  background: #017eba;
  color: #fff;
  border-radius: 75px;
  font-family: "GothamRounded-Book";
}

.submit-button {
  padding: 5px 30px;
  margin: 0px 15px;
  text-decoration: none;
  background: #017eba;
  color: #fff;
  border-radius: 75px;
  border: none;
  font-family: "GothamRounded-Book";
  outline: none;
  cursor: pointer;
}

.form-row p a:hover {
  background: #016ca0;
  color: #fff;
}

.input-text-short {
  width: 30%;
  border-radius: 4px;
  border: 1px solid #a1a1a1;
  padding: 5px;
  line-height: 0px;
  outline: none;
}

.textBorder {
  border: 1px solid #a1a1a1;
}

.input-text-short:focus {
  outline: 1px solid #969696;
  color: #000000;
}

.input-text-xlong {
  width: 80%;
  border-radius: 4px;
  border: 1px solid #a1a1a1;
  padding: 5px;
  line-height: 0px;
  outline: none;
}

.input-text-xlong:focus {
  outline: 1px solid #969696;
  color: #000000;
}

.checkboxes {
  display: inline-block;
  vertical-align: top;
}

.notes-area {
  width: 90%;
  outline: none;
  border: 1px solid #a1a1a1;
  border-radius: 4px;
}

.notes-area:focus {
  outline: 1px solid #969696;
  color: #000000;
}

.form-pad {
  padding-left: 15px;
  padding-right: 15px;
}

.css-checkbox {
  padding: 0px 5px !important;
}

.long-text {
  width: 415px;
}

#jqxScrollThumbverticalScrollBaroutgoing-grid,
#jqxScrollThumbverticalScrollBaropen-items-grid,
#jqxScrollThumbverticalScrollBarall-grid,
#jqxScrollThumbverticalScrollBarpricing-grid,
#jqxScrollThumbverticalScrollBarbilling-grid {
  background: #017eba !important;
  border-radius: 0px;
  border-color: #017eba;
}

.add-label {
  width: 165px !important;
}

.input-file {
  display: inline-block !important;
  outline: none;
}

.hit-sheet-form form fieldset {
  display: inline-block;
  padding: 0px 15px;
}

.hit-sheet-form p {
  font-family: "GothamRounded-Book";
}

/* niket */
.batchInput {
  width: 200px;
}

.addNotes {
  height: 100px;
}

.expD {
  margin-bottom: 30px !important;
}

.logo {
  display: inline-block;
  width: 100px;
  margin-left: 30px;
}

.logo img {
  width: 100%;
  height: 100%;
}

.batchSubmit {
  border-radius: 3px !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  padding: 6px 20px !important;
}

.rightClickWrap {
  width: 180px;
  padding: 0px 10px;
  border: 1px solid #c8c8c8;
}

.rightClickWrap ul {
  padding: 0px;
  margin: 0px;
}

.rightClickWrap ul li {
  list-style: none;
  padding: 5px 0px;
  font-size: 12px;
  padding-left: 10px;
  border-bottom: 1px solid #000;
  line-height: 20px;
}

.rightClickWrap ul li:last-child {
  border-bottom: none;
}

.rightClickWrap ul li a {
  color: #000000;
}

.rightClickWrap ul li a:hover {
  text-decoration: none;
}

.recordSearch {
  font-weight: bold;
  font-size: 16px;
}

.recordPageWrap {
  text-align: right;
}

.recordPage {
  background-color: #767378;
  color: #ffffff;
  font-size: 14px;
  width: 38px;
  height: 35px;
  text-align: center;
  line-height: 35px;
}

.logForm input {
  border: 1px solid #c8c8c8;
  box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inset;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inset;
  border-radius: 0px;
}

.logLabel {
  min-width: 90%;
}

.logForm {
  padding: 10px 0px;
}

.recordForm {
  background-color: #f8f2ff;
  border: 1px solid #c8c8c8;
}

.searchId {
  background-color: #feff97;
}

.greyBack {
  background-color: #ebe8e8;
}

.noPad {
  padding: 0px !important;
}

.lastLog {
  background-color: #00057b !important;
  color: #ffffff;
}

.inputLog {
  width: 100%;
}

.logResult {
  background-color: #ff0d00;
  padding-bottom: 5px;
  width: 375px;
  /*margin-left: 14px;*/
}

.logResult label {
  color: #ffffff;
}

.inputResultLog {
  width: 37px;
}

.logDone {
  background-color: #edffb8;
  padding-bottom: 7px !important;
}

/* .logStatus {
  background-color: #ff0000;
  border: none;
  color: #fff;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  padding: 5px;
  font-size: 14px;
} */
/*width: 100px;*/
/*border-radius:3px;*/

.statusHeight {
  line-height: 38px;
}

.statusLogEq,.etaWrap,.logStatus {
  color: #fff;
  font-weight: bold;
  background: red;
  line-height: 39px;
  padding: 10px;
}
.logStatus.bot {
  margin-top: 10px;
}
.logStatus.marg{
  margin: 0;
}
.imagearea{
  height: 36px;
}

.selectLog {
  width: 100%;
  border-radius: 4px;
  border: 1px solid #eceae5;
  outline: none;
  padding: 5px;
  line-height: 0px;
}

.icon-calendar:before {
  content: "\f073";
  font-size: 26px;
  vertical-align: middle;
  padding-right: 5px;
}

.logYrs {
  height: 30px;
  line-height: inherit;
  width: 78%;
}

.loggYrs {
  height: 36px;
  line-height: inherit;
  width: 100%;
}



.etaWrap span {
  margin-left: 5px;
  color: #000000 !important;
}

.notesAgent {
  width: 78%;
  outline: none;
  border: 1px solid #eceae5;
  border-radius: 4px;
}

.agentLabel {
  width: 120px !important;
}

.hitLeftCol {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}

.hitRightCol {
  display: inline-block;
  margin-top: 25px;
  margin-left: 1%;
  width: 50%;
}

.hitRightCol fieldset,
.hitLeftCol fieldset {
  width: 100%;
}

.hitDate {
  width: 77%;
  margin-bottom: 15px;
}

.hitArea {
  width: 88%;
}

.hitRecord {
  width: 69%;
  margin-bottom: 15px;
}

.hitListInput input {
  width: 100%;
}

.hit_Area {
  width: 100%;
}

.recordLab {
  width: 225px !important;
}

.hitLast {
  width: 100px !important;
}

.lastRec {
  width: 86%;
  margin-bottom: 15px;
}

.wholeSale {
  float: right;
  width: 35%;
  background-color: #bddefc;
  line-height: initial;
}

.verifiedWrap {
  background-color: #f9fad4;
  border: 1px solid #c8c8c8;
  padding: 15px !important;
}

.verifiedWrap h3 {
  font-weight: bold;
  font-family: "GothamRounded-Book";
  font-size: 16px;
  margin: 0px 0px 15px;
}

.hitCheck {
  width: auto !important;
}

.hitFour {
  width: 70%;
}

.dragImg {
  text-align: center;
}

.dragImg img {
  width: inherit;
}

.fancyClose {
  padding: 5px 30px;
  margin: 0px 5px;
  text-decoration: none;
  background: #017eba;
  color: #fff;
  border-radius: 75px;
  border: none;
  font-family: "GothamRounded-Book";
  outline: none;
  cursor: pointer;
}

.fancybutton {
  margin: 10px 10px 0px 10px;
  text-align: center;
}

.fancytext {
  margin-top: 10px;
}

.center {
  text-align: center;
  margin-top: 15px;
}

/* media Queries */
@media (max-width: 1200px) {
  .logResultwrap {
    margin-top: 10px;
  }

  .notesAgent {
    width: 65%;
  }
}
/* ==========================================================================
      Helper classes
      ========================================================================== */
/*
    * Image replacement
    */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
    * Hide from both screenreaders and browsers: h5bp.com/u
    */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
    * Hide only visually, but have it available for screenreaders: h5bp.com/v
    */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
    * Extends the .visuallyhidden class to allow the element to be focusable
    * when navigated to via the keyboard: h5bp.com/p
    */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
    * Hide visually and from screenreaders, but maintain layout
    */
.invisible {
  visibility: hidden;
}

/*
    * Clearfix: contain floats
    *
    * For modern browsers
    * 1. The space content is one way to avoid an Opera bug when the
    *    `contenteditable` attribute is included anywhere else in the document.
    *    Otherwise it causes space to appear at the top and bottom of elements
    *    that receive the `clearfix` class.
    * 2. The use of `table` rather than `block` is only necessary if using
    *    `:before` to contain the top-margins of child elements.
    */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.clearfix:after {
  clear: both;
}

/*
    * For IE 6/7 only
    * Include this rule to trigger hasLayout and contain floats.
    */
.clearfix {
  *zoom: 1;
}

/* ==========================================================================
      EXAMPLE Media Queries for Responsive Design.
      These examples override the primary ('mobile first') styles.
      Modify as content requires.
      ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}
@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}
/* ==========================================================================
      Print styles.
      Inlined to avoid required HTTP connection: h5bp.com/r
      ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
        * Don't show links for images, or javascript/internal links
        */
  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }

  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  tr,
img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }
}
.menuclass {
  z-index: 99999;
}

.primary {
  vertical-align: middle;
  margin-right: 10px;
  margin-top: -3px;
}
.caseresultinner {
  margin: 0px 30px;
    padding: 19px;
    border: 1px solid grey;
    box-shadow: 0px 2px 6px grey;
    margin-top: 30px;
    text-align: center;
    font-weight: 900;
    letter-spacing: 1px;
    width:94%;
}
.inertext{
  min-width: 150px;
  font-weight: 900;
  font-family: inherit;
  display: inline-flex;
}
.maintext{
  margin-bottom: 20px;
    color: #373b54;
    font-weight: 900;
}

.errormsg{
  color:red;
  margin-left:150px;
}
.sumdrop{
  width: 100%;
  height: 40px;
  margin-top: 20px;
}
.sumbtn{
  margin: 30px 5px!important;
}
.sumdrop option{
  font-size: 12px;
}


.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-toggle {
  width: 200px;
  padding: 10px;
  border: 1px solid #ccc;
  cursor: pointer;
}

.dropdown-menu {
  position: absolute;
  display: none;
  margin-top: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
}

.dropdown-menu li {
  padding: 10px;
  cursor: pointer;
}

.dropdown-menu li:hover {
  background-color: #f5f5f5;
}

#text-info {
  width: 100%;
  height: 115px; 
  overflow-y: scroll;
  resize: none; 
  margin-top:19px;
}
.infodate{
  width: 100%;
    margin-top: 19px;
    height: 42px;
}
.courtview{
  width: 500px;
  height: auto;
}
.courtviewfields {
  padding: 20px;
  display: inline-block;
}
.courtviewinfo{
 
    width: 1040px;
    height: 100px;
   
}
.client_attachments {
  cursor: pointer;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm1haW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLCtEQUFBO0FBRUE7OytFQUFBO0FBSUE7Ozs7O0VBS0UsV0FBQTtBQ0hGOztBRE1BOztFQUVFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FDSEY7O0FETUE7O0VBRUUsMEJBQUE7RUFDQSxjQUFBO0FDSEY7O0FETUE7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QUNIRjs7QURNQTs7OztLQUFBO0FBTUE7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0FDSkY7O0FET0E7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0FDSkY7O0FET0E7O0tBQUE7QUFJQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLDBCQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7QUNMRjs7QURRQTs7O0tBQUE7QUFLQTs7OztFQUlFLHNCQUFBO0FDTkY7O0FEU0E7O0tBQUE7QUFJQTtFQUNFLFNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBQ1BGOztBRFVBOztLQUFBO0FBSUE7RUFDRSxnQkFBQTtBQ1JGOztBRFdBOztrRkFBQTtBQUlBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FDVEY7O0FEWUE7O2tGQUFBO0FBR0E7RUFFRSxjQUFBO0FDVkY7O0FEYUE7RUFDRSxXQUFBO0FDVkY7O0FEYUE7RUFDRSxvQkFBQTtBQ1ZGOztBRGFBOztFQUVFLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0FDVkY7O0FEYUE7O0VBRUUsYUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUNWRjs7QURhQTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtBQ1ZGOztBRGFBO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FDVkY7O0FEWUE7RUFDRSxrQkFBQTtFQUNBLGdC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O0tBQUE7QUFLQTs7RUFFRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBQzZCRjs7QUQxQkE7O0tBQUE7QUFJQTtFQUNFLGtCQUFBO0FDNEJGOztBRHpCQTs7Ozs7Ozs7OztLQUFBO0FBWUE7O0VBRUUsWUFBQTtFQUFjLE1BQUE7RUFDZCxjQUFBO0VBQWdCLE1BQUE7QUM2QmxCOztBRDFCQTtFQUNFLFdBQUE7QUM2QkY7O0FEMUJBOzs7S0FBQTtBQUtBO0dBQ0UsT0FBQTtBQzRCRjs7QUR6QkE7Ozs7a0ZBQUE7QUFNQTtFQUNFLDREQUFBO0FDMkJGO0FEeEJBO0VBQ0Usa0RBQUE7QUMwQkY7QUR2QkE7OztrRkFBQTtBQUtBO0VBQ0U7SUFDRSxrQ0FBQTtJQUNBLHNCQUFBO0lBQXdCLG9DQUFBO0lBQ3hCLDJCQUFBO0lBQ0EsNEJBQUE7RUN5QkY7O0VEdEJBOztJQUVFLDBCQUFBO0VDeUJGOztFRHRCQTtJQUNFLDRCQUFBO0VDeUJGOztFRHRCQTtJQUNFLDZCQUFBO0VDeUJGOztFRHRCQTs7U0FBQTtFQUlBOzs7SUFHRSxXQUFBO0VDd0JGOztFRHJCQTs7SUFFRSxzQkFBQTtJQUNBLHdCQUFBO0VDd0JGOztFRHJCQTtJQUNFLDJCQUFBO0lBQTZCLGVBQUE7RUN5Qi9COztFRHRCQTs7SUFFRSx3QkFBQTtFQ3lCRjs7RUR0QkE7SUFDRSwwQkFBQTtFQ3lCRjs7RUR0QkE7SUFDRSxhQUFBO0VDeUJGO0VEdEJBOzs7SUFHRSxVQUFBO0lBQ0EsU0FBQTtFQ3dCRjs7RURyQkE7O0lBRUUsdUJBQUE7RUN3QkY7QUFDRjtBRHRCQTtFQUNFLGNBQUE7QUN3QkY7O0FEdEJBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FDeUJGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4vdGhlbWVcIjtcclxuXHJcbi8qISBIVE1MNSBCb2lsZXJwbGF0ZSB2NC4zLjAgfCBNSVQgTGljZW5zZSB8IGh0dHA6Ly9oNWJwLmNvbS8gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaHRtbCxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6ICMyMjI7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5zZWxlY3Qge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VhZTU7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLFxyXG50ZXh0YXJlYTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkICM5Njk2OTY7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi8qXHJcbiAgICAqIFJlbW92ZSB0ZXh0LXNoYWRvdyBpbiBzZWxlY3Rpb24gaGlnaGxpZ2h0OiBoNWJwLmNvbS9pXHJcbiAgICAqIFRoZXNlIHNlbGVjdGlvbiBydWxlIHNldHMgaGF2ZSB0byBiZSBzZXBhcmF0ZS5cclxuICAgICogQ3VzdG9taXplIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIG1hdGNoIHlvdXIgZGVzaWduLlxyXG4gICAgKi9cclxuXHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vKlxyXG4gICAgKiBBIGJldHRlciBsb29raW5nIGRlZmF1bHQgaG9yaXpvbnRhbCBydWxlXHJcbiAgICAqL1xyXG5cclxuaHIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICBtYXJnaW46IDFlbSAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qXHJcbiAgICAqIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gaW1hZ2VzLCB2aWRlb3MsIGF1ZGlvIGFuZCBjYW52YXMgYW5kIHRoZSBib3R0b20gb2ZcclxuICAgICogdGhlaXIgY29udGFpbmVyczogaDVicC5jb20vaS80NDBcclxuICAgICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5pbWcsXHJcbnZpZGVvIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vKlxyXG4gICAgKiBSZW1vdmUgZGVmYXVsdCBmaWVsZHNldCBzdHlsZXMuXHJcbiAgICAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLypcclxuICAgICogQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuXHJcbiAgICAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIEJyb3dzZSBIYXBweSBwcm9tcHRcclxuICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5icm93c2VoYXBweSB7XHJcbiAgbWFyZ2luOiAwLjJlbSAwO1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogMC4yZW0gMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgQXV0aG9yJ3MgY3VzdG9tIHN0eWxlc1xyXG4gICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYmx1ZSB7XHJcbiAgLy8gY29sb3I6ICMwMTdlYmE7XHJcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpO1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4udWktc3RhdGUtZm9jdXMge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubG9naW4tZm9ybSxcclxuLmZvcmdvdC1wYXNzd29yZCB7XHJcbiAgd2lkdGg6IDI1JTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNSU7XHJcbiAgbGVmdDogMzglO1xyXG59XHJcblxyXG4ubG9naW4tZm9ybSBmb3JtLFxyXG4uZm9yZ290LXBhc3N3b3JkIGZvcm0ge1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzE4OGFjMDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5sb2dpbi1mb3JtIGZvcm0gaDIge1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ubG9naW4taW5wdXQtdGV4dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VhZTU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDBweDtcclxufVxyXG4jaW5mb01lc3NhZ2Uge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbi5hbGVydC1zdWNjZXNzIHtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG4ubG9naW4taW5wdXQtdGV4dDpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkICM5Njk2OTY7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi5yZW1lbWJlci1sYWJlbCB7XHJcbiAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNhN2E1YTU7XHJcbn1cclxuXHJcbi5sb2dpbi1zdWJtaXQge1xyXG4gIHBhZGRpbmc6IDVweCA3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3Jnb3QtcGFzcyB7XHJcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjYTdhNWE1ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ubG9naW4tbG9nbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIHByaW1hcnkpO1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDAxO1xyXG4gIC50aXRsZS1iYXItbGVmdCB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZS1iYXItbGVmdCxcclxuICAudGl0bGUtYmFyLXJpZ2h0IHtcclxuICAgIG1hcmdpbjogMThweCBhdXRvO1xyXG4gIH1cclxuICAuc2V0dGluZ0J0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgc3VjY2Vzcyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBsaWdodCk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgIHNwYW4sXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGxpZ2h0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aXRsZS1iYXIge1xyXG4gIC8vIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGhlYWRlci1iZyk7XHJcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBsaWdodCk7XHJcbn1cclxuXHJcbi50aXRsZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDBweCAxNXB4O1xyXG59XHJcbi5jbGllbnRMaXN0IHtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG4uY2xpZW50TGlzdCBoMyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICB3aWR0aDogMjUwcHg7XHJcbn1cclxuLmNsaWVudExpc3RXcmFwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuLmNsaWVudExpc3RXcmFwIGxpIHtcclxufVxyXG4uY2xpZW50TGlzdFdyYXAgbGkgYSB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuLnRpdGxlIGgyLFxyXG4udGl0bGUtYmFyLXJpZ2h0IGg0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcclxufVxyXG5cclxuLnRpdGxlLWJhci1yaWdodCBoNCxcclxuLnRpdGxlLWJhci1yaWdodCBwIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRpdGxlLWJhci1yaWdodCBwIHNwYW4ge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gIC8vIGJhY2tncm91bmQ6ICNkMGNlY2U7XHJcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGZvb3Rlci1iZyk7XHJcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBsaWdodCk7XHJcbiAgLy8gaGVpZ2h0OiA2MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIC8vIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgbmF2LWJnKTtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbn1cclxuXHJcbi5tZW51LWljb24ge1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZmEtc2l6ZSB7XHJcbiAgZm9udC1zaXplOiAzNXB4O1xyXG59XHJcblxyXG4jd3JhcHBlciB7XHJcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG59XHJcblxyXG4jc2lkZWJhci13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGxlZnQ6IDIwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxufVxyXG5cclxuI3dyYXBwZXIudG9nZ2xlZCAjc2lkZWJhci13cmFwcGVyIHtcclxuICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbiN3cmFwcGVyLnRvZ2dsZWQgI3BhZ2UtY29udGVudC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zaWRlYmFyLW5hdiB7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwcHg7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi5zaWRlYmFyLW5hdiBsaSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNpZGViYXItbmF2IGxpOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5cclxuLnNpZGViYXItbmF2IGxpIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzVmNWY1ZjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogIzk5OTk5OTtcclxuICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICBmb250LWZhbWlseTogXCJHb3RoYW1Sb3VuZGVkLUJvb2tcIjtcclxufVxyXG5cclxuLnNpZGViYXItbmF2IGxpIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwMTdlYmE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiN3cmFwcGVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbiNwYWdlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYmcpO1xyXG59XHJcblxyXG4jd3JhcHBlci50b2dnbGVkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtUm91bmRlZC1Cb29rXCI7XHJcbn1cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG59XHJcbi5zdWJtaXQtYnV0dG9uIHtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbn1cclxuLm5hdi10YWJzIGxpIGEge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVJvdW5kZWQtTWVkaXVtXCI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIG1lbnUpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXHJcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGhlYWRlci1UeHQpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgaGVhZGVyLVR4dCk7XHJcbn1cclxuXHJcbi5nZW5lcmF0ZWQtZm9ybSxcclxuLmdlbmVyYXRlZC1mb3JtMSB7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNha2EtdmlzaWJsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRhcmstYmcge1xyXG4gIGJhY2tncm91bmQ6ICNkMGNlY2U7XHJcbn1cclxuXHJcbiNvdXRnb2luZy1ncmlkLFxyXG4jb3Blbi1pdGVtcy1ncmlkLFxyXG4jYWxsLWdyaWQsXHJcbiNwcmljaW5nLWdyaWQsXHJcbiNiaWxsaW5nLWdyaWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvKiBib3JkZXI6MnB4IHNvbGlkICMwMTdlYmE7ICovXHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4ucGx1cGxvYWRfZHJvcHRleHQge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy91cGxvYWQucG5nXCIpIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT1cclxuICAgICBGT05UUzogQ1NTXHJcbiAgID09PT09PT09PT09PT09PT09PT0gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtUm91bmRlZC1NZWRpdW1cIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbVJvdW5kZWQtTWVkaXVtLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL0dvdGhhbVJvdW5kZWQtTWVkaXVtLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVJvdW5kZWQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL0dvdGhhbVJvdW5kZWQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtUm91bmRlZC1Cb29rXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1Sb3VuZGVkLUJvb2sub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Sb3VuZGVkLUJvb2suc3ZnXCIpIGZvcm1hdChcInN2Z1wiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL0dvdGhhbVJvdW5kZWQtQm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVJvdW5kZWQtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVMaWdodFRCLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVMaWdodFRCLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlTGlnaHRUQi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlTGlnaHRUQi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/LWpmYTFiaVwiKTtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90PyNpZWZpeC1qZmExYmlcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmY/LWpmYTFiaVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0Zj8tamZhMWJpXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmc/LWpmYTFiaSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdLFxyXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT1cclxuICAgICBDT01NT046IENTU1xyXG4gICA9PT09PT09PT09PT09PT09PT09ICovXHJcbioge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDBweDtcclxufVxyXG5odG1sLFxyXG5ib2R5IHtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udDogMTZweC8yNnB4IEhlbHZldGljYSwgSGVsdmV0aWNhIE5ldWUsIEFyaWFsO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnAge1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcbi5sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXJnaW46IDAgNSU7XHJcbn1cclxuXHJcbi5oZWFkZXItY29udGFpbmVyLFxyXG4uZm9vdGVyLWNvbnRhaW5lciB7XHJcbn1cclxuLyogPT09PT09PT09PT09PT09PT09PVxyXG4gICAgIEhFQURFUjogQ1NTXHJcbiAgID09PT09PT09PT09PT09PT09PT0gKi9cclxuLmhlYWRlci1jb250YWluZXIge1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09XHJcbiAgICAgRk9PVEVSOiBDU1NcclxuICAgPT09PT09PT09PT09PT09PT09PSAqL1xyXG4uZm9vdGVyLWNvbnRhaW5lciB7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT1cclxuICAgICBOQVZJR0FUSU9OOiBDU1NcclxuICAgPT09PT09PT09PT09PT09PT09PSAqL1xyXG5uYXYgdWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbm5hdiBhIHtcclxufVxyXG5cclxubmF2IGE6aG92ZXIsXHJcbm5hdiBhOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxubmF2IGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi8qID09PT09PT09PT09PT09PT09PT1cclxuICAgICBDT05URU5UOiBDU1NcclxuICAgPT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PVxyXG4gICAgIEZPUk06IENTU1xyXG4gICA9PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uc3ViamVjdC1mb3JtLFxyXG4uY29tcGFueS1mb3JtIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jc3MtY2hlY2tib3gsXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jYy1jaGVja2JveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xMDAwO1xyXG4gIGxlZnQ6IC0xMDAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jc3MtY2hlY2tib3hfbmV3IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTEwMDA7XHJcbiAgbGVmdDogLTEwMDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNzcy1jaGVja2JveCArIGxhYmVsLmN1c3RvbUNoZWNrLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2MtY2hlY2tib3ggKyBsYWJlbC5jdXN0b21DaGVjayB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi1yaWdodDogMjVweDtcclxufVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3NzLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbC5jdXN0b21DaGVjayxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNjLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbC5jdXN0b21DaGVjayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMThweDtcclxufVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3NzLWNoZWNrYm94X25ldyArIGxhYmVsLmN1c3RvbUNoZWNrIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG59XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jc3MtY2hlY2tib3hfbmV3OmNoZWNrZWQgKyBsYWJlbC5jdXN0b21DaGVjayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMThweDtcclxufVxyXG5sYWJlbC5jdXN0b21DaGVjayB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NoZWNrYm94MS5wbmdcIik7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuLmF0dGFjaG1lbnRzIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmFnZW50QWRkIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHdpZHRoOiA2MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMWExYTE7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcbi5pbnB1dC10ZXh0IHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHdpZHRoOiA1NSU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMWExYTE7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4uaW5wdXQtdGV4dDpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkICM5Njk2OTY7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi5pbnB1dC10ZXh0LWxvbmcge1xyXG4gIHdpZHRoOiA3MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMWExYTE7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDBweDtcclxufVxyXG5cclxuLmlucHV0LXRleHQtbG9uZzpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkICM5Njk2OTY7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi5mb3JtLXJvdyB7XHJcbiAgcGFkZGluZzogMTBweCAwcHg7XHJcbn1cclxuXHJcbi5mb3JtLXJvdyBsYWJlbCB7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVJvdW5kZWQtQm9va1wiO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5yZXF1ZXN0LXdpZHRoIHtcclxuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tcm93IHAge1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZvcm0tcm93IHAgYSB7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICMwMTdlYmE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNzVweDtcclxuICBmb250LWZhbWlseTogXCJHb3RoYW1Sb3VuZGVkLUJvb2tcIjtcclxufVxyXG5cclxuLnN1Ym1pdC1idXR0b24ge1xyXG4gIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gIG1hcmdpbjogMHB4IDE1cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICMwMTdlYmE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNzVweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtUm91bmRlZC1Cb29rXCI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mb3JtLXJvdyBwIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwMTZjYTA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5pbnB1dC10ZXh0LXNob3J0IHtcclxuICB3aWR0aDogMzAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYTFhMWExO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBsaW5lLWhlaWdodDogMHB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnRleHRCb3JkZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMWExYTE7XHJcbn1cclxuLmlucHV0LXRleHQtc2hvcnQ6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCAjOTY5Njk2O1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG4uaW5wdXQtdGV4dC14bG9uZyB7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExYTFhMTtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDBweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uaW5wdXQtdGV4dC14bG9uZzpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkICM5Njk2OTY7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi5jaGVja2JveGVzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLm5vdGVzLWFyZWEge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYTFhMWExO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLm5vdGVzLWFyZWE6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCAjOTY5Njk2O1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG4uZm9ybS1wYWQge1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uY3NzLWNoZWNrYm94IHtcclxuICBwYWRkaW5nOiAwcHggNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sb25nLXRleHQge1xyXG4gIHdpZHRoOiA0MTVweDtcclxufVxyXG5cclxuI2pxeFNjcm9sbFRodW1idmVydGljYWxTY3JvbGxCYXJvdXRnb2luZy1ncmlkLFxyXG4janF4U2Nyb2xsVGh1bWJ2ZXJ0aWNhbFNjcm9sbEJhcm9wZW4taXRlbXMtZ3JpZCxcclxuI2pxeFNjcm9sbFRodW1idmVydGljYWxTY3JvbGxCYXJhbGwtZ3JpZCxcclxuI2pxeFNjcm9sbFRodW1idmVydGljYWxTY3JvbGxCYXJwcmljaW5nLWdyaWQsXHJcbiNqcXhTY3JvbGxUaHVtYnZlcnRpY2FsU2Nyb2xsQmFyYmlsbGluZy1ncmlkIHtcclxuICBiYWNrZ3JvdW5kOiAjMDE3ZWJhICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIGJvcmRlci1jb2xvcjogIzAxN2ViYTtcclxufVxyXG5cclxuLmFkZC1sYWJlbCB7XHJcbiAgd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbnB1dC1maWxlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uaGl0LXNoZWV0LWZvcm0gZm9ybSBmaWVsZHNldCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDBweCAxNXB4O1xyXG59XHJcblxyXG4uaGl0LXNoZWV0LWZvcm0gcCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtUm91bmRlZC1Cb29rXCI7XHJcbn1cclxuXHJcbi8qIG5pa2V0ICovXHJcblxyXG4uYmF0Y2hJbnB1dCB7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG59XHJcbi5hZGROb3RlcyB7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxufVxyXG4uZXhwRCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5sb2dvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gaGVpZ2h0OiA4MHB4O1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG4ubG9nbyBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uYmF0Y2hTdWJtaXQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgLW8tYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogNnB4IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4ucmlnaHRDbGlja1dyYXAge1xyXG4gIHdpZHRoOiAxODBweDtcclxuICBwYWRkaW5nOiAwcHggMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xyXG59XHJcbi5yaWdodENsaWNrV3JhcCB1bCB7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIG1hcmdpbjogMHB4O1xyXG59XHJcbi5yaWdodENsaWNrV3JhcCB1bCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiA1cHggMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuLnJpZ2h0Q2xpY2tXcmFwIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLnJpZ2h0Q2xpY2tXcmFwIHVsIGxpIGEge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcbi5yaWdodENsaWNrV3JhcCB1bCBsaSBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnJlY29yZFNlYXJjaCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5yZWNvcmRQYWdlV3JhcCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnJlY29yZFBhZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjczNzg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHdpZHRoOiAzOHB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbn1cclxuLmxvZ0Zvcm0gaW5wdXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XHJcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDFweCAxcHggMXB4IGluc2V0O1xyXG4gIC1vLWJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAxcHggMXB4IDFweCBpbnNldDtcclxuICAtbW96LWJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAxcHggMXB4IDFweCBpbnNldDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAxcHggMXB4IDFweCBpbnNldDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbn1cclxuLmxvZ0xhYmVsIHtcclxuICBtaW4td2lkdGg6IDkwJTtcclxufVxyXG4ubG9nRm9ybSB7XHJcbiAgcGFkZGluZzogMTBweCAwcHg7XHJcbn1cclxuLnJlY29yZEZvcm0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGYyZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjODtcclxufVxyXG4uc2VhcmNoSWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZmOTc7XHJcbn1cclxuLmdyZXlCYWNrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlOGU4O1xyXG59XHJcbi5ub1BhZCB7XHJcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxhc3RMb2cge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA1N2IgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uaW5wdXRMb2cge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5sb2dSZXN1bHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjBkMDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICB3aWR0aDogMzQ1cHg7XHJcbiAgLyptYXJnaW4tbGVmdDogMTRweDsqL1xyXG59XHJcbi5sb2dSZXN1bHQgbGFiZWwge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5pbnB1dFJlc3VsdExvZyB7XHJcbiAgd2lkdGg6IDM3cHg7XHJcbn1cclxuLmxvZ0RvbmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGZmYjg7XHJcbiAgcGFkZGluZy1ib3R0b206IDdweCAhaW1wb3J0YW50O1xyXG59XHJcbi5sb2dTdGF0dXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICAtby1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgLypib3JkZXItcmFkaXVzOjNweDsqL1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICAvKndpZHRoOiAxMDBweDsqL1xyXG59XHJcbi5zdGF0dXNIZWlnaHQge1xyXG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG59XHJcbi5zdGF0dXNMb2dFcSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcclxuICBwYWRkaW5nOiA1cHggMHB4O1xyXG59XHJcbi5zZWxlY3RMb2cge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlYWU1O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbn1cclxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3M1wiO1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG4ubG9nWXJzIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgd2lkdGg6IDc4JTtcclxufVxyXG4ubG9nZ1lycyB7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ldGFXcmFwIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbn1cclxuLmV0YVdyYXAgc3BhbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5ub3Rlc0FnZW50IHtcclxuICB3aWR0aDogNzglO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWFlNTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLmFnZW50TGFiZWwge1xyXG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oaXRMZWZ0Q29sIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB3aWR0aDogNDklO1xyXG59XHJcbi5oaXRSaWdodENvbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDElO1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuLmhpdFJpZ2h0Q29sIGZpZWxkc2V0LFxyXG4uaGl0TGVmdENvbCBmaWVsZHNldCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmhpdERhdGUge1xyXG4gIHdpZHRoOiA3NyU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4uaGl0QXJlYSB7XHJcbiAgd2lkdGg6IDg4JTtcclxufVxyXG4uaGl0UmVjb3JkIHtcclxuICB3aWR0aDogNjklO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLmhpdExpc3RJbnB1dCBpbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmhpdF9BcmVhIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ucmVjb3JkTGFiIHtcclxuICB3aWR0aDogMjI1cHggIWltcG9ydGFudDtcclxufVxyXG4uaGl0TGFzdCB7XHJcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxhc3RSZWMge1xyXG4gIHdpZHRoOiA4NiU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4ud2hvbGVTYWxlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgd2lkdGg6IDM1JTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRkZWZjO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG59XHJcbi52ZXJpZmllZFdyYXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZDQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjODtcclxuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnZlcmlmaWVkV3JhcCBoMyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtUm91bmRlZC1Cb29rXCI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIG1hcmdpbjogMHB4IDBweCAxNXB4O1xyXG59XHJcbi5oaXRDaGVjayB7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4uaGl0Rm91ciB7XHJcbiAgd2lkdGg6IDcwJTtcclxufVxyXG4uZHJhZ0ltZyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5kcmFnSW1nIGltZyB7XHJcbiAgd2lkdGg6IGluaGVyaXQ7XHJcbn1cclxuLmZhbmN5Q2xvc2Uge1xyXG4gIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gIG1hcmdpbjogMHB4IDVweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogIzAxN2ViYTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA3NXB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LWZhbWlseTogXCJHb3RoYW1Sb3VuZGVkLUJvb2tcIjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZmFuY3lidXR0b24ge1xyXG4gIG1hcmdpbjogMTBweCAxMHB4IDBweCAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZmFuY3l0ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4vKiBtZWRpYSBRdWVyaWVzICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAubG9nUmVzdWx0d3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAubm90ZXNBZ2VudCB7XHJcbiAgICB3aWR0aDogNjUlO1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgSGVscGVyIGNsYXNzZXNcclxuICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAgICAqIEltYWdlIHJlcGxhY2VtZW50XHJcbiAgICAqL1xyXG5cclxuLmlyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvKiBJRSA2LzcgZmFsbGJhY2sgKi9cclxuICAqdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbn1cclxuXHJcbi5pcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAxNTAlO1xyXG59XHJcblxyXG4vKlxyXG4gICAgKiBIaWRlIGZyb20gYm90aCBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2VyczogaDVicC5jb20vdVxyXG4gICAgKi9cclxuXHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qXHJcbiAgICAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzOiBoNWJwLmNvbS92XHJcbiAgICAqL1xyXG5cclxuLnZpc3VhbGx5aGlkZGVuIHtcclxuICBib3JkZXI6IDA7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG4vKlxyXG4gICAgKiBFeHRlbmRzIHRoZSAudmlzdWFsbHloaWRkZW4gY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnQgdG8gYmUgZm9jdXNhYmxlXHJcbiAgICAqIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQ6IGg1YnAuY29tL3BcclxuICAgICovXHJcblxyXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcclxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XHJcbiAgY2xpcDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi8qXHJcbiAgICAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVucmVhZGVycywgYnV0IG1haW50YWluIGxheW91dFxyXG4gICAgKi9cclxuXHJcbi5pbnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLypcclxuICAgICogQ2xlYXJmaXg6IGNvbnRhaW4gZmxvYXRzXHJcbiAgICAqXHJcbiAgICAqIEZvciBtb2Rlcm4gYnJvd3NlcnNcclxuICAgICogMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcclxuICAgICogICAgYGNvbnRlbnRlZGl0YWJsZWAgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxyXG4gICAgKiAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcclxuICAgICogICAgdGhhdCByZWNlaXZlIHRoZSBgY2xlYXJmaXhgIGNsYXNzLlxyXG4gICAgKiAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xyXG4gICAgKiAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXHJcbiAgICAqL1xyXG5cclxuLmNsZWFyZml4OmJlZm9yZSxcclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qXHJcbiAgICAqIEZvciBJRSA2Lzcgb25seVxyXG4gICAgKiBJbmNsdWRlIHRoaXMgcnVsZSB0byB0cmlnZ2VyIGhhc0xheW91dCBhbmQgY29udGFpbiBmbG9hdHMuXHJcbiAgICAqL1xyXG5cclxuLmNsZWFyZml4IHtcclxuICAqem9vbTogMTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgRVhBTVBMRSBNZWRpYSBRdWVyaWVzIGZvciBSZXNwb25zaXZlIERlc2lnbi5cclxuICAgICAgVGhlc2UgZXhhbXBsZXMgb3ZlcnJpZGUgdGhlIHByaW1hcnkgKCdtb2JpbGUgZmlyc3QnKSBzdHlsZXMuXHJcbiAgICAgIE1vZGlmeSBhcyBjb250ZW50IHJlcXVpcmVzLlxyXG4gICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNWVtKSB7XHJcbiAgLyogU3R5bGUgYWRqdXN0bWVudHMgZm9yIHZpZXdwb3J0cyB0aGF0IG1lZXQgdGhlIGNvbmRpdGlvbiAqL1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1LzQpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSwgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIHtcclxuICAvKiBTdHlsZSBhZGp1c3RtZW50cyBmb3IgaGlnaCByZXNvbHV0aW9uIGRldmljZXMgKi9cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgUHJpbnQgc3R5bGVzLlxyXG4gICAgICBJbmxpbmVkIHRvIGF2b2lkIHJlcXVpcmVkIEhUVFAgY29ubmVjdGlvbjogaDVicC5jb20vclxyXG4gICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAqIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvKiBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zICovXHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYSxcclxuICBhOnZpc2l0ZWQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICBhW2hyZWZdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gIH1cclxuXHJcbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gIH1cclxuXHJcbiAgLypcclxuICAgICAgICAqIERvbid0IHNob3cgbGlua3MgZm9yIGltYWdlcywgb3IgamF2YXNjcmlwdC9pbnRlcm5hbCBsaW5rc1xyXG4gICAgICAgICovXHJcblxyXG4gIC5pciBhOmFmdGVyLFxyXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcclxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgcHJlLFxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLyogaDVicC5jb20vdCAqL1xyXG4gIH1cclxuXHJcbiAgdHIsXHJcbiAgaW1nIHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBwYWdlIHtcclxuICAgIG1hcmdpbjogMC41Y207XHJcbiAgfVxyXG5cclxuICBwLFxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIG9ycGhhbnM6IDM7XHJcbiAgICB3aWRvd3M6IDM7XHJcbiAgfVxyXG5cclxuICBoMixcclxuICBoMyB7XHJcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICB9XHJcbn1cclxuLm1lbnVjbGFzcyB7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbn1cclxuLnByaW1hcnkge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0zcHg7XHJcbn1cclxuIiwiLyohIEhUTUw1IEJvaWxlcnBsYXRlIHY0LjMuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cDovL2g1YnAuY29tLyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlYWU1O1xuICBwYWRkaW5nOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG59XG5cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzk2OTY5NjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLypcbiAgICAqIFJlbW92ZSB0ZXh0LXNoYWRvdyBpbiBzZWxlY3Rpb24gaGlnaGxpZ2h0OiBoNWJwLmNvbS9pXG4gICAgKiBUaGVzZSBzZWxlY3Rpb24gcnVsZSBzZXRzIGhhdmUgdG8gYmUgc2VwYXJhdGUuXG4gICAgKiBDdXN0b21pemUgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggeW91ciBkZXNpZ24uXG4gICAgKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLypcbiAgICAqIEEgYmV0dGVyIGxvb2tpbmcgZGVmYXVsdCBob3Jpem9udGFsIHJ1bGVcbiAgICAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG4gICAgKiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGltYWdlcywgdmlkZW9zLCBhdWRpbyBhbmQgY2FudmFzIGFuZCB0aGUgYm90dG9tIG9mXG4gICAgKiB0aGVpciBjb250YWluZXJzOiBoNWJwLmNvbS9pLzQ0MFxuICAgICovXG5hdWRpbyxcbmNhbnZhcyxcbmltZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbiAgICAqIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cbiAgICAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbiAgICAqIEFsbG93IG9ubHkgdmVydGljYWwgcmVzaXppbmcgb2YgdGV4dGFyZWFzLlxuICAgICovXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICBCcm93c2UgSGFwcHkgcHJvbXB0XG4gICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJyb3dzZWhhcHB5IHtcbiAgbWFyZ2luOiAwLjJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIEF1dGhvcidzIGN1c3RvbSBzdHlsZXNcbiAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYmx1ZSB7XG4gIGNvbG9yOiAjNzY4NmIwO1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnVpLXN0YXRlLWZvY3VzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dpbi1mb3JtLFxuLmZvcmdvdC1wYXNzd29yZCB7XG4gIHdpZHRoOiAyNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNSU7XG4gIGxlZnQ6IDM4JTtcbn1cblxuLmxvZ2luLWZvcm0gZm9ybSxcbi5mb3Jnb3QtcGFzc3dvcmQgZm9ybSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxODhhYzA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmxvZ2luLWZvcm0gZm9ybSBoMiB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmxvZ2luLWlucHV0LXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlYWU1O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG59XG5cbiNpbmZvTWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5sb2dpbi1pbnB1dC10ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICM5Njk2OTY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucmVtZW1iZXItbGFiZWwge1xuICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNhN2E1YTU7XG59XG5cbi5sb2dpbi1zdWJtaXQge1xuICBwYWRkaW5nOiA1cHggNzBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9yZ290LXBhc3Mge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYTdhNWE1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmxvZ2luLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczYjU0O1xufVxuLmxvZ2luLWxvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMTtcbn1cbi5oZWFkZXIgLnRpdGxlLWJhci1sZWZ0IC50aXRsZSBoMyB7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXIgLnRpdGxlLWJhci1sZWZ0LFxuLmhlYWRlciAudGl0bGUtYmFyLXJpZ2h0IHtcbiAgbWFyZ2luOiAxOHB4IGF1dG87XG59XG4uaGVhZGVyIC5zZXR0aW5nQnRuIHtcbiAgYmFja2dyb3VuZDogIzI4YTc0NTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG4uaGVhZGVyIC5zZXR0aW5nQnRuIHNwYW4sXG4uaGVhZGVyIC5zZXR0aW5nQnRuIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGl0bGUtYmFyIHtcbiAgYmFja2dyb3VuZDogIzM3M2I1NDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMHB4IDE1cHg7XG59XG5cbi5jbGllbnRMaXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jbGllbnRMaXN0IGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLmNsaWVudExpc3RXcmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY2xpZW50TGlzdFdyYXAgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGl0bGUgaDIsXG4udGl0bGUtYmFyLXJpZ2h0IGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xufVxuXG4udGl0bGUtYmFyLXJpZ2h0IGg0LFxuLnRpdGxlLWJhci1yaWdodCBwIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGl0bGUtYmFyLXJpZ2h0IHAgc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzczYjU0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbjogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xufVxuXG4ubWVudS1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZhLXNpemUge1xuICBmb250LXNpemU6IDM1cHg7XG59XG5cbiN3cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xufVxuXG4jc2lkZWJhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGxlZnQ6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuI3dyYXBwZXIudG9nZ2xlZCAjc2lkZWJhci13cmFwcGVyIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4jd3JhcHBlci50b2dnbGVkICNwYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItbmF2IHtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uc2lkZWJhci1uYXYgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaWRlYmFyLW5hdiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uc2lkZWJhci1uYXYgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVJvdW5kZWQtQm9va1wiO1xufVxuXG4uc2lkZWJhci1uYXYgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMTdlYmE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbiNwYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNWZmO1xufVxuXG4jd3JhcHBlci50b2dnbGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwYzBjMDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVJvdW5kZWQtQm9va1wiO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uc3VibWl0LWJ1dHRvbiB7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLm5hdi10YWJzIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1Sb3VuZGVkLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY29sb3I6ICM4MzkyYjY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBjb2xvcjogIzFkODRlZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMWQ4NGVmO1xufVxuXG4uZ2VuZXJhdGVkLWZvcm0sXG4uZ2VuZXJhdGVkLWZvcm0xIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2FrYS12aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhcmstYmcge1xuICBiYWNrZ3JvdW5kOiAjZDBjZWNlO1xufVxuXG4jb3V0Z29pbmctZ3JpZCxcbiNvcGVuLWl0ZW1zLWdyaWQsXG4jYWxsLWdyaWQsXG4jcHJpY2luZy1ncmlkLFxuI2JpbGxpbmctZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogYm9yZGVyOjJweCBzb2xpZCAjMDE3ZWJhOyAqL1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5wbHVwbG9hZF9kcm9wdGV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy91cGxvYWQucG5nXCIpIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PVxuICAgICBGT05UUzogQ1NTXG4gICA9PT09PT09PT09PT09PT09PT09ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtUm91bmRlZC1NZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1Sb3VuZGVkLU1lZGl1bS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVJvdW5kZWQtTWVkaXVtLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVJvdW5kZWQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUm91bmRlZC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtUm91bmRlZC1Cb29rXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtUm91bmRlZC1Cb29rLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUm91bmRlZC1Cb29rLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVJvdW5kZWQtQm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVJvdW5kZWQtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxpZ2h0VEIuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxpZ2h0VEIuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxpZ2h0VEIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlTGlnaHRUQi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/LWpmYTFiaVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD8jaWVmaXgtamZhMWJpXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmY/LWpmYTFiaVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0Zj8tamZhMWJpXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnN2Zz8tamZhMWJpI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5bY2xhc3NePWljb24tXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PVxuICAgICBDT01NT046IENTU1xuICAgPT09PT09PT09PT09PT09PT09PSAqL1xuKiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbmJvZHkge1xuICBmb250OiAxNnB4LzI2cHggSGVsdmV0aWNhLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWw7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIDUlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09XG4gICAgIEhFQURFUjogQ1NTXG4gICA9PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09XG4gICAgIEZPT1RFUjogQ1NTXG4gICA9PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09XG4gICAgIE5BVklHQVRJT046IENTU1xuICAgPT09PT09PT09PT09PT09PT09PSAqL1xubmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5uYXYgYTpob3Zlcixcbm5hdiBhOnZpc2l0ZWQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbm5hdiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT1cbiAgICAgQ09OVEVOVDogQ1NTXG4gICA9PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09XG4gICAgIEZPUk06IENTU1xuICAgPT09PT09PT09PT09PT09PT09PSAqL1xuLnN1YmplY3QtZm9ybSxcbi5jb21wYW55LWZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jc3MtY2hlY2tib3gsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jYy1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTEwMDA7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3NzLWNoZWNrYm94X25ldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTEwMDA7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3NzLWNoZWNrYm94ICsgbGFiZWwuY3VzdG9tQ2hlY2ssXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jYy1jaGVja2JveCArIGxhYmVsLmN1c3RvbUNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3NzLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbC5jdXN0b21DaGVjayxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNjLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbC5jdXN0b21DaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4cHg7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNzcy1jaGVja2JveF9uZXcgKyBsYWJlbC5jdXN0b21DaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNzcy1jaGVja2JveF9uZXc6Y2hlY2tlZCArIGxhYmVsLmN1c3RvbUNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMThweDtcbn1cblxubGFiZWwuY3VzdG9tQ2hlY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlY2tib3gxLnBuZ1wiKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYXR0YWNobWVudHMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZ2VudEFkZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiA2MCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExYTFhMTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uaW5wdXQtdGV4dCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiA1NSU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExYTFhMTtcbiAgcGFkZGluZzogNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmlucHV0LXRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzk2OTY5NjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5pbnB1dC10ZXh0LWxvbmcge1xuICB3aWR0aDogNzAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMWExYTE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbn1cblxuLmlucHV0LXRleHQtbG9uZzpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjOTY5Njk2O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZvcm0tcm93IHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5cbi5mb3JtLXJvdyBsYWJlbCB7XG4gIHdpZHRoOiA4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVJvdW5kZWQtQm9va1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmVxdWVzdC13aWR0aCB7XG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1yb3cgcCB7XG4gIG1hcmdpbjogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLXJvdyBwIGEge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAxN2ViYTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDc1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVJvdW5kZWQtQm9va1wiO1xufVxuXG4uc3VibWl0LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBtYXJnaW46IDBweCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMTdlYmE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA3NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVJvdW5kZWQtQm9va1wiO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLXJvdyBwIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDE2Y2EwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmlucHV0LXRleHQtc2hvcnQge1xuICB3aWR0aDogMzAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMWExYTE7XG4gIHBhZGRpbmc6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnRleHRCb3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTFhMWExO1xufVxuXG4uaW5wdXQtdGV4dC1zaG9ydDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjOTY5Njk2O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmlucHV0LXRleHQteGxvbmcge1xuICB3aWR0aDogODAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMWExYTE7XG4gIHBhZGRpbmc6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmlucHV0LXRleHQteGxvbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzk2OTY5NjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jaGVja2JveGVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubm90ZXMtYXJlYSB7XG4gIHdpZHRoOiA5MCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMWExYTE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5vdGVzLWFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzk2OTY5NjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mb3JtLXBhZCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNzcy1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDBweCA1cHggIWltcG9ydGFudDtcbn1cblxuLmxvbmctdGV4dCB7XG4gIHdpZHRoOiA0MTVweDtcbn1cblxuI2pxeFNjcm9sbFRodW1idmVydGljYWxTY3JvbGxCYXJvdXRnb2luZy1ncmlkLFxuI2pxeFNjcm9sbFRodW1idmVydGljYWxTY3JvbGxCYXJvcGVuLWl0ZW1zLWdyaWQsXG4janF4U2Nyb2xsVGh1bWJ2ZXJ0aWNhbFNjcm9sbEJhcmFsbC1ncmlkLFxuI2pxeFNjcm9sbFRodW1idmVydGljYWxTY3JvbGxCYXJwcmljaW5nLWdyaWQsXG4janF4U2Nyb2xsVGh1bWJ2ZXJ0aWNhbFNjcm9sbEJhcmJpbGxpbmctZ3JpZCB7XG4gIGJhY2tncm91bmQ6ICMwMTdlYmEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItY29sb3I6ICMwMTdlYmE7XG59XG5cbi5hZGQtbGFiZWwge1xuICB3aWR0aDogMTY1cHggIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmhpdC1zaGVldC1mb3JtIGZvcm0gZmllbGRzZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xufVxuXG4uaGl0LXNoZWV0LWZvcm0gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVJvdW5kZWQtQm9va1wiO1xufVxuXG4vKiBuaWtldCAqL1xuLmJhdGNoSW5wdXQge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5hZGROb3RlcyB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5leHBEIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJhdGNoU3VibWl0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC1vLWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDZweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodENsaWNrV3JhcCB7XG4gIHdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG59XG5cbi5yaWdodENsaWNrV3JhcCB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5yaWdodENsaWNrV3JhcCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5yaWdodENsaWNrV3JhcCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnJpZ2h0Q2xpY2tXcmFwIHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnJpZ2h0Q2xpY2tXcmFwIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZWNvcmRTZWFyY2gge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucmVjb3JkUGFnZVdyYXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJlY29yZFBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Mzc4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4ubG9nRm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAxcHggMXB4IDFweCBpbnNldDtcbiAgLW8tYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDFweCAxcHggMXB4IGluc2V0O1xuICAtbW96LWJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAxcHggMXB4IDFweCBpbnNldDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMXB4IDFweCAxcHggaW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmxvZ0xhYmVsIHtcbiAgbWluLXdpZHRoOiA5MCU7XG59XG5cbi5sb2dGb3JtIHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5cbi5yZWNvcmRGb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjJmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjODtcbn1cblxuLnNlYXJjaElkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmY5Nztcbn1cblxuLmdyZXlCYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThlODtcbn1cblxuLm5vUGFkIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sYXN0TG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDU3YiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmlucHV0TG9nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dSZXN1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwZDAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB3aWR0aDogMzQ1cHg7XG4gIC8qbWFyZ2luLWxlZnQ6IDE0cHg7Ki9cbn1cblxuLmxvZ1Jlc3VsdCBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW5wdXRSZXN1bHRMb2cge1xuICB3aWR0aDogMzdweDtcbn1cblxuLmxvZ0RvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmZmI4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dTdGF0dXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICAtby1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBhZGRpbmc6IDVweDtcbiAgLypib3JkZXItcmFkaXVzOjNweDsqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIC8qd2lkdGg6IDEwMHB4OyovXG59XG5cbi5zdGF0dXNIZWlnaHQge1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLnN0YXR1c0xvZ0VxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgcGFkZGluZzogNXB4IDBweDtcbn1cblxuLnNlbGVjdExvZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VhZTU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbn1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5sb2dZcnMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogNzglO1xufVxuXG4ubG9nZ1lycyB7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXRhV3JhcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cblxuLmV0YVdyYXAgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub3Rlc0FnZW50IHtcbiAgd2lkdGg6IDc4JTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWFlNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYWdlbnRMYWJlbCB7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4uaGl0TGVmdENvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLmhpdFJpZ2h0Q29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5oaXRSaWdodENvbCBmaWVsZHNldCxcbi5oaXRMZWZ0Q29sIGZpZWxkc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaXREYXRlIHtcbiAgd2lkdGg6IDc3JTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmhpdEFyZWEge1xuICB3aWR0aDogODglO1xufVxuXG4uaGl0UmVjb3JkIHtcbiAgd2lkdGg6IDY5JTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmhpdExpc3RJbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGl0X0FyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlY29yZExhYiB7XG4gIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xufVxuXG4uaGl0TGFzdCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubGFzdFJlYyB7XG4gIHdpZHRoOiA4NiU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi53aG9sZVNhbGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGRlZmM7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4udmVyaWZpZWRXcmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFkNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjODtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udmVyaWZpZWRXcmFwIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVJvdW5kZWQtQm9va1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMHB4IDBweCAxNXB4O1xufVxuXG4uaGl0Q2hlY2sge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaGl0Rm91ciB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5kcmFnSW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZHJhZ0ltZyBpbWcge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmZhbmN5Q2xvc2Uge1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgbWFyZ2luOiAwcHggNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMTdlYmE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA3NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVJvdW5kZWQtQm9va1wiO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYW5jeWJ1dHRvbiB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYW5jeXRleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4vKiBtZWRpYSBRdWVyaWVzICovXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5sb2dSZXN1bHR3cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLm5vdGVzQWdlbnQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICBIZWxwZXIgY2xhc3Nlc1xuICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gICAgKiBJbWFnZSByZXBsYWNlbWVudFxuICAgICovXG4uaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBJRSA2LzcgZmFsbGJhY2sgKi9cbiAgKnRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDE1MCU7XG59XG5cbi8qXG4gICAgKiBIaWRlIGZyb20gYm90aCBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2VyczogaDVicC5jb20vdVxuICAgICovXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG4gICAgKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyczogaDVicC5jb20vdlxuICAgICovXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLypcbiAgICAqIEV4dGVuZHMgdGhlIC52aXN1YWxseWhpZGRlbiBjbGFzcyB0byBhbGxvdyB0aGUgZWxlbWVudCB0byBiZSBmb2N1c2FibGVcbiAgICAqIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQ6IGg1YnAuY29tL3BcbiAgICAqL1xuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLypcbiAgICAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVucmVhZGVycywgYnV0IG1haW50YWluIGxheW91dFxuICAgICovXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuICAgICogQ2xlYXJmaXg6IGNvbnRhaW4gZmxvYXRzXG4gICAgKlxuICAgICogRm9yIG1vZGVybiBicm93c2Vyc1xuICAgICogMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbiAgICAqICAgIGBjb250ZW50ZWRpdGFibGVgIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbiAgICAqICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuICAgICogICAgdGhhdCByZWNlaXZlIHRoZSBgY2xlYXJmaXhgIGNsYXNzLlxuICAgICogMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbiAgICAqICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbiAgICAqL1xuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKlxuICAgICogRm9yIElFIDYvNyBvbmx5XG4gICAgKiBJbmNsdWRlIHRoaXMgcnVsZSB0byB0cmlnZ2VyIGhhc0xheW91dCBhbmQgY29udGFpbiBmbG9hdHMuXG4gICAgKi9cbi5jbGVhcmZpeCB7XG4gICp6b29tOiAxO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgRVhBTVBMRSBNZWRpYSBRdWVyaWVzIGZvciBSZXNwb25zaXZlIERlc2lnbi5cbiAgICAgIFRoZXNlIGV4YW1wbGVzIG92ZXJyaWRlIHRoZSBwcmltYXJ5ICgnbW9iaWxlIGZpcnN0Jykgc3R5bGVzLlxuICAgICAgTW9kaWZ5IGFzIGNvbnRlbnQgcmVxdWlyZXMuXG4gICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNWVtKSB7XG4gIC8qIFN0eWxlIGFkanVzdG1lbnRzIGZvciB2aWV3cG9ydHMgdGhhdCBtZWV0IHRoZSBjb25kaXRpb24gKi9cbn1cbkBtZWRpYSBwcmludCwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUvNCksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLCAobWluLXJlc29sdXRpb246IDEyMGRwaSkge1xuICAvKiBTdHlsZSBhZGp1c3RtZW50cyBmb3IgaGlnaCByZXNvbHV0aW9uIGRldmljZXMgKi9cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICBQcmludCBzdHlsZXMuXG4gICAgICBJbmxpbmVkIHRvIGF2b2lkIHJlcXVpcmVkIEhUVFAgY29ubmVjdGlvbjogaDVicC5jb20vclxuICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAvKiBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zICovXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8qXG4gICAgICAgICogRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzXG4gICAgICAgICovXG4gIC5pciBhOmFmdGVyLFxuYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBwcmUsXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgLyogaDVicC5jb20vdCAqL1xuICB9XG5cbiAgdHIsXG5pbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuaDIsXG5oMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbmgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufVxuLm1lbnVjbGFzcyB7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ucHJpbWFyeSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn0iXX0= */
